summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2012-07-03 19:14:59 +0000
committerJoseph Myers <joseph@codesourcery.com>2012-07-03 19:14:59 +0000
commit95f5a9a866695da4e038aa4e6ccbbfd5d9cf63b7 (patch)
treeddf8e760203bf2008c12269cb8f78aaa6cc06951 /ChangeLog
parent7a845b2c237434d4aad790aaba3a973e24ea802f (diff)
Avoid use of libgcc_s and libgcc_eh when building glibc.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog47
1 files changed, 47 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 7e270e075c..dc750a5703 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,52 @@
2012-07-03 Joseph Myers <joseph@codesourcery.com>
+ * Makeconfig [!+link] (+link-before-libc): New variable.
+ [!+link] (+link-after-libc): Likewise.
+ [!+link] (+link-tests): Likewise.
+ [!+link] (+link): Define in terms of $(+link-before-libc) and
+ $(+link-after-libc).
+ [!+link-static] (+link-static-before-libc): New variable.
+ [!+link-static] (+link-static-after-libc): Likewise.
+ [!+link-static] (+link-static-tests): Likewise.
+ [!+link-static] (+link-static): Define in terms of
+ $(+link-static-before-libc) and $(+link-static-after-libc).
+ [build-shared] (link-libc-before-gnulib): New variable.
+ [build-shared] (link-libc-tests): Likewise.
+ [build-shared] (link-libc): Define in terms of
+ $(link-libc-before-gnulib).
+ [!build-shared] (link-libc-tests): New variable.
+ (link-libc-static-tests): New variable.
+ [!gnulib] (gnulib-arch): New variable.
+ [!gnulib] (gnulib-tests): Likewise.
+ [!gnulib] (static-gnulib-arch): Likewise.
+ [!gnulib] (static-gnulib-tests): Likewise.
+ [!gnulib] (gnulib): Use $(gnulib-arch). Do not use $(libgcc_eh).
+ Define with "=" instead of ":=".
+ [!gnulib] (static-gnulib): Use $(static-gnulib-arch). Do not use
+ -lgcc_eh $(libunwind). Define with "=" instead of ":=".
+ * Rules (binaries-all-notests): New variable.
+ (binaries-all-tests): Likewise.
+ (binaries-static-notests): Likewise.
+ (binaries-static-tests): Likewise.
+ (binaries-all): Define using $(binaries-all-notests) and
+ $(binaries-all-tests).
+ (binaries-static): Define using $(binaries-static-notests) and
+ $(binaries-static-tests).
+ (binaries-shared-tests): New variable.
+ (binaries-shared-notests): Likewise.
+ (binaries-shared): Remove variable.
+ ($(addprefix $(objpfx),$(binaries-shared-notests))): New rule.
+ ($(addprefix $(objpfx),$(binaries-shared-tests))): Likewise.
+ ($(addprefix $(objpfx),$(binaries-shared))): Remove rule.
+ ($(addprefix $(objpfx),$(binaries-static-notests))): New rule.
+ ($(addprefix $(objpfx),$(binaries-static-tests))): Likewise.
+ ($(addprefix $(objpfx),$(binaries-static))): Remove rule.
+ * elf/Makefile (sln-modules): New variable.
+ (extra-objs): Add $(sln-modules:=.o).
+ (ldconfig-modules): Add static-stubs.
+ ($(objpfx)sln): Depend on $(sln-modules:%=$(objpfx)%.o).
+ * elf/static-stubs.c: New file.
+
[BZ #14283]
* sysdeps/ieee754/flt-32/k_rem_pio2f.c (__kernel_rem_pio2f): Shift
by 7 not 8 to examine high bit of fractional part. Use volatile