From ed09c6a6e67a709cd0842337c035c899341407d9 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Sun, 19 Jun 2011 21:35:25 +0200 Subject: open_issues/binutils: Update. --- open_issues/binutils/log_build-diff | 639 ----------------------------- open_issues/binutils/log_build-hurd.sed | 5 + open_issues/binutils/log_build-linux.sed | 5 + open_issues/binutils/log_build.diff | 336 +++++++++++++++ open_issues/binutils/log_install-diff | 18 - open_issues/binutils/log_install-hurd.sed | 1 + open_issues/binutils/log_install-linux.sed | 1 + open_issues/binutils/log_install.diff | 18 + open_issues/binutils/sum_hurd | 102 +++-- open_issues/binutils/sum_linux | 97 ++++- 10 files changed, 522 insertions(+), 700 deletions(-) delete mode 100644 open_issues/binutils/log_build-diff create mode 100644 open_issues/binutils/log_build-hurd.sed create mode 100644 open_issues/binutils/log_build-linux.sed create mode 100644 open_issues/binutils/log_build.diff delete mode 100644 open_issues/binutils/log_install-diff create mode 100644 open_issues/binutils/log_install-hurd.sed create mode 100644 open_issues/binutils/log_install-linux.sed create mode 100644 open_issues/binutils/log_install.diff (limited to 'open_issues/binutils') diff --git a/open_issues/binutils/log_build-diff b/open_issues/binutils/log_build-diff deleted file mode 100644 index 3408d97d..00000000 --- a/open_issues/binutils/log_build-diff +++ /dev/null @@ -1,639 +0,0 @@ ---- /dev/fd/63 2011-02-10 17:33:04.738225001 +0100 -+++ /dev/fd/62 2011-02-10 17:33:04.738225001 +0100 -@@ -1,6 +1,6 @@ --checking build system type... i686-pc-linux-gnu --checking host system type... i686-pc-linux-gnu --checking target system type... i686-pc-linux-gnu -+checking build system type... i686-unknown-gnu0.3 -+checking host system type... i686-unknown-gnu0.3 -+checking target system type... i686-unknown-gnu0.3 - checking for a BSD-compatible install... /usr/bin/install -c - checking whether ln works... yes - checking whether ln -s works... yes -@@ -99,7 +99,7 @@ - checking for gmsgfmt... /usr/bin/msgfmt - checking for xgettext... /usr/bin/xgettext - checking for msgmerge... /usr/bin/msgmerge --checking for i686-pc-linux-gnu-gcc... gcc -+checking for i686-unknown-gnu0.3-gcc... gcc - checking for C compiler default output file name... a.out - checking whether the C compiler works... yes - checking whether we are cross compiling... no -@@ -108,9 +108,9 @@ - checking whether we are using the GNU C compiler... yes - checking whether gcc accepts -g... yes - checking for gcc option to accept ISO C89... none needed --checking build system type... i686-pc-linux-gnu --checking host system type... i686-pc-linux-gnu --checking for i686-pc-linux-gnu-ranlib... ranlib -+checking build system type... i686-unknown-gnu0.3 -+checking host system type... i686-unknown-gnu0.3 -+checking for i686-unknown-gnu0.3-ranlib... ranlib - checking for library containing strerror... none required - checking how to run the C preprocessor... gcc -E - checking for grep that handles long lines and -e... /bin/grep -@@ -217,11 +217,11 @@ - checking whether to enable maintainer-specific portions of Makefiles... no - checking for makeinfo... makeinfo --split-size=5000000 - checking for perl... perl --checking build system type... i686-pc-linux-gnu --checking host system type... i686-pc-linux-gnu --checking for i686-pc-linux-gnu-ar... ar --checking for i686-pc-linux-gnu-ranlib... ranlib --checking for i686-pc-linux-gnu-gcc... gcc -+checking build system type... i686-unknown-gnu0.3 -+checking host system type... i686-unknown-gnu0.3 -+checking for i686-unknown-gnu0.3-ar... ar -+checking for i686-unknown-gnu0.3-ranlib... ranlib -+checking for i686-unknown-gnu0.3-gcc... gcc - checking for C compiler default output file name... a.out - checking whether the C compiler works... yes - checking whether we are cross compiling... no -@@ -276,12 +276,12 @@ - checking for sys/sysinfo.h... yes - checking for machine/hal_sysinfo.h... no - checking for sys/table.h... no --checking for sys/sysctl.h... yes -+checking for sys/sysctl.h... no - checking for sys/systemcfg.h... no - checking for stdint.h... (cached) yes - checking for stdio_ext.h... yes - checking for process.h... no --checking for sys/prctl.h... yes -+checking for sys/prctl.h... no - 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 @@ - checking for working fork... yes - checking for working vfork... (cached) yes - checking for _doprnt... no --checking for sys_errlist... yes --checking for sys_nerr... yes -+checking for sys_errlist... no -+checking for sys_nerr... no - 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 getrusage... yes - checking for getsysinfo... no - checking for gettimeofday... (cached) yes -@@ -372,7 +372,7 @@ - checking for strerror... yes - checking for strsignal... yes - checking for sysconf... yes --checking for sysctl... yes -+checking for sysctl... no - checking for sysmp... no - checking for table... no - checking for times... yes -@@ -406,10 +406,10 @@ - mkdir -p -- ./bfd - Configuring in ./bfd - configure: creating cache ./config.cache --checking build system type... i686-pc-linux-gnu --checking host system type... i686-pc-linux-gnu --checking target system type... i686-pc-linux-gnu --checking for i686-pc-linux-gnu-gcc... gcc -+checking build system type... i686-unknown-gnu0.3 -+checking host system type... i686-unknown-gnu0.3 -+checking target system type... i686-unknown-gnu0.3 -+checking for i686-unknown-gnu0.3-gcc... gcc - checking for C compiler default output file name... a.out - checking whether the C compiler works... yes - checking whether we are cross compiling... no -@@ -426,9 +426,9 @@ - checking whether make sets $(MAKE)... yes - checking for style of include used by make... GNU - checking dependency style of gcc... gcc3 --checking for i686-pc-linux-gnu-ar... ar --checking for i686-pc-linux-gnu-ranlib... ranlib --checking for i686-pc-linux-gnu-gcc... (cached) gcc -+checking for i686-unknown-gnu0.3-ar... ar -+checking for i686-unknown-gnu0.3-ranlib... ranlib -+checking for i686-unknown-gnu0.3-gcc... (cached) gcc - checking whether we are using the GNU C compiler... (cached) yes - checking whether gcc accepts -g... (cached) yes - checking for gcc option to accept ISO C89... (cached) none needed -@@ -457,34 +457,34 @@ - checking for BSD- or MS-compatible name lister (nm)... nm - checking the name lister (nm) interface... BSD nm - checking whether ln -s works... yes --checking the maximum length of command line arguments... 805306365 -+checking the maximum length of command line arguments... -1 - checking whether the shell understands some XSI constructs... yes - checking whether the shell understands "+="... yes - checking for ld option to reload object files... -r --checking for i686-pc-linux-gnu-objdump... objdump -+checking for i686-unknown-gnu0.3-objdump... objdump - checking how to recognize dependent libraries... pass_all --checking for i686-pc-linux-gnu-ar... (cached) ar --checking for i686-pc-linux-gnu-strip... no -+checking for i686-unknown-gnu0.3-ar... (cached) ar -+checking for i686-unknown-gnu0.3-strip... no - checking for strip... strip --checking for i686-pc-linux-gnu-ranlib... (cached) ranlib -+checking for i686-unknown-gnu0.3-ranlib... (cached) ranlib - checking command to parse nm output from gcc object... ok - checking for dlfcn.h... yes - checking for objdir... .libs - checking if gcc supports -fno-rtti -fno-exceptions... no - checking for gcc option to produce PIC... -fPIC -DPIC - checking if gcc PIC flag -fPIC -DPIC works... yes --checking if gcc static flag -static works... yes -+checking if gcc static flag -static works... no - checking if gcc supports -c -o file.o... yes - checking if gcc supports -c -o file.o... (cached) yes - checking whether the gcc linker (ld) supports shared libraries... yes --checking dynamic linker characteristics... GNU/Linux ld.so -+checking dynamic linker characteristics... gnu0.3 ld.so - checking how to hardcode library paths into programs... immediate - checking for shl_load... no - checking for shl_load in -ldld... no - checking for dlopen... no - checking for dlopen in -ldl... yes - checking whether a program can dlopen itself... yes --checking whether a statically linked program can dlopen itself... no -+checking whether a statically linked program can dlopen itself... yes - checking whether stripping libraries is possible... yes - checking if libtool supports shared libraries... yes - checking whether to build shared libraries... no -@@ -567,22 +567,22 @@ - checking sys/procfs.h usability... yes - checking sys/procfs.h presence... yes - checking for sys/procfs.h... yes --checking for prstatus_t in sys/procfs.h... yes -+checking for prstatus_t in sys/procfs.h... no - checking for prstatus32_t in sys/procfs.h... no - checking for prstatus_t.pr_who in sys/procfs.h... no - checking for prstatus32_t.pr_who in sys/procfs.h... no --checking for pstatus_t in sys/procfs.h... no -+checking for pstatus_t in sys/procfs.h... yes - checking for pxstatus_t in sys/procfs.h... no - checking for pstatus32_t in sys/procfs.h... no --checking for prpsinfo_t in sys/procfs.h... yes -+checking for prpsinfo_t in sys/procfs.h... no - checking for prpsinfo32_t in sys/procfs.h... no --checking for psinfo_t in sys/procfs.h... no -+checking for psinfo_t in sys/procfs.h... yes - checking for psinfo32_t in sys/procfs.h... no --checking for lwpstatus_t in sys/procfs.h... no -+checking for lwpstatus_t in sys/procfs.h... yes - checking for lwpxstatus_t in sys/procfs.h... no - checking for lwpstatus_t.pr_context in sys/procfs.h... no --checking for lwpstatus_t.pr_reg in sys/procfs.h... no --checking for lwpstatus_t.pr_fpreg in sys/procfs.h... no -+checking for lwpstatus_t.pr_reg in sys/procfs.h... yes -+checking for lwpstatus_t.pr_fpreg in sys/procfs.h... yes - checking for win32_pstatus_t in sys/procfs.h... no - checking linker --as-needed support... yes - checking for cos in -lm... yes -@@ -597,7 +597,7 @@ - checking for unistd.h... (cached) yes - checking for getpagesize... (cached) yes - checking for working mmap... yes --checking for madvise... yes -+checking for madvise... no - checking for mprotect... yes - configure: updating cache ./config.cache - configure: creating ./config.status -@@ -1215,36 +1215,15 @@ - /bin/bash ./libtool --tag=CC --mode=compile gcc -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 -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 --/bin/bash ./libtool --tag=CC --mode=compile gcc -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 i386linux.lo -MD -MP -MF .deps/i386linux.Tpo -c -o i386linux.lo ../../master/bfd/i386linux.c --libtool: compile: gcc -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 i386linux.lo -MD -MP -MF .deps/i386linux.Tpo -c ../../master/bfd/i386linux.c -o i386linux.o --mv -f .deps/i386linux.Tpo .deps/i386linux.Plo --/bin/bash ./libtool --tag=CC --mode=compile gcc -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 aout32.lo -MD -MP -MF .deps/aout32.Tpo -c -o aout32.lo ../../master/bfd/aout32.c --libtool: compile: gcc -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 aout32.lo -MD -MP -MF .deps/aout32.Tpo -c ../../master/bfd/aout32.c -o aout32.o --mv -f .deps/aout32.Tpo .deps/aout32.Plo --/bin/bash ./libtool --tag=CC --mode=compile gcc -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 pei-i386.lo -MD -MP -MF .deps/pei-i386.Tpo -c -o pei-i386.lo ../../master/bfd/pei-i386.c --libtool: compile: gcc -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 pei-i386.lo -MD -MP -MF .deps/pei-i386.Tpo -c ../../master/bfd/pei-i386.c -o pei-i386.o --mv -f .deps/pei-i386.Tpo .deps/pei-i386.Plo --rm -f peigen.c --sed -e s/XX/pe/g < ../../master/bfd/peXXigen.c > peigen.new --mv -f peigen.new peigen.c --/bin/bash ./libtool --tag=CC --mode=compile gcc -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 peigen.lo -MD -MP -MF .deps/peigen.Tpo -c -o peigen.lo peigen.c --libtool: compile: gcc -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 peigen.lo -MD -MP -MF .deps/peigen.Tpo -c peigen.c -o peigen.o --mv -f .deps/peigen.Tpo .deps/peigen.Plo --/bin/bash ./libtool --tag=CC --mode=compile gcc -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 cofflink.lo -MD -MP -MF .deps/cofflink.Tpo -c -o cofflink.lo ../../master/bfd/cofflink.c --libtool: compile: gcc -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 cofflink.lo -MD -MP -MF .deps/cofflink.Tpo -c ../../master/bfd/cofflink.c -o cofflink.o --mv -f .deps/cofflink.Tpo .deps/cofflink.Plo - /bin/bash ./libtool --tag=CC --mode=compile gcc -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 elf32-gen.lo -MD -MP -MF .deps/elf32-gen.Tpo -c -o elf32-gen.lo ../../master/bfd/elf32-gen.c - libtool: compile: gcc -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 elf32-gen.lo -MD -MP -MF .deps/elf32-gen.Tpo -c ../../master/bfd/elf32-gen.c -o elf32-gen.o - mv -f .deps/elf32-gen.Tpo .deps/elf32-gen.Plo - /bin/bash ./libtool --tag=CC --mode=compile gcc -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 cpu-i386.lo -MD -MP -MF .deps/cpu-i386.Tpo -c -o cpu-i386.lo ../../master/bfd/cpu-i386.c - libtool: compile: gcc -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 cpu-i386.lo -MD -MP -MF .deps/cpu-i386.Tpo -c ../../master/bfd/cpu-i386.c -o cpu-i386.o - mv -f .deps/cpu-i386.Tpo .deps/cpu-i386.Plo --/bin/bash ./libtool --tag=CC --mode=compile gcc -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 trad-core.lo -MD -MP -MF .deps/trad-core.Tpo -c -o trad-core.lo ../../master/bfd/trad-core.c --libtool: compile: gcc -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 trad-core.lo -MD -MP -MF .deps/trad-core.Tpo -c ../../master/bfd/trad-core.c -o trad-core.o --mv -f .deps/trad-core.Tpo .deps/trad-core.Plo - rm -f tofiles - f=""; \ -- for i in elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo i386linux.lo aout32.lo pei-i386.lo peigen.lo cofflink.lo elf32-gen.lo cpu-i386.lo trad-core.lo ; do \ -+ for i in elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo elf32-gen.lo cpu-i386.lo ; do \ - case " $f " in \ - *" $i "*) ;; \ - *) f="$f $i" ;; \ -@@ -1254,7 +1233,7 @@ - /bin/bash ../../master/bfd/../move-if-change tofiles ofiles - touch stamp-ofiles - /bin/bash ./libtool --tag=CC --mode=link gcc -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 --libtool: link: ar rc .libs/libbfd.a archive.o archures.o bfd.o bfdio.o bfdwin.o cache.o coffgen.o corefile.o format.o init.o libbfd.o opncls.o reloc.o section.o syms.o targets.o hash.o linker.o srec.o binary.o tekhex.o ihex.o stabs.o stab-syms.o merge.o dwarf2.o simple.o compress.o verilog.o elf32-i386.o elf-ifunc.o elf-vxworks.o elf32.o elf.o elflink.o elf-attrs.o elf-strtab.o elf-eh-frame.o dwarf1.o i386linux.o aout32.o pei-i386.o peigen.o cofflink.o elf32-gen.o cpu-i386.o trad-core.o -+libtool: link: ar rc .libs/libbfd.a archive.o archures.o bfd.o bfdio.o bfdwin.o cache.o coffgen.o corefile.o format.o init.o libbfd.o opncls.o reloc.o section.o syms.o targets.o hash.o linker.o srec.o binary.o tekhex.o ihex.o stabs.o stab-syms.o merge.o dwarf2.o simple.o compress.o verilog.o elf32-i386.o elf-ifunc.o elf-vxworks.o elf32.o elf.o elflink.o elf-attrs.o elf-strtab.o elf-eh-frame.o dwarf1.o elf32-gen.o cpu-i386.o - libtool: link: ranlib .libs/libbfd.a - libtool: link: ( cd ".libs" && rm -f "libbfd.la" && ln -s "../libbfd.la" "libbfd.la" ) - libtooldir=`/bin/bash ./libtool --config | sed -n -e 's/^objdir=//p'`; \ -@@ -1270,10 +1249,10 @@ - mkdir -p -- ./opcodes - Configuring in ./opcodes - configure: creating cache ./config.cache --checking build system type... i686-pc-linux-gnu --checking host system type... i686-pc-linux-gnu --checking target system type... i686-pc-linux-gnu --checking for i686-pc-linux-gnu-gcc... gcc -+checking build system type... i686-unknown-gnu0.3 -+checking host system type... i686-unknown-gnu0.3 -+checking target system type... i686-unknown-gnu0.3 -+checking for i686-unknown-gnu0.3-gcc... gcc - checking for C compiler default output file name... a.out - checking whether the C compiler works... yes - checking whether we are cross compiling... no -@@ -1290,7 +1269,7 @@ - checking whether make sets $(MAKE)... yes - checking for style of include used by make... GNU - checking dependency style of gcc... gcc3 --checking for i686-pc-linux-gnu-gcc... (cached) gcc -+checking for i686-unknown-gnu0.3-gcc... (cached) gcc - checking whether we are using the GNU C compiler... (cached) yes - checking whether gcc accepts -g... (cached) yes - checking for gcc option to accept ISO C89... (cached) none needed -@@ -1311,8 +1290,8 @@ - checking minix/config.h presence... no - checking for minix/config.h... no - checking whether it is safe to define __EXTENSIONS__... yes --checking for i686-pc-linux-gnu-ar... ar --checking for i686-pc-linux-gnu-ranlib... ranlib -+checking for i686-unknown-gnu0.3-ar... ar -+checking for i686-unknown-gnu0.3-ranlib... ranlib - checking how to print strings... printf - checking for a sed that does not truncate output... /bin/sed - checking for fgrep... /bin/grep -F -@@ -1321,27 +1300,27 @@ - checking for BSD- or MS-compatible name lister (nm)... nm - checking the name lister (nm) interface... BSD nm - checking whether ln -s works... yes --checking the maximum length of command line arguments... 805306365 -+checking the maximum length of command line arguments... -1 - checking whether the shell understands some XSI constructs... yes - checking whether the shell understands "+="... yes - checking for ld option to reload object files... -r --checking for i686-pc-linux-gnu-objdump... objdump -+checking for i686-unknown-gnu0.3-objdump... objdump - checking how to recognize dependent libraries... pass_all --checking for i686-pc-linux-gnu-ar... (cached) ar --checking for i686-pc-linux-gnu-strip... no -+checking for i686-unknown-gnu0.3-ar... (cached) ar -+checking for i686-unknown-gnu0.3-strip... no - checking for strip... strip --checking for i686-pc-linux-gnu-ranlib... (cached) ranlib -+checking for i686-unknown-gnu0.3-ranlib... (cached) ranlib - checking command to parse nm output from gcc object... ok - checking for dlfcn.h... yes - checking for objdir... .libs - checking if gcc supports -fno-rtti -fno-exceptions... no - checking for gcc option to produce PIC... -fPIC -DPIC - checking if gcc PIC flag -fPIC -DPIC works... yes --checking if gcc static flag -static works... yes -+checking if gcc static flag -static works... no - checking if gcc supports -c -o file.o... yes - checking if gcc supports -c -o file.o... (cached) yes - checking whether the gcc linker (ld) supports shared libraries... yes --checking dynamic linker characteristics... GNU/Linux ld.so -+checking dynamic linker characteristics... gnu0.3 ld.so - checking how to hardcode library paths into programs... immediate - checking whether stripping libraries is possible... yes - checking if libtool supports shared libraries... yes -@@ -1445,10 +1424,10 @@ - mkdir -p -- ./binutils - Configuring in ./binutils - configure: creating cache ./config.cache --checking build system type... i686-pc-linux-gnu --checking host system type... i686-pc-linux-gnu --checking target system type... i686-pc-linux-gnu --checking for i686-pc-linux-gnu-gcc... gcc -+checking build system type... i686-unknown-gnu0.3 -+checking host system type... i686-unknown-gnu0.3 -+checking target system type... i686-unknown-gnu0.3 -+checking for i686-unknown-gnu0.3-gcc... gcc - checking for C compiler default output file name... a.out - checking whether the C compiler works... yes - checking whether we are cross compiling... no -@@ -1465,7 +1444,7 @@ - checking whether make sets $(MAKE)... yes - checking for style of include used by make... GNU - checking dependency style of gcc... gcc3 --checking for i686-pc-linux-gnu-gcc... (cached) gcc -+checking for i686-unknown-gnu0.3-gcc... (cached) gcc - checking whether we are using the GNU C compiler... (cached) yes - checking whether gcc accepts -g... (cached) yes - checking for gcc option to accept ISO C89... (cached) none needed -@@ -1496,28 +1475,28 @@ - checking for BSD- or MS-compatible name lister (nm)... nm - checking the name lister (nm) interface... BSD nm - checking whether ln -s works... yes --checking the maximum length of command line arguments... 805306365 -+checking the maximum length of command line arguments... -1 - checking whether the shell understands some XSI constructs... yes - checking whether the shell understands "+="... yes - checking for ld option to reload object files... -r --checking for i686-pc-linux-gnu-objdump... objdump -+checking for i686-unknown-gnu0.3-objdump... objdump - checking how to recognize dependent libraries... pass_all --checking for i686-pc-linux-gnu-ar... ar --checking for i686-pc-linux-gnu-strip... no -+checking for i686-unknown-gnu0.3-ar... ar -+checking for i686-unknown-gnu0.3-strip... no - checking for strip... strip --checking for i686-pc-linux-gnu-ranlib... ranlib -+checking for i686-unknown-gnu0.3-ranlib... ranlib - checking command to parse nm output from gcc object... ok - checking for dlfcn.h... yes - checking for objdir... .libs - checking if gcc supports -fno-rtti -fno-exceptions... no - checking for gcc option to produce PIC... -fPIC -DPIC - checking if gcc PIC flag -fPIC -DPIC works... yes --checking if gcc static flag -static works... yes -+checking if gcc static flag -static works... no - checking if gcc supports -c -o file.o... yes - checking if gcc supports -c -o file.o... (cached) yes - checking whether the gcc linker (ld) supports shared libraries... yes - checking whether -lc should be explicitly linked in... no --checking dynamic linker characteristics... GNU/Linux ld.so -+checking dynamic linker characteristics... gnu0.3 ld.so - checking how to hardcode library paths into programs... immediate - checking whether stripping libraries is possible... yes - checking if libtool supports shared libraries... yes -@@ -1537,7 +1516,7 @@ - checking for xgettext... /usr/bin/xgettext - checking for msgmerge... /usr/bin/msgmerge - checking whether to enable maintainer-specific portions of Makefiles... no --checking for i686-pc-linux-gnu-ranlib... (cached) ranlib -+checking for i686-unknown-gnu0.3-ranlib... (cached) ranlib - checking for string.h... (cached) yes - checking for strings.h... (cached) yes - checking for stdlib.h... (cached) yes -@@ -1912,10 +1891,10 @@ - mkdir -p -- ./gas - Configuring in ./gas - configure: creating cache ./config.cache --checking build system type... i686-pc-linux-gnu --checking host system type... i686-pc-linux-gnu --checking target system type... i686-pc-linux-gnu --checking for i686-pc-linux-gnu-gcc... gcc -+checking build system type... i686-unknown-gnu0.3 -+checking host system type... i686-unknown-gnu0.3 -+checking target system type... i686-unknown-gnu0.3 -+checking for i686-unknown-gnu0.3-gcc... gcc - checking for C compiler default output file name... a.out - checking whether the C compiler works... yes - checking whether we are cross compiling... no -@@ -1932,7 +1911,7 @@ - checking whether make sets $(MAKE)... yes - checking for style of include used by make... GNU - checking dependency style of gcc... gcc3 --checking for i686-pc-linux-gnu-gcc... (cached) gcc -+checking for i686-unknown-gnu0.3-gcc... (cached) gcc - checking whether we are using the GNU C compiler... (cached) yes - checking whether gcc accepts -g... (cached) yes - checking for gcc option to accept ISO C89... (cached) none needed -@@ -1963,28 +1942,28 @@ - checking for BSD- or MS-compatible name lister (nm)... nm - checking the name lister (nm) interface... BSD nm - checking whether ln -s works... yes --checking the maximum length of command line arguments... 805306365 -+checking the maximum length of command line arguments... -1 - checking whether the shell understands some XSI constructs... yes - checking whether the shell understands "+="... yes - checking for ld option to reload object files... -r --checking for i686-pc-linux-gnu-objdump... objdump -+checking for i686-unknown-gnu0.3-objdump... objdump - checking how to recognize dependent libraries... pass_all --checking for i686-pc-linux-gnu-ar... ar --checking for i686-pc-linux-gnu-strip... no -+checking for i686-unknown-gnu0.3-ar... ar -+checking for i686-unknown-gnu0.3-strip... no - checking for strip... strip --checking for i686-pc-linux-gnu-ranlib... ranlib -+checking for i686-unknown-gnu0.3-ranlib... ranlib - checking command to parse nm output from gcc object... ok - checking for dlfcn.h... yes - checking for objdir... .libs - checking if gcc supports -fno-rtti -fno-exceptions... no - checking for gcc option to produce PIC... -fPIC -DPIC - checking if gcc PIC flag -fPIC -DPIC works... yes --checking if gcc static flag -static works... yes -+checking if gcc static flag -static works... no - checking if gcc supports -c -o file.o... yes - checking if gcc supports -c -o file.o... (cached) yes - checking whether the gcc linker (ld) supports shared libraries... yes - checking whether -lc should be explicitly linked in... no --checking dynamic linker characteristics... GNU/Linux ld.so -+checking dynamic linker characteristics... gnu0.3 ld.so - checking how to hardcode library paths into programs... immediate - checking whether stripping libraries is possible... yes - checking if libtool supports shared libraries... yes -@@ -2164,10 +2143,10 @@ - mkdir -p -- ./gprof - Configuring in ./gprof - configure: creating cache ./config.cache --checking build system type... i686-pc-linux-gnu --checking host system type... i686-pc-linux-gnu --checking target system type... i686-pc-linux-gnu --checking for i686-pc-linux-gnu-gcc... gcc -+checking build system type... i686-unknown-gnu0.3 -+checking host system type... i686-unknown-gnu0.3 -+checking target system type... i686-unknown-gnu0.3 -+checking for i686-unknown-gnu0.3-gcc... gcc - checking for C compiler default output file name... a.out - checking whether the C compiler works... yes - checking whether we are cross compiling... no -@@ -2184,7 +2163,7 @@ - checking whether make sets $(MAKE)... yes - checking for style of include used by make... GNU - checking dependency style of gcc... gcc3 --checking for i686-pc-linux-gnu-gcc... (cached) gcc -+checking for i686-unknown-gnu0.3-gcc... (cached) gcc - checking whether we are using the GNU C compiler... (cached) yes - checking whether gcc accepts -g... (cached) yes - checking for gcc option to accept ISO C89... (cached) none needed -@@ -2215,28 +2194,28 @@ - checking for BSD- or MS-compatible name lister (nm)... nm - checking the name lister (nm) interface... BSD nm - checking whether ln -s works... yes --checking the maximum length of command line arguments... 805306365 -+checking the maximum length of command line arguments... -1 - checking whether the shell understands some XSI constructs... yes - checking whether the shell understands "+="... yes - checking for ld option to reload object files... -r --checking for i686-pc-linux-gnu-objdump... objdump -+checking for i686-unknown-gnu0.3-objdump... objdump - checking how to recognize dependent libraries... pass_all --checking for i686-pc-linux-gnu-ar... ar --checking for i686-pc-linux-gnu-strip... no -+checking for i686-unknown-gnu0.3-ar... ar -+checking for i686-unknown-gnu0.3-strip... no - checking for strip... strip --checking for i686-pc-linux-gnu-ranlib... ranlib -+checking for i686-unknown-gnu0.3-ranlib... ranlib - checking command to parse nm output from gcc object... ok - checking for dlfcn.h... yes - checking for objdir... .libs - checking if gcc supports -fno-rtti -fno-exceptions... no - checking for gcc option to produce PIC... -fPIC -DPIC - checking if gcc PIC flag -fPIC -DPIC works... yes --checking if gcc static flag -static works... yes -+checking if gcc static flag -static works... no - checking if gcc supports -c -o file.o... yes - checking if gcc supports -c -o file.o... (cached) yes - checking whether the gcc linker (ld) supports shared libraries... yes - checking whether -lc should be explicitly linked in... no --checking dynamic linker characteristics... GNU/Linux ld.so -+checking dynamic linker characteristics... gnu0.3 ld.so - checking how to hardcode library paths into programs... immediate - checking whether stripping libraries is possible... yes - checking if libtool supports shared libraries... yes -@@ -2397,10 +2376,10 @@ - mkdir -p -- ./ld - Configuring in ./ld - configure: creating cache ./config.cache --checking build system type... i686-pc-linux-gnu --checking host system type... i686-pc-linux-gnu --checking target system type... i686-pc-linux-gnu --checking for i686-pc-linux-gnu-gcc... gcc -+checking build system type... i686-unknown-gnu0.3 -+checking host system type... i686-unknown-gnu0.3 -+checking target system type... i686-unknown-gnu0.3 -+checking for i686-unknown-gnu0.3-gcc... gcc - checking for C compiler default output file name... a.out - checking whether the C compiler works... yes - checking whether we are cross compiling... no -@@ -2422,7 +2401,7 @@ - checking for grep that handles long lines and -e... /bin/grep - checking for egrep... /bin/grep -E - Setting warning flags = -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror --checking for i686-pc-linux-gnu-gcc... (cached) gcc -+checking for i686-unknown-gnu0.3-gcc... (cached) gcc - checking whether we are using the GNU C compiler... (cached) yes - checking whether gcc accepts -g... (cached) yes - checking for gcc option to accept ISO C89... (cached) none needed -@@ -2453,28 +2432,28 @@ - checking for BSD- or MS-compatible name lister (nm)... nm - checking the name lister (nm) interface... BSD nm - checking whether ln -s works... yes --checking the maximum length of command line arguments... 805306365 -+checking the maximum length of command line arguments... -1 - checking whether the shell understands some XSI constructs... yes - checking whether the shell understands "+="... yes - checking for ld option to reload object files... -r --checking for i686-pc-linux-gnu-objdump... objdump -+checking for i686-unknown-gnu0.3-objdump... objdump - checking how to recognize dependent libraries... pass_all --checking for i686-pc-linux-gnu-ar... ar --checking for i686-pc-linux-gnu-strip... no -+checking for i686-unknown-gnu0.3-ar... ar -+checking for i686-unknown-gnu0.3-strip... no - checking for strip... strip --checking for i686-pc-linux-gnu-ranlib... ranlib -+checking for i686-unknown-gnu0.3-ranlib... ranlib - checking command to parse nm output from gcc object... ok - checking for dlfcn.h... yes - checking for objdir... .libs - checking if gcc supports -fno-rtti -fno-exceptions... no - checking for gcc option to produce PIC... -fPIC -DPIC - checking if gcc PIC flag -fPIC -DPIC works... yes --checking if gcc static flag -static works... yes -+checking if gcc static flag -static works... no - checking if gcc supports -c -o file.o... yes - checking if gcc supports -c -o file.o... (cached) yes - checking whether the gcc linker (ld) supports shared libraries... yes - checking whether -lc should be explicitly linked in... no --checking dynamic linker characteristics... GNU/Linux ld.so -+checking dynamic linker characteristics... gnu0.3 ld.so - checking how to hardcode library paths into programs... immediate - checking whether stripping libraries is possible... yes - checking if libtool supports shared libraries... yes -@@ -2486,11 +2465,11 @@ - checking whether the g++ linker (ld) supports shared libraries... yes - checking for g++ option to produce PIC... -fPIC -DPIC - checking if g++ PIC flag -fPIC -DPIC works... yes --checking if g++ static flag -static works... yes -+checking if g++ static flag -static works... no - checking if g++ supports -c -o file.o... yes - checking if g++ supports -c -o file.o... (cached) yes - checking whether the g++ linker (ld) supports shared libraries... yes --checking dynamic linker characteristics... (cached) GNU/Linux ld.so -+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 -@@ -2570,13 +2549,13 @@ - /bin/bash ../../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! */";\ -- for f in `echo " " eelf_i386.o ei386linux.o eelf32_x86_64.o "" \ -+ for f in `echo " " eelf_i386.o "" \ - | sed -e 's/ e/ ld/g' -e 's/ ld/ /g' -e 's/[.]o//g'`; do \ - echo "extern ld_emulation_xfer_type ld_${f}_emulation;"; \ - done;\ - echo "";\ - echo "#define EMULATION_LIST \\";\ -- for f in `echo " " eelf_i386.o ei386linux.o eelf32_x86_64.o "" \ -+ for f in `echo " " eelf_i386.o "" \ - | sed -e 's/ e/ ld/g' -e 's/ ld/ /g' -e 's/[.]o//g'`; do \ - echo " &ld_${f}_emulation, \\"; \ - done;\ -@@ -2665,8 +2644,8 @@ - mv -f .deps/ldctor.Tpo .deps/ldctor.Po - gcc -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 ldmain.o -MD -MP -MF .deps/ldmain.Tpo -c -o ldmain.o \ - -DDEFAULT_EMULATION='"elf_i386"' \ -- -DBINDIR='"[...]/hurd/master.build.install/bin"' -DTOOLBINDIR='"[...]/hurd/master.build.install/i686-pc-linux-gnu/bin"' \ -- -DTARGET='"i686-pc-linux-gnu"' -DTARGET_SYSTEM_ROOT=\"\" \ -+ -DBINDIR='"[...]/hurd/master.build.install/bin"' -DTOOLBINDIR='"[...]/hurd/master.build.install/i686-unknown-gnu0.3/bin"' \ -+ -DTARGET='"i686-unknown-gnu0.3"' -DTARGET_SYSTEM_ROOT=\"\" \ - ../../master/ld/ldmain.c - mv -f .deps/ldmain.Tpo .deps/ldmain.Po - gcc -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 ldwrite.o -MD -MP -MF .deps/ldwrite.Tpo -c -o ldwrite.o ../../master/ld/ldwrite.c -@@ -2680,7 +2659,7 @@ - gcc -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 ldmisc.o -MD -MP -MF .deps/ldmisc.Tpo -c -o ldmisc.o ../../master/ld/ldmisc.c - mv -f .deps/ldmisc.Tpo .deps/ldmisc.Po - gcc -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 ldfile.o -MD -MP -MF .deps/ldfile.Tpo -c -o ldfile.o \ -- -DSCRIPTDIR='"[...]/hurd/master.build.install/i686-pc-linux-gnu/lib"' -DBINDIR='"[...]/hurd/master.build.install/bin"' -DTOOLBINDIR='"[...]/hurd/master.build.install/i686-pc-linux-gnu/bin"' \ -+ -DSCRIPTDIR='"[...]/hurd/master.build.install/i686-unknown-gnu0.3/lib"' -DBINDIR='"[...]/hurd/master.build.install/bin"' -DTOOLBINDIR='"[...]/hurd/master.build.install/i686-unknown-gnu0.3/bin"' \ - ../../master/ld/ldfile.c - mv -f .deps/ldfile.Tpo .deps/ldfile.Po - gcc -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 ldcref.o -MD -MP -MF .deps/ldcref.Tpo -c -o ldcref.o ../../master/ld/ldcref.c -@@ -2688,17 +2667,11 @@ - gcc -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 --LIB_PATH='' /bin/bash ../../master/ld/genscripts.sh "../../master/ld" "[...]/hurd/master.build.install/lib" "[...]/hurd/master.build.install" "[...]/hurd/master.build.install" i686-pc-linux-gnu i686-pc-linux-gnu i686-pc-linux-gnu "elf_i386 elf32_x86_64" "/usr/local/lib /lib /usr/lib" no yes elf_i386 "i686-pc-linux-gnu" -+LIB_PATH='' /bin/bash ../../master/ld/genscripts.sh "../../master/ld" "[...]/hurd/master.build.install/lib" "[...]/hurd/master.build.install" "[...]/hurd/master.build.install" i686-unknown-gnu0.3 i686-unknown-gnu0.3 i686-unknown-gnu0.3 "elf_i386" "/usr/local/lib /lib /usr/lib" no yes elf_i386 "i686-unknown-gnu0.3" - gcc -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 eelf_i386.o -MD -MP -MF .deps/eelf_i386.Tpo -c -o eelf_i386.o eelf_i386.c - mv -f .deps/eelf_i386.Tpo .deps/eelf_i386.Po --LIB_PATH='' /bin/bash ../../master/ld/genscripts.sh "../../master/ld" "[...]/hurd/master.build.install/lib" "[...]/hurd/master.build.install" "[...]/hurd/master.build.install" i686-pc-linux-gnu i686-pc-linux-gnu i686-pc-linux-gnu "elf_i386 elf32_x86_64" "/usr/local/lib /lib /usr/lib" no yes i386linux "i686-pc-linux-gnuaout" --gcc -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 ei386linux.o -MD -MP -MF .deps/ei386linux.Tpo -c -o ei386linux.o ei386linux.c --mv -f .deps/ei386linux.Tpo .deps/ei386linux.Po --LIB_PATH='' /bin/bash ../../master/ld/genscripts.sh "../../master/ld" "[...]/hurd/master.build.install/lib" "[...]/hurd/master.build.install" "[...]/hurd/master.build.install" i686-pc-linux-gnu i686-pc-linux-gnu i686-pc-linux-gnu "elf_i386 elf32_x86_64" "/usr/local/lib /lib /usr/lib" no yes elf32_x86_64 "i686-pc-linux-gnu" --gcc -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 eelf32_x86_64.o -MD -MP -MF .deps/eelf32_x86_64.Tpo -c -o eelf32_x86_64.o eelf32_x86_64.c --mv -f .deps/eelf32_x86_64.Tpo .deps/eelf32_x86_64.Po --/bin/bash ./libtool --tag=CC --mode=link gcc -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 ei386linux.o eelf32_x86_64.o ../bfd/libbfd.la ../libiberty/libiberty.a -lz -ldl --libtool: link: gcc -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 ei386linux.o eelf32_x86_64.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lz -ldl -+/bin/bash ./libtool --tag=CC --mode=link gcc -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/libbfd.la ../libiberty/libiberty.a -lz -ldl -+libtool: link: gcc -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.21.51" --section=1 ld.pod | \ diff --git a/open_issues/binutils/log_build-hurd.sed b/open_issues/binutils/log_build-hurd.sed new file mode 100644 index 00000000..070f9823 --- /dev/null +++ b/open_issues/binutils/log_build-hurd.sed @@ -0,0 +1,5 @@ +s%i686-unknown-gnu0\.3%[ARCH]%g + + + +s%-DSELECT_VECS=\('\?\)&bfd_elf32_i386_vec,&bfd_elf32_little_generic_vec,&bfd_elf32_big_generic_vec\1%-DSELECT_VECS=\1[SELECT_VECS]\1% diff --git a/open_issues/binutils/log_build-linux.sed b/open_issues/binutils/log_build-linux.sed new file mode 100644 index 00000000..9c94797c --- /dev/null +++ b/open_issues/binutils/log_build-linux.sed @@ -0,0 +1,5 @@ +s%i686-pc-linux-gnu%[ARCH]%g +s%-DTRAD_CORE%% +s%-DHAVE_i386linux_vec%% +s%-DHAVE_i386pei_vec%% +s%-DSELECT_VECS=\('\?\)&bfd_elf32_i386_vec,&i386linux_vec,&i386pei_vec,&bfd_elf32_little_generic_vec,&bfd_elf32_big_generic_vec\1%-DSELECT_VECS=\1[SELECT_VECS]\1% diff --git a/open_issues/binutils/log_build.diff b/open_issues/binutils/log_build.diff new file mode 100644 index 00000000..dbb9e2f6 --- /dev/null +++ b/open_issues/binutils/log_build.diff @@ -0,0 +1,336 @@ +--- /dev/fd/63 2011-06-19 18:21:05.226518816 +0200 ++++ /dev/fd/62 2011-06-19 18:21:05.226518816 +0200 +@@ -276,12 +276,12 @@ + checking for sys/sysinfo.h... yes + checking for machine/hal_sysinfo.h... no + checking for sys/table.h... no +-checking for sys/sysctl.h... yes ++checking for sys/sysctl.h... no + checking for sys/systemcfg.h... no + checking for stdint.h... (cached) yes + checking for stdio_ext.h... yes + checking for process.h... no +-checking for sys/prctl.h... yes ++checking for sys/prctl.h... no + 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 @@ + checking for working fork... yes + checking for working vfork... (cached) yes + checking for _doprnt... no +-checking for sys_errlist... yes +-checking for sys_nerr... yes ++checking for sys_errlist... no ++checking for sys_nerr... no + 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 getrusage... yes + checking for getsysinfo... no + checking for gettimeofday... (cached) yes +@@ -372,7 +372,7 @@ + checking for strerror... yes + checking for strsignal... yes + checking for sysconf... yes +-checking for sysctl... yes ++checking for sysctl... no + checking for sysmp... no + checking for table... no + checking for times... yes +@@ -457,7 +457,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 +-checking the maximum length of command line arguments... 805306365 ++checking the maximum length of command line arguments... -1 + checking whether the shell understands some XSI constructs... yes + checking whether the shell understands "+="... no + checking for ld option to reload object files... -r +@@ -473,18 +473,18 @@ + checking if gcc-4.6 supports -fno-rtti -fno-exceptions... no + checking for gcc-4.6 option to produce PIC... -fPIC -DPIC + checking if gcc-4.6 PIC flag -fPIC -DPIC works... yes +-checking if gcc-4.6 static flag -static works... yes ++checking if gcc-4.6 static flag -static works... no + 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 +-checking dynamic linker characteristics... GNU/Linux ld.so ++checking dynamic linker characteristics... gnu0.3 ld.so + checking how to hardcode library paths into programs... immediate + checking for shl_load... no + checking for shl_load in -ldld... no + checking for dlopen... no + checking for dlopen in -ldl... yes + checking whether a program can dlopen itself... yes +-checking whether a statically linked program can dlopen itself... no ++checking whether a statically linked program can dlopen itself... yes + checking whether stripping libraries is possible... yes + checking if libtool supports shared libraries... yes + checking whether to build shared libraries... no +@@ -567,26 +567,26 @@ + checking sys/procfs.h usability... yes + checking sys/procfs.h presence... yes + checking for sys/procfs.h... yes +-checking for prstatus_t in sys/procfs.h... yes ++checking for prstatus_t in sys/procfs.h... no + checking for prstatus32_t in sys/procfs.h... no + checking for prstatus_t.pr_who in sys/procfs.h... no + checking for prstatus32_t.pr_who in sys/procfs.h... no +-checking for pstatus_t in sys/procfs.h... no ++checking for pstatus_t in sys/procfs.h... yes + checking for pxstatus_t in sys/procfs.h... no + checking for pstatus32_t in sys/procfs.h... no +-checking for prpsinfo_t in sys/procfs.h... yes +-checking for prpsinfo_t.pr_pid in sys/procfs.h... yes ++checking for prpsinfo_t in sys/procfs.h... no ++checking for prpsinfo_t.pr_pid in sys/procfs.h... no + checking for prpsinfo32_t in sys/procfs.h... no + checking for prpsinfo32_t.pr_pid in sys/procfs.h... no +-checking for psinfo_t in sys/procfs.h... no +-checking for psinfo_t.pr_pid in sys/procfs.h... no ++checking for psinfo_t in sys/procfs.h... yes ++checking for psinfo_t.pr_pid in sys/procfs.h... yes + checking for psinfo32_t in sys/procfs.h... no + checking for psinfo32_t.pr_pid in sys/procfs.h... no +-checking for lwpstatus_t in sys/procfs.h... no ++checking for lwpstatus_t in sys/procfs.h... yes + checking for lwpxstatus_t in sys/procfs.h... no + checking for lwpstatus_t.pr_context in sys/procfs.h... no +-checking for lwpstatus_t.pr_reg in sys/procfs.h... no +-checking for lwpstatus_t.pr_fpreg in sys/procfs.h... no ++checking for lwpstatus_t.pr_reg in sys/procfs.h... yes ++checking for lwpstatus_t.pr_fpreg in sys/procfs.h... yes + checking for win32_pstatus_t in sys/procfs.h... no + checking linker --as-needed support... yes + checking for cos in -lm... yes +@@ -601,7 +601,7 @@ + checking for unistd.h... (cached) yes + checking for getpagesize... (cached) yes + checking for working mmap... yes +-checking for madvise... yes ++checking for madvise... no + checking for mprotect... yes + configure: updating cache ./config.cache + configure: creating ./config.status +@@ -1219,36 +1219,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 +-/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 i386linux.lo -MD -MP -MF .deps/i386linux.Tpo -c -o i386linux.lo ../../master/bfd/i386linux.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 i386linux.lo -MD -MP -MF .deps/i386linux.Tpo -c ../../master/bfd/i386linux.c -o i386linux.o +-mv -f .deps/i386linux.Tpo .deps/i386linux.Plo +-/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 aout32.lo -MD -MP -MF .deps/aout32.Tpo -c -o aout32.lo ../../master/bfd/aout32.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 aout32.lo -MD -MP -MF .deps/aout32.Tpo -c ../../master/bfd/aout32.c -o aout32.o +-mv -f .deps/aout32.Tpo .deps/aout32.Plo +-/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 pei-i386.lo -MD -MP -MF .deps/pei-i386.Tpo -c -o pei-i386.lo ../../master/bfd/pei-i386.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 pei-i386.lo -MD -MP -MF .deps/pei-i386.Tpo -c ../../master/bfd/pei-i386.c -o pei-i386.o +-mv -f .deps/pei-i386.Tpo .deps/pei-i386.Plo +-rm -f peigen.c +-sed -e s/XX/pe/g < ../../master/bfd/peXXigen.c > peigen.new +-mv -f peigen.new peigen.c +-/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 peigen.lo -MD -MP -MF .deps/peigen.Tpo -c -o peigen.lo peigen.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 peigen.lo -MD -MP -MF .deps/peigen.Tpo -c peigen.c -o peigen.o +-mv -f .deps/peigen.Tpo .deps/peigen.Plo +-/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 cofflink.lo -MD -MP -MF .deps/cofflink.Tpo -c -o cofflink.lo ../../master/bfd/cofflink.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 cofflink.lo -MD -MP -MF .deps/cofflink.Tpo -c ../../master/bfd/cofflink.c -o cofflink.o +-mv -f .deps/cofflink.Tpo .deps/cofflink.Plo + /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 elf32-gen.lo -MD -MP -MF .deps/elf32-gen.Tpo -c -o elf32-gen.lo ../../master/bfd/elf32-gen.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 elf32-gen.lo -MD -MP -MF .deps/elf32-gen.Tpo -c ../../master/bfd/elf32-gen.c -o elf32-gen.o + mv -f .deps/elf32-gen.Tpo .deps/elf32-gen.Plo + /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 cpu-i386.lo -MD -MP -MF .deps/cpu-i386.Tpo -c -o cpu-i386.lo ../../master/bfd/cpu-i386.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 cpu-i386.lo -MD -MP -MF .deps/cpu-i386.Tpo -c ../../master/bfd/cpu-i386.c -o cpu-i386.o + mv -f .deps/cpu-i386.Tpo .deps/cpu-i386.Plo +-/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 trad-core.lo -MD -MP -MF .deps/trad-core.Tpo -c -o trad-core.lo ../../master/bfd/trad-core.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 trad-core.lo -MD -MP -MF .deps/trad-core.Tpo -c ../../master/bfd/trad-core.c -o trad-core.o +-mv -f .deps/trad-core.Tpo .deps/trad-core.Plo + rm -f tofiles + f=""; \ +- for i in elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo i386linux.lo aout32.lo pei-i386.lo peigen.lo cofflink.lo elf32-gen.lo cpu-i386.lo trad-core.lo ; do \ ++ for i in elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo elf32-gen.lo cpu-i386.lo ; do \ + case " $f " in \ + *" $i "*) ;; \ + *) f="$f $i" ;; \ +@@ -1258,7 +1237,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 +-libtool: link: ar rc .libs/libbfd.a archive.o archures.o bfd.o bfdio.o bfdwin.o cache.o coffgen.o corefile.o format.o init.o libbfd.o opncls.o reloc.o section.o syms.o targets.o hash.o linker.o srec.o binary.o tekhex.o ihex.o stabs.o stab-syms.o merge.o dwarf2.o simple.o compress.o verilog.o elf32-i386.o elf-ifunc.o elf-vxworks.o elf32.o elf.o elflink.o elf-attrs.o elf-strtab.o elf-eh-frame.o dwarf1.o i386linux.o aout32.o pei-i386.o peigen.o cofflink.o elf32-gen.o cpu-i386.o trad-core.o ++libtool: link: ar rc .libs/libbfd.a archive.o archures.o bfd.o bfdio.o bfdwin.o cache.o coffgen.o corefile.o format.o init.o libbfd.o opncls.o reloc.o section.o syms.o targets.o hash.o linker.o srec.o binary.o tekhex.o ihex.o stabs.o stab-syms.o merge.o dwarf2.o simple.o compress.o verilog.o elf32-i386.o elf-ifunc.o elf-vxworks.o elf32.o elf.o elflink.o elf-attrs.o elf-strtab.o elf-eh-frame.o dwarf1.o elf32-gen.o cpu-i386.o + 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'`; \ +@@ -1325,7 +1304,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 +-checking the maximum length of command line arguments... 805306365 ++checking the maximum length of command line arguments... -1 + checking whether the shell understands some XSI constructs... yes + checking whether the shell understands "+="... no + checking for ld option to reload object files... -r +@@ -1341,11 +1320,11 @@ + checking if gcc-4.6 supports -fno-rtti -fno-exceptions... no + checking for gcc-4.6 option to produce PIC... -fPIC -DPIC + checking if gcc-4.6 PIC flag -fPIC -DPIC works... yes +-checking if gcc-4.6 static flag -static works... yes ++checking if gcc-4.6 static flag -static works... no + 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 +-checking dynamic linker characteristics... GNU/Linux ld.so ++checking dynamic linker characteristics... gnu0.3 ld.so + checking how to hardcode library paths into programs... immediate + checking whether stripping libraries is possible... yes + checking if libtool supports shared libraries... yes +@@ -1500,7 +1479,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 +-checking the maximum length of command line arguments... 805306365 ++checking the maximum length of command line arguments... -1 + checking whether the shell understands some XSI constructs... yes + checking whether the shell understands "+="... no + checking for ld option to reload object files... -r +@@ -1516,12 +1495,12 @@ + checking if gcc-4.6 supports -fno-rtti -fno-exceptions... no + checking for gcc-4.6 option to produce PIC... -fPIC -DPIC + checking if gcc-4.6 PIC flag -fPIC -DPIC works... yes +-checking if gcc-4.6 static flag -static works... yes ++checking if gcc-4.6 static flag -static works... no + 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 + checking whether -lc should be explicitly linked in... no +-checking dynamic linker characteristics... GNU/Linux ld.so ++checking dynamic linker characteristics... gnu0.3 ld.so + checking how to hardcode library paths into programs... immediate + checking whether stripping libraries is possible... yes + checking if libtool supports shared libraries... yes +@@ -1967,7 +1946,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 +-checking the maximum length of command line arguments... 805306365 ++checking the maximum length of command line arguments... -1 + checking whether the shell understands some XSI constructs... yes + checking whether the shell understands "+="... no + checking for ld option to reload object files... -r +@@ -1983,12 +1962,12 @@ + checking if gcc-4.6 supports -fno-rtti -fno-exceptions... no + checking for gcc-4.6 option to produce PIC... -fPIC -DPIC + checking if gcc-4.6 PIC flag -fPIC -DPIC works... yes +-checking if gcc-4.6 static flag -static works... yes ++checking if gcc-4.6 static flag -static works... no + 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 + checking whether -lc should be explicitly linked in... no +-checking dynamic linker characteristics... GNU/Linux ld.so ++checking dynamic linker characteristics... gnu0.3 ld.so + checking how to hardcode library paths into programs... immediate + checking whether stripping libraries is possible... yes + checking if libtool supports shared libraries... yes +@@ -2221,7 +2200,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 +-checking the maximum length of command line arguments... 805306365 ++checking the maximum length of command line arguments... -1 + checking whether the shell understands some XSI constructs... yes + checking whether the shell understands "+="... no + checking for ld option to reload object files... -r +@@ -2237,12 +2216,12 @@ + checking if gcc-4.6 supports -fno-rtti -fno-exceptions... no + checking for gcc-4.6 option to produce PIC... -fPIC -DPIC + checking if gcc-4.6 PIC flag -fPIC -DPIC works... yes +-checking if gcc-4.6 static flag -static works... yes ++checking if gcc-4.6 static flag -static works... no + 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 + checking whether -lc should be explicitly linked in... no +-checking dynamic linker characteristics... GNU/Linux ld.so ++checking dynamic linker characteristics... gnu0.3 ld.so + checking how to hardcode library paths into programs... immediate + checking whether stripping libraries is possible... yes + checking if libtool supports shared libraries... yes +@@ -2461,7 +2440,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 +-checking the maximum length of command line arguments... 805306365 ++checking the maximum length of command line arguments... -1 + checking whether the shell understands some XSI constructs... yes + checking whether the shell understands "+="... no + checking for ld option to reload object files... -r +@@ -2477,12 +2456,12 @@ + checking if gcc-4.6 supports -fno-rtti -fno-exceptions... no + checking for gcc-4.6 option to produce PIC... -fPIC -DPIC + checking if gcc-4.6 PIC flag -fPIC -DPIC works... yes +-checking if gcc-4.6 static flag -static works... yes ++checking if gcc-4.6 static flag -static works... no + 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 + checking whether -lc should be explicitly linked in... no +-checking dynamic linker characteristics... GNU/Linux ld.so ++checking dynamic linker characteristics... gnu0.3 ld.so + checking how to hardcode library paths into programs... immediate + checking whether stripping libraries is possible... yes + checking if libtool supports shared libraries... yes +@@ -2494,11 +2473,11 @@ + checking whether the g++-4.6 linker (ld) supports shared libraries... yes + checking for g++-4.6 option to produce PIC... -fPIC -DPIC + checking if g++-4.6 PIC flag -fPIC -DPIC works... yes +-checking if g++-4.6 static flag -static works... yes ++checking if g++-4.6 static flag -static works... no + 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 +-checking dynamic linker characteristics... (cached) GNU/Linux ld.so ++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 +@@ -2578,13 +2557,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! */";\ +- for f in `echo " " eelf_i386.o ei386linux.o eelf32_x86_64.o "" \ ++ for f in `echo " " eelf_i386.o "" \ + | sed -e 's/ e/ ld/g' -e 's/ ld/ /g' -e 's/[.]o//g'`; do \ + echo "extern ld_emulation_xfer_type ld_${f}_emulation;"; \ + done;\ + echo "";\ + echo "#define EMULATION_LIST \\";\ +- for f in `echo " " eelf_i386.o ei386linux.o eelf32_x86_64.o "" \ ++ for f in `echo " " eelf_i386.o "" \ + | sed -e 's/ e/ ld/g' -e 's/ ld/ /g' -e 's/[.]o//g'`; do \ + echo " &ld_${f}_emulation, \\"; \ + done;\ +@@ -2696,17 +2675,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 +-LIB_PATH='' /bin/dash ../../master/ld/genscripts.sh "../../master/ld" "[...]/hurd/master.build.install/lib" "[...]/hurd/master.build.install" "[...]/hurd/master.build.install" [ARCH] [ARCH] [ARCH] "elf_i386 elf32_x86_64" "/usr/local/lib /lib /usr/lib" no yes elf_i386 "[ARCH]" ++LIB_PATH='' /bin/dash ../../master/ld/genscripts.sh "../../master/ld" "[...]/hurd/master.build.install/lib" "[...]/hurd/master.build.install" "[...]/hurd/master.build.install" [ARCH] [ARCH] [ARCH] "elf_i386" "/usr/local/lib /lib /usr/lib" no yes elf_i386 "[ARCH]" + 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 eelf_i386.o -MD -MP -MF .deps/eelf_i386.Tpo -c -o eelf_i386.o eelf_i386.c + mv -f .deps/eelf_i386.Tpo .deps/eelf_i386.Po +-LIB_PATH='' /bin/dash ../../master/ld/genscripts.sh "../../master/ld" "[...]/hurd/master.build.install/lib" "[...]/hurd/master.build.install" "[...]/hurd/master.build.install" [ARCH] [ARCH] [ARCH] "elf_i386 elf32_x86_64" "/usr/local/lib /lib /usr/lib" no yes i386linux "[ARCH]aout" +-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 ei386linux.o -MD -MP -MF .deps/ei386linux.Tpo -c -o ei386linux.o ei386linux.c +-mv -f .deps/ei386linux.Tpo .deps/ei386linux.Po +-LIB_PATH='' /bin/dash ../../master/ld/genscripts.sh "../../master/ld" "[...]/hurd/master.build.install/lib" "[...]/hurd/master.build.install" "[...]/hurd/master.build.install" [ARCH] [ARCH] [ARCH] "elf_i386 elf32_x86_64" "/usr/local/lib /lib /usr/lib" no yes elf32_x86_64 "[ARCH]" +-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 eelf32_x86_64.o -MD -MP -MF .deps/eelf32_x86_64.Tpo -c -o eelf32_x86_64.o eelf32_x86_64.c +-mv -f .deps/eelf32_x86_64.Tpo .deps/eelf32_x86_64.Po +-/bin/dash ./libtool --tag=CC --mode=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 ei386linux.o eelf32_x86_64.o ../bfd/libbfd.la ../libiberty/libiberty.a -lz -ldl +-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 ei386linux.o eelf32_x86_64.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lz -ldl ++/bin/dash ./libtool --tag=CC --mode=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/libbfd.la ../libiberty/libiberty.a -lz -ldl ++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.21.52" --section=1 ld.pod | \ diff --git a/open_issues/binutils/log_install-diff b/open_issues/binutils/log_install-diff deleted file mode 100644 index 00496f8b..00000000 --- a/open_issues/binutils/log_install-diff +++ /dev/null @@ -1,18 +0,0 @@ ---- /dev/fd/63 2011-02-10 18:56:20.086225001 +0100 -+++ /dev/fd/62 2011-02-10 18:56:20.086225001 +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 - libtool: install: ranlib [...]/hurd/master.build.install/lib/libbfd.a --libtool: finish: PATH="/home/thomas/command-i686:/home/thomas/command:/home/thomas/shared/command:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/games:/sbin" ldconfig -n [...]/hurd/master.build.install/lib - ---------------------------------------------------------------------- - Libraries have been installed in: - [...]/hurd/master.build.install/lib -@@ -104,7 +103,6 @@ - libtool: install: /usr/bin/install -c .libs/libopcodes.a [...]/hurd/master.build.install/lib/libopcodes.a - libtool: install: chmod 644 [...]/hurd/master.build.install/lib/libopcodes.a - libtool: install: ranlib [...]/hurd/master.build.install/lib/libopcodes.a --libtool: finish: PATH="/home/thomas/command-i686:/home/thomas/command:/home/thomas/shared/command:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/games:/sbin" ldconfig -n [...]/hurd/master.build.install/lib - ---------------------------------------------------------------------- - Libraries have been installed in: - [...]/hurd/master.build.install/lib diff --git a/open_issues/binutils/log_install-hurd.sed b/open_issues/binutils/log_install-hurd.sed new file mode 100644 index 00000000..9565aaae --- /dev/null +++ b/open_issues/binutils/log_install-hurd.sed @@ -0,0 +1 @@ +s%i686-unknown-gnu0\.3%[ARCH]%g diff --git a/open_issues/binutils/log_install-linux.sed b/open_issues/binutils/log_install-linux.sed new file mode 100644 index 00000000..22880cc5 --- /dev/null +++ b/open_issues/binutils/log_install-linux.sed @@ -0,0 +1 @@ +s%i686-pc-linux-gnu%[ARCH]%g diff --git a/open_issues/binutils/log_install.diff b/open_issues/binutils/log_install.diff new file mode 100644 index 00000000..f808a160 --- /dev/null +++ b/open_issues/binutils/log_install.diff @@ -0,0 +1,18 @@ +--- /dev/fd/63 2011-06-19 18:21:13.210325860 +0200 ++++ /dev/fd/62 2011-06-19 18:21:13.210325860 +0200 +@@ -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 + libtool: install: ranlib [...]/hurd/master.build.install/lib/libbfd.a +-libtool: finish: PATH="/home/thomas/command-i686:/home/thomas/command:/home/thomas/shared/command:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/games:/sbin" ldconfig -n [...]/hurd/master.build.install/lib + ---------------------------------------------------------------------- + Libraries have been installed in: + [...]/hurd/master.build.install/lib +@@ -104,7 +103,6 @@ + libtool: install: /usr/bin/install -c .libs/libopcodes.a [...]/hurd/master.build.install/lib/libopcodes.a + libtool: install: chmod 644 [...]/hurd/master.build.install/lib/libopcodes.a + libtool: install: ranlib [...]/hurd/master.build.install/lib/libopcodes.a +-libtool: finish: PATH="/home/thomas/command-i686:/home/thomas/command:/home/thomas/shared/command:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/games:/sbin" ldconfig -n [...]/hurd/master.build.install/lib + ---------------------------------------------------------------------- + Libraries have been installed in: + [...]/hurd/master.build.install/lib diff --git a/open_issues/binutils/sum_hurd b/open_issues/binutils/sum_hurd index 15d225f9..b7368648 100644 --- a/open_issues/binutils/sum_hurd +++ b/open_issues/binutils/sum_hurd @@ -1,4 +1,4 @@ -Test Run By tschwinge on Thu Feb 10 18:58:16 2011 +Test Run By thomas on Sun Jun 19 20:16:01 2011 Native configuration is i686-unknown-gnu0.3 === binutils tests === @@ -14,6 +14,8 @@ PASS: ar thin archive PASS: ar thin archive with nested archive PASS: ar argument parsing PASS: ar deterministic archive +PASS: ar deleting an element +PASS: ar moving an element PASS: ar unique symbol in archive Running [...]/hurd/master/binutils/testsuite/binutils-all/arm/objdump.exp ... Running [...]/hurd/master/binutils/testsuite/binutils-all/bfin/objdump.exp ... @@ -36,6 +38,7 @@ Running [...]/hurd/master/binutils/testsuite/binutils-all/m68k/objdump.exp ... Running [...]/hurd/master/binutils/testsuite/binutils-all/nm.exp ... PASS: nm (no arguments) PASS: nm -g +PASS: nm -g on unique symbols PASS: nm -P Running [...]/hurd/master/binutils/testsuite/binutils-all/objcopy.exp ... PASS: objcopy (simple copy) @@ -112,9 +115,9 @@ Running [...]/hurd/master/binutils/testsuite/binutils-all/x86-64/x86-64.exp ... === binutils Summary === -# of expected passes 83 +# of expected passes 86 # of unsupported tests 2 -Test Run By tschwinge on Thu Feb 10 19:06:15 2011 +Test Run By thomas on Sun Jun 19 20:17:58 2011 Native configuration is i686-unknown-gnu0.3 === ld tests === @@ -173,30 +176,42 @@ PASS: objcopy -z relro -shared (relro1) PASS: strip -z relro -shared (relro2) PASS: objcopy -z relro -shared (relro2) PASS: strip -T [...]/hurd/master/ld/testsuite/ld-elf/lma.lnk (lma) -PASS: objcopy (tbss1) -PASS: objcopy -z relro (tbss1) -PASS: objcopy -shared (tbss1) -PASS: objcopy -shared -z relro (tbss1) -PASS: objcopy -z max-page-size=0x100000 (tbss1) -PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tbss1) PASS: objcopy (tdata1) PASS: objcopy -z relro (tdata1) PASS: objcopy -shared (tdata1) PASS: objcopy -shared -z relro (tdata1) PASS: objcopy -z max-page-size=0x100000 (tdata1) PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tdata1) -PASS: objcopy (tbss2) -PASS: objcopy -z relro (tbss2) -PASS: objcopy -shared (tbss2) -PASS: objcopy -shared -z relro (tbss2) -PASS: objcopy -z max-page-size=0x100000 (tbss2) -PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tbss2) PASS: objcopy (tdata2) PASS: objcopy -z relro (tdata2) PASS: objcopy -shared (tdata2) PASS: objcopy -shared -z relro (tdata2) PASS: objcopy -z max-page-size=0x100000 (tdata2) PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tdata2) +PASS: objcopy (tdata3) +PASS: objcopy -z relro (tdata3) +PASS: objcopy -shared (tdata3) +PASS: objcopy -shared -z relro (tdata3) +PASS: objcopy -z max-page-size=0x100000 (tdata3) +PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tdata3) +PASS: objcopy (tbss1) +PASS: objcopy -z relro (tbss1) +PASS: objcopy -shared (tbss1) +PASS: objcopy -shared -z relro (tbss1) +PASS: objcopy -z max-page-size=0x100000 (tbss1) +PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tbss1) +PASS: objcopy (tbss2) +PASS: objcopy -z relro (tbss2) +PASS: objcopy -shared (tbss2) +PASS: objcopy -shared -z relro (tbss2) +PASS: objcopy -z max-page-size=0x100000 (tbss2) +PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tbss2) +PASS: objcopy (tbss3) +PASS: objcopy -z relro (tbss3) +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/compress.exp ... PASS: Build libfoo.so with compressed debug sections PASS: Build libbar.so with compressed debug sections @@ -211,6 +226,10 @@ PASS: Guess the target size from eh-group1size.o PASS: Build eh-group1.o PASS: Link eh-group.o to eh-group Running [...]/hurd/master/ld/testsuite/ld-elf/elf.exp ... +PASS: Build symbol3.a +PASS: Build symbol3w.a +PASS: Build shared library for next test +PASS: Link using broken linker script PASS: ld-elf/commonpage1 PASS: ld-elf/compress1a PASS: ld-elf/compress1b @@ -218,6 +237,7 @@ PASS: ld-elf/compress1c PASS: ld-elf/discard1 PASS: ld-elf/discard2 PASS: ld-elf/discard3 +PASS: ld-elf/dynamic1 PASS: ld-elf/dynsym1 PASS: ld-elf/eh-frame-hdr PASS: ld-elf/eh5 @@ -274,6 +294,7 @@ PASS: ld-elf/orphan3 PASS: ld-elf/orphan4 PASS: ld-elf/overlay PASS: ld-elf/pr11304 +PASS: ld-elf/pr12851 PASS: ld-elf/pr349 PASS: relocatable with script PASS: ld-elf/seg @@ -289,6 +310,7 @@ PASS: ld-elf/unknown PASS: ld-elf/unknown2 PASS: ld-elf/warn1 PASS: ld-elf/warn2 +PASS: ld-elf/warn3 PASS: Weak symbols in dynamic objects 1 (support) PASS: Weak symbols in dynamic objects 1 (main test) PASS: --gc-sections on tls variable @@ -296,10 +318,14 @@ PASS: preinit array PASS: init array PASS: fini array PASS: init array mixed +PASS: PIE preinit array +PASS: PIE init array +PASS: PIE fini array +PASS: PIE init array mixed XFAIL: static preinit array XFAIL: static init array XFAIL: static fini array -XPASS: static init array mixed +XFAIL: static init array mixed Running [...]/hurd/master/ld/testsuite/ld-elf/exclude.exp ... PASS: ld link shared library PASS: ld export symbols from archive @@ -622,10 +648,13 @@ PASS: ld-i386/protected1 PASS: ld-i386/protected2 PASS: ld-i386/protected3 PASS: TLS with PIE +PASS: TLS with PIE PASS: ld-i386/nogot1 PASS: ld-i386/nogot2 PASS: ld-i386/discarded1 +PASS: PR ld/12718 PASS: undefined symbol with compressed debug sections +PASS: PR ld/12627 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 ... @@ -642,6 +671,7 @@ PASS: ld-ifunc/ifunc-10-i386 PASS: ld-ifunc/ifunc-11-i386 PASS: ld-ifunc/ifunc-12-i386 PASS: ld-ifunc/ifunc-13-i386 +PASS: ld-ifunc/ifunc-14-i386 PASS: ld-ifunc/ifunc-2-i386 PASS: ld-ifunc/ifunc-2-local-i386 PASS: ld-ifunc/ifunc-3a-x86 @@ -853,6 +883,8 @@ Running [...]/hurd/master/ld/testsuite/ld-srec/srec.exp ... PASS: S-records PASS: S-records with constructors Running [...]/hurd/master/ld/testsuite/ld-tic6x/tic6x.exp ... +Running [...]/hurd/master/ld/testsuite/ld-tilegx/tilegx.exp ... +Running [...]/hurd/master/ld/testsuite/ld-tilepro/tilepro.exp ... Running [...]/hurd/master/ld/testsuite/ld-undefined/entry.exp ... PASS: Build libentry.a PASS: --entry foo archive @@ -868,6 +900,13 @@ PASS: undefined function PASS: undefined line Running [...]/hurd/master/ld/testsuite/ld-undefined/weak-undef.exp ... PASS: weak undefined symbols +Running [...]/hurd/master/ld/testsuite/ld-unique/unique.exp ... +PASS: Checking unique object +PASS: Checking unique executable +PASS: Checking empty unique object +PASS: Checking unique PIC object +PASS: Checking unique PIC object +PASS: Checking shared empty executable Running [...]/hurd/master/ld/testsuite/ld-v850/v850.exp ... Running [...]/hurd/master/ld/testsuite/ld-versados/versados.exp ... Running [...]/hurd/master/ld/testsuite/ld-vxworks/vxworks.exp ... @@ -882,13 +921,12 @@ Running [...]/hurd/master/ld/testsuite/ld-xtensa/xtensa.exp ... === ld Summary === -# of expected passes 616 -# of unexpected successes 1 -# of expected failures 17 +# of expected passes 649 +# of expected failures 18 # of untested testcases 6 -/media/data[...]/hurd/master.build/ld/ld-new 2.21.51.20110210 +[...]/hurd/master.build/ld/ld-new 2.21.52.20110618 -Test Run By tschwinge on Thu Feb 10 19:00:16 2011 +Test Run By thomas on Sun Jun 19 20:16:27 2011 Native configuration is i686-unknown-gnu0.3 === gas tests === @@ -1012,6 +1050,7 @@ PASS: DWARF2 2 PASS: DWARF2 3 PASS: DWARF2 4 PASS: Check bad section flag +PASS: Check bad size directive 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 ... @@ -1095,6 +1134,7 @@ PASS: i386 -mtune=i686 nops 1 PASS: i386 -mtune=k8 nops 1 PASS: i386 -mtune=core2 nops 1 PASS: i386 -mtune=bdver1 nops 1 +PASS: i386 -mtune=bdver2 nops 1 PASS: i386 nops 2 PASS: i386 nops -mtune=i386 2 PASS: i386 -march=i386 -mtune=core2 nops 2 @@ -1136,6 +1176,7 @@ PASS: i386 arch 6 PASS: i386 arch 7 PASS: i386 arch 9 PASS: i386 arch 10 +PASS: i386 arch 10 (lzcnt) PASS: i386 arch-10-1 PASS: i386 arch-10-2 PASS: i386 arch-10-3 @@ -1157,6 +1198,12 @@ PASS: i386 AVX PASS: i386 AVX (Intel disassembly) PASS: i386 AVX scalar insns PASS: i386 AVX scalar insns (Intel disassembly) +PASS: i386 256bit integer AVX insns +PASS: i386 256bit integer AVX insns (Intel disassembly) +PASS: i386 AVX2 insns +PASS: i386 AVX2 insns (Intel disassembly) +PASS: i386 AVX GATHER insns +PASS: i386 AVX GATHER insns (Intel disassembly) PASS: i386 SSE with AVX encoding PASS: i386 inval-avx PASS: i386 SSE check (none) @@ -1170,6 +1217,9 @@ PASS: i386 inval-movbe PASS: i386 EPT PASS: i386 EPT (Intel disassembly) PASS: i386 inval-ept +PASS: i386 INVPCID insns +PASS: i386 INVPCID insns (Intel disassembly) +PASS: i386 inval-invpcid PASS: i386 arch avx 1 PASS: i386 arch-avx-1-1 PASS: i386 arch-avx-1-2 @@ -1181,6 +1231,8 @@ PASS: encoding option PASS: encoding option (Intel mode) PASS: encoding option with -msse2avx PASS: encoding option with -msse2avx (Intel mode) +PASS: i386 BMI2 insns +PASS: i386 BMI2 insns (Intel disassembly) PASS: i386 FMA PASS: i386 FMA (Intel disassembly) PASS: i386 FMA scalar insns @@ -1225,6 +1277,8 @@ PASS: i386 l1om-inval PASS: i386 local PIC PASS: DWARF2 debugging information 1 PASS: DWARF2 debugging information 2 +PASS: Check bad size directive +PASS: i386 jump PASS: x86 Intel expressions PASS: string insn operands PASS: i386 string-bad @@ -1326,6 +1380,8 @@ PASS: symver symver6 Running [...]/hurd/master/gas/testsuite/gas/tic4x/tic4x.exp ... Running [...]/hurd/master/gas/testsuite/gas/tic54x/tic54x.exp ... Running [...]/hurd/master/gas/testsuite/gas/tic6x/tic6x.exp ... +Running [...]/hurd/master/gas/testsuite/gas/tilegx/tilegx.exp ... +Running [...]/hurd/master/gas/testsuite/gas/tilepro/tilepro.exp ... Running [...]/hurd/master/gas/testsuite/gas/v850/basic.exp ... Running [...]/hurd/master/gas/testsuite/gas/vax/vax.exp ... Running [...]/hurd/master/gas/testsuite/gas/xc16x/xc16x.exp ... @@ -1337,6 +1393,6 @@ Running [...]/hurd/master/gas/testsuite/gas/z8k/z8k.exp ... === gas Summary === -# of expected passes 326 -../as-new 2.21.51.20110210 +# of expected passes 342 +../as-new 2.21.52.20110618 diff --git a/open_issues/binutils/sum_linux b/open_issues/binutils/sum_linux index 49cf53fb..f1a383b8 100644 --- a/open_issues/binutils/sum_linux +++ b/open_issues/binutils/sum_linux @@ -1,4 +1,4 @@ -Test Run By thomas on Thu Feb 10 18:57:42 2011 +Test Run By thomas on Sun Jun 19 18:26:46 2011 Native configuration is i686-pc-linux-gnu === binutils tests === @@ -14,6 +14,8 @@ PASS: ar thin archive PASS: ar thin archive with nested archive PASS: ar argument parsing PASS: ar deterministic archive +PASS: ar deleting an element +PASS: ar moving an element PASS: ar unique symbol in archive Running [...]/hurd/master/binutils/testsuite/binutils-all/arm/objdump.exp ... Running [...]/hurd/master/binutils/testsuite/binutils-all/bfin/objdump.exp ... @@ -36,6 +38,7 @@ Running [...]/hurd/master/binutils/testsuite/binutils-all/m68k/objdump.exp ... Running [...]/hurd/master/binutils/testsuite/binutils-all/nm.exp ... PASS: nm (no arguments) PASS: nm -g +PASS: nm -g on unique symbols PASS: nm -P Running [...]/hurd/master/binutils/testsuite/binutils-all/objcopy.exp ... PASS: objcopy (simple copy) @@ -112,9 +115,9 @@ Running [...]/hurd/master/binutils/testsuite/binutils-all/x86-64/x86-64.exp ... === binutils Summary === -# of expected passes 83 +# of expected passes 86 # of unsupported tests 2 -Test Run By thomas on Thu Feb 10 18:58:10 2011 +Test Run By thomas on Sun Jun 19 18:27:17 2011 Native configuration is i686-pc-linux-gnu === ld tests === @@ -173,30 +176,42 @@ PASS: objcopy -z relro -shared (relro1) PASS: strip -z relro -shared (relro2) PASS: objcopy -z relro -shared (relro2) PASS: strip -T [...]/hurd/master/ld/testsuite/ld-elf/lma.lnk (lma) -PASS: objcopy (tbss1) -PASS: objcopy -z relro (tbss1) -PASS: objcopy -shared (tbss1) -PASS: objcopy -shared -z relro (tbss1) -PASS: objcopy -z max-page-size=0x100000 (tbss1) -PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tbss1) PASS: objcopy (tdata1) PASS: objcopy -z relro (tdata1) PASS: objcopy -shared (tdata1) PASS: objcopy -shared -z relro (tdata1) PASS: objcopy -z max-page-size=0x100000 (tdata1) PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tdata1) -PASS: objcopy (tbss2) -PASS: objcopy -z relro (tbss2) -PASS: objcopy -shared (tbss2) -PASS: objcopy -shared -z relro (tbss2) -PASS: objcopy -z max-page-size=0x100000 (tbss2) -PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tbss2) PASS: objcopy (tdata2) PASS: objcopy -z relro (tdata2) PASS: objcopy -shared (tdata2) PASS: objcopy -shared -z relro (tdata2) PASS: objcopy -z max-page-size=0x100000 (tdata2) PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tdata2) +PASS: objcopy (tdata3) +PASS: objcopy -z relro (tdata3) +PASS: objcopy -shared (tdata3) +PASS: objcopy -shared -z relro (tdata3) +PASS: objcopy -z max-page-size=0x100000 (tdata3) +PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tdata3) +PASS: objcopy (tbss1) +PASS: objcopy -z relro (tbss1) +PASS: objcopy -shared (tbss1) +PASS: objcopy -shared -z relro (tbss1) +PASS: objcopy -z max-page-size=0x100000 (tbss1) +PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tbss1) +PASS: objcopy (tbss2) +PASS: objcopy -z relro (tbss2) +PASS: objcopy -shared (tbss2) +PASS: objcopy -shared -z relro (tbss2) +PASS: objcopy -z max-page-size=0x100000 (tbss2) +PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tbss2) +PASS: objcopy (tbss3) +PASS: objcopy -z relro (tbss3) +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/compress.exp ... PASS: Build libfoo.so with compressed debug sections PASS: Build libbar.so with compressed debug sections @@ -211,6 +226,10 @@ PASS: Guess the target size from eh-group1size.o PASS: Build eh-group1.o PASS: Link eh-group.o to eh-group Running [...]/hurd/master/ld/testsuite/ld-elf/elf.exp ... +PASS: Build symbol3.a +PASS: Build symbol3w.a +PASS: Build shared library for next test +PASS: Link using broken linker script PASS: ld-elf/commonpage1 PASS: ld-elf/compress1a PASS: ld-elf/compress1b @@ -218,6 +237,7 @@ PASS: ld-elf/compress1c PASS: ld-elf/discard1 PASS: ld-elf/discard2 PASS: ld-elf/discard3 +PASS: ld-elf/dynamic1 PASS: ld-elf/dynsym1 PASS: ld-elf/eh-frame-hdr PASS: ld-elf/eh5 @@ -274,6 +294,7 @@ PASS: ld-elf/orphan3 PASS: ld-elf/orphan4 PASS: ld-elf/overlay PASS: ld-elf/pr11304 +PASS: ld-elf/pr12851 PASS: ld-elf/pr349 PASS: relocatable with script PASS: ld-elf/seg @@ -289,6 +310,7 @@ PASS: ld-elf/unknown PASS: ld-elf/unknown2 PASS: ld-elf/warn1 PASS: ld-elf/warn2 +PASS: ld-elf/warn3 PASS: Weak symbols in dynamic objects 1 (support) PASS: Weak symbols in dynamic objects 1 (main test) PASS: --gc-sections on tls variable @@ -296,6 +318,10 @@ PASS: preinit array PASS: init array PASS: fini array PASS: init array mixed +PASS: PIE preinit array +PASS: PIE init array +PASS: PIE fini array +PASS: PIE init array mixed PASS: static preinit array PASS: static init array PASS: static fini array @@ -622,10 +648,13 @@ PASS: ld-i386/protected1 PASS: ld-i386/protected2 PASS: ld-i386/protected3 PASS: TLS with PIE +PASS: TLS with PIE PASS: ld-i386/nogot1 PASS: ld-i386/nogot2 PASS: ld-i386/discarded1 +PASS: PR ld/12718 PASS: undefined symbol with compressed debug sections +PASS: PR ld/12627 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 ... @@ -642,6 +671,7 @@ PASS: ld-ifunc/ifunc-10-i386 PASS: ld-ifunc/ifunc-11-i386 PASS: ld-ifunc/ifunc-12-i386 PASS: ld-ifunc/ifunc-13-i386 +PASS: ld-ifunc/ifunc-14-i386 PASS: ld-ifunc/ifunc-2-i386 PASS: ld-ifunc/ifunc-2-local-i386 PASS: ld-ifunc/ifunc-3a-x86 @@ -853,6 +883,8 @@ Running [...]/hurd/master/ld/testsuite/ld-srec/srec.exp ... PASS: S-records PASS: S-records with constructors Running [...]/hurd/master/ld/testsuite/ld-tic6x/tic6x.exp ... +Running [...]/hurd/master/ld/testsuite/ld-tilegx/tilegx.exp ... +Running [...]/hurd/master/ld/testsuite/ld-tilepro/tilepro.exp ... Running [...]/hurd/master/ld/testsuite/ld-undefined/entry.exp ... PASS: Build libentry.a PASS: --entry foo archive @@ -868,6 +900,13 @@ PASS: undefined function PASS: undefined line Running [...]/hurd/master/ld/testsuite/ld-undefined/weak-undef.exp ... PASS: weak undefined symbols +Running [...]/hurd/master/ld/testsuite/ld-unique/unique.exp ... +PASS: Checking unique object +PASS: Checking unique executable +PASS: Checking empty unique object +PASS: Checking unique PIC object +PASS: Checking unique PIC object +PASS: Checking shared empty executable Running [...]/hurd/master/ld/testsuite/ld-v850/v850.exp ... Running [...]/hurd/master/ld/testsuite/ld-versados/versados.exp ... Running [...]/hurd/master/ld/testsuite/ld-vxworks/vxworks.exp ... @@ -882,12 +921,12 @@ Running [...]/hurd/master/ld/testsuite/ld-xtensa/xtensa.exp ... === ld Summary === -# of expected passes 626 +# of expected passes 659 # of expected failures 8 # of untested testcases 6 -/media/data[...]/hurd/master.build/ld/ld-new 2.21.51.20110210 +[...]/hurd/master.build/ld/ld-new 2.21.52.20110618 -Test Run By thomas on Thu Feb 10 18:57:49 2011 +Test Run By thomas on Sun Jun 19 18:26:56 2011 Native configuration is i686-pc-linux-gnu === gas tests === @@ -1011,6 +1050,7 @@ PASS: DWARF2 2 PASS: DWARF2 3 PASS: DWARF2 4 PASS: Check bad section flag +PASS: Check bad size directive 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 ... @@ -1094,6 +1134,7 @@ PASS: i386 -mtune=i686 nops 1 PASS: i386 -mtune=k8 nops 1 PASS: i386 -mtune=core2 nops 1 PASS: i386 -mtune=bdver1 nops 1 +PASS: i386 -mtune=bdver2 nops 1 PASS: i386 nops 2 PASS: i386 nops -mtune=i386 2 PASS: i386 -march=i386 -mtune=core2 nops 2 @@ -1135,6 +1176,7 @@ PASS: i386 arch 6 PASS: i386 arch 7 PASS: i386 arch 9 PASS: i386 arch 10 +PASS: i386 arch 10 (lzcnt) PASS: i386 arch-10-1 PASS: i386 arch-10-2 PASS: i386 arch-10-3 @@ -1156,6 +1198,12 @@ PASS: i386 AVX PASS: i386 AVX (Intel disassembly) PASS: i386 AVX scalar insns PASS: i386 AVX scalar insns (Intel disassembly) +PASS: i386 256bit integer AVX insns +PASS: i386 256bit integer AVX insns (Intel disassembly) +PASS: i386 AVX2 insns +PASS: i386 AVX2 insns (Intel disassembly) +PASS: i386 AVX GATHER insns +PASS: i386 AVX GATHER insns (Intel disassembly) PASS: i386 SSE with AVX encoding PASS: i386 inval-avx PASS: i386 SSE check (none) @@ -1169,6 +1217,9 @@ PASS: i386 inval-movbe PASS: i386 EPT PASS: i386 EPT (Intel disassembly) PASS: i386 inval-ept +PASS: i386 INVPCID insns +PASS: i386 INVPCID insns (Intel disassembly) +PASS: i386 inval-invpcid PASS: i386 arch avx 1 PASS: i386 arch-avx-1-1 PASS: i386 arch-avx-1-2 @@ -1180,6 +1231,8 @@ PASS: encoding option PASS: encoding option (Intel mode) PASS: encoding option with -msse2avx PASS: encoding option with -msse2avx (Intel mode) +PASS: i386 BMI2 insns +PASS: i386 BMI2 insns (Intel disassembly) PASS: i386 FMA PASS: i386 FMA (Intel disassembly) PASS: i386 FMA scalar insns @@ -1224,6 +1277,8 @@ PASS: i386 l1om-inval PASS: i386 local PIC PASS: DWARF2 debugging information 1 PASS: DWARF2 debugging information 2 +PASS: Check bad size directive +PASS: i386 jump PASS: x86 Intel expressions PASS: string insn operands PASS: i386 string-bad @@ -1325,6 +1380,8 @@ PASS: symver symver6 Running [...]/hurd/master/gas/testsuite/gas/tic4x/tic4x.exp ... Running [...]/hurd/master/gas/testsuite/gas/tic54x/tic54x.exp ... Running [...]/hurd/master/gas/testsuite/gas/tic6x/tic6x.exp ... +Running [...]/hurd/master/gas/testsuite/gas/tilegx/tilegx.exp ... +Running [...]/hurd/master/gas/testsuite/gas/tilepro/tilepro.exp ... Running [...]/hurd/master/gas/testsuite/gas/v850/basic.exp ... Running [...]/hurd/master/gas/testsuite/gas/vax/vax.exp ... Running [...]/hurd/master/gas/testsuite/gas/xc16x/xc16x.exp ... @@ -1336,6 +1393,6 @@ Running [...]/hurd/master/gas/testsuite/gas/z8k/z8k.exp ... === gas Summary === -# of expected passes 326 -../as-new 2.21.51.20110210 +# of expected passes 342 +../as-new 2.21.52.20110618 -- cgit v1.2.3 From ba568e7ceef45fb80c588b81710f93dd3d6bfd25 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Sun, 3 Jul 2011 23:58:36 +0200 Subject: open_issues/binutils: Update. --- contributing/web_pages/news/moth_next.mdwn | 2 + open_issues/binutils.mdwn | 48 +++++++---------- open_issues/binutils/log_build.diff | 74 ++++---------------------- open_issues/binutils/log_install.diff | 4 +- open_issues/binutils/sum_hurd | 17 +++--- open_issues/binutils/sum_linux | 17 +++--- toolchain.mdwn | 2 +- toolchain/elfosabi_gnu.mdwn | 32 ++++++++++++ toolchain/elfosabi_hurd.mdwn | 83 ------------------------------ user/jkoenig/java.mdwn | 7 +-- 10 files changed, 87 insertions(+), 199 deletions(-) create mode 100644 toolchain/elfosabi_gnu.mdwn delete mode 100644 toolchain/elfosabi_hurd.mdwn (limited to 'open_issues/binutils') diff --git a/contributing/web_pages/news/moth_next.mdwn b/contributing/web_pages/news/moth_next.mdwn index 34c7e2f8..728804dc 100644 --- a/contributing/web_pages/news/moth_next.mdwn +++ b/contributing/web_pages/news/moth_next.mdwn @@ -41,4 +41,6 @@ And … + * [[toolchain/ELFOSABI_GNU]] + """]] diff --git a/open_issues/binutils.mdwn b/open_issues/binutils.mdwn index 5123a0d3..e654c53c 100644 --- a/open_issues/binutils.mdwn +++ b/open_issues/binutils.mdwn @@ -30,16 +30,8 @@ though, as explained below. # Configuration -Last reviewed up to the [[Git mirror's 38b56eda7ea117def3d5075110c0221fa1989878 -(2011-06-18) sources|source_repositories/binutils]]. - - * Open Issues - - * 51b2f560ad035dffad3371093f8e5c80608d196c: [[toolchain/ELFOSABI_HURD]]. - - * 0df7bac224004772a380db3e3b29933c16411940: restricts tests to - `*-*-linux*`. [Patch - posted](http://sourceware.org/ml/binutils/2011-06/msg00217.html). +Last reviewed up to the [[Git mirror's 57a1a9e822a763aeeb3ea66fd493aa58888c76c4 +(2011-07-03) sources|source_repositories/binutils]]. * Globally @@ -116,7 +108,7 @@ Last reviewed up to the [[Git mirror's 38b56eda7ea117def3d5075110c0221fa1989878 # Build Here's a log of a binutils build run; this is from our [[Git repository's -ab9f9e3e30d95fe653957ce5f554a01dcd453370 (2011-06-19) +6d4a384ae978b7a423f2cd51b396d366b9000df2 (2011-07-03) sources|source_repositories/binutils]], run on kepler.SCHWINGE and coulomb.SCHWINGE. @@ -175,28 +167,28 @@ This needs roughly 5 min on kepler.SCHWINGE, and 15 min on coulomb.SCHWINGE. Comparing the results files, [[sum_linux]] to [[sum_hurd]]: $ diff -u -F ^Running open_issues/binutils/sum_linux open_issues/binutils/sum_hurd - --- open_issues/binutils/sum_linux 2011-06-19 18:37:02.000000000 +0200 - +++ open_issues/binutils/sum_hurd 2011-06-19 20:40:21.000000000 +0200 + --- open_issues/binutils/sum_linux 2011-07-03 23:54:19.000000000 +0200 + +++ open_issues/binutils/sum_hurd 2011-07-03 23:54:25.000000000 +0200 @@ -1,5 +1,5 @@ - -Test Run By thomas on Sun Jun 19 18:26:46 2011 + -Test Run By thomas on Sun Jul 3 18:33:54 2011 -Native configuration is i686-pc-linux-gnu - +Test Run By thomas on Sun Jun 19 20:16:01 2011 + +Test Run By thomas on Sun Jul 3 19:11:49 2011 +Native configuration is i686-unknown-gnu0.3 === binutils tests === - @@ -117,8 +117,8 @@ Running [...]/hurd/master/binutils/tests + @@ -119,8 +119,8 @@ Running [...]/hurd/master/binutils/tests - # of expected passes 86 + # of expected passes 88 # of unsupported tests 2 - -Test Run By thomas on Sun Jun 19 18:27:17 2011 + -Test Run By thomas on Sun Jul 3 18:34:31 2011 -Native configuration is i686-pc-linux-gnu - +Test Run By thomas on Sun Jun 19 20:17:58 2011 + +Test Run By thomas on Sun Jul 3 19:14:02 2011 +Native configuration is i686-unknown-gnu0.3 === ld tests === - @@ -322,10 +322,10 @@ Running [...]/hurd/master/ld/testsuite/l + @@ -324,10 +324,10 @@ Running [...]/hurd/master/ld/testsuite/l PASS: PIE init array PASS: PIE fini array PASS: PIE init array mixed @@ -211,7 +203,7 @@ Comparing the results files, [[sum_linux]] to [[sum_hurd]]: Running [...]/hurd/master/ld/testsuite/ld-elf/exclude.exp ... PASS: ld link shared library PASS: ld export symbols from archive - @@ -579,8 +579,8 @@ Running [...]/hurd/master/ld/testsuite/l + @@ -581,8 +581,8 @@ Running [...]/hurd/master/ld/testsuite/l PASS: ELF DSO weak func last DSO PASS: ELF weak func first PASS: ELF weak func last @@ -222,7 +214,7 @@ Comparing the results files, [[sum_linux]] to [[sum_hurd]]: PASS: ELF DSO weak data first PASS: ELF DSO weak data last PASS: ELF DSO weak data first DSO - @@ -591,10 +591,10 @@ Running [...]/hurd/master/ld/testsuite/l + @@ -593,10 +593,10 @@ Running [...]/hurd/master/ld/testsuite/l PASS: ELF weak data last PASS: ELF weak data first common PASS: ELF weak data last common @@ -237,20 +229,20 @@ Comparing the results files, [[sum_linux]] to [[sum_hurd]]: PASS: ELF DSO small bar (size) PASS: ELF DSO foo with small bar (size) PASS: ELF DSO big bar (size) - @@ -921,13 +921,13 @@ Running [...]/hurd/master/ld/testsuite/l + @@ -924,13 +924,13 @@ Running [...]/hurd/master/ld/testsuite/l === ld Summary === - -# of expected passes 659 + -# of expected passes 660 -# of expected failures 8 - +# of expected passes 649 + +# of expected passes 650 +# of expected failures 18 # of untested testcases 6 - [...]/hurd/master.build/ld/ld-new 2.21.52.20110618 + [...]/hurd/master.build/ld/ld-new 2.21.52.20110703 - -Test Run By thomas on Sun Jun 19 18:26:56 2011 + -Test Run By thomas on Sun Jul 3 18:34:03 2011 -Native configuration is i686-pc-linux-gnu - +Test Run By thomas on Sun Jun 19 20:16:27 2011 + +Test Run By thomas on Sun Jul 3 19:12:21 2011 +Native configuration is i686-unknown-gnu0.3 === gas tests === diff --git a/open_issues/binutils/log_build.diff b/open_issues/binutils/log_build.diff index dbb9e2f6..0350d32a 100644 --- a/open_issues/binutils/log_build.diff +++ b/open_issues/binutils/log_build.diff @@ -1,5 +1,5 @@ ---- /dev/fd/63 2011-06-19 18:21:05.226518816 +0200 -+++ /dev/fd/62 2011-06-19 18:21:05.226518816 +0200 +--- /dev/fd/63 2011-07-03 19:28:40.826894462 +0200 ++++ /dev/fd/62 2011-07-03 19:28:40.830894333 +0200 @@ -276,12 +276,12 @@ checking for sys/sysinfo.h... yes checking for machine/hal_sysinfo.h... no @@ -50,12 +50,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 -@@ -473,18 +473,18 @@ - checking if gcc-4.6 supports -fno-rtti -fno-exceptions... no - checking for gcc-4.6 option to produce PIC... -fPIC -DPIC - checking if gcc-4.6 PIC flag -fPIC -DPIC works... yes --checking if gcc-4.6 static flag -static works... yes -+checking if gcc-4.6 static flag -static works... no +@@ -477,7 +477,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 @@ -64,14 +59,6 @@ checking how to hardcode library paths into programs... immediate checking for shl_load... no checking for shl_load in -ldld... no - checking for dlopen... no - checking for dlopen in -ldl... yes - checking whether a program can dlopen itself... yes --checking whether a statically linked program can dlopen itself... no -+checking whether a statically linked program can dlopen itself... yes - checking whether stripping libraries is possible... yes - checking if libtool supports shared libraries... yes - checking whether to build shared libraries... no @@ -567,26 +567,26 @@ checking sys/procfs.h usability... yes checking sys/procfs.h presence... yes @@ -108,15 +95,6 @@ checking for win32_pstatus_t in sys/procfs.h... no checking linker --as-needed support... yes checking for cos in -lm... yes -@@ -601,7 +601,7 @@ - checking for unistd.h... (cached) yes - checking for getpagesize... (cached) yes - checking for working mmap... yes --checking for madvise... yes -+checking for madvise... no - checking for mprotect... yes - configure: updating cache ./config.cache - configure: creating ./config.status @@ -1219,36 +1219,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 @@ -173,12 +151,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 -@@ -1341,11 +1320,11 @@ - checking if gcc-4.6 supports -fno-rtti -fno-exceptions... no - checking for gcc-4.6 option to produce PIC... -fPIC -DPIC - checking if gcc-4.6 PIC flag -fPIC -DPIC works... yes --checking if gcc-4.6 static flag -static works... yes -+checking if gcc-4.6 static flag -static works... no +@@ -1345,7 +1324,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 @@ -196,13 +169,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 -@@ -1516,12 +1495,12 @@ - checking if gcc-4.6 supports -fno-rtti -fno-exceptions... no - checking for gcc-4.6 option to produce PIC... -fPIC -DPIC - checking if gcc-4.6 PIC flag -fPIC -DPIC works... yes --checking if gcc-4.6 static flag -static works... yes -+checking if gcc-4.6 static flag -static works... no - checking if gcc-4.6 supports -c -o file.o... yes +@@ -1521,7 +1500,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 @@ -220,13 +187,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 -@@ -1983,12 +1962,12 @@ - checking if gcc-4.6 supports -fno-rtti -fno-exceptions... no - checking for gcc-4.6 option to produce PIC... -fPIC -DPIC - checking if gcc-4.6 PIC flag -fPIC -DPIC works... yes --checking if gcc-4.6 static flag -static works... yes -+checking if gcc-4.6 static flag -static works... no - checking if gcc-4.6 supports -c -o file.o... yes +@@ -1988,7 +1967,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 @@ -244,13 +205,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 -@@ -2237,12 +2216,12 @@ - checking if gcc-4.6 supports -fno-rtti -fno-exceptions... no - checking for gcc-4.6 option to produce PIC... -fPIC -DPIC - checking if gcc-4.6 PIC flag -fPIC -DPIC works... yes --checking if gcc-4.6 static flag -static works... yes -+checking if gcc-4.6 static flag -static works... no - checking if gcc-4.6 supports -c -o file.o... yes +@@ -2242,7 +2221,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 @@ -268,13 +223,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 -@@ -2477,12 +2456,12 @@ - checking if gcc-4.6 supports -fno-rtti -fno-exceptions... no - checking for gcc-4.6 option to produce PIC... -fPIC -DPIC - checking if gcc-4.6 PIC flag -fPIC -DPIC works... yes --checking if gcc-4.6 static flag -static works... yes -+checking if gcc-4.6 static flag -static works... no - checking if gcc-4.6 supports -c -o file.o... yes +@@ -2482,7 +2461,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 @@ -283,12 +232,7 @@ checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes -@@ -2494,11 +2473,11 @@ - checking whether the g++-4.6 linker (ld) supports shared libraries... yes - checking for g++-4.6 option to produce PIC... -fPIC -DPIC - checking if g++-4.6 PIC flag -fPIC -DPIC works... yes --checking if g++-4.6 static flag -static works... yes -+checking if g++-4.6 static flag -static works... no +@@ -2498,7 +2477,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 diff --git a/open_issues/binutils/log_install.diff b/open_issues/binutils/log_install.diff index f808a160..83e01c55 100644 --- a/open_issues/binutils/log_install.diff +++ b/open_issues/binutils/log_install.diff @@ -1,5 +1,5 @@ ---- /dev/fd/63 2011-06-19 18:21:13.210325860 +0200 -+++ /dev/fd/62 2011-06-19 18:21:13.210325860 +0200 +--- /dev/fd/63 2011-07-03 19:28:49.538615011 +0200 ++++ /dev/fd/62 2011-07-03 19:28:49.538615011 +0200 @@ -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_hurd b/open_issues/binutils/sum_hurd index b7368648..42f4d331 100644 --- a/open_issues/binutils/sum_hurd +++ b/open_issues/binutils/sum_hurd @@ -1,4 +1,4 @@ -Test Run By thomas on Sun Jun 19 20:16:01 2011 +Test Run By thomas on Sun Jul 3 19:11:49 2011 Native configuration is i686-unknown-gnu0.3 === binutils tests === @@ -50,10 +50,12 @@ PASS: objcopy --adjust-start PASS: objcopy --adjust-vma PASS: objcopy --adjust-section-vma + PASS: objcopy --adjust-section-vma = +PASS: strip preserving OS/ABI PASS: strip PASS: strip with saving a symbol PASS: simple objcopy of executable PASS: run objcopy of executable +PASS: run stripped executable preserving OS/ABI PASS: run stripped executable PASS: run stripped executable with saving a symbol PASS: keep only debug data @@ -115,9 +117,9 @@ Running [...]/hurd/master/binutils/testsuite/binutils-all/x86-64/x86-64.exp ... === binutils Summary === -# of expected passes 86 +# of expected passes 88 # of unsupported tests 2 -Test Run By thomas on Sun Jun 19 20:17:58 2011 +Test Run By thomas on Sun Jul 3 19:14:02 2011 Native configuration is i686-unknown-gnu0.3 === ld tests === @@ -653,6 +655,7 @@ PASS: ld-i386/nogot1 PASS: ld-i386/nogot2 PASS: ld-i386/discarded1 PASS: PR ld/12718 +PASS: PR ld/12921 PASS: undefined symbol with compressed debug sections PASS: PR ld/12627 Running [...]/hurd/master/ld/testsuite/ld-ia64/ia64.exp ... @@ -921,12 +924,12 @@ Running [...]/hurd/master/ld/testsuite/ld-xtensa/xtensa.exp ... === ld Summary === -# of expected passes 649 +# of expected passes 650 # of expected failures 18 # of untested testcases 6 -[...]/hurd/master.build/ld/ld-new 2.21.52.20110618 +[...]/hurd/master.build/ld/ld-new 2.21.52.20110703 -Test Run By thomas on Sun Jun 19 20:16:27 2011 +Test Run By thomas on Sun Jul 3 19:12:21 2011 Native configuration is i686-unknown-gnu0.3 === gas tests === @@ -1394,5 +1397,5 @@ Running [...]/hurd/master/gas/testsuite/gas/z8k/z8k.exp ... === gas Summary === # of expected passes 342 -../as-new 2.21.52.20110618 +../as-new 2.21.52.20110703 diff --git a/open_issues/binutils/sum_linux b/open_issues/binutils/sum_linux index f1a383b8..4e37f06c 100644 --- a/open_issues/binutils/sum_linux +++ b/open_issues/binutils/sum_linux @@ -1,4 +1,4 @@ -Test Run By thomas on Sun Jun 19 18:26:46 2011 +Test Run By thomas on Sun Jul 3 18:33:54 2011 Native configuration is i686-pc-linux-gnu === binutils tests === @@ -50,10 +50,12 @@ PASS: objcopy --adjust-start PASS: objcopy --adjust-vma PASS: objcopy --adjust-section-vma + PASS: objcopy --adjust-section-vma = +PASS: strip preserving OS/ABI PASS: strip PASS: strip with saving a symbol PASS: simple objcopy of executable PASS: run objcopy of executable +PASS: run stripped executable preserving OS/ABI PASS: run stripped executable PASS: run stripped executable with saving a symbol PASS: keep only debug data @@ -115,9 +117,9 @@ Running [...]/hurd/master/binutils/testsuite/binutils-all/x86-64/x86-64.exp ... === binutils Summary === -# of expected passes 86 +# of expected passes 88 # of unsupported tests 2 -Test Run By thomas on Sun Jun 19 18:27:17 2011 +Test Run By thomas on Sun Jul 3 18:34:31 2011 Native configuration is i686-pc-linux-gnu === ld tests === @@ -653,6 +655,7 @@ PASS: ld-i386/nogot1 PASS: ld-i386/nogot2 PASS: ld-i386/discarded1 PASS: PR ld/12718 +PASS: PR ld/12921 PASS: undefined symbol with compressed debug sections PASS: PR ld/12627 Running [...]/hurd/master/ld/testsuite/ld-ia64/ia64.exp ... @@ -921,12 +924,12 @@ Running [...]/hurd/master/ld/testsuite/ld-xtensa/xtensa.exp ... === ld Summary === -# of expected passes 659 +# of expected passes 660 # of expected failures 8 # of untested testcases 6 -[...]/hurd/master.build/ld/ld-new 2.21.52.20110618 +[...]/hurd/master.build/ld/ld-new 2.21.52.20110703 -Test Run By thomas on Sun Jun 19 18:26:56 2011 +Test Run By thomas on Sun Jul 3 18:34:03 2011 Native configuration is i686-pc-linux-gnu === gas tests === @@ -1394,5 +1397,5 @@ Running [...]/hurd/master/gas/testsuite/gas/z8k/z8k.exp ... === gas Summary === # of expected passes 342 -../as-new 2.21.52.20110618 +../as-new 2.21.52.20110703 diff --git a/toolchain.mdwn b/toolchain.mdwn index 0059317b..26144cc3 100644 --- a/toolchain.mdwn +++ b/toolchain.mdwn @@ -26,7 +26,7 @@ for GNU/Linux. --- - * [[ELFOSABI_HURD]] + * [[ELFOSABI_GNU]] --- diff --git a/toolchain/elfosabi_gnu.mdwn b/toolchain/elfosabi_gnu.mdwn new file mode 100644 index 00000000..76711e3b --- /dev/null +++ b/toolchain/elfosabi_gnu.mdwn @@ -0,0 +1,32 @@ +[[!meta copyright="Copyright © 2011 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="ELFOSABI_GNU"]] + +GNU/Hurd uses the `ELFOSABI_GNU` value for operating system/ABI identification. +This is shared with GNU/Linux. + + +# History + + * [[!debbug 630180]] + * [sourceware bug + 12913](http://sourceware.org/bugzilla/show_bug.cgi?id=12913) + * [libc-alpha + thread](http://sourceware.org/ml/libc-alpha/2011-06/threads.html#00087) + ([continues](http://sourceware.org/ml/libc-alpha/2011-07/threads.html#00031)) + * [bug-hurd + thread](http://lists.gnu.org/archive/html/bug-hurd/2011-06/threads.html#00060) + ([continues](http://lists.gnu.org/archive/html/bug-hurd/2011-07/threads.html#00020)) + * [generic-abi + thread](http://groups.google.com/group/generic-abi/browse_frm/thread/194697b94a189063) + * [binutils + thread](http://sourceware.org/ml/binutils/2011-06/threads.html#00218) + ([continues](http://sourceware.org/ml/binutils/2011-07/threads.html#00033)) diff --git a/toolchain/elfosabi_hurd.mdwn b/toolchain/elfosabi_hurd.mdwn deleted file mode 100644 index 4d60f761..00000000 --- a/toolchain/elfosabi_hurd.mdwn +++ /dev/null @@ -1,83 +0,0 @@ -[[!meta copyright="Copyright © 2011 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 -document under the terms of the GNU Free Documentation License, Version 1.2 or -any later version published by the Free Software Foundation; with no Invariant -Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license -is included in the section entitled [[GNU Free Documentation -License|/fdl]]."]]"""]] - -[[!meta title="ELFOSABI_HURD"]] - -[[!tag open_issue_binutils open_issue_glibc]] - - -# [[!debbug 630180]] - - -# [[open_issues/binutils]] commit 51b2f560ad035dffad3371093f8e5c80608d196c - -Usage of `ELFOSABI_LINUX`/`STB_GNU_UNIQUE`. Has also been wrong before already -with respect to `STT_GNU_IFUNC`? - - -# IRC - -IRC, freenode, #debian-hurd, 2011-06-11 - - youpi: not that there would be any hope in that, but id you try - asking doko about the gcc miscompiling (wrong elf format) issue? - I didn't - I'm still investigating - maybe it's a binutils change actually - youpi: hm, are you sure it could be binutils? after all, even - some .o files are produced with format gnu/linux, so there's no binutils - involved up to that point of thecompilation yet? - as is - "as", I mean - i see - since it's so unclear, I really prefer to investigate before - bothering doko - youpi: maybe i could be wrong, - in binutils, bfd/elf.c, around lines 9580 - the faulty thing seems to be gnu_unique_object in the source .s - file produced by g++ - that's what that comment (which changed wrt binutils from eg - march) says - seems to concur with my comment above :) - http://paste.debian.net/119542/ ‘¡û extract of diff - ok, that really seems the culprit - starting reportbug - who's the fault then? - binutils - it shouldn't hardcode LINUX - g++ emitting those symbols, or binutil considering them "linux"? - it's a GNU thing, not a Linux thing - ah ok - it's the same dynamic linker actually - youpi: http://sourceware.org/bugzilla/show_bug.cgi?id=10549 - see the reporter :) - heh - youpi: see also gas/config/obj-elf.c:1725 - (another change related to that bug, it seems) - -IRC, freenode, #hurd, 2011-06-15 - - also I still get an "ELF file OS ABI invalid" error with binutils - 2.21.52.20110606-2+hurd.1, is that expected? - tschwinge: oops, the OS ABI invalid is actually due to the file - being marked GNU/Hurd - I guess the linker is simply not aware that it should accept - GNU/Hurd - youpi: So we got to work on glibc'S ld.so to teach it aboput - the Hurd OS ABI? (Or probably simply make that equivalent to the Linux - one?) - probably simply an equivalent - ELFOSABI_HURD is missing from elf/elf.h, for a start... - linux' glibc has tests in lsdodefs.h - the VALID_ELF_OSABI macro - it's thus apparently a matter of providing an ldsodefs.h file with - VALID_ELF_HEADER, VALID_ELF_OSABI and VALID_ELF_ABIVERSION definitions - (and include_next the generic one) - I've prepared a patch for ldsodefs.h, I'll test it diff --git a/user/jkoenig/java.mdwn b/user/jkoenig/java.mdwn index 868dec2b..2285c89f 100644 --- a/user/jkoenig/java.mdwn +++ b/user/jkoenig/java.mdwn @@ -182,7 +182,7 @@ by building on [[pochu]]'s `file_exec_file_name()` I have succeeded in building a Hotspot-enabled `libjvm.so`, although the current toolchain issues -([[toolchain/ELFOSABI_HURD]]) +([[toolchain/ELFOSABI_GNU]]; 2011-07-03: fix committed in binutils) have so far prevented me from testing it. > It turns out the build fails later on in `hotspot/agent` @@ -202,11 +202,6 @@ have so far prevented me from testing it. * Assuming it is, continue with getting `$ORIGIN` working. - * [!] [[Samuel|samuelthibault]]/[[tschwinge]]/[[jkoenig]]: - [[toolchain/ELFOSABI_HURD]]. - - * 2011-06-29: No progress. - * `libthread_db.so` issue. Likely, the Serviceability Agent is used by jdb and the like only, so for now the goal should be to lose some functionality by removing/avoiding this dependency. -- cgit v1.2.3