From 928fa64dfca36b69c02c6a09516e11e72b4b9d3c Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 15 Feb 2012 23:42:14 +0100 Subject: open_issues/binutils: Update. --- open_issues/binutils.mdwn | 19 ++++++++---- open_issues/binutils/log_build.diff | 56 ++++++++++++++++------------------- open_issues/binutils/log_install.diff | 4 +-- open_issues/binutils/sum.diff | 34 ++++++++++----------- open_issues/binutils/sum_hurd | 32 +++++++++++++++----- open_issues/binutils/sum_linux | 32 +++++++++++++++----- 6 files changed, 106 insertions(+), 71 deletions(-) diff --git a/open_issues/binutils.mdwn b/open_issues/binutils.mdwn index 246e819d..cb71746b 100644 --- a/open_issues/binutils.mdwn +++ b/open_issues/binutils.mdwn @@ -1,5 +1,5 @@ -[[!meta copyright="Copyright © 2007, 2008, 2010, 2011 Free Software Foundation, -Inc."]] +[[!meta copyright="Copyright © 2007, 2008, 2010, 2011, 2012 Free Software +Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable id="license" text="Permission is granted to copy, distribute and/or modify this @@ -30,8 +30,17 @@ though, as explained below. # Configuration -Last reviewed up to the [[Git mirror's e605e0bc9fced128199177fff775851c7e50b4e5 -(2011-10-20) sources|source_repositories/binutils]]. + + +Last reviewed up to the [[Git mirror's 6de66ef60a39ab2cdacf801dae0110f36a76537c +(2012-02-15) sources|source_repositories/binutils]]. * Globally @@ -108,7 +117,7 @@ Last reviewed up to the [[Git mirror's e605e0bc9fced128199177fff775851c7e50b4e5 # Build Here's a log of a binutils build run; this is from our [[Git repository's -6e78bdc1d64c55962d36ef29d15f06fb2415261b (2011-10-20) +f42a507c8b1e79cec0e755249e9fb5c2e012fe83 (2012-02-15) sources|source_repositories/binutils]], run on kepler.SCHWINGE and coulomb.SCHWINGE. diff --git a/open_issues/binutils/log_build.diff b/open_issues/binutils/log_build.diff index 79946f63..66b398ff 100644 --- a/open_issues/binutils/log_build.diff +++ b/open_issues/binutils/log_build.diff @@ -1,6 +1,6 @@ ---- /dev/fd/63 2011-10-22 11:44:16.461445903 +0200 -+++ /dev/fd/62 2011-10-22 11:44:16.461445903 +0200 -@@ -276,12 +276,12 @@ +--- /dev/fd/63 2012-02-15 23:34:46.633719867 +0100 ++++ /dev/fd/62 2012-02-15 23:34:46.637719753 +0100 +@@ -279,12 +279,12 @@ checking for sys/sysinfo.h... yes checking for machine/hal_sysinfo.h... no checking for sys/table.h... no @@ -15,7 +15,7 @@ checking for sys/wait.h that is POSIX.1 compatible... yes checking whether time.h and sys/time.h may both be included... yes checking whether errno must be declared... no -@@ -351,13 +351,13 @@ +@@ -354,8 +354,8 @@ checking for working fork... yes checking for working vfork... (cached) yes checking for _doprnt... no @@ -26,13 +26,7 @@ checking for sys_siglist... yes checking for external symbol _system_configuration... no checking for __fsetlocking... yes - checking for canonicalize_file_name... yes --checking for dup3... yes -+checking for dup3... no - checking for getrlimit... yes - checking for getrusage... yes - checking for getsysinfo... no -@@ -374,7 +374,7 @@ +@@ -377,7 +377,7 @@ checking for strerror... yes checking for strsignal... yes checking for sysconf... yes @@ -41,7 +35,7 @@ checking for sysmp... no checking for table... no checking for times... yes -@@ -459,7 +459,7 @@ +@@ -462,7 +462,7 @@ checking for BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... BSD nm checking whether ln -s works... yes @@ -50,7 +44,7 @@ checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... no checking for ld option to reload object files... -r -@@ -479,7 +479,7 @@ +@@ -482,7 +482,7 @@ checking if gcc-4.6 supports -c -o file.o... yes checking if gcc-4.6 supports -c -o file.o... (cached) yes checking whether the gcc-4.6 linker (ld) supports shared libraries... yes @@ -59,7 +53,7 @@ checking how to hardcode library paths into programs... immediate checking for shl_load... no checking for shl_load in -ldld... no -@@ -569,26 +569,26 @@ +@@ -572,26 +572,26 @@ checking sys/procfs.h usability... yes checking sys/procfs.h presence... yes checking for sys/procfs.h... yes @@ -95,7 +89,7 @@ checking for win32_pstatus_t in sys/procfs.h... no checking linker --as-needed support... yes checking for cos in -lm... yes -@@ -1229,36 +1229,15 @@ +@@ -1236,36 +1236,15 @@ /bin/dash ./libtool --tag=CC --mode=compile gcc-4.6 -DHAVE_CONFIG_H -I. -I../../master/bfd -I. -I../../master/bfd -I../../master/bfd/../include -DHAVE_bfd_elf32_i386_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec -DBINDIR='"[...]/hurd/master.build.install/bin"' -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -g -O2 -MT dwarf1.lo -MD -MP -MF .deps/dwarf1.Tpo -c -o dwarf1.lo ../../master/bfd/dwarf1.c libtool: compile: gcc-4.6 -DHAVE_CONFIG_H -I. -I../../master/bfd -I. -I../../master/bfd -I../../master/bfd/../include -DHAVE_bfd_elf32_i386_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec -DBINDIR=\"[...]/hurd/master.build.install/bin\" -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -g -O2 -MT dwarf1.lo -MD -MP -MF .deps/dwarf1.Tpo -c ../../master/bfd/dwarf1.c -o dwarf1.o mv -f .deps/dwarf1.Tpo .deps/dwarf1.Plo @@ -133,7 +127,7 @@ case " $f " in \ *" $i "*) ;; \ *) f="$f $i" ;; \ -@@ -1268,7 +1247,7 @@ +@@ -1275,7 +1254,7 @@ /bin/dash ../../master/bfd/../move-if-change tofiles ofiles touch stamp-ofiles /bin/dash ./libtool --tag=CC --mode=link gcc-4.6 -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -g -O2 -release `cat libtool-soversion` -o libbfd.la -rpath [...]/hurd/master.build.install/lib archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo cache.lo coffgen.lo corefile.lo format.lo init.lo libbfd.lo opncls.lo reloc.lo section.lo syms.lo targets.lo hash.lo linker.lo srec.lo binary.lo tekhex.lo ihex.lo stabs.lo stab-syms.lo merge.lo dwarf2.lo simple.lo compress.lo verilog.lo `cat ofiles` -lz @@ -142,7 +136,7 @@ libtool: link: ranlib .libs/libbfd.a libtool: link: ( cd ".libs" && rm -f "libbfd.la" && ln -s "../libbfd.la" "libbfd.la" ) libtooldir=`/bin/dash ./libtool --config | sed -n -e 's/^objdir=//p'`; \ -@@ -1335,7 +1314,7 @@ +@@ -1342,7 +1321,7 @@ checking for BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... BSD nm checking whether ln -s works... yes @@ -151,7 +145,7 @@ checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... no checking for ld option to reload object files... -r -@@ -1355,7 +1334,7 @@ +@@ -1362,7 +1341,7 @@ checking if gcc-4.6 supports -c -o file.o... yes checking if gcc-4.6 supports -c -o file.o... (cached) yes checking whether the gcc-4.6 linker (ld) supports shared libraries... yes @@ -160,7 +154,7 @@ checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes -@@ -1510,7 +1489,7 @@ +@@ -1519,7 +1498,7 @@ checking for BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... BSD nm checking whether ln -s works... yes @@ -169,7 +163,7 @@ checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... no checking for ld option to reload object files... -r -@@ -1531,7 +1510,7 @@ +@@ -1540,7 +1519,7 @@ checking if gcc-4.6 supports -c -o file.o... (cached) yes checking whether the gcc-4.6 linker (ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no @@ -178,7 +172,7 @@ checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes -@@ -1977,7 +1956,7 @@ +@@ -1986,7 +1965,7 @@ checking for BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... BSD nm checking whether ln -s works... yes @@ -187,7 +181,7 @@ checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... no checking for ld option to reload object files... -r -@@ -1998,7 +1977,7 @@ +@@ -2007,7 +1986,7 @@ checking if gcc-4.6 supports -c -o file.o... (cached) yes checking whether the gcc-4.6 linker (ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no @@ -196,7 +190,7 @@ checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes -@@ -2231,7 +2210,7 @@ +@@ -2242,7 +2221,7 @@ checking for BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... BSD nm checking whether ln -s works... yes @@ -205,7 +199,7 @@ checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... no checking for ld option to reload object files... -r -@@ -2252,7 +2231,7 @@ +@@ -2263,7 +2242,7 @@ checking if gcc-4.6 supports -c -o file.o... (cached) yes checking whether the gcc-4.6 linker (ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no @@ -214,7 +208,7 @@ checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes -@@ -2475,7 +2454,7 @@ +@@ -2490,7 +2469,7 @@ checking for BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... BSD nm checking whether ln -s works... yes @@ -223,7 +217,7 @@ checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... no checking for ld option to reload object files... -r -@@ -2496,7 +2475,7 @@ +@@ -2511,7 +2490,7 @@ checking if gcc-4.6 supports -c -o file.o... (cached) yes checking whether the gcc-4.6 linker (ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no @@ -232,7 +226,7 @@ checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes -@@ -2512,7 +2491,7 @@ +@@ -2527,7 +2506,7 @@ checking if g++-4.6 supports -c -o file.o... yes checking if g++-4.6 supports -c -o file.o... (cached) yes checking whether the g++-4.6 linker (ld) supports shared libraries... yes @@ -240,8 +234,8 @@ +checking dynamic linker characteristics... gnu0.3 ld.so checking how to hardcode library paths into programs... immediate checking whether NLS is requested... yes - checking for catalogs to be installed... bg da es fi fr ga id ja sv tr vi zh_CN zh_TW -@@ -2592,13 +2571,13 @@ + checking for catalogs to be installed... bg da es fi fr ga id it ja sv tr vi zh_CN zh_TW +@@ -2607,13 +2586,13 @@ /bin/dash ../../master/ld/../ylwrap ../../master/ld/ldgram.y y.tab.c ldgram.c y.tab.h ldgram.h y.output ldgram.output -- bison -y -d updating ldgram.h (echo "/* This file is automatically generated. DO NOT EDIT! */";\ @@ -257,7 +251,7 @@ | sed -e 's/ e/ ld/g' -e 's/ ld/ /g' -e 's/[.]o//g'`; do \ echo " &ld_${f}_emulation, \\"; \ done;\ -@@ -2712,17 +2691,11 @@ +@@ -2727,17 +2706,11 @@ gcc-4.6 -DHAVE_CONFIG_H -I. -I../../master/ld -I. -I../../master/ld -I../bfd -I../../master/ld/../bfd -I../../master/ld/../include -g -O2 -DENABLE_PLUGINS -DLOCALEDIR="\"[...]/hurd/master.build.install/share/locale\"" -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -g -O2 -MT plugin.o -MD -MP -MF .deps/plugin.Tpo -c -o plugin.o ../../master/ld/plugin.c mv -f .deps/plugin.Tpo .deps/plugin.Po cp ../../master/ld/emultempl/astring.sed stringify.sed @@ -277,4 +271,4 @@ +libtool: link: gcc-4.6 -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -g -O2 -o ld-new ldgram.o ldlex-wrapper.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o plugin.o eelf_i386.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lz -ldl touch ld.1 perl ../../master/ld/../etc/texi2pod.pl -I ../../master/ld -I ../../master/ld/../bfd/doc -I ../bfd/doc -I ../../master/ld/../libiberty -Dman < ../../master/ld/ld.texinfo > ld.pod - (pod2man --center="GNU Development Tools" --release="binutils-2.22.51" --section=1 ld.pod | \ + (pod2man --center="GNU Development Tools" --release="binutils-2.22.52" --section=1 ld.pod | \ diff --git a/open_issues/binutils/log_install.diff b/open_issues/binutils/log_install.diff index 100ebf5c..2b85b696 100644 --- a/open_issues/binutils/log_install.diff +++ b/open_issues/binutils/log_install.diff @@ -1,5 +1,5 @@ ---- /dev/fd/63 2011-10-22 11:44:48.780903894 +0200 -+++ /dev/fd/62 2011-10-22 11:44:48.780903894 +0200 +--- /dev/fd/63 2012-02-15 23:35:01.029312528 +0100 ++++ /dev/fd/62 2012-02-15 23:35:01.029312528 +0100 @@ -68,7 +68,6 @@ libtool: install: /usr/bin/install -c .libs/libbfd.a [...]/hurd/master.build.install/lib/libbfd.a libtool: install: chmod 644 [...]/hurd/master.build.install/lib/libbfd.a diff --git a/open_issues/binutils/sum.diff b/open_issues/binutils/sum.diff index 0c612411..d555a1a4 100644 --- a/open_issues/binutils/sum.diff +++ b/open_issues/binutils/sum.diff @@ -1,25 +1,25 @@ ---- open_issues/binutils/sum_linux 2011-10-22 11:49:33.000000000 +0200 -+++ open_issues/binutils/sum_hurd 2011-10-22 11:23:09.000000000 +0200 +--- open_issues/binutils/sum_linux 2012-02-15 23:36:39.000000000 +0100 ++++ open_issues/binutils/sum_hurd 2012-02-15 23:36:51.000000000 +0100 @@ -1,5 +1,5 @@ --Test Run By thomas on Sat Oct 22 11:43:32 2011 +-Test Run By thomas on Wed Feb 15 23:08:06 2012 -Native configuration is i686-pc-linux-gnu -+Test Run By thomas on Fri Oct 21 12:54:58 2011 ++Test Run By thomas on Wed Feb 15 23:25:26 2012 +Native configuration is i686-unknown-gnu0.3 === binutils tests === -@@ -122,8 +122,8 @@ Running [...]/hurd/master/binutils/tests +@@ -123,8 +123,8 @@ Running [...]/hurd/master/binutils/tests - # of expected passes 90 + # of expected passes 91 # of unsupported tests 3 --Test Run By thomas on Sat Oct 22 11:43:59 2011 +-Test Run By thomas on Wed Feb 15 23:08:31 2012 -Native configuration is i686-pc-linux-gnu -+Test Run By thomas on Fri Oct 21 12:56:51 2011 ++Test Run By thomas on Wed Feb 15 23:27:26 2012 +Native configuration is i686-unknown-gnu0.3 === ld tests === -@@ -331,10 +331,10 @@ Running [...]/hurd/master/ld/testsuite/l +@@ -336,10 +336,10 @@ Running [...]/hurd/master/ld/testsuite/l PASS: PIE init array PASS: PIE fini array PASS: PIE init array mixed @@ -34,7 +34,7 @@ Running [...]/hurd/master/ld/testsuite/ld-elf/exclude.exp ... PASS: ld link shared library PASS: ld export symbols from archive -@@ -592,8 +592,8 @@ Running [...]/hurd/master/ld/testsuite/l +@@ -597,8 +597,8 @@ Running [...]/hurd/master/ld/testsuite/l PASS: ELF DSO weak func last DSO PASS: ELF weak func first PASS: ELF weak func last @@ -45,7 +45,7 @@ PASS: ELF DSO weak data first PASS: ELF DSO weak data last PASS: ELF DSO weak data first DSO -@@ -604,10 +604,10 @@ Running [...]/hurd/master/ld/testsuite/l +@@ -609,10 +609,10 @@ Running [...]/hurd/master/ld/testsuite/l PASS: ELF weak data last PASS: ELF weak data first common PASS: ELF weak data last common @@ -60,20 +60,20 @@ PASS: ELF DSO small bar (size) PASS: ELF DSO foo with small bar (size) PASS: ELF DSO big bar (size) -@@ -940,13 +940,13 @@ Running [...]/hurd/master/ld/testsuite/l +@@ -948,13 +948,13 @@ Running [...]/hurd/master/ld/testsuite/l === ld Summary === --# of expected passes 672 +-# of expected passes 677 -# of expected failures 8 -+# of expected passes 662 ++# of expected passes 667 +# of expected failures 18 # of untested testcases 6 - [...]/hurd/master.build/ld/ld-new 2.22.51.20111021 + [...]/hurd/master.build/ld/ld-new 2.22.52.20120215 --Test Run By thomas on Sat Oct 22 11:43:38 2011 +-Test Run By thomas on Wed Feb 15 23:08:12 2012 -Native configuration is i686-pc-linux-gnu -+Test Run By thomas on Fri Oct 21 12:55:21 2011 ++Test Run By thomas on Wed Feb 15 23:25:53 2012 +Native configuration is i686-unknown-gnu0.3 === gas tests === diff --git a/open_issues/binutils/sum_hurd b/open_issues/binutils/sum_hurd index 31f8f997..6be2bbb8 100644 --- a/open_issues/binutils/sum_hurd +++ b/open_issues/binutils/sum_hurd @@ -1,4 +1,4 @@ -Test Run By thomas on Fri Oct 21 12:54:58 2011 +Test Run By thomas on Wed Feb 15 23:25:26 2012 Native configuration is i686-unknown-gnu0.3 === binutils tests === @@ -111,6 +111,7 @@ PASS: readelf -r PASS: readelf -wi PASS: readelf -wa (compressed) PASS: readelf -p +PASS: readelf -n Running [...]/hurd/master/binutils/testsuite/binutils-all/size.exp ... PASS: size (no arguments) PASS: size -A @@ -120,9 +121,9 @@ Running [...]/hurd/master/binutils/testsuite/binutils-all/x86-64/x86-64.exp ... === binutils Summary === -# of expected passes 90 +# of expected passes 91 # of unsupported tests 3 -Test Run By thomas on Fri Oct 21 12:56:51 2011 +Test Run By thomas on Wed Feb 15 23:27:26 2012 Native configuration is i686-unknown-gnu0.3 === ld tests === @@ -217,6 +218,9 @@ PASS: objcopy -shared (tbss3) PASS: objcopy -shared -z relro (tbss3) PASS: objcopy -z max-page-size=0x100000 (tbss3) PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tbss3) +Running [...]/hurd/master/ld/testsuite/ld-elf/comm-data.exp ... +PASS: Common symbol override test (auxiliary shared object build) +PASS: Common symbol override test Running [...]/hurd/master/ld/testsuite/ld-elf/compress.exp ... PASS: Build libfoo.so with compressed debug sections PASS: Build libbar.so with compressed debug sections @@ -319,6 +323,7 @@ PASS: ld-elf/unknown2 PASS: ld-elf/warn1 PASS: ld-elf/warn2 PASS: ld-elf/warn3 +PASS: ld-elf/zerosize1 PASS: Weak symbols in dynamic objects 1 (support) PASS: Weak symbols in dynamic objects 1 (main test) PASS: --gc-sections on tls variable @@ -670,6 +675,7 @@ PASS: PR ld/12718 PASS: PR ld/12921 PASS: undefined symbol with compressed debug sections PASS: PR ld/12627 +PASS: PR ld/13302 Running [...]/hurd/master/ld/testsuite/ld-ia64/ia64.exp ... Running [...]/hurd/master/ld/testsuite/ld-ia64/line.exp ... Running [...]/hurd/master/ld/testsuite/ld-ifunc/binutils.exp ... @@ -688,6 +694,7 @@ PASS: ld-ifunc/ifunc-12-i386 PASS: ld-ifunc/ifunc-13-i386 PASS: ld-ifunc/ifunc-14-i386 PASS: ld-ifunc/ifunc-15-i386 +PASS: ld-ifunc/ifunc-16-i386 PASS: ld-ifunc/ifunc-2-i386 PASS: ld-ifunc/ifunc-2-local-i386 PASS: ld-ifunc/ifunc-3a-x86 @@ -715,6 +722,7 @@ Running [...]/hurd/master/ld/testsuite/ld-m68hc11/m68hc11.exp ... Running [...]/hurd/master/ld/testsuite/ld-m68k/m68k-got.exp ... Running [...]/hurd/master/ld/testsuite/ld-m68k/m68k.exp ... Running [...]/hurd/master/ld/testsuite/ld-mep/mep.exp ... +Running [...]/hurd/master/ld/testsuite/ld-mips-elf/comm-data.exp ... Running [...]/hurd/master/ld/testsuite/ld-mips-elf/mips-elf-flags.exp ... Running [...]/hurd/master/ld/testsuite/ld-mips-elf/mips-elf.exp ... Running [...]/hurd/master/ld/testsuite/ld-misc/defsym.exp ... @@ -940,12 +948,12 @@ Running [...]/hurd/master/ld/testsuite/ld-xtensa/xtensa.exp ... === ld Summary === -# of expected passes 662 +# of expected passes 667 # of expected failures 18 # of untested testcases 6 -[...]/hurd/master.build/ld/ld-new 2.22.51.20111021 +[...]/hurd/master.build/ld/ld-new 2.22.52.20120215 -Test Run By thomas on Fri Oct 21 12:55:21 2011 +Test Run By thomas on Wed Feb 15 23:25:53 2012 Native configuration is i686-unknown-gnu0.3 === gas tests === @@ -1073,6 +1081,7 @@ PASS: Check bad size directive PASS: Check bad group PASS: gas/elf/warn-2.s (test for warnings, line ) PASS: gas/elf/warn-2.s (test for excess errors) +Running [...]/hurd/master/gas/testsuite/gas/epiphany/allinsn.exp ... Running [...]/hurd/master/gas/testsuite/gas/fr30/allinsn.exp ... Running [...]/hurd/master/gas/testsuite/gas/fr30/fr30.exp ... Running [...]/hurd/master/gas/testsuite/gas/frv/allinsn.exp ... @@ -1128,6 +1137,7 @@ PASS: i386 displacement PASS: i386 displacement (Intel mode) PASS: i386 32bit displacement PASS: i386 VMX +PASS: i386 VMFUNC PASS: i386 SMX PASS: i386 suffix PASS: i386 immed @@ -1259,6 +1269,11 @@ PASS: i386 FMA PASS: i386 FMA (Intel disassembly) PASS: i386 FMA scalar insns PASS: i386 FMA scalar insns (Intel disassembly) +PASS: i386 HLE insns +PASS: i386 HLE insns (Intel disassembly) +PASS: i386 hlebad +PASS: i386 RTM insns +PASS: i386 RTM insns (Intel disassembly) PASS: i386 FMA4 PASS: i386 LWP PASS: i386 XOP @@ -1337,6 +1352,7 @@ Running [...]/hurd/master/gas/testsuite/gas/m32r/rel32.exp ... Running [...]/hurd/master/gas/testsuite/gas/m68hc11/m68hc11.exp ... Running [...]/hurd/master/gas/testsuite/gas/m68k-coff/gas.exp ... Running [...]/hurd/master/gas/testsuite/gas/m68k/all.exp ... +Running [...]/hurd/master/gas/testsuite/gas/mach-o/mach-o.exp ... Running [...]/hurd/master/gas/testsuite/gas/macros/macros.exp ... PASS: macro test 1 PASS: macro test 2 @@ -1416,6 +1432,6 @@ Running [...]/hurd/master/gas/testsuite/gas/z8k/z8k.exp ... === gas Summary === -# of expected passes 346 -../as-new 2.22.51.20111021 +# of expected passes 352 +../as-new 2.22.52.20120215 diff --git a/open_issues/binutils/sum_linux b/open_issues/binutils/sum_linux index 09c11722..bc92f500 100644 --- a/open_issues/binutils/sum_linux +++ b/open_issues/binutils/sum_linux @@ -1,4 +1,4 @@ -Test Run By thomas on Sat Oct 22 11:43:32 2011 +Test Run By thomas on Wed Feb 15 23:08:06 2012 Native configuration is i686-pc-linux-gnu === binutils tests === @@ -111,6 +111,7 @@ PASS: readelf -r PASS: readelf -wi PASS: readelf -wa (compressed) PASS: readelf -p +PASS: readelf -n Running [...]/hurd/master/binutils/testsuite/binutils-all/size.exp ... PASS: size (no arguments) PASS: size -A @@ -120,9 +121,9 @@ Running [...]/hurd/master/binutils/testsuite/binutils-all/x86-64/x86-64.exp ... === binutils Summary === -# of expected passes 90 +# of expected passes 91 # of unsupported tests 3 -Test Run By thomas on Sat Oct 22 11:43:59 2011 +Test Run By thomas on Wed Feb 15 23:08:31 2012 Native configuration is i686-pc-linux-gnu === ld tests === @@ -217,6 +218,9 @@ PASS: objcopy -shared (tbss3) PASS: objcopy -shared -z relro (tbss3) PASS: objcopy -z max-page-size=0x100000 (tbss3) PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tbss3) +Running [...]/hurd/master/ld/testsuite/ld-elf/comm-data.exp ... +PASS: Common symbol override test (auxiliary shared object build) +PASS: Common symbol override test Running [...]/hurd/master/ld/testsuite/ld-elf/compress.exp ... PASS: Build libfoo.so with compressed debug sections PASS: Build libbar.so with compressed debug sections @@ -319,6 +323,7 @@ PASS: ld-elf/unknown2 PASS: ld-elf/warn1 PASS: ld-elf/warn2 PASS: ld-elf/warn3 +PASS: ld-elf/zerosize1 PASS: Weak symbols in dynamic objects 1 (support) PASS: Weak symbols in dynamic objects 1 (main test) PASS: --gc-sections on tls variable @@ -670,6 +675,7 @@ PASS: PR ld/12718 PASS: PR ld/12921 PASS: undefined symbol with compressed debug sections PASS: PR ld/12627 +PASS: PR ld/13302 Running [...]/hurd/master/ld/testsuite/ld-ia64/ia64.exp ... Running [...]/hurd/master/ld/testsuite/ld-ia64/line.exp ... Running [...]/hurd/master/ld/testsuite/ld-ifunc/binutils.exp ... @@ -688,6 +694,7 @@ PASS: ld-ifunc/ifunc-12-i386 PASS: ld-ifunc/ifunc-13-i386 PASS: ld-ifunc/ifunc-14-i386 PASS: ld-ifunc/ifunc-15-i386 +PASS: ld-ifunc/ifunc-16-i386 PASS: ld-ifunc/ifunc-2-i386 PASS: ld-ifunc/ifunc-2-local-i386 PASS: ld-ifunc/ifunc-3a-x86 @@ -715,6 +722,7 @@ Running [...]/hurd/master/ld/testsuite/ld-m68hc11/m68hc11.exp ... Running [...]/hurd/master/ld/testsuite/ld-m68k/m68k-got.exp ... Running [...]/hurd/master/ld/testsuite/ld-m68k/m68k.exp ... Running [...]/hurd/master/ld/testsuite/ld-mep/mep.exp ... +Running [...]/hurd/master/ld/testsuite/ld-mips-elf/comm-data.exp ... Running [...]/hurd/master/ld/testsuite/ld-mips-elf/mips-elf-flags.exp ... Running [...]/hurd/master/ld/testsuite/ld-mips-elf/mips-elf.exp ... Running [...]/hurd/master/ld/testsuite/ld-misc/defsym.exp ... @@ -940,12 +948,12 @@ Running [...]/hurd/master/ld/testsuite/ld-xtensa/xtensa.exp ... === ld Summary === -# of expected passes 672 +# of expected passes 677 # of expected failures 8 # of untested testcases 6 -[...]/hurd/master.build/ld/ld-new 2.22.51.20111021 +[...]/hurd/master.build/ld/ld-new 2.22.52.20120215 -Test Run By thomas on Sat Oct 22 11:43:38 2011 +Test Run By thomas on Wed Feb 15 23:08:12 2012 Native configuration is i686-pc-linux-gnu === gas tests === @@ -1073,6 +1081,7 @@ PASS: Check bad size directive PASS: Check bad group PASS: gas/elf/warn-2.s (test for warnings, line ) PASS: gas/elf/warn-2.s (test for excess errors) +Running [...]/hurd/master/gas/testsuite/gas/epiphany/allinsn.exp ... Running [...]/hurd/master/gas/testsuite/gas/fr30/allinsn.exp ... Running [...]/hurd/master/gas/testsuite/gas/fr30/fr30.exp ... Running [...]/hurd/master/gas/testsuite/gas/frv/allinsn.exp ... @@ -1128,6 +1137,7 @@ PASS: i386 displacement PASS: i386 displacement (Intel mode) PASS: i386 32bit displacement PASS: i386 VMX +PASS: i386 VMFUNC PASS: i386 SMX PASS: i386 suffix PASS: i386 immed @@ -1259,6 +1269,11 @@ PASS: i386 FMA PASS: i386 FMA (Intel disassembly) PASS: i386 FMA scalar insns PASS: i386 FMA scalar insns (Intel disassembly) +PASS: i386 HLE insns +PASS: i386 HLE insns (Intel disassembly) +PASS: i386 hlebad +PASS: i386 RTM insns +PASS: i386 RTM insns (Intel disassembly) PASS: i386 FMA4 PASS: i386 LWP PASS: i386 XOP @@ -1337,6 +1352,7 @@ Running [...]/hurd/master/gas/testsuite/gas/m32r/rel32.exp ... Running [...]/hurd/master/gas/testsuite/gas/m68hc11/m68hc11.exp ... Running [...]/hurd/master/gas/testsuite/gas/m68k-coff/gas.exp ... Running [...]/hurd/master/gas/testsuite/gas/m68k/all.exp ... +Running [...]/hurd/master/gas/testsuite/gas/mach-o/mach-o.exp ... Running [...]/hurd/master/gas/testsuite/gas/macros/macros.exp ... PASS: macro test 1 PASS: macro test 2 @@ -1416,6 +1432,6 @@ Running [...]/hurd/master/gas/testsuite/gas/z8k/z8k.exp ... === gas Summary === -# of expected passes 346 -../as-new 2.22.51.20111021 +# of expected passes 352 +../as-new 2.22.52.20120215 -- cgit v1.2.3 From c7af747813fc1b3d8effc2d9f9682fecafdd64bd Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 15 Feb 2012 23:47:45 +0100 Subject: open_issues/gcc: Update. --- open_issues/gcc.mdwn | 43 +++++++++++++++++++++--- open_issues/glibc_madvise_vs_static_linking.mdwn | 8 ++++- open_issues/gnat.mdwn | 9 +++++ 3 files changed, 54 insertions(+), 6 deletions(-) diff --git a/open_issues/gcc.mdwn b/open_issues/gcc.mdwn index 71b4b2ea..5b2f5740 100644 --- a/open_issues/gcc.mdwn +++ b/open_issues/gcc.mdwn @@ -71,8 +71,17 @@ testsuite. # Configuration -Last reviewed up to the [[Git mirror's 3d83581faf4eaf52c1cf52cc0d11cc7dd1264275 -(2011-09-05) sources|source_repositories/gcc]]. + + +Last reviewed up to the [[Git mirror's 9aa4b6a8046270a9dbdf47827f1ea873217d7aa5 +(2011-11-28) sources|source_repositories/gcc]]. has documentation for the `configure` switches. @@ -96,6 +105,16 @@ Last reviewed up to the [[Git mirror's 3d83581faf4eaf52c1cf52cc0d11cc7dd1264275 * `gcc/acinclude.m4`:`gcc_GAS_FLAGS`: always pass `--32` to assembler for x86 Linux. (Why?) + * `hurd/usr` + + `NATIVE_SYSTEM_HEADER_DIR`, `638454a19c1c08f01c10517bc72a114250fc4f33`, + [[!message-id "mcrzkhcbftp.fsf@coign.corp.google.com"]]. + + Debian. + + * Eventually: get rid of this special-casing. [[!message-id + "gckk1s$e0b$1@ger.gmane.org"]]. + * [[`libmudflap`|libmudflap]]. * Might [`-fsplit-stack`](http://nickclifton.livejournal.com/6889.html) be @@ -168,9 +187,7 @@ Last reviewed up to the [[Git mirror's 3d83581faf4eaf52c1cf52cc0d11cc7dd1264275 buildable out of the box)? See also 73905b5de0d9a086f22ded7638bb1c0ae1b91326. - * [low, testsuite] 5c7992866145620ffd0bc75b4f23298162b2c17f - - `check_effective_target_pie` should include `*-*-gnu*`, too. + * Various testsuite bits should include `*-*-gnu*`, too. * [low] [[toolchain/cross-gnu]] toolchain bootstrap vs. `fenv.h` in libgcc's libbid: @@ -220,6 +237,19 @@ Last reviewed up to the [[Git mirror's 3d83581faf4eaf52c1cf52cc0d11cc7dd1264275 to find out why some stuff wasn't compiling even after kfreebsd porting patches adding preprocessors checks for __GLIBC__ + * [low] Does `-mcpu=native` etc. work? (For example, + 2ae1f0cc764e998bfc684d662aba0497e8723e52.) + + * transactional memory, 4c0315d05fa0f707875686abc4f91f7a979a7c7b + + * `config/mmap.m4` + + * In `libitm/config/`, is the generic stuff (`tls.h`, etc.) enough for + us? + + * f29a2041f32773464e226a83f41762c2e9cf658e + (e53a96c2136f7cdff4699475fea41afeed9dece3) + # Build @@ -421,6 +451,9 @@ min on coulomb.SCHWINGE. Testing on GNU/Hurd is blocked on [[fork_mach_port_mod_refs_ekern_urefs_owerflow]]. +TODO. Can use parallel testing, see [[!message-id +"20110331070322.GI11563@sunsite.ms.mff.cuni.cz"]]. + $ make -k check 2>&1 | tee log_check [...] diff --git a/open_issues/glibc_madvise_vs_static_linking.mdwn b/open_issues/glibc_madvise_vs_static_linking.mdwn index 6238bc77..bfda0f74 100644 --- a/open_issues/glibc_madvise_vs_static_linking.mdwn +++ b/open_issues/glibc_madvise_vs_static_linking.mdwn @@ -1,4 +1,5 @@ -[[!meta copyright="Copyright © 2010, 2011 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2010, 2011, 2012 Free Software Foundation, +Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable id="license" text="Permission is granted to copy, distribute and/or modify this @@ -24,3 +25,8 @@ to ignore the advice.* (`man madvise`), so we may simply want to turn it into a no-op in glibc, avoiding the link-time warning. 2011-07: This is what Samuel has done for Debian glibc. + +GCC c5db973fdab3db3e13db575e5650c0bcfd3630f4 (2011-10-17) makes use of this. +As we now export the symbol (and `MADV_DONTNEED`, too), GCC will no longer +`munmap` pages, but will keep them mapped for later re-use. This may increase +memory usage. diff --git a/open_issues/gnat.mdwn b/open_issues/gnat.mdwn index 30e38317..fb624fad 100644 --- a/open_issues/gnat.mdwn +++ b/open_issues/gnat.mdwn @@ -29,6 +29,15 @@ First, make the language functional, have its test suite pass without errors. [[!inline pages=community/gsoc/project_ideas/gnat feeds=no]] + +## Debian GCC + +There has a patch been added for GNU/kFreeBSD: +`bfe081336914729fc0180c07ab4afa41965100f2`, `git-svn-id: +svn://svn.debian.org/gcccvs/branches/sid@5638 +6ca36cf4-e1d1-0310-8c6f-e303bb2178ca' + + --- -- cgit v1.2.3