From f253a43ed73b2b40bd49d0ff757b8e59f36b1f87 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Sat, 26 Nov 2016 20:53:40 +0100 Subject: binutils-gdb: f245535cf583ae4ca13b10d47b3c7d3334593ece (2016-09-05) --- open_issues/binutils.mdwn | 92 +++++++++++++++++++++++++++++++++++++++++++---- toolchain/logs | 2 +- 2 files changed, 86 insertions(+), 8 deletions(-) diff --git a/open_issues/binutils.mdwn b/open_issues/binutils.mdwn index a2b146b7..03301c6c 100644 --- a/open_issues/binutils.mdwn +++ b/open_issues/binutils.mdwn @@ -47,8 +47,8 @@ git diff --patience --stat=$COLUMNS,$COLUMNS --patch --src-prefix=./ --dst-prefi --> -Last reviewed up to Git commit a932d108b10518994c873b38a363af9f21bc2e87 -(2016-05-10). +Last reviewed up to Git commit f245535cf583ae4ca13b10d47b3c7d3334593ece +(2016-09-05). * Globally @@ -658,11 +658,74 @@ Last reviewed up to Git commit a932d108b10518994c873b38a363af9f21bc2e87 gnu_create_inferior (struct target_ops *ops, ^ + [[!message-id "87eg1z93za.fsf@euler.schwinge.homeip.net"]]. + + * a932d108b10518994c873b38a363af9f21bc2e87..f245535cf583ae4ca13b10d47b3c7d3334593ece + + `gas/NEWS`: `Default to --enable-compressed-debug-sections=gas for + Linux/x86 targets.` + + `gas/configure.tgt`: + + +case ${cpu_type}-${fmt}-${os} in + +i386-elf-linux*) + + # Default to compress DWARF debug sections for Linux/x86. + + if test ${ac_default_compressed_debug_sections} = unset; then + + ac_default_compressed_debug_sections=yes + + fi + + ;; + +esac + + + `ld/NEWS`: `Add a configure option --enable-relro to decide whether -z + relro should be enabled in ELF linker by default. Default to yes for all + Linux targets except FRV, HPPA, IA64 and MIPS.` + + `ld/configure.tgt`: + + +case "${target}" in + +frv-*-* | hppa*-*-* | ia64-*-* | mips*-*-*) + + # Don't enable -z relro by default since many relro tests fail on these + + # targets: + + # FAIL: strip -z relro (relro1) + + # FAIL: strip -z relro -shared (relro1) + + # FAIL: objcopy -z relro (relro1) + + # FAIL: objcopy -z relro -shared (relro1) + + # FAIL: objcopy -z relro (tdata1) + + # FAIL: objcopy -shared -z relro (tdata1) + + # FAIL: objcopy -z relro (tdata2) + + # FAIL: objcopy -shared -z relro (tdata2) + + # FAIL: objcopy -z relro (tdata3) + + # FAIL: objcopy -shared -z relro (tdata3) + + # FAIL: objcopy -shared -z relro (tbss1) + + # FAIL: objcopy -shared -z relro (tbss2) + + # FAIL: objcopy -shared -z relro (tbss3) + + ;; + +*-*-linux*) + + if test ${ac_default_ld_z_relro} = unset; then + + ac_default_ld_z_relro=1 + + fi + + ;; + +esac + + + --- /dev/null + +++ ./ld/testsuite/ld-i386/tls.exp + +# Only on Linux for now. + +if ![istarget "i?86-*-linux*"] { + + return + +} + + --- /dev/null + +++ ./ld/testsuite/ld-i386/tlsgd3.dd + +++ ./ld/testsuite/ld-i386/tlsld2.dd + +#target: i?86-*-linux* + # Build Here's a log of a binutils-gdb build run; this is from Git commit -a932d108b10518994c873b38a363af9f21bc2e87 (2016-05-10), plus `PATH_MAX` +f245535cf583ae4ca13b10d47b3c7d3334593ece (2016-09-05), plus `PATH_MAX` hard-coded in `gdb/remote.c`, and `global_thread_id_to_ptid` used instead of `thread_id_to_pid` in `gdb/gnu-nat.c`, run on kepler.SCHWINGE and laplace.SCHWINGE. @@ -683,8 +746,8 @@ MIG-generated stub files; thus no `-Werror` until that is resolved. below. This needs to be addressed soon, as GDB will soon *require a C++ compiler*, [[!message-id "ab08f2c8-3b52-3a7a-2236-89833bd09129@redhat.com"]]. -This takes up around 1.5 GiB, and runs for [[18 min|performance#measure]] on -kepler.SCHWINGE and [[15 min|performance#measure]] on laplace.SCHWINGE. +This takes up around 1.5 GiB, and runs for [[16 min|performance#measure]] on +kepler.SCHWINGE and [[22 min|performance#measure]] on laplace.SCHWINGE.