From 967e2d72ee3745e40414b8016e4d39a71bc2a0b3115715459346b30be01ff48c Mon Sep 17 00:00:00 2001 From: OBS User autobuild Date: Fri, 21 Aug 2009 14:21:10 +0000 Subject: [PATCH] Accepting request 18357 from devel:gcc Copy from devel:gcc/binutils based on submit request 18357 from user rguenther OBS-URL: https://build.opensuse.org/request/show/18357 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=39 --- binutils.changes | 5 + binutils.spec | 997 +----------------------------- cross-alpha-binutils.changes | 5 + cross-alpha-binutils.spec | 1094 +++------------------------------ cross-arm-binutils.changes | 5 + cross-arm-binutils.spec | 1094 +++------------------------------ cross-avr-binutils.changes | 5 + cross-avr-binutils.spec | 1094 +++------------------------------ cross-hppa-binutils.changes | 5 + cross-hppa-binutils.spec | 1094 +++------------------------------ cross-hppa64-binutils.changes | 5 + cross-hppa64-binutils.spec | 1094 +++------------------------------ cross-i386-binutils.changes | 5 + cross-i386-binutils.spec | 1094 +++------------------------------ cross-ia64-binutils.changes | 5 + cross-ia64-binutils.spec | 1094 +++------------------------------ cross-mips-binutils.changes | 5 + cross-mips-binutils.spec | 1094 +++------------------------------ cross-ppc-binutils.changes | 5 + cross-ppc-binutils.spec | 1094 +++------------------------------ cross-ppc64-binutils.changes | 5 + cross-ppc64-binutils.spec | 1094 +++------------------------------ cross-s390-binutils.changes | 5 + cross-s390-binutils.spec | 1094 +++------------------------------ cross-s390x-binutils.changes | 5 + cross-s390x-binutils.spec | 1094 +++------------------------------ cross-sh4-binutils.changes | 5 + cross-sh4-binutils.spec | 1093 +++----------------------------- cross-sparc-binutils.changes | 5 + cross-sparc-binutils.spec | 1094 +++------------------------------ cross-spu-binutils.changes | 5 + cross-spu-binutils.spec | 1094 +++------------------------------ cross-x86_64-binutils.changes | 5 + cross-x86_64-binutils.spec | 1094 +++------------------------------ lto-discard.diff | 17 + 35 files changed, 1611 insertions(+), 16991 deletions(-) create mode 100644 lto-discard.diff diff --git a/binutils.changes b/binutils.changes index 3697ccd..893a148 100644 --- a/binutils.changes +++ b/binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Aug 20 11:20:43 CEST 2009 - rguenther@suse.de + +- add patch to drop .gnu.lto_* sections + ------------------------------------------------------------------- Fri Jun 12 18:18:21 CEST 2009 - coolo@novell.com diff --git a/binutils.spec b/binutils.spec index 7c26b91..759042a 100644 --- a/binutils.spec +++ b/binutils.spec @@ -20,7 +20,7 @@ Name: binutils BuildRequires: bison dejagnu flex gcc-c++ zlib-devel-static Version: 2.19.51 -Release: 9 +Release: 10 # # RUN_TESTS %define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?) @@ -50,7 +50,7 @@ Release: 9 # # Url: http://www.gnu.org/software/binutils/ -License: GNU Free Documentation License, Version 1.1 (GFDL 1.1); GNU Free Documentation License, Version 1.2 (GFDL 1.2); GPL v2 or later; GPL v3 or later; LGPL v2.0 or later; LGPL v2.1 or later; LGPL v3 or later +License: GFDL v1.1 ; GFDL v1.2 ; GPL v2 or later ; GPL v3 or later ; LGPL v2.0 or later ; LGPL v2.1 or later ; LGPL v3 or later Group: Development/Tools/Building PreReq: %{install_info_prereq} AutoReqProv: on @@ -77,6 +77,7 @@ Patch11: use-hashtype-both-by-default.diff Patch12: s390-pic-dso.diff Patch13: gold-basename.diff Patch14: binutils-build-as-needed.diff +Patch15: lto-discard.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -191,7 +192,7 @@ Authors: Andrew Chatham %package devel -License: GPL v2 or later; GPL v3 or later; LGPL v2.1 or later +License: GPL v2 or later ; GPL v3 or later ; LGPL v2.1 or later Summary: GNU binutils (BFD development files) AutoReqProv: on Requires: binutils = %{version}-%{release}, zlib-devel @@ -285,6 +286,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch12 %patch13 %patch14 +%patch15 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -543,992 +545,3 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/lib*.*a %changelog -* Fri Jun 12 2009 coolo@novell.com -- follow only SUSE_ASNEEDED -* Tue Jun 09 2009 matz@suse.de -- Use --as-needed by default in the build system. -* Wed May 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add patch to fix gold build with glibc 2.10, gcc 4.4. -* Fri Mar 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add zlib-devel-static BuildRequires to fix testsuite. -- Package gold locales. -* Mon Feb 16 2009 schwab@suse.de -- Update to head of trunk. -* Mon Feb 16 2009 rguenther@suse.de -- Update to 2.19.51 snapshot. Fixes build with GCC 4.4. -* Tue Jan 27 2009 schwab@suse.de -- Update to head of trunk. -* Thu Jan 22 2009 schwab@suse.de -- Adjust list of extra targets. -* Mon Jan 19 2009 schwab@suse.de -- Update to head of trunk. -- Add gold. -* Thu Jan 15 2009 schwab@suse.de -- Use consistent label names. -* Thu Jan 15 2009 olh@suse.de -- remove Requires: binutils-XXbit in binutils-devel-XXbit package -* Fri Jan 09 2009 schwab@suse.de -- Fix last change. -* Fri Jan 09 2009 olh@suse.de -- build binutils and binutils-devel -XXbit packages (bnc#445037) -* Wed Dec 10 2008 olh@suse.de -- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade - (bnc#437293) -* Thu Dec 04 2008 schwab@suse.de -- Update symbol visibility checks during linking on s390. -* Wed Dec 03 2008 schwab@suse.de -- Fix corner case during link relaxing. -* Thu Nov 27 2008 schwab@suse.de -- Fix disassembler bug. -- Help some devel users. -* Fri Nov 21 2008 schwab@suse.de -- Import bugfixes from 2.19 branch. -* Wed Nov 19 2008 schwab@suse.de -- Fix handling of DW_CFA_advance_loc* in the assembler. -* Mon Nov 10 2008 schwab@suse.de -- Update last change. -* Fri Nov 07 2008 schwab@suse.de -- Fix crash in strip. -* Thu Nov 06 2008 rguenther@suse.de -- build cross-spu-binutils with a /usr/spu sysroot -* Thu Oct 30 2008 olh@suse.de -- obsolete old -XXbit packages (bnc#437293) -* Mon Oct 20 2008 schwab@suse.de -- Update to binutils 2.19. - * Added -wL switch to dump decoded contents of .debug_line. - * Added support for "thin" archives which contain pathnames pointing to - object files rather than the files themselves and which contain a - flattened symbol index for all objects, and archives, which have been - added to the archive. - * Added -F switch to objdump to include file offsets in the disassembly. - * Added -c switch to readelf to allow string dumps of archive symbol index. - * Support for SSE5 has been added to the i386 port. - * Added -p switch to readelf to allow string dumps of sections. - * New pseudo op .cfi_val_encoded_addr, to record constant addresses in unwind - tables without runtime relocation. - * New command line option, -h-tick-hex, for sh, m32c, and h8/300 targets, which - adds compatibility with H'00 style hex constants. - * New command line option, -msse-check=[none|error|warning], for x86 - targets. - * New sub-option added to the assembler's -a command line switch to - generate a listing output. The 'g' sub-option will insert into the listing - various information about the assembly, such as assembler version, the - command line options used, and a time stamp. - * New command line option -msse2avx for x86 target to encode SSE - instructions with VEX prefix. - * Add Intel XSAVE, EPT, MOVBE, AES, PCLMUL, AVX/FMA support for x86 target. - * New command line options, -march=CPU[,+EXTENSION...], -mtune=CPU, - -mmnemonic=[att|intel], -msyntax=[att|intel], -mindex-reg, - -mnaked-reg and -mold-gcc, for x86 targets. - * Support for generating wide character strings has been added via the new - pseudo ops: .string16, .string32 and .string64. - * Support for SSE5 has been added to the i386 port. - * Linker scripts support a new INSERT command that makes it easier to - augment the default script. - * Linker script input section filespecs may now specify a file within an - archive by writing "archive:file". - * The --sort-common switch now has an optional argument which specifies the - direction of sorting. - * The M68K linker now supports multiple GOT generation schemes controlled via - the --got= command line option. - * The ARM EABI linker will now generate stubs for function calls to symbols - that are too far away. The placement of the stubs is controlled by a new - linker command line option: --stub-group-size=N. -* Thu Oct 09 2008 schwab@suse.de -- Bug fixes. -* Tue Oct 07 2008 jblunck@suse.de -- bfd-assign_file_positions_for_load_sections-STRIP_NONDEBUG-fix.diff: - Do not only look at the first section in a segment to decide if it has - contents or not. This fixes the "section ... can't be allocated in segment" - errors when using objcopy --only-keep-debug to create the *.debug files. -* Wed Sep 17 2008 schwab@suse.de -- Update to binutils 2.18.91 snapshot. -* Fri Sep 12 2008 schwab@suse.de -- Update to head of 2.19 branch. -* Thu Sep 04 2008 schwab@suse.de -- Update to head of trunk. -* Fri Aug 08 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jul 18 2008 schwab@suse.de -- Update to head of trunk. -* Sun Jul 13 2008 olh@suse.de -- enable targets i386-macos10, powerpc-macos, powerpc-macos10, - spu-elf unconditionally in binutils -* Fri Jul 11 2008 schwab@suse.de -- Update to head of trunk. -* Wed Jun 18 2008 schwab@suse.de -- Update to head of trunk. -* Thu Apr 10 2008 ro@suse.de -- added baselibs.conf file to build xxbit packages - for multilib support -* Wed Apr 09 2008 schwab@suse.de -- Update to head of trunk. -* Tue Mar 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Mar 07 2008 schwab@suse.de -- Update to head of trunk. -* Mon Feb 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Feb 15 2008 schwab@suse.de -- Update to head of trunk. -* Sun Feb 10 2008 schwab@suse.de -- Allow R_S390_PC32DBL against protected function symbols. -* Fri Feb 01 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jan 25 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 17 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 10 2008 schwab@suse.de -- Update to head of trunk. -* Mon Nov 12 2007 schwab@suse.de -- Update to head of trunk. -* Tue Oct 02 2007 schwab@suse.de -- Update to head of trunk. -- Add hppa64 target. -* Mon Sep 03 2007 schwab@suse.de -- Add fix for PR4888. -* Thu Jul 26 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jul 13 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 29 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 22 2007 schwab@suse.de -- Update to head of trunk. -- Drop Bdirect patches. -* Mon Jun 11 2007 schwab@suse.de -- Update to head of trunk. -* Sat Jun 02 2007 schwab@suse.de -- Allow only static linking of lib{bfd,opcodes} outside binutils. -* Tue May 15 2007 schwab@suse.de -- Update to head of trunk. -* Fri May 04 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Remove obsolete obsoletes. -* Mon Apr 23 2007 olh@suse.de -- Fix POWER6 floating point disassembling [#266874] -* Thu Apr 12 2007 schwab@suse.de -- Build cross tools with sysroot. -* Thu Apr 05 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Add spu to the list of cross targets. -* Mon Mar 26 2007 rguenther@suse.de -- Add bison and flex BuildRequires. -* Wed Mar 21 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Fri Mar 16 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Sun Feb 25 2007 schwab@suse.de -- Add mips to the list of extra targets. -* Tue Feb 20 2007 schwab@suse.de -- Avoid build failure with interface change. -* Mon Feb 19 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Feb 06 2007 rguenther@suse.de -- Add sh4 to the list of cross targets. -* Fri Feb 02 2007 schwab@suse.de -- Switch to hashtype=both by default. -* Mon Jan 29 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Wed Jan 24 2007 jw@suse.de -- fixed memory corruption in ld -m avr2 --oformat ihex a - sourceware bugzilla#3874 -* Tue Jan 23 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Jan 16 2007 jw@suse.de -- bin/avr-nesc-as symlinked as avr/bin/nesc-as -* Fri Jan 12 2007 jw@suse.de -- Added avr-nesc-as support (rschiele@gmail.com) -* Mon Jan 08 2007 schwab@suse.de -- Update to binutils 2.17.50.0.9. - 1. Update from binutils 2007 0103. - 2. Fix --wrap linker bug. - 3. Improve handling ELF binaries generated by foreign ELF linkers. - 4. Various ELF M68K bug fixes. - 5. Score bug fixes. - 6. Don't read past end of archive elements. PR 3704. - 7. Improve .eh_frame_hdr section handling. - 8. Fix symbol visibility with comdat/linkonce sections in ELF linker. - PR 3666. - 9. Fix 4 operand instruction handling in x86 assembler. - 10. Properly check the 4th operand in x86 assembler. PR 3712. - 11. Fix .cfi_endproc handling in assembler. PR 3607. - 12. Various ARM bug fixes. - 13. Various PE linker fixes. - 14. Improve x86 dissassembler for cmpxchg8b. -- Split off binutils-devel. -* Mon Dec 04 2006 schwab@suse.de -- Update to binutils 2.17.50.0.8. - 1. Update from binutils 2006 1201. - 2. Fix "objcopy --only-keep-debug" crash. PR 3609. - 3. Fix various ARM ELF bugs. - 4. Fix various xtensa bugs. - 5. Update x86 disassembler. -* Mon Oct 16 2006 schwab@suse.de -- Fix overflow in addend_compare [#209807]. -* Fri Oct 13 2006 schwab@suse.de -- Update last change. -* Tue Oct 10 2006 schwab@suse.de -- Fix invalid debug info. -* Fri Oct 06 2006 aj@suse.de -- Improve last patch. -* Fri Oct 06 2006 aj@suse.de -- Fix PR210331 (wrong size of empty loadable sections). -* Thu Sep 28 2006 schwab@suse.de -- Update to binutils 2.17.50.0.5. - 1. Update from binutils 2006 0927. - 2. Fix linker regressions of section address and section relative symbol - with empty output section. PR 3223/3267. - 3. Fix "strings -T". PR 3257. - 4. Fix "objcopy --only-keep-debug". PR 3262. - 5. Add Intell iwmmxt2 support. - 6. Fix an x86 disassembler bug. PR 3100. -* Wed Sep 27 2006 schwab@suse.de -- Fix uninitialized memory. -* Mon Sep 25 2006 schwab@suse.de -- Update to binutils 2.17.50.0.4. - 1. Update from binutils 2006 0924. - 2. Speed up linker on .o files with debug info on linkonce sections. - PR 3111. - 3. Added x86-64 PE support. - 4. Fix objcopy/strip on .o files with section groups. PR 3181. - 5. Fix "ld --hash-style=gnu" crash with gcc 3.4.6. PR 3197. - 6. Fix "strip --strip-debug" on .o files generated with - "gcc -feliminate-dwarf2-dups". PR 3186. - 7. Fix "ld -r" on .o files generated with "gcc -feliminate-dwarf2-dups". - PR 3249. - 8. Add --dynamic-list to linker to make global symbols dynamic. - 9. Fix magic number for EFI ia64. PR 3171. - 10. Remove PT_NULL segment for "ld -z relro". PR 3015. - 11. Make objcopy to perserve the file formats in archive elements. - PR 3110. - 12. Optimize x86-64 assembler and fix disassembler for - "add32 mov xx,$eax". PR 3235. - 13. Improve linker diagnostics. PR 3107. - 14. Fix "ld --sort-section name". PR 3009. - 15. Updated an x86 disassembler bug. PR 3000. - 16. Various updates for PPC, ARM, MIPS, SH, Xtensa. - 17. Added Score support. -* Thu Sep 21 2006 schwab@suse.de -- Add support for --dynamic-list. -* Wed Aug 09 2006 schwab@suse.de -- Enable -zrelro by default. -* Wed Jul 26 2006 schwab@suse.de -- Fix bad gp value [#190362]. -* Mon Jul 17 2006 schwab@suse.de -- Update to binutils 2.17.50.0.3. - 1. Update from binutils 2006 0715. - 2. Add --hash-style to ELF linker with DT_GNU_HASH and SHT_GNU_HASH. - 3. Fix a visibility bug in ELF linker (PR 2884). - 4. Properly fix the i386 TLS linker bug (PR 2513). - 5. Add assembler and dissassembler support for Pentium Pro nops. - 6. Optimize x86 nops for Pentium Pro and above. - 7. Add -march=/-mtune= to x86 assembler. - 8. Fix an ELF linker with TLS common symbols. - 9. Improve program header allocation in ELF linker. - 10. Improve MIPS, M68K and ARM support. - 11. Fix an ELF linker crash when reporting alignment change (PR 2735). - 12. Remove unused ELF section symbols (PR 2723). - 13. Add --localize-hidden to objcopy. - 14. Add AMD SSE4a and ABM new instruction support. - 15. Properly handle illegal x86 instructions in group 11 (PR 2829). - 16. Add "-z max-page-size=" and "-z common-page-size=" to ELF linker. - 17. Fix objcopy for .tbss sections. -* Tue Jun 13 2006 schwab@suse.de -- Handle hash resizing during as-needed processing. -* Fri Jun 09 2006 schwab@suse.de -- Disable hash resizing. -* Sat Jun 03 2006 schwab@suse.de -- Fix DT_NEEDED search with --as-needed libraries. -- Fix bfd_hash_lookup. -* Fri May 26 2006 schwab@suse.de -- Update to binutils 2.17.50.0.2. -* Mon May 15 2006 schwab@suse.de -- Update to binutils 2.17.50.0.1. -* Mon May 08 2006 hare@suse.de -- Fix invalid exeception on S/390 when calling res_init() - [#172700 - LTC23600] -* Fri May 05 2006 schwab@suse.de -- Fix huge link times [#167593]. -* Tue Apr 11 2006 schwab@suse.de -- PR ld/2442: fix quadratic behaviour with many relocations [#157119]. -- PR ld/2513: fix invalid TLS reloc merging [#162901]. -* Mon Apr 03 2006 schwab@suse.de -- Add various bug fix backports collected by Alan Modra. Fixes the - following binutils bugs: - * PR ld/2443 - * PR ld/2462 - * PR ld/2267 - * incompatibilities between REL{32,24,14} - * ld -r on ppc64 - * -msecure-plt vs TLS -* Fri Mar 31 2006 schwab@suse.de -- Fix build race. -* Fri Mar 31 2006 matz@suse.de -- Also disallow linking non-PIC .o files into shared libraries on - s390x. -* Fri Mar 31 2006 schwab@suse.de -- Fix bfd_find_nearest_line so that gcc -frepo works again. -* Wed Feb 15 2006 matz@suse.de -- Update -Bdirect and -zdynsort patches. -* Mon Feb 06 2006 matz@suse.de -- Adjust testsuite for s390 -march=z900 default. -- Disallow linking non-PIC .o files into shared libraries on s390. -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Wed Jan 18 2006 matz@suse.de -- Add large model patch. -* Tue Jan 17 2006 schwab@suse.de -- Add patch to fix --gc-sections on ppc64. -- Fix side effect of --enable-targets=arm. -* Wed Jan 11 2006 schwab@suse.de -- Update to binutils 2.16.91.0.5. -* Tue Jan 10 2006 rguenther@suse.de -- Don't error out for testsuite failures on hppa. -* Tue Jan 03 2006 dmueller@suse.de -- Don't create empty rpath components when stripping -* Wed Dec 07 2005 schwab@suse.de -- Fix handling of SHF_LINK_ORDER links for objcopy. -* Wed Dec 07 2005 coolo@suse.de -- New -Bdirect patch. -* Fri Dec 02 2005 schwab@suse.de -- Add experimental -Bdirect patch. -* Thu Nov 24 2005 schwab@suse.de -- Fix aliasing warning. -* Sun Nov 13 2005 schwab@suse.de -- Update to binutils 2.16.91.0.4. -* Wed Nov 09 2005 schwab@suse.de -- Fixes from CVS: - * Don't strip local absolute symbols from linker output. - * Allow equating local symbols to undefined symbols. -* Fri Nov 04 2005 schwab@suse.de -- Fix more warnings. -* Wed Nov 02 2005 schwab@suse.de -- Fix warnings. -* Thu Oct 27 2005 aj@suse.de -- Spell fix. -* Wed Sep 28 2005 schwab@suse.de -- Add target i386-pe on ix86 and x86_64. -* Fri Sep 16 2005 schwab@suse.de -- Update to binutils 2.16.91.0.3. -* Thu Sep 01 2005 schwab@suse.de -- Fix objdump -adjust-vma on non-relocatable object [#114666]. -* Wed Aug 10 2005 schwab@suse.de -- Replace last change by a simpler fix. -* Sat Aug 06 2005 schwab@suse.de -- Add hook for resetting GP after each relaxing pass. -* Fri Aug 05 2005 matz@suse.de -- Fix alpha again. -* Wed Aug 03 2005 schwab@suse.de -- Don't warn on overflow in the assembler if emitting a reloc on ppc - [#100189]. -- Fix handling of discarded linkonce sections [#84608]. -* Tue Aug 02 2005 schwab@suse.de -- Avoid generating R_IA64_NONE. -* Tue Aug 02 2005 uli@suse.de -- disabled make check on ARM (one test fills up the hard disk; - not a QEMU problem, happens on real hardware, too) -* Mon Jul 25 2005 schwab@suse.de -- Fix syntax error in libtool library files [#98185]. -* Thu Jul 21 2005 schwab@suse.de -- Update to binutils 2.16.91.0.2. -* Thu Jun 23 2005 schwab@suse.de -- Update to binutils 2.16.91.0.1. -* Wed Jun 22 2005 schwab@suse.de -- Add patch to properly handle indirect symbols. -* Fri May 20 2005 schwab@suse.de -- Fix ld testsuite. -* Tue May 17 2005 schwab@suse.de -- Fix overflows in BFD library [#81821]. -* Wed May 11 2005 schwab@suse.de -- Update to binutils 2.16.90.0.3. -- Build with -Wno-error in beta. -* Sat May 07 2005 schwab@suse.de -- Add patch to properly put unwind sections into section groups. -- Fix avr assembler. -* Sat May 07 2005 matz@suse.de -- added alpha cross target. -* Tue May 03 2005 jw@suse.de -- added target avr. -* Sun May 01 2005 schwab@suse.de -- Update to binutils 2.16.90.0.2. -* Thu Apr 28 2005 schwab@suse.de -- Update patch for last change. -* Mon Apr 25 2005 matz@suse.de -- Fix breakage on alpha -* Wed Apr 20 2005 bg@suse.de -- remove additional target hppa64 -- remove obsolete hppa patch -- enable tests -* Sun Apr 17 2005 schwab@suse.de -- Accept empty symbol names. -- Fix bugs related to section groups. -* Wed Apr 13 2005 schwab@suse.de -- Fix mips assembler. -* Mon Apr 11 2005 schwab@suse.de -- Add patch to fix AS_NEEDED. -* Sun Apr 10 2005 schwab@suse.de -- Update to binutils 2.16.90.0.1. -* Wed Apr 06 2005 schwab@suse.de -- Cleanup neededforbuild. -- Fix compilation with gcc4. -* Wed Apr 06 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Apr 06 2005 schwab@suse.de -- Revert last change (don't disable parallel build). -* Tue Apr 05 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Mar 30 2005 schwab@suse.de -- Support AS_NEEDED in linker script. -* Fri Feb 18 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2.2. -* Thu Feb 03 2005 schwab@suse.de -- Fix ld testsuite for gcc4. -* Mon Jan 31 2005 schwab@suse.de -- Add patch to properly handle protected functions for ia32 and x86_64. -* Thu Jan 20 2005 schwab@suse.de -- Fix last change. -* Wed Jan 19 2005 schwab@suse.de -- Handle biarch targets also for cross binutils. -* Sat Jan 08 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2. -- Enable more targets. -* Tue Nov 23 2004 schwab@suse.de -- Update to binutils 2.15.94.0.1. -* Thu Oct 14 2004 schwab@suse.de -- Remove broken check. -* Wed Oct 13 2004 schwab@suse.de -- Fix ppc asm operand parsing. -* Fri Oct 08 2004 schwab@suse.de -- Update to binutils 2.15.92.0.2. -* Thu Sep 09 2004 schwab@suse.de -- Fix last change. -* Thu Sep 02 2004 schwab@suse.de -- Fix relro alignment. -* Sat Aug 21 2004 coolo@suse.de -- also build cross binutils for ppc64 -* Fri Aug 06 2004 schwab@suse.de -- Fix crash in ld [#43550]. -* Wed Aug 04 2004 schwab@suse.de -- Add patch for PR binutils/290. -* Sun Aug 01 2004 schwab@suse.de -- Make error about relocs against discarded sections non-fatal for now. -* Wed Jul 28 2004 schwab@suse.de -- Update to binutils 2.15.91.0.2. -* Sat Jun 05 2004 schwab@suse.de -- Update to binutils 2.15.91.0.1. -* Tue May 04 2004 coolo@suse.de -- created cross-*-binutils in the same directory reusing create-cross.sh - as pre_checkin.sh -* Fri Apr 16 2004 aj@suse.de -- Fix some offset expressions. -* Thu Apr 15 2004 aj@suse.de -- Update to binutils 2.15.90.0.3. -* Wed Apr 14 2004 aj@suse.de -- Update to binutils 2.15.90.0.2. -* Fri Mar 26 2004 meissner@suse.de -- Added ppc64 patch to drop excess symbols in shared libraries. -* Tue Mar 23 2004 schwab@suse.de -- Fix --wrap on PPC64 [#34903]. -* Tue Mar 16 2004 mludvig@suse.cz -- Added support for VIA PadLock. -- Merged obsolete fix-clflush.patch into opcode-i386.diff -* Fri Mar 12 2004 aj@suse.de -- Fix sysenter. -- Fix x86 clflush disassembly. -* Wed Mar 10 2004 schwab@suse.de -- Fix a possible race in the PLT. -* Mon Mar 08 2004 aj@suse.de -- Fix cfi testsuite on s390x. -* Mon Mar 08 2004 hare@suse.de -- Enable s390 biarch backend. -- Fix Invalid .insn from gas on s390. -* Mon Mar 08 2004 aj@suse.de -- Fix fde alignment. -* Sat Mar 06 2004 aj@suse.de -- Update to binutils-2.15.90.0.1.1 which incorporates the last two - changes. -* Fri Mar 05 2004 schwab@suse.de -- Fix align handling. -* Thu Mar 04 2004 aj@suse.de -- Install as manpage. -* Thu Mar 04 2004 aj@suse.de -- Update to binutils-2.15.90.0.1. -* Fri Feb 27 2004 schwab@suse.de -- Support POSIX-compatible argument parsing in ar [#33775]. -- Fix textrel patch. -* Thu Feb 26 2004 schwab@suse.de -- Fix spurious DT_TEXTREL. -* Wed Feb 25 2004 matz@suse.de -- Enable new dtags by default. -* Fri Feb 13 2004 hare@suse.de -- Fix memcmp bug in gas/dwarf2dbg.c -* Thu Feb 12 2004 bg@suse.de -- Workaround for ICE in elf32_hppa_relocate_section. -* Thu Jan 15 2004 aj@suse.de -- Fix common page size on ppc. -- Update to binutils 2.14.90.0.8. -* Mon Jan 12 2004 aj@suse.de -- Fix PPC64 TLS bug. -* Sat Dec 13 2003 schwab@suse.de -- Fix file list. -* Tue Dec 02 2003 schwab@suse.de -- Fix last change for ia64. -* Mon Nov 24 2003 aj@suse.de -- Fix handling of '/' in gas on x86 platforms. -* Thu Oct 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.7: - 1. Update from binutils 2003 1029. - 2. Allow type changes for undefined symbols. - 3. Fix EH frame optimization. - 4. Fix the check for undefined versioned symbol with wildcard. - 5. Support generating code for Itanium. - 6. Detect and warn bad symbol index. - 7. Update IPF assemebler DV check. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch once more. -- Disable -Wunused during testsuite. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch. -* Wed Oct 15 2003 aj@suse.de -- Build as non-root user. -* Fri Oct 03 2003 kukuk@suse.de -- Remove tetex from neededforbuild -* Wed Oct 01 2003 schwab@suse.de -- Fix spurious dv conflict warning. -- Don't ignore testsuite failures on ia64. -* Fri Sep 26 2003 aj@suse.de -- Update to binutils-2.14.90.0.6. -* Fri Aug 29 2003 aj@suse.de -- Add patch to speed up linker. -* Tue Aug 19 2003 aj@suse.de -- disable unit-at-a-time for some tests so that they pass (otherwise - some sections are reordered). -* Fri Aug 08 2003 schwab@suse.de -- Fix generation of efi-app binaries. -* Tue Jul 29 2003 meissner@suse.de -- Fix ppc64 bitmask detection (from current CVS). -* Fri Jul 25 2003 schwab@suse.de -- Readd workaround for missing DESTDIR support. -* Thu Jul 24 2003 aj@suse.de -- Update to binutils 2.14.90.0.5. -* Wed Jul 16 2003 mludvig@suse.cz -- Reverted Alan Modra's patch for .debug_line generation. - http://sources.redhat.com/ml/binutils/2003-07/msg00294.html -* Fri Jul 04 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030704.diff.bz2 -* Wed Jul 02 2003 olh@suse.de -- add binutils-ppc64-mminimal-toc.patch - --disable-nls in cross-binutils, remove man and info to - avoid file conflicts with multiple cross-binutils packages -* Wed Jul 02 2003 aj@suse.de -- Support z990 instructions. -* Mon Jun 30 2003 olh@suse.de -- add binutils_x86_64_bfd_c90.patch -* Fri Jun 27 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030627.diff.bz2 - use DESTDIR -* Tue Jun 24 2003 coolo@suse.de -- ignore rpaths only for > 8.2 -* Mon Jun 23 2003 coolo@suse.de -- removed %%ifarch mips -* Wed Jun 18 2003 aj@suse.de -- Fix CFI alignment bugs. -* Wed Jun 18 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030618.diff.bz2 -- provide an option to test a vanilla binutils release, - provide an option to not apply patches that break the testsuite -* Tue Jun 17 2003 coolo@suse.de -- apply the cvs diff on all architectures and sort out the other - patches -- use %%find_lang -- apply objcopy.c patch to add --only-keep-debug option to strip - and objcopy -* Fri Jun 13 2003 olh@suse.de -- use binutils-2.14.90.0.4-cvs20030613.diff.bz2 on ppc/ppc64 - to remove the -mminimal-toc requirement on ppc64 -* Thu Jun 12 2003 aj@suse.de -- Fix directory file list. -* Thu Jun 05 2003 ro@suse.de -- fix dangling ldscripts symlink for lib64 platforms -* Thu Jun 05 2003 aj@suse.de -- Fix typo in CFI calculation. -- Make .eh_frame section read-only. -- Add more CFI directives. -* Thu Jun 05 2003 coolo@suse.de -- integrating patch to ignore rpaths listed in a file specified - by $SUSE_IGNORED_RPATHS (supposed to be set to /etc/ld.so.conf) -* Mon Jun 02 2003 aj@suse.de -- Fix addend relocation with CFI. -* Sat May 31 2003 aj@suse.de -- Handle GOT with more than 8191 entries corect on PowerPC. -- Fix dwarf2 CFI bugs. -* Fri May 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.4. -- Improve cfi support. -* Wed May 21 2003 aj@suse.de -- Fix cfi build problems on ia64 and add latest revision of patch. -* Tue May 20 2003 aj@suse.de -- Fix elf visibility problem. -- Add cfi directives. -* Sat May 17 2003 aj@suse.de -- Update to binutils 2.14.90.0.2. -* Thu May 15 2003 aj@suse.de -- Allow testsuite to fail on sparc. -* Wed May 14 2003 schwab@suse.de -- Workaround lack of DESTDIR support. -- Make sure libbfd is installed before libopcodes. -* Wed May 14 2003 aj@suse.de -- Link libopcodes against libbfd. -- Fix package list. -* Mon May 12 2003 aj@suse.de -- Fix bugs and testsuite on s390. -* Wed May 07 2003 aj@suse.de -- Fix bugs in creation of large files. -* Tue May 06 2003 aj@suse.de -- Update to version 2.14.90.0.1. -* Mon Apr 28 2003 schwab@suse.de -- Update ia64 relaxation bug fix. -* Fri Apr 25 2003 aj@suse.de -- Fix ia64 relaxation bugs. -* Thu Apr 24 2003 olh@suse.de -- add binutils-2.13-ppc32-ld-symbol-version.patch - add binutils-2.13-ppc32-fPIC.patch - fail to link shared libs compiled without -fPIC - run make check with -k after this change -* Thu Apr 24 2003 ro@suse.de -- fix install_info --delete call and move from preun to postun -* Tue Apr 08 2003 adrian@suse.de -- fix build for mips -* Sat Mar 22 2003 aj@suse.de -- Update to 2.13.0.90.20. -* Wed Mar 19 2003 aj@suse.de -- Do not depend on binutils installation. -* Wed Mar 19 2003 aj@suse.de -- Fix crash in ld with overly long command lines (#23743). -* Thu Feb 27 2003 aj@suse.de -- Package all libiberty include files. -* Wed Feb 19 2003 stepan@suse.de -- add create-cross.sh to easily create cross-binutils packages. -* Tue Feb 18 2003 aj@suse.de -- Run testsuite. -* Fri Feb 14 2003 aj@suse.de -- Fix symbol relocations with versioning. -* Mon Feb 10 2003 aj@suse.de -- Fix real.plt on s390. -* Fri Feb 07 2003 aj@suse.de -- Fix dwarf2 filenames. -* Thu Feb 06 2003 aj@suse.de -- Fix frame header sign extension bug (#23318) -- Fix library path for 64-bit platforms -- Fix x86-64 disassembler. -* Thu Feb 06 2003 stepan@suse.de -- Add alpha TLS patch -* Sat Feb 01 2003 aj@suse.de -- Add sparc TLS patch. -* Sat Jan 25 2003 aj@suse.de -- Update to binutils 2.13.90.0.18 which includes: - * Fix some ia64 gas bugs. - * Fix TLS bugs. - * Fix ELF/ppc bugs. -* Tue Jan 14 2003 bg@suse.de -- add hppa relocation patch from "John David Anglin" - -* Sat Dec 14 2002 adrian@suse.de -- add additional mips64 target on mips -- use mips patches which came with the tar ball on mips -- disable "make check" on mips for now -* Fri Dec 06 2002 schwab@suse.de -- Update to binutils 2.13.90.0.16. -* Wed Dec 04 2002 olh@suse.de -- add ppc64-binutils-ld-makecheck.diff, enable make check on ppc64 -* Sat Nov 23 2002 olh@suse.de -- add ppc64-binutils-ld-no256mbsegments.diff - revert the binutils change that moved text and data into separate - 256M address ranges, at least until the glibc dynamic loader - can handle such binaries gracefully. -* Tue Nov 05 2002 bg@suse.de -- Enable hppa build -- Add support for hppa64 -* Thu Oct 24 2002 aj@suse.de -- Fix allocation of orphaned sections to aviod problems with strip. -- Fix another problem on alpha with orphaned sections. -* Tue Oct 15 2002 aj@suse.de -- Install libiberty.h [Fixes #20941]. -* Mon Oct 14 2002 aj@suse.de -- Update to binutils-2.13.90.0.10. -* Tue Oct 01 2002 aj@suse.de -- Update to binutils-2.13.90.0.5. -- Add tls support for x86-64. -- Fix tls support for i386. -* Mon Sep 16 2002 schwab@suse.de -- Enable use of brl for out of range branch fixup. -* Sun Sep 01 2002 aj@suse.de -- Fix LIB_PATH for x86_64. -* Fri Aug 30 2002 bk@suse.de -- enable s390 as additional target on s390x -- fix LIB_PATH for elf_s390 emulation to not use lib64 paths -- fix LIB_PATH for elf64_s390 to include /usr/local/lib64 and /lib64 -- delete -fsigned-char for binutils on s390/s390x -* Tue Aug 27 2002 aj@suse.de -- Fix x86-64 gotpcrel generation. -- Add fix for bugs in gas on i386 where GOT references where - miscompiled and fix problem with absolute section. -- Fix reference counting on various platforms. -- Fix counting of definitions in shared objects -* Fri Jul 19 2002 schwab@suse.de -- Update to binutils 2.12.90.0.15. -* Sat Jul 13 2002 schwab@suse.de -- Add fix for ia64 indirect call encoding bug. -* Thu Jul 11 2002 aj@suse.de -- Fix generation of nops for x86-64. -* Wed Jul 10 2002 aj@suse.de -- Fix -ffunction sections. -* Tue Jul 09 2002 olh@suse.de -- add patches for gas biarch support on ppc - binutils-2.12.90.0.14-cvs.diff 20020709 - binutils_ppc_biarch_gas.diff - binutils_ppc_biarch_gas_weaksym.diff -* Fri Jul 05 2002 kukuk@suse.de -- Use %%ix86 macro -* Wed Jul 03 2002 aj@suse.de -- Update to binutils 2.12.90.0.14. -- Remove patches that have been integrated. -* Tue Jul 02 2002 bk@suse.de -- add fixes for s390(x) - should make this version work for s390. -* Wed Jun 26 2002 aj@suse.de -- Do not discard empty sections (otherwise the kernel build will - break). -* Thu Jun 20 2002 adrian@suse.de -- Update to binutils 2.12.90.0.12. - * Update from binutils 2002 0618. - * Fix an mips assembler bug. -- remove s390-testsuite.patch, it is inside 2.12.90.0.12 now -* Mon Jun 17 2002 aj@suse.de -- Abort with error message if shared libs are build without -fPIC - on x86-64 (in cases where this can be detected). -- Remove ld -Y patch. -* Fri Jun 14 2002 olh@suse.de -- use _target_cpu in diff packagelist -* Wed Jun 12 2002 aj@suse.de -- Update to binutils 2.12.90.0.11. -- Better handle ld -Y with multilibs. -- Do not link 32-bit and 64-bit objects togethers when searching libs - via ld.so.conf. -- Add x86-64 as target for i386. -* Fri May 31 2002 olh@suse.de -- update cvs patch to 20020531, obsolets ppc64_binutils.diff - disable make check on ppc64 -* Thu May 30 2002 olh@suse.de -- add binutils_x86_64_testsuite.diff, selective[1245] xfail on x86-64 -* Wed May 29 2002 olh@suse.de -- add ppc64_binutils.diff, for libtool - nm -B output, use D instead of ? for function descriptors -* Mon May 27 2002 olh@suse.de -- update cvs patch to 20020527 -* Thu May 23 2002 olh@suse.de -- add cvs 20020523 diff for ppc/ppc64 - put readelf manpage in filelist -* Sun May 19 2002 olh@suse.de -- handle elf64 (powerpc64-suse-linux) on ppc32 -* Fri May 17 2002 adrian@suse.de -- fix build for s390x and mips - (added pic config file) -- do not ignore return value of "make check" on mips anymore -* Fri May 17 2002 schwab@suse.de -- Add gprof docs. -- Add message catalogues. -* Fri May 17 2002 uli@suse.de -- added gprof to file list -* Mon May 13 2002 schwab@suse.de -- Add PIC configuration for x86-64. -* Mon May 13 2002 olh@suse.de -- update to 2.12.90.0.7 -* Sun May 12 2002 schwab@suse.de -- Install the PIC libiberty.a. -* Fri May 10 2002 meissner@suse.de -- x86-64 relocation conversion should not just convert to - 64bit relocations since we sometimes do have 32bit ones. - (Patch from Andreas Schwab.) -* Tue Apr 23 2002 aj@suse.de -- Fix a bug with --eh-frame-hdr that occured on sparc. -* Mon Apr 22 2002 aj@suse.de -- Fix testsuite for alpha and s390. -- Fix --eh-frame-hdr. -- Update x86-64 assembler patch. -* Sat Apr 20 2002 schwab@suse.de -- Fix pcrel handling in x86-64 assembler. -* Wed Apr 17 2002 aj@suse.de -- Fix merging of s390 sections. -* Mon Apr 15 2002 aj@suse.de -- Fix PPC linker bug. -* Fri Apr 12 2002 aj@suse.de -- Update to binutils-2.12.90.0.4: - * Contains x86-64 fix - * Fixes S390 ld failure - * Fixes for sparc -* Mon Apr 08 2002 aj@suse.de -- Add fix for pcrel relocations for x86-64. -* Tue Apr 02 2002 aj@suse.de -- Change platforms where testsuite is run. -* Mon Mar 25 2002 schwab@suse.de -- Update to binutils-2.12.90.0.3. -* Sun Mar 10 2002 schwab@suse.de -- Update to binutils-2.12.90.0.1. -- gprof now supported on MIPS. -* Thu Feb 28 2002 stepan@suse.de -- add data segment alignment patches. -* Mon Feb 25 2002 schwab@suse.de -- Add fix for elf64-ia64 linker scripts. -* Mon Feb 18 2002 schwab@suse.de -- Fix broken patch. -* Mon Feb 18 2002 aj@suse.de -- Update to binutils-2.11.93.0.2. -* Thu Feb 14 2002 aj@suse.de -- Fix bug in handling of version maps by ld. This is needed for - GCC 3.1. -* Mon Nov 26 2001 aj@suse.de -- gprof is not supported on MIPS, don't try to package it. -* Thu Nov 15 2001 adrian@suse.de -- ignore known problem on mips in testsuite -- disable combreloc patch for mips -* Wed Nov 14 2001 ro@suse.de -- added include file symcat.h to filelist -* Mon Nov 12 2001 aj@suse.de -- Update to binutils-2.11.92.0.10. -* Sun Sep 30 2001 schwab@suse.de -- Update to binutils 2.11.90.0.31. -- Add support for @iplt and .data16 on ia64. -* Mon Sep 03 2001 aj@suse.de -- Fix relative relocations on Alpha. -* Thu Aug 30 2001 aj@suse.de -- Update to binutils 2.11.90.0.29. It includes support for 64-bit - PowerPC. -* Mon Aug 27 2001 aj@suse.de -- Update to current CVS version and include patch to always enable - sorting of relocations. Together with the new glibc this reduces - relocation processing at program startup significantly. -* Wed Aug 22 2001 aj@suse.de -- Use AltiVec/PPC patch. -- Revert objdump patch that causes sparc kernel build failure. -- Add missing s390 jump instructions. -- Fix bug with unaligned accesses in the sparc assembler. -* Fri Aug 17 2001 egger@suse.de -- Added patch for missing AltiVec/PPC opcodes. -* Thu Aug 16 2001 aj@suse.de -- Update to 2.11.90.0.27, fix s390 relocation generation. -* Tue Jul 17 2001 aj@suse.de -- Update to binutils 2.11.90.0.24. -* Wed Jul 11 2001 aj@suse.de -- Update to binutils 2.11.90.0.23. -* Wed Jun 13 2001 aj@suse.de -- Run testsuite on s390. -* Tue Jun 12 2001 aj@suse.de -- Update to binutils 2.11.90.0.15. -* Mon May 14 2001 aj@suse.de -- Update to binutils 2.11.90.0.8. -* Mon May 07 2001 aj@suse.de -- Update to latest version. -* Thu Mar 29 2001 aj@suse.de -- Fix a relaxation bug on ia32 that occurs while building GCC. -* Tue Mar 27 2001 aj@suse.de -- Test for alpha instead of axp. -* Mon Mar 26 2001 aj@suse.de -- Add patch for S390 to fix relocs. -* Mon Mar 26 2001 aj@suse.de -- The testsuite is broken on axp, disable it. -* Thu Mar 08 2001 aj@suse.de -- Use separate build directory, don't run testsuite on sparc. -* Mon Mar 05 2001 aj@suse.de -- Update to 2.10.91.0.4. -* Thu Feb 22 2001 aj@suse.de -- Run the testsuite on some platforms. -* Tue Feb 20 2001 aj@suse.de -- Add sparc fix for weak symbols. -* Mon Feb 19 2001 aj@suse.de -- Update to 2.10.91.0.2. -* Thu Nov 16 2000 aj@suse.de -- Added an alpha patch to fix glibc problems. -* Mon Oct 23 2000 aj@suse.de -- Update to 2.10.0.33. -- Remove PPC patch since it's solved better in .33. -* Sun Oct 15 2000 kukuk@suse.de -- Update to binutils 2.10.0.31 -- Port s390 patches -- Add PPC patch to fix glibc 2.2 problems -* Thu Sep 14 2000 kukuk@suse.de -- Use macros in spec file -* Tue Aug 29 2000 aj@suse.de -- New version 2.10.0.24 with additional s390 patches. -* Mon Apr 17 2000 ro@suse.de -- added alpha3.dif to fix another problem with compaq compilers -* Sat Mar 18 2000 aj@suse.de -- Fix problems with Compaq compiler, see: - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00226.html - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00160.html -* Mon Mar 13 2000 aj@suse.de -- Added readelf to file list. -* Mon Feb 28 2000 ro@suse.de -- fix HOST macro -- added alpha fix from Andrea -* Thu Jan 20 2000 aj@suse.de -- New version 2.9.5.0.24. -* Thu Dec 09 1999 ro@suse.de -- leave targets for now -* Wed Dec 08 1999 kasal@suse.de -- added buildroot - (it required a patch to target ld/Makefile.am, target install-data-local) -* Tue Nov 23 1999 kasal@suse.de -- backported sparc patch from cvs version of binutils -- added note that geo@suse.cz can make NLMs -* Tue Nov 16 1999 kukuk@suse.de -- Remove broken Sparc as patch, add bfd patch for sparc32 -* Wed Nov 10 1999 kukuk@suse.de -- spec file cleanup, add support for Sparc -- Remove dependency for bin86, not longer necessary -* Tue Nov 09 1999 uli@suse.de -- added PPC-specific files to %%files section -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Tue Aug 24 1999 uli@suse.de -- fixed Makefile.Linux for PPC -* Fri May 28 1999 ro@suse.de -- update to .25 -* Thu Apr 08 1999 ro@suse.de -- update to .23 -* Mon Mar 29 1999 ro@suse.de -- remove hacks and install libiberty.a in /usr/lib -* Sun Mar 14 1999 ro@suse.de -- libtool tries to be smart dropping the link -liberty - try to be smarter: changed "-liberty" to "../libiberty/libiberty.a" -* Fri Mar 05 1999 ro@suse.de -- update to 2.9.1.0.22b FOR NOW AXP ONLY -- libnaming changed -* Fri Feb 19 1999 ro@suse.de -- update to 2.9.1.0.20 -* Mon Jan 11 1999 ro@suse.de -- adapted specfile to build on alpha, too -- added ansidecl.h to filelist for glibc -* Mon Nov 02 1998 ro@suse.de -- update to 2.9.1.0.15 -* Fri Sep 11 1998 ro@suse.de -- switch detection of GLIBC to automake -* Tue Jul 07 1998 ro@suse.de -- pack files depending on used libc / compile a.out for libc5 -* Wed May 20 1998 bs@suse.de -- took c++filt off from file list (is included in egcs) -* Wed May 06 1998 florian@suse.de -- update to binutils 2.9.1.0.4 -* Tue Jul 29 1997 florian@suse.de -- the a.out-assembler was not installed correctly by "make install" -* Wed Jun 25 1997 florian@suse.de -- add bug-fixes from gnu.utils.bugs -* Sun Jun 08 1997 florian@suse.de -- always remove /usr/bin/encaps -- update to version 2.8.1 with fixes by H.J. Lu -* Thu Jan 02 1997 florian@suse.de -- Update auf Version 2.7.0.3. Sollte jetzt als normales binutils-Paket - installiert sein. 2.6.* hoechstens unter unsorted... diff --git a/cross-alpha-binutils.changes b/cross-alpha-binutils.changes index 3697ccd..893a148 100644 --- a/cross-alpha-binutils.changes +++ b/cross-alpha-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Aug 20 11:20:43 CEST 2009 - rguenther@suse.de + +- add patch to drop .gnu.lto_* sections + ------------------------------------------------------------------- Fri Jun 12 18:18:21 CEST 2009 - coolo@novell.com diff --git a/cross-alpha-binutils.spec b/cross-alpha-binutils.spec index 1920d29..ee384b4 100644 --- a/cross-alpha-binutils.spec +++ b/cross-alpha-binutils.spec @@ -20,7 +20,7 @@ Name: cross-alpha-binutils BuildRequires: bison dejagnu flex gcc-c++ zlib-devel-static Version: 2.19.51 -Release: 9 +Release: 10 # # RUN_TESTS %define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?) @@ -50,7 +50,7 @@ Release: 9 # # Url: http://www.gnu.org/software/binutils/ -License: GPL v2 or later; LGPL v2.1 or later; X11/MIT +License: GFDL v1.1 ; GFDL v1.2 ; GPL v2 or later ; GPL v3 or later ; LGPL v2.0 or later ; LGPL v2.1 or later ; LGPL v3 or later Group: Development/Tools/Building PreReq: %{install_info_prereq} AutoReqProv: on @@ -60,7 +60,7 @@ Obsoletes: binutils-64bit %endif # %define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') -Summary: GNU binutils for Cross-Development to ALPHA Processors +Summary: GNU Binutils Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers @@ -77,6 +77,7 @@ Patch11: use-hashtype-both-by-default.diff Patch12: s390-pic-dso.diff Patch13: gold-basename.diff Patch14: binutils-build-as-needed.diff +Patch15: lto-discard.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -87,14 +88,95 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %endif %description -Cross-development utilities: ar, as, gasp, gprof, ld, nm, objcopy, -objdump, ranlib, size, strings, strip. These utilities are needed -whenever you want to compile a program or a kernel. This package -differs from the normal SUSE binutils package in that it is designed to -cross-compile from whatever platform SUSE Linux is running on to ALPHA -targets. This can be handy even if you are running on an ALPHA -development platform, because it decouples the host tools from your -embedded tools. +C compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib, +size, strings, and strip. These utilities are needed whenever you want +to compile a program or kernel. + + + +Authors: +-------- + Alan Modra + Andreas Jaeger + Andreas Schwab + Bill Cox + Brendan Kehoe + D. V. Henkel-Wallace + DJ Delorie + David D "Zoo" Zuhn + David J. Mackenzie + Denis Chertykov + Diego Novillo + Doug Evans + Eric Christopher + Eric Youngdale + Fred Fish + Geoff Keating + H.J.Lu + Hans-Peter Nilsson + Ian Dall + Ian Taylor + J.T. Conklin + Jakub Jelinek + Jan Hubicka + Jason Eckhardt + Jason Merrill + Jeff Law + Jeffrey Osier + Jeffrey Wheat + Jim Kingdon + Jim Wilson + John Gilmore + Jörn Rennecke + K. Richard Pixley + Ken Raeburn + Kung Hsu + Mark Eichin + Michael Meissner + Michael Tiemann + Mike Werner + Nick Clifton + Per Bothner + Peter Schauer + Richard Earnshaw + Richard Henderson + Richard Stallman + Rob Savoye + Roland H. Pesch + Sean Eric Fagan + Stan Shebs + Stephane Carrez + Steve Chamberlain + Stu Grossman + Torbjorn Granlund + Ulf Carlsson + +The existing GNU linker manual is intended to be accurate + documentation for features which gold supports. gold supports + most of the features of the GNU linker for ELF targets. Notable + omissions--features of the GNU linker not currently supported in + gold--are: * MEMORY regions in linker scripts + +* MRI compatible linker scripts + +* linker map files (-M, -Map) + +* cross-reference reports (--cref) + +* linker garbage collection (--gc-sections) + +* position independent executables (-pie) + +* various other minor options + + + +Authors: +-------- + Ian Lance Taylor + Cary Coutant + Craig Silverstein + Andrew Chatham @@ -178,6 +260,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch12 %patch13 %patch14 +%patch15 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -402,992 +485,3 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Fri Jun 12 2009 coolo@novell.com -- follow only SUSE_ASNEEDED -* Tue Jun 09 2009 matz@suse.de -- Use --as-needed by default in the build system. -* Wed May 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add patch to fix gold build with glibc 2.10, gcc 4.4. -* Fri Mar 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add zlib-devel-static BuildRequires to fix testsuite. -- Package gold locales. -* Mon Feb 16 2009 schwab@suse.de -- Update to head of trunk. -* Mon Feb 16 2009 rguenther@suse.de -- Update to 2.19.51 snapshot. Fixes build with GCC 4.4. -* Tue Jan 27 2009 schwab@suse.de -- Update to head of trunk. -* Thu Jan 22 2009 schwab@suse.de -- Adjust list of extra targets. -* Mon Jan 19 2009 schwab@suse.de -- Update to head of trunk. -- Add gold. -* Thu Jan 15 2009 schwab@suse.de -- Use consistent label names. -* Thu Jan 15 2009 olh@suse.de -- remove Requires: binutils-XXbit in binutils-devel-XXbit package -* Fri Jan 09 2009 schwab@suse.de -- Fix last change. -* Fri Jan 09 2009 olh@suse.de -- build binutils and binutils-devel -XXbit packages (bnc#445037) -* Wed Dec 10 2008 olh@suse.de -- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade - (bnc#437293) -* Thu Dec 04 2008 schwab@suse.de -- Update symbol visibility checks during linking on s390. -* Wed Dec 03 2008 schwab@suse.de -- Fix corner case during link relaxing. -* Thu Nov 27 2008 schwab@suse.de -- Fix disassembler bug. -- Help some devel users. -* Fri Nov 21 2008 schwab@suse.de -- Import bugfixes from 2.19 branch. -* Wed Nov 19 2008 schwab@suse.de -- Fix handling of DW_CFA_advance_loc* in the assembler. -* Mon Nov 10 2008 schwab@suse.de -- Update last change. -* Fri Nov 07 2008 schwab@suse.de -- Fix crash in strip. -* Thu Nov 06 2008 rguenther@suse.de -- build cross-spu-binutils with a /usr/spu sysroot -* Thu Oct 30 2008 olh@suse.de -- obsolete old -XXbit packages (bnc#437293) -* Mon Oct 20 2008 schwab@suse.de -- Update to binutils 2.19. - * Added -wL switch to dump decoded contents of .debug_line. - * Added support for "thin" archives which contain pathnames pointing to - object files rather than the files themselves and which contain a - flattened symbol index for all objects, and archives, which have been - added to the archive. - * Added -F switch to objdump to include file offsets in the disassembly. - * Added -c switch to readelf to allow string dumps of archive symbol index. - * Support for SSE5 has been added to the i386 port. - * Added -p switch to readelf to allow string dumps of sections. - * New pseudo op .cfi_val_encoded_addr, to record constant addresses in unwind - tables without runtime relocation. - * New command line option, -h-tick-hex, for sh, m32c, and h8/300 targets, which - adds compatibility with H'00 style hex constants. - * New command line option, -msse-check=[none|error|warning], for x86 - targets. - * New sub-option added to the assembler's -a command line switch to - generate a listing output. The 'g' sub-option will insert into the listing - various information about the assembly, such as assembler version, the - command line options used, and a time stamp. - * New command line option -msse2avx for x86 target to encode SSE - instructions with VEX prefix. - * Add Intel XSAVE, EPT, MOVBE, AES, PCLMUL, AVX/FMA support for x86 target. - * New command line options, -march=CPU[,+EXTENSION...], -mtune=CPU, - -mmnemonic=[att|intel], -msyntax=[att|intel], -mindex-reg, - -mnaked-reg and -mold-gcc, for x86 targets. - * Support for generating wide character strings has been added via the new - pseudo ops: .string16, .string32 and .string64. - * Support for SSE5 has been added to the i386 port. - * Linker scripts support a new INSERT command that makes it easier to - augment the default script. - * Linker script input section filespecs may now specify a file within an - archive by writing "archive:file". - * The --sort-common switch now has an optional argument which specifies the - direction of sorting. - * The M68K linker now supports multiple GOT generation schemes controlled via - the --got= command line option. - * The ARM EABI linker will now generate stubs for function calls to symbols - that are too far away. The placement of the stubs is controlled by a new - linker command line option: --stub-group-size=N. -* Thu Oct 09 2008 schwab@suse.de -- Bug fixes. -* Tue Oct 07 2008 jblunck@suse.de -- bfd-assign_file_positions_for_load_sections-STRIP_NONDEBUG-fix.diff: - Do not only look at the first section in a segment to decide if it has - contents or not. This fixes the "section ... can't be allocated in segment" - errors when using objcopy --only-keep-debug to create the *.debug files. -* Wed Sep 17 2008 schwab@suse.de -- Update to binutils 2.18.91 snapshot. -* Fri Sep 12 2008 schwab@suse.de -- Update to head of 2.19 branch. -* Thu Sep 04 2008 schwab@suse.de -- Update to head of trunk. -* Fri Aug 08 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jul 18 2008 schwab@suse.de -- Update to head of trunk. -* Sun Jul 13 2008 olh@suse.de -- enable targets i386-macos10, powerpc-macos, powerpc-macos10, - spu-elf unconditionally in binutils -* Fri Jul 11 2008 schwab@suse.de -- Update to head of trunk. -* Wed Jun 18 2008 schwab@suse.de -- Update to head of trunk. -* Thu Apr 10 2008 ro@suse.de -- added baselibs.conf file to build xxbit packages - for multilib support -* Wed Apr 09 2008 schwab@suse.de -- Update to head of trunk. -* Tue Mar 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Mar 07 2008 schwab@suse.de -- Update to head of trunk. -* Mon Feb 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Feb 15 2008 schwab@suse.de -- Update to head of trunk. -* Sun Feb 10 2008 schwab@suse.de -- Allow R_S390_PC32DBL against protected function symbols. -* Fri Feb 01 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jan 25 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 17 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 10 2008 schwab@suse.de -- Update to head of trunk. -* Mon Nov 12 2007 schwab@suse.de -- Update to head of trunk. -* Tue Oct 02 2007 schwab@suse.de -- Update to head of trunk. -- Add hppa64 target. -* Mon Sep 03 2007 schwab@suse.de -- Add fix for PR4888. -* Thu Jul 26 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jul 13 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 29 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 22 2007 schwab@suse.de -- Update to head of trunk. -- Drop Bdirect patches. -* Mon Jun 11 2007 schwab@suse.de -- Update to head of trunk. -* Sat Jun 02 2007 schwab@suse.de -- Allow only static linking of lib{bfd,opcodes} outside binutils. -* Tue May 15 2007 schwab@suse.de -- Update to head of trunk. -* Fri May 04 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Remove obsolete obsoletes. -* Mon Apr 23 2007 olh@suse.de -- Fix POWER6 floating point disassembling [#266874] -* Thu Apr 12 2007 schwab@suse.de -- Build cross tools with sysroot. -* Thu Apr 05 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Add spu to the list of cross targets. -* Mon Mar 26 2007 rguenther@suse.de -- Add bison and flex BuildRequires. -* Wed Mar 21 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Fri Mar 16 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Sun Feb 25 2007 schwab@suse.de -- Add mips to the list of extra targets. -* Tue Feb 20 2007 schwab@suse.de -- Avoid build failure with interface change. -* Mon Feb 19 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Feb 06 2007 rguenther@suse.de -- Add sh4 to the list of cross targets. -* Fri Feb 02 2007 schwab@suse.de -- Switch to hashtype=both by default. -* Mon Jan 29 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Wed Jan 24 2007 jw@suse.de -- fixed memory corruption in ld -m avr2 --oformat ihex a - sourceware bugzilla#3874 -* Tue Jan 23 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Jan 16 2007 jw@suse.de -- bin/avr-nesc-as symlinked as avr/bin/nesc-as -* Fri Jan 12 2007 jw@suse.de -- Added avr-nesc-as support (rschiele@gmail.com) -* Mon Jan 08 2007 schwab@suse.de -- Update to binutils 2.17.50.0.9. - 1. Update from binutils 2007 0103. - 2. Fix --wrap linker bug. - 3. Improve handling ELF binaries generated by foreign ELF linkers. - 4. Various ELF M68K bug fixes. - 5. Score bug fixes. - 6. Don't read past end of archive elements. PR 3704. - 7. Improve .eh_frame_hdr section handling. - 8. Fix symbol visibility with comdat/linkonce sections in ELF linker. - PR 3666. - 9. Fix 4 operand instruction handling in x86 assembler. - 10. Properly check the 4th operand in x86 assembler. PR 3712. - 11. Fix .cfi_endproc handling in assembler. PR 3607. - 12. Various ARM bug fixes. - 13. Various PE linker fixes. - 14. Improve x86 dissassembler for cmpxchg8b. -- Split off binutils-devel. -* Mon Dec 04 2006 schwab@suse.de -- Update to binutils 2.17.50.0.8. - 1. Update from binutils 2006 1201. - 2. Fix "objcopy --only-keep-debug" crash. PR 3609. - 3. Fix various ARM ELF bugs. - 4. Fix various xtensa bugs. - 5. Update x86 disassembler. -* Mon Oct 16 2006 schwab@suse.de -- Fix overflow in addend_compare [#209807]. -* Fri Oct 13 2006 schwab@suse.de -- Update last change. -* Tue Oct 10 2006 schwab@suse.de -- Fix invalid debug info. -* Fri Oct 06 2006 aj@suse.de -- Improve last patch. -* Fri Oct 06 2006 aj@suse.de -- Fix PR210331 (wrong size of empty loadable sections). -* Thu Sep 28 2006 schwab@suse.de -- Update to binutils 2.17.50.0.5. - 1. Update from binutils 2006 0927. - 2. Fix linker regressions of section address and section relative symbol - with empty output section. PR 3223/3267. - 3. Fix "strings -T". PR 3257. - 4. Fix "objcopy --only-keep-debug". PR 3262. - 5. Add Intell iwmmxt2 support. - 6. Fix an x86 disassembler bug. PR 3100. -* Wed Sep 27 2006 schwab@suse.de -- Fix uninitialized memory. -* Mon Sep 25 2006 schwab@suse.de -- Update to binutils 2.17.50.0.4. - 1. Update from binutils 2006 0924. - 2. Speed up linker on .o files with debug info on linkonce sections. - PR 3111. - 3. Added x86-64 PE support. - 4. Fix objcopy/strip on .o files with section groups. PR 3181. - 5. Fix "ld --hash-style=gnu" crash with gcc 3.4.6. PR 3197. - 6. Fix "strip --strip-debug" on .o files generated with - "gcc -feliminate-dwarf2-dups". PR 3186. - 7. Fix "ld -r" on .o files generated with "gcc -feliminate-dwarf2-dups". - PR 3249. - 8. Add --dynamic-list to linker to make global symbols dynamic. - 9. Fix magic number for EFI ia64. PR 3171. - 10. Remove PT_NULL segment for "ld -z relro". PR 3015. - 11. Make objcopy to perserve the file formats in archive elements. - PR 3110. - 12. Optimize x86-64 assembler and fix disassembler for - "add32 mov xx,$eax". PR 3235. - 13. Improve linker diagnostics. PR 3107. - 14. Fix "ld --sort-section name". PR 3009. - 15. Updated an x86 disassembler bug. PR 3000. - 16. Various updates for PPC, ARM, MIPS, SH, Xtensa. - 17. Added Score support. -* Thu Sep 21 2006 schwab@suse.de -- Add support for --dynamic-list. -* Wed Aug 09 2006 schwab@suse.de -- Enable -zrelro by default. -* Wed Jul 26 2006 schwab@suse.de -- Fix bad gp value [#190362]. -* Mon Jul 17 2006 schwab@suse.de -- Update to binutils 2.17.50.0.3. - 1. Update from binutils 2006 0715. - 2. Add --hash-style to ELF linker with DT_GNU_HASH and SHT_GNU_HASH. - 3. Fix a visibility bug in ELF linker (PR 2884). - 4. Properly fix the i386 TLS linker bug (PR 2513). - 5. Add assembler and dissassembler support for Pentium Pro nops. - 6. Optimize x86 nops for Pentium Pro and above. - 7. Add -march=/-mtune= to x86 assembler. - 8. Fix an ELF linker with TLS common symbols. - 9. Improve program header allocation in ELF linker. - 10. Improve MIPS, M68K and ARM support. - 11. Fix an ELF linker crash when reporting alignment change (PR 2735). - 12. Remove unused ELF section symbols (PR 2723). - 13. Add --localize-hidden to objcopy. - 14. Add AMD SSE4a and ABM new instruction support. - 15. Properly handle illegal x86 instructions in group 11 (PR 2829). - 16. Add "-z max-page-size=" and "-z common-page-size=" to ELF linker. - 17. Fix objcopy for .tbss sections. -* Tue Jun 13 2006 schwab@suse.de -- Handle hash resizing during as-needed processing. -* Fri Jun 09 2006 schwab@suse.de -- Disable hash resizing. -* Sat Jun 03 2006 schwab@suse.de -- Fix DT_NEEDED search with --as-needed libraries. -- Fix bfd_hash_lookup. -* Fri May 26 2006 schwab@suse.de -- Update to binutils 2.17.50.0.2. -* Mon May 15 2006 schwab@suse.de -- Update to binutils 2.17.50.0.1. -* Mon May 08 2006 hare@suse.de -- Fix invalid exeception on S/390 when calling res_init() - [#172700 - LTC23600] -* Fri May 05 2006 schwab@suse.de -- Fix huge link times [#167593]. -* Tue Apr 11 2006 schwab@suse.de -- PR ld/2442: fix quadratic behaviour with many relocations [#157119]. -- PR ld/2513: fix invalid TLS reloc merging [#162901]. -* Mon Apr 03 2006 schwab@suse.de -- Add various bug fix backports collected by Alan Modra. Fixes the - following binutils bugs: - * PR ld/2443 - * PR ld/2462 - * PR ld/2267 - * incompatibilities between REL{32,24,14} - * ld -r on ppc64 - * -msecure-plt vs TLS -* Fri Mar 31 2006 schwab@suse.de -- Fix build race. -* Fri Mar 31 2006 matz@suse.de -- Also disallow linking non-PIC .o files into shared libraries on - s390x. -* Fri Mar 31 2006 schwab@suse.de -- Fix bfd_find_nearest_line so that gcc -frepo works again. -* Wed Feb 15 2006 matz@suse.de -- Update -Bdirect and -zdynsort patches. -* Mon Feb 06 2006 matz@suse.de -- Adjust testsuite for s390 -march=z900 default. -- Disallow linking non-PIC .o files into shared libraries on s390. -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Wed Jan 18 2006 matz@suse.de -- Add large model patch. -* Tue Jan 17 2006 schwab@suse.de -- Add patch to fix --gc-sections on ppc64. -- Fix side effect of --enable-targets=arm. -* Wed Jan 11 2006 schwab@suse.de -- Update to binutils 2.16.91.0.5. -* Tue Jan 10 2006 rguenther@suse.de -- Don't error out for testsuite failures on hppa. -* Tue Jan 03 2006 dmueller@suse.de -- Don't create empty rpath components when stripping -* Wed Dec 07 2005 schwab@suse.de -- Fix handling of SHF_LINK_ORDER links for objcopy. -* Wed Dec 07 2005 coolo@suse.de -- New -Bdirect patch. -* Fri Dec 02 2005 schwab@suse.de -- Add experimental -Bdirect patch. -* Thu Nov 24 2005 schwab@suse.de -- Fix aliasing warning. -* Sun Nov 13 2005 schwab@suse.de -- Update to binutils 2.16.91.0.4. -* Wed Nov 09 2005 schwab@suse.de -- Fixes from CVS: - * Don't strip local absolute symbols from linker output. - * Allow equating local symbols to undefined symbols. -* Fri Nov 04 2005 schwab@suse.de -- Fix more warnings. -* Wed Nov 02 2005 schwab@suse.de -- Fix warnings. -* Thu Oct 27 2005 aj@suse.de -- Spell fix. -* Wed Sep 28 2005 schwab@suse.de -- Add target i386-pe on ix86 and x86_64. -* Fri Sep 16 2005 schwab@suse.de -- Update to binutils 2.16.91.0.3. -* Thu Sep 01 2005 schwab@suse.de -- Fix objdump -adjust-vma on non-relocatable object [#114666]. -* Wed Aug 10 2005 schwab@suse.de -- Replace last change by a simpler fix. -* Sat Aug 06 2005 schwab@suse.de -- Add hook for resetting GP after each relaxing pass. -* Fri Aug 05 2005 matz@suse.de -- Fix alpha again. -* Wed Aug 03 2005 schwab@suse.de -- Don't warn on overflow in the assembler if emitting a reloc on ppc - [#100189]. -- Fix handling of discarded linkonce sections [#84608]. -* Tue Aug 02 2005 schwab@suse.de -- Avoid generating R_IA64_NONE. -* Tue Aug 02 2005 uli@suse.de -- disabled make check on ARM (one test fills up the hard disk; - not a QEMU problem, happens on real hardware, too) -* Mon Jul 25 2005 schwab@suse.de -- Fix syntax error in libtool library files [#98185]. -* Thu Jul 21 2005 schwab@suse.de -- Update to binutils 2.16.91.0.2. -* Thu Jun 23 2005 schwab@suse.de -- Update to binutils 2.16.91.0.1. -* Wed Jun 22 2005 schwab@suse.de -- Add patch to properly handle indirect symbols. -* Fri May 20 2005 schwab@suse.de -- Fix ld testsuite. -* Tue May 17 2005 schwab@suse.de -- Fix overflows in BFD library [#81821]. -* Wed May 11 2005 schwab@suse.de -- Update to binutils 2.16.90.0.3. -- Build with -Wno-error in beta. -* Sat May 07 2005 schwab@suse.de -- Add patch to properly put unwind sections into section groups. -- Fix avr assembler. -* Sat May 07 2005 matz@suse.de -- added alpha cross target. -* Tue May 03 2005 jw@suse.de -- added target avr. -* Sun May 01 2005 schwab@suse.de -- Update to binutils 2.16.90.0.2. -* Thu Apr 28 2005 schwab@suse.de -- Update patch for last change. -* Mon Apr 25 2005 matz@suse.de -- Fix breakage on alpha -* Wed Apr 20 2005 bg@suse.de -- remove additional target hppa64 -- remove obsolete hppa patch -- enable tests -* Sun Apr 17 2005 schwab@suse.de -- Accept empty symbol names. -- Fix bugs related to section groups. -* Wed Apr 13 2005 schwab@suse.de -- Fix mips assembler. -* Mon Apr 11 2005 schwab@suse.de -- Add patch to fix AS_NEEDED. -* Sun Apr 10 2005 schwab@suse.de -- Update to binutils 2.16.90.0.1. -* Wed Apr 06 2005 schwab@suse.de -- Cleanup neededforbuild. -- Fix compilation with gcc4. -* Wed Apr 06 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Apr 06 2005 schwab@suse.de -- Revert last change (don't disable parallel build). -* Tue Apr 05 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Mar 30 2005 schwab@suse.de -- Support AS_NEEDED in linker script. -* Fri Feb 18 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2.2. -* Thu Feb 03 2005 schwab@suse.de -- Fix ld testsuite for gcc4. -* Mon Jan 31 2005 schwab@suse.de -- Add patch to properly handle protected functions for ia32 and x86_64. -* Thu Jan 20 2005 schwab@suse.de -- Fix last change. -* Wed Jan 19 2005 schwab@suse.de -- Handle biarch targets also for cross binutils. -* Sat Jan 08 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2. -- Enable more targets. -* Tue Nov 23 2004 schwab@suse.de -- Update to binutils 2.15.94.0.1. -* Thu Oct 14 2004 schwab@suse.de -- Remove broken check. -* Wed Oct 13 2004 schwab@suse.de -- Fix ppc asm operand parsing. -* Fri Oct 08 2004 schwab@suse.de -- Update to binutils 2.15.92.0.2. -* Thu Sep 09 2004 schwab@suse.de -- Fix last change. -* Thu Sep 02 2004 schwab@suse.de -- Fix relro alignment. -* Sat Aug 21 2004 coolo@suse.de -- also build cross binutils for ppc64 -* Fri Aug 06 2004 schwab@suse.de -- Fix crash in ld [#43550]. -* Wed Aug 04 2004 schwab@suse.de -- Add patch for PR binutils/290. -* Sun Aug 01 2004 schwab@suse.de -- Make error about relocs against discarded sections non-fatal for now. -* Wed Jul 28 2004 schwab@suse.de -- Update to binutils 2.15.91.0.2. -* Sat Jun 05 2004 schwab@suse.de -- Update to binutils 2.15.91.0.1. -* Tue May 04 2004 coolo@suse.de -- created cross-*-binutils in the same directory reusing create-cross.sh - as pre_checkin.sh -* Fri Apr 16 2004 aj@suse.de -- Fix some offset expressions. -* Thu Apr 15 2004 aj@suse.de -- Update to binutils 2.15.90.0.3. -* Wed Apr 14 2004 aj@suse.de -- Update to binutils 2.15.90.0.2. -* Fri Mar 26 2004 meissner@suse.de -- Added ppc64 patch to drop excess symbols in shared libraries. -* Tue Mar 23 2004 schwab@suse.de -- Fix --wrap on PPC64 [#34903]. -* Tue Mar 16 2004 mludvig@suse.cz -- Added support for VIA PadLock. -- Merged obsolete fix-clflush.patch into opcode-i386.diff -* Fri Mar 12 2004 aj@suse.de -- Fix sysenter. -- Fix x86 clflush disassembly. -* Wed Mar 10 2004 schwab@suse.de -- Fix a possible race in the PLT. -* Mon Mar 08 2004 aj@suse.de -- Fix cfi testsuite on s390x. -* Mon Mar 08 2004 hare@suse.de -- Enable s390 biarch backend. -- Fix Invalid .insn from gas on s390. -* Mon Mar 08 2004 aj@suse.de -- Fix fde alignment. -* Sat Mar 06 2004 aj@suse.de -- Update to binutils-2.15.90.0.1.1 which incorporates the last two - changes. -* Fri Mar 05 2004 schwab@suse.de -- Fix align handling. -* Thu Mar 04 2004 aj@suse.de -- Install as manpage. -* Thu Mar 04 2004 aj@suse.de -- Update to binutils-2.15.90.0.1. -* Fri Feb 27 2004 schwab@suse.de -- Support POSIX-compatible argument parsing in ar [#33775]. -- Fix textrel patch. -* Thu Feb 26 2004 schwab@suse.de -- Fix spurious DT_TEXTREL. -* Wed Feb 25 2004 matz@suse.de -- Enable new dtags by default. -* Fri Feb 13 2004 hare@suse.de -- Fix memcmp bug in gas/dwarf2dbg.c -* Thu Feb 12 2004 bg@suse.de -- Workaround for ICE in elf32_hppa_relocate_section. -* Thu Jan 15 2004 aj@suse.de -- Fix common page size on ppc. -- Update to binutils 2.14.90.0.8. -* Mon Jan 12 2004 aj@suse.de -- Fix PPC64 TLS bug. -* Sat Dec 13 2003 schwab@suse.de -- Fix file list. -* Tue Dec 02 2003 schwab@suse.de -- Fix last change for ia64. -* Mon Nov 24 2003 aj@suse.de -- Fix handling of '/' in gas on x86 platforms. -* Thu Oct 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.7: - 1. Update from binutils 2003 1029. - 2. Allow type changes for undefined symbols. - 3. Fix EH frame optimization. - 4. Fix the check for undefined versioned symbol with wildcard. - 5. Support generating code for Itanium. - 6. Detect and warn bad symbol index. - 7. Update IPF assemebler DV check. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch once more. -- Disable -Wunused during testsuite. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch. -* Wed Oct 15 2003 aj@suse.de -- Build as non-root user. -* Fri Oct 03 2003 kukuk@suse.de -- Remove tetex from neededforbuild -* Wed Oct 01 2003 schwab@suse.de -- Fix spurious dv conflict warning. -- Don't ignore testsuite failures on ia64. -* Fri Sep 26 2003 aj@suse.de -- Update to binutils-2.14.90.0.6. -* Fri Aug 29 2003 aj@suse.de -- Add patch to speed up linker. -* Tue Aug 19 2003 aj@suse.de -- disable unit-at-a-time for some tests so that they pass (otherwise - some sections are reordered). -* Fri Aug 08 2003 schwab@suse.de -- Fix generation of efi-app binaries. -* Tue Jul 29 2003 meissner@suse.de -- Fix ppc64 bitmask detection (from current CVS). -* Fri Jul 25 2003 schwab@suse.de -- Readd workaround for missing DESTDIR support. -* Thu Jul 24 2003 aj@suse.de -- Update to binutils 2.14.90.0.5. -* Wed Jul 16 2003 mludvig@suse.cz -- Reverted Alan Modra's patch for .debug_line generation. - http://sources.redhat.com/ml/binutils/2003-07/msg00294.html -* Fri Jul 04 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030704.diff.bz2 -* Wed Jul 02 2003 olh@suse.de -- add binutils-ppc64-mminimal-toc.patch - --disable-nls in cross-binutils, remove man and info to - avoid file conflicts with multiple cross-binutils packages -* Wed Jul 02 2003 aj@suse.de -- Support z990 instructions. -* Mon Jun 30 2003 olh@suse.de -- add binutils_x86_64_bfd_c90.patch -* Fri Jun 27 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030627.diff.bz2 - use DESTDIR -* Tue Jun 24 2003 coolo@suse.de -- ignore rpaths only for > 8.2 -* Mon Jun 23 2003 coolo@suse.de -- removed %%ifarch mips -* Wed Jun 18 2003 aj@suse.de -- Fix CFI alignment bugs. -* Wed Jun 18 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030618.diff.bz2 -- provide an option to test a vanilla binutils release, - provide an option to not apply patches that break the testsuite -* Tue Jun 17 2003 coolo@suse.de -- apply the cvs diff on all architectures and sort out the other - patches -- use %%find_lang -- apply objcopy.c patch to add --only-keep-debug option to strip - and objcopy -* Fri Jun 13 2003 olh@suse.de -- use binutils-2.14.90.0.4-cvs20030613.diff.bz2 on ppc/ppc64 - to remove the -mminimal-toc requirement on ppc64 -* Thu Jun 12 2003 aj@suse.de -- Fix directory file list. -* Thu Jun 05 2003 ro@suse.de -- fix dangling ldscripts symlink for lib64 platforms -* Thu Jun 05 2003 aj@suse.de -- Fix typo in CFI calculation. -- Make .eh_frame section read-only. -- Add more CFI directives. -* Thu Jun 05 2003 coolo@suse.de -- integrating patch to ignore rpaths listed in a file specified - by $SUSE_IGNORED_RPATHS (supposed to be set to /etc/ld.so.conf) -* Mon Jun 02 2003 aj@suse.de -- Fix addend relocation with CFI. -* Sat May 31 2003 aj@suse.de -- Handle GOT with more than 8191 entries corect on PowerPC. -- Fix dwarf2 CFI bugs. -* Fri May 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.4. -- Improve cfi support. -* Wed May 21 2003 aj@suse.de -- Fix cfi build problems on ia64 and add latest revision of patch. -* Tue May 20 2003 aj@suse.de -- Fix elf visibility problem. -- Add cfi directives. -* Sat May 17 2003 aj@suse.de -- Update to binutils 2.14.90.0.2. -* Thu May 15 2003 aj@suse.de -- Allow testsuite to fail on sparc. -* Wed May 14 2003 schwab@suse.de -- Workaround lack of DESTDIR support. -- Make sure libbfd is installed before libopcodes. -* Wed May 14 2003 aj@suse.de -- Link libopcodes against libbfd. -- Fix package list. -* Mon May 12 2003 aj@suse.de -- Fix bugs and testsuite on s390. -* Wed May 07 2003 aj@suse.de -- Fix bugs in creation of large files. -* Tue May 06 2003 aj@suse.de -- Update to version 2.14.90.0.1. -* Mon Apr 28 2003 schwab@suse.de -- Update ia64 relaxation bug fix. -* Fri Apr 25 2003 aj@suse.de -- Fix ia64 relaxation bugs. -* Thu Apr 24 2003 olh@suse.de -- add binutils-2.13-ppc32-ld-symbol-version.patch - add binutils-2.13-ppc32-fPIC.patch - fail to link shared libs compiled without -fPIC - run make check with -k after this change -* Thu Apr 24 2003 ro@suse.de -- fix install_info --delete call and move from preun to postun -* Tue Apr 08 2003 adrian@suse.de -- fix build for mips -* Sat Mar 22 2003 aj@suse.de -- Update to 2.13.0.90.20. -* Wed Mar 19 2003 aj@suse.de -- Do not depend on binutils installation. -* Wed Mar 19 2003 aj@suse.de -- Fix crash in ld with overly long command lines (#23743). -* Thu Feb 27 2003 aj@suse.de -- Package all libiberty include files. -* Wed Feb 19 2003 stepan@suse.de -- add create-cross.sh to easily create cross-binutils packages. -* Tue Feb 18 2003 aj@suse.de -- Run testsuite. -* Fri Feb 14 2003 aj@suse.de -- Fix symbol relocations with versioning. -* Mon Feb 10 2003 aj@suse.de -- Fix real.plt on s390. -* Fri Feb 07 2003 aj@suse.de -- Fix dwarf2 filenames. -* Thu Feb 06 2003 aj@suse.de -- Fix frame header sign extension bug (#23318) -- Fix library path for 64-bit platforms -- Fix x86-64 disassembler. -* Thu Feb 06 2003 stepan@suse.de -- Add alpha TLS patch -* Sat Feb 01 2003 aj@suse.de -- Add sparc TLS patch. -* Sat Jan 25 2003 aj@suse.de -- Update to binutils 2.13.90.0.18 which includes: - * Fix some ia64 gas bugs. - * Fix TLS bugs. - * Fix ELF/ppc bugs. -* Tue Jan 14 2003 bg@suse.de -- add hppa relocation patch from "John David Anglin" - -* Sat Dec 14 2002 adrian@suse.de -- add additional mips64 target on mips -- use mips patches which came with the tar ball on mips -- disable "make check" on mips for now -* Fri Dec 06 2002 schwab@suse.de -- Update to binutils 2.13.90.0.16. -* Wed Dec 04 2002 olh@suse.de -- add ppc64-binutils-ld-makecheck.diff, enable make check on ppc64 -* Sat Nov 23 2002 olh@suse.de -- add ppc64-binutils-ld-no256mbsegments.diff - revert the binutils change that moved text and data into separate - 256M address ranges, at least until the glibc dynamic loader - can handle such binaries gracefully. -* Tue Nov 05 2002 bg@suse.de -- Enable hppa build -- Add support for hppa64 -* Thu Oct 24 2002 aj@suse.de -- Fix allocation of orphaned sections to aviod problems with strip. -- Fix another problem on alpha with orphaned sections. -* Tue Oct 15 2002 aj@suse.de -- Install libiberty.h [Fixes #20941]. -* Mon Oct 14 2002 aj@suse.de -- Update to binutils-2.13.90.0.10. -* Tue Oct 01 2002 aj@suse.de -- Update to binutils-2.13.90.0.5. -- Add tls support for x86-64. -- Fix tls support for i386. -* Mon Sep 16 2002 schwab@suse.de -- Enable use of brl for out of range branch fixup. -* Sun Sep 01 2002 aj@suse.de -- Fix LIB_PATH for x86_64. -* Fri Aug 30 2002 bk@suse.de -- enable s390 as additional target on s390x -- fix LIB_PATH for elf_s390 emulation to not use lib64 paths -- fix LIB_PATH for elf64_s390 to include /usr/local/lib64 and /lib64 -- delete -fsigned-char for binutils on s390/s390x -* Tue Aug 27 2002 aj@suse.de -- Fix x86-64 gotpcrel generation. -- Add fix for bugs in gas on i386 where GOT references where - miscompiled and fix problem with absolute section. -- Fix reference counting on various platforms. -- Fix counting of definitions in shared objects -* Fri Jul 19 2002 schwab@suse.de -- Update to binutils 2.12.90.0.15. -* Sat Jul 13 2002 schwab@suse.de -- Add fix for ia64 indirect call encoding bug. -* Thu Jul 11 2002 aj@suse.de -- Fix generation of nops for x86-64. -* Wed Jul 10 2002 aj@suse.de -- Fix -ffunction sections. -* Tue Jul 09 2002 olh@suse.de -- add patches for gas biarch support on ppc - binutils-2.12.90.0.14-cvs.diff 20020709 - binutils_ppc_biarch_gas.diff - binutils_ppc_biarch_gas_weaksym.diff -* Fri Jul 05 2002 kukuk@suse.de -- Use %%ix86 macro -* Wed Jul 03 2002 aj@suse.de -- Update to binutils 2.12.90.0.14. -- Remove patches that have been integrated. -* Tue Jul 02 2002 bk@suse.de -- add fixes for s390(x) - should make this version work for s390. -* Wed Jun 26 2002 aj@suse.de -- Do not discard empty sections (otherwise the kernel build will - break). -* Thu Jun 20 2002 adrian@suse.de -- Update to binutils 2.12.90.0.12. - * Update from binutils 2002 0618. - * Fix an mips assembler bug. -- remove s390-testsuite.patch, it is inside 2.12.90.0.12 now -* Mon Jun 17 2002 aj@suse.de -- Abort with error message if shared libs are build without -fPIC - on x86-64 (in cases where this can be detected). -- Remove ld -Y patch. -* Fri Jun 14 2002 olh@suse.de -- use _target_cpu in diff packagelist -* Wed Jun 12 2002 aj@suse.de -- Update to binutils 2.12.90.0.11. -- Better handle ld -Y with multilibs. -- Do not link 32-bit and 64-bit objects togethers when searching libs - via ld.so.conf. -- Add x86-64 as target for i386. -* Fri May 31 2002 olh@suse.de -- update cvs patch to 20020531, obsolets ppc64_binutils.diff - disable make check on ppc64 -* Thu May 30 2002 olh@suse.de -- add binutils_x86_64_testsuite.diff, selective[1245] xfail on x86-64 -* Wed May 29 2002 olh@suse.de -- add ppc64_binutils.diff, for libtool - nm -B output, use D instead of ? for function descriptors -* Mon May 27 2002 olh@suse.de -- update cvs patch to 20020527 -* Thu May 23 2002 olh@suse.de -- add cvs 20020523 diff for ppc/ppc64 - put readelf manpage in filelist -* Sun May 19 2002 olh@suse.de -- handle elf64 (powerpc64-suse-linux) on ppc32 -* Fri May 17 2002 adrian@suse.de -- fix build for s390x and mips - (added pic config file) -- do not ignore return value of "make check" on mips anymore -* Fri May 17 2002 schwab@suse.de -- Add gprof docs. -- Add message catalogues. -* Fri May 17 2002 uli@suse.de -- added gprof to file list -* Mon May 13 2002 schwab@suse.de -- Add PIC configuration for x86-64. -* Mon May 13 2002 olh@suse.de -- update to 2.12.90.0.7 -* Sun May 12 2002 schwab@suse.de -- Install the PIC libiberty.a. -* Fri May 10 2002 meissner@suse.de -- x86-64 relocation conversion should not just convert to - 64bit relocations since we sometimes do have 32bit ones. - (Patch from Andreas Schwab.) -* Tue Apr 23 2002 aj@suse.de -- Fix a bug with --eh-frame-hdr that occured on sparc. -* Mon Apr 22 2002 aj@suse.de -- Fix testsuite for alpha and s390. -- Fix --eh-frame-hdr. -- Update x86-64 assembler patch. -* Sat Apr 20 2002 schwab@suse.de -- Fix pcrel handling in x86-64 assembler. -* Wed Apr 17 2002 aj@suse.de -- Fix merging of s390 sections. -* Mon Apr 15 2002 aj@suse.de -- Fix PPC linker bug. -* Fri Apr 12 2002 aj@suse.de -- Update to binutils-2.12.90.0.4: - * Contains x86-64 fix - * Fixes S390 ld failure - * Fixes for sparc -* Mon Apr 08 2002 aj@suse.de -- Add fix for pcrel relocations for x86-64. -* Tue Apr 02 2002 aj@suse.de -- Change platforms where testsuite is run. -* Mon Mar 25 2002 schwab@suse.de -- Update to binutils-2.12.90.0.3. -* Sun Mar 10 2002 schwab@suse.de -- Update to binutils-2.12.90.0.1. -- gprof now supported on MIPS. -* Thu Feb 28 2002 stepan@suse.de -- add data segment alignment patches. -* Mon Feb 25 2002 schwab@suse.de -- Add fix for elf64-ia64 linker scripts. -* Mon Feb 18 2002 schwab@suse.de -- Fix broken patch. -* Mon Feb 18 2002 aj@suse.de -- Update to binutils-2.11.93.0.2. -* Thu Feb 14 2002 aj@suse.de -- Fix bug in handling of version maps by ld. This is needed for - GCC 3.1. -* Mon Nov 26 2001 aj@suse.de -- gprof is not supported on MIPS, don't try to package it. -* Thu Nov 15 2001 adrian@suse.de -- ignore known problem on mips in testsuite -- disable combreloc patch for mips -* Wed Nov 14 2001 ro@suse.de -- added include file symcat.h to filelist -* Mon Nov 12 2001 aj@suse.de -- Update to binutils-2.11.92.0.10. -* Sun Sep 30 2001 schwab@suse.de -- Update to binutils 2.11.90.0.31. -- Add support for @iplt and .data16 on ia64. -* Mon Sep 03 2001 aj@suse.de -- Fix relative relocations on Alpha. -* Thu Aug 30 2001 aj@suse.de -- Update to binutils 2.11.90.0.29. It includes support for 64-bit - PowerPC. -* Mon Aug 27 2001 aj@suse.de -- Update to current CVS version and include patch to always enable - sorting of relocations. Together with the new glibc this reduces - relocation processing at program startup significantly. -* Wed Aug 22 2001 aj@suse.de -- Use AltiVec/PPC patch. -- Revert objdump patch that causes sparc kernel build failure. -- Add missing s390 jump instructions. -- Fix bug with unaligned accesses in the sparc assembler. -* Fri Aug 17 2001 egger@suse.de -- Added patch for missing AltiVec/PPC opcodes. -* Thu Aug 16 2001 aj@suse.de -- Update to 2.11.90.0.27, fix s390 relocation generation. -* Tue Jul 17 2001 aj@suse.de -- Update to binutils 2.11.90.0.24. -* Wed Jul 11 2001 aj@suse.de -- Update to binutils 2.11.90.0.23. -* Wed Jun 13 2001 aj@suse.de -- Run testsuite on s390. -* Tue Jun 12 2001 aj@suse.de -- Update to binutils 2.11.90.0.15. -* Mon May 14 2001 aj@suse.de -- Update to binutils 2.11.90.0.8. -* Mon May 07 2001 aj@suse.de -- Update to latest version. -* Thu Mar 29 2001 aj@suse.de -- Fix a relaxation bug on ia32 that occurs while building GCC. -* Tue Mar 27 2001 aj@suse.de -- Test for alpha instead of axp. -* Mon Mar 26 2001 aj@suse.de -- Add patch for S390 to fix relocs. -* Mon Mar 26 2001 aj@suse.de -- The testsuite is broken on axp, disable it. -* Thu Mar 08 2001 aj@suse.de -- Use separate build directory, don't run testsuite on sparc. -* Mon Mar 05 2001 aj@suse.de -- Update to 2.10.91.0.4. -* Thu Feb 22 2001 aj@suse.de -- Run the testsuite on some platforms. -* Tue Feb 20 2001 aj@suse.de -- Add sparc fix for weak symbols. -* Mon Feb 19 2001 aj@suse.de -- Update to 2.10.91.0.2. -* Thu Nov 16 2000 aj@suse.de -- Added an alpha patch to fix glibc problems. -* Mon Oct 23 2000 aj@suse.de -- Update to 2.10.0.33. -- Remove PPC patch since it's solved better in .33. -* Sun Oct 15 2000 kukuk@suse.de -- Update to binutils 2.10.0.31 -- Port s390 patches -- Add PPC patch to fix glibc 2.2 problems -* Thu Sep 14 2000 kukuk@suse.de -- Use macros in spec file -* Tue Aug 29 2000 aj@suse.de -- New version 2.10.0.24 with additional s390 patches. -* Mon Apr 17 2000 ro@suse.de -- added alpha3.dif to fix another problem with compaq compilers -* Sat Mar 18 2000 aj@suse.de -- Fix problems with Compaq compiler, see: - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00226.html - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00160.html -* Mon Mar 13 2000 aj@suse.de -- Added readelf to file list. -* Mon Feb 28 2000 ro@suse.de -- fix HOST macro -- added alpha fix from Andrea -* Thu Jan 20 2000 aj@suse.de -- New version 2.9.5.0.24. -* Thu Dec 09 1999 ro@suse.de -- leave targets for now -* Wed Dec 08 1999 kasal@suse.de -- added buildroot - (it required a patch to target ld/Makefile.am, target install-data-local) -* Tue Nov 23 1999 kasal@suse.de -- backported sparc patch from cvs version of binutils -- added note that geo@suse.cz can make NLMs -* Tue Nov 16 1999 kukuk@suse.de -- Remove broken Sparc as patch, add bfd patch for sparc32 -* Wed Nov 10 1999 kukuk@suse.de -- spec file cleanup, add support for Sparc -- Remove dependency for bin86, not longer necessary -* Tue Nov 09 1999 uli@suse.de -- added PPC-specific files to %%files section -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Tue Aug 24 1999 uli@suse.de -- fixed Makefile.Linux for PPC -* Fri May 28 1999 ro@suse.de -- update to .25 -* Thu Apr 08 1999 ro@suse.de -- update to .23 -* Mon Mar 29 1999 ro@suse.de -- remove hacks and install libiberty.a in /usr/lib -* Sun Mar 14 1999 ro@suse.de -- libtool tries to be smart dropping the link -liberty - try to be smarter: changed "-liberty" to "../libiberty/libiberty.a" -* Fri Mar 05 1999 ro@suse.de -- update to 2.9.1.0.22b FOR NOW AXP ONLY -- libnaming changed -* Fri Feb 19 1999 ro@suse.de -- update to 2.9.1.0.20 -* Mon Jan 11 1999 ro@suse.de -- adapted specfile to build on alpha, too -- added ansidecl.h to filelist for glibc -* Mon Nov 02 1998 ro@suse.de -- update to 2.9.1.0.15 -* Fri Sep 11 1998 ro@suse.de -- switch detection of GLIBC to automake -* Tue Jul 07 1998 ro@suse.de -- pack files depending on used libc / compile a.out for libc5 -* Wed May 20 1998 bs@suse.de -- took c++filt off from file list (is included in egcs) -* Wed May 06 1998 florian@suse.de -- update to binutils 2.9.1.0.4 -* Tue Jul 29 1997 florian@suse.de -- the a.out-assembler was not installed correctly by "make install" -* Wed Jun 25 1997 florian@suse.de -- add bug-fixes from gnu.utils.bugs -* Sun Jun 08 1997 florian@suse.de -- always remove /usr/bin/encaps -- update to version 2.8.1 with fixes by H.J. Lu -* Thu Jan 02 1997 florian@suse.de -- Update auf Version 2.7.0.3. Sollte jetzt als normales binutils-Paket - installiert sein. 2.6.* hoechstens unter unsorted... diff --git a/cross-arm-binutils.changes b/cross-arm-binutils.changes index 3697ccd..893a148 100644 --- a/cross-arm-binutils.changes +++ b/cross-arm-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Aug 20 11:20:43 CEST 2009 - rguenther@suse.de + +- add patch to drop .gnu.lto_* sections + ------------------------------------------------------------------- Fri Jun 12 18:18:21 CEST 2009 - coolo@novell.com diff --git a/cross-arm-binutils.spec b/cross-arm-binutils.spec index f553115..52776ce 100644 --- a/cross-arm-binutils.spec +++ b/cross-arm-binutils.spec @@ -20,7 +20,7 @@ Name: cross-arm-binutils BuildRequires: bison dejagnu flex gcc-c++ zlib-devel-static Version: 2.19.51 -Release: 9 +Release: 10 # # RUN_TESTS %define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?) @@ -50,7 +50,7 @@ Release: 9 # # Url: http://www.gnu.org/software/binutils/ -License: GPL v2 or later; LGPL v2.1 or later; X11/MIT +License: GFDL v1.1 ; GFDL v1.2 ; GPL v2 or later ; GPL v3 or later ; LGPL v2.0 or later ; LGPL v2.1 or later ; LGPL v3 or later Group: Development/Tools/Building PreReq: %{install_info_prereq} AutoReqProv: on @@ -60,7 +60,7 @@ Obsoletes: binutils-64bit %endif # %define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') -Summary: GNU binutils for Cross-Development to ARM Processors +Summary: GNU Binutils Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers @@ -77,6 +77,7 @@ Patch11: use-hashtype-both-by-default.diff Patch12: s390-pic-dso.diff Patch13: gold-basename.diff Patch14: binutils-build-as-needed.diff +Patch15: lto-discard.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -87,14 +88,95 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %endif %description -Cross-development utilities: ar, as, gasp, gprof, ld, nm, objcopy, -objdump, ranlib, size, strings, strip. These utilities are needed -whenever you want to compile a program or a kernel. This package -differs from the normal SUSE binutils package in that it is designed to -cross-compile from whatever platform SUSE Linux is running on to ARM -targets. This can be handy even if you are running on an ARM -development platform, because it decouples the host tools from your -embedded tools. +C compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib, +size, strings, and strip. These utilities are needed whenever you want +to compile a program or kernel. + + + +Authors: +-------- + Alan Modra + Andreas Jaeger + Andreas Schwab + Bill Cox + Brendan Kehoe + D. V. Henkel-Wallace + DJ Delorie + David D "Zoo" Zuhn + David J. Mackenzie + Denis Chertykov + Diego Novillo + Doug Evans + Eric Christopher + Eric Youngdale + Fred Fish + Geoff Keating + H.J.Lu + Hans-Peter Nilsson + Ian Dall + Ian Taylor + J.T. Conklin + Jakub Jelinek + Jan Hubicka + Jason Eckhardt + Jason Merrill + Jeff Law + Jeffrey Osier + Jeffrey Wheat + Jim Kingdon + Jim Wilson + John Gilmore + Jörn Rennecke + K. Richard Pixley + Ken Raeburn + Kung Hsu + Mark Eichin + Michael Meissner + Michael Tiemann + Mike Werner + Nick Clifton + Per Bothner + Peter Schauer + Richard Earnshaw + Richard Henderson + Richard Stallman + Rob Savoye + Roland H. Pesch + Sean Eric Fagan + Stan Shebs + Stephane Carrez + Steve Chamberlain + Stu Grossman + Torbjorn Granlund + Ulf Carlsson + +The existing GNU linker manual is intended to be accurate + documentation for features which gold supports. gold supports + most of the features of the GNU linker for ELF targets. Notable + omissions--features of the GNU linker not currently supported in + gold--are: * MEMORY regions in linker scripts + +* MRI compatible linker scripts + +* linker map files (-M, -Map) + +* cross-reference reports (--cref) + +* linker garbage collection (--gc-sections) + +* position independent executables (-pie) + +* various other minor options + + + +Authors: +-------- + Ian Lance Taylor + Cary Coutant + Craig Silverstein + Andrew Chatham @@ -178,6 +260,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch12 %patch13 %patch14 +%patch15 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -402,992 +485,3 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Fri Jun 12 2009 coolo@novell.com -- follow only SUSE_ASNEEDED -* Tue Jun 09 2009 matz@suse.de -- Use --as-needed by default in the build system. -* Wed May 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add patch to fix gold build with glibc 2.10, gcc 4.4. -* Fri Mar 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add zlib-devel-static BuildRequires to fix testsuite. -- Package gold locales. -* Mon Feb 16 2009 schwab@suse.de -- Update to head of trunk. -* Mon Feb 16 2009 rguenther@suse.de -- Update to 2.19.51 snapshot. Fixes build with GCC 4.4. -* Tue Jan 27 2009 schwab@suse.de -- Update to head of trunk. -* Thu Jan 22 2009 schwab@suse.de -- Adjust list of extra targets. -* Mon Jan 19 2009 schwab@suse.de -- Update to head of trunk. -- Add gold. -* Thu Jan 15 2009 schwab@suse.de -- Use consistent label names. -* Thu Jan 15 2009 olh@suse.de -- remove Requires: binutils-XXbit in binutils-devel-XXbit package -* Fri Jan 09 2009 schwab@suse.de -- Fix last change. -* Fri Jan 09 2009 olh@suse.de -- build binutils and binutils-devel -XXbit packages (bnc#445037) -* Wed Dec 10 2008 olh@suse.de -- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade - (bnc#437293) -* Thu Dec 04 2008 schwab@suse.de -- Update symbol visibility checks during linking on s390. -* Wed Dec 03 2008 schwab@suse.de -- Fix corner case during link relaxing. -* Thu Nov 27 2008 schwab@suse.de -- Fix disassembler bug. -- Help some devel users. -* Fri Nov 21 2008 schwab@suse.de -- Import bugfixes from 2.19 branch. -* Wed Nov 19 2008 schwab@suse.de -- Fix handling of DW_CFA_advance_loc* in the assembler. -* Mon Nov 10 2008 schwab@suse.de -- Update last change. -* Fri Nov 07 2008 schwab@suse.de -- Fix crash in strip. -* Thu Nov 06 2008 rguenther@suse.de -- build cross-spu-binutils with a /usr/spu sysroot -* Thu Oct 30 2008 olh@suse.de -- obsolete old -XXbit packages (bnc#437293) -* Mon Oct 20 2008 schwab@suse.de -- Update to binutils 2.19. - * Added -wL switch to dump decoded contents of .debug_line. - * Added support for "thin" archives which contain pathnames pointing to - object files rather than the files themselves and which contain a - flattened symbol index for all objects, and archives, which have been - added to the archive. - * Added -F switch to objdump to include file offsets in the disassembly. - * Added -c switch to readelf to allow string dumps of archive symbol index. - * Support for SSE5 has been added to the i386 port. - * Added -p switch to readelf to allow string dumps of sections. - * New pseudo op .cfi_val_encoded_addr, to record constant addresses in unwind - tables without runtime relocation. - * New command line option, -h-tick-hex, for sh, m32c, and h8/300 targets, which - adds compatibility with H'00 style hex constants. - * New command line option, -msse-check=[none|error|warning], for x86 - targets. - * New sub-option added to the assembler's -a command line switch to - generate a listing output. The 'g' sub-option will insert into the listing - various information about the assembly, such as assembler version, the - command line options used, and a time stamp. - * New command line option -msse2avx for x86 target to encode SSE - instructions with VEX prefix. - * Add Intel XSAVE, EPT, MOVBE, AES, PCLMUL, AVX/FMA support for x86 target. - * New command line options, -march=CPU[,+EXTENSION...], -mtune=CPU, - -mmnemonic=[att|intel], -msyntax=[att|intel], -mindex-reg, - -mnaked-reg and -mold-gcc, for x86 targets. - * Support for generating wide character strings has been added via the new - pseudo ops: .string16, .string32 and .string64. - * Support for SSE5 has been added to the i386 port. - * Linker scripts support a new INSERT command that makes it easier to - augment the default script. - * Linker script input section filespecs may now specify a file within an - archive by writing "archive:file". - * The --sort-common switch now has an optional argument which specifies the - direction of sorting. - * The M68K linker now supports multiple GOT generation schemes controlled via - the --got= command line option. - * The ARM EABI linker will now generate stubs for function calls to symbols - that are too far away. The placement of the stubs is controlled by a new - linker command line option: --stub-group-size=N. -* Thu Oct 09 2008 schwab@suse.de -- Bug fixes. -* Tue Oct 07 2008 jblunck@suse.de -- bfd-assign_file_positions_for_load_sections-STRIP_NONDEBUG-fix.diff: - Do not only look at the first section in a segment to decide if it has - contents or not. This fixes the "section ... can't be allocated in segment" - errors when using objcopy --only-keep-debug to create the *.debug files. -* Wed Sep 17 2008 schwab@suse.de -- Update to binutils 2.18.91 snapshot. -* Fri Sep 12 2008 schwab@suse.de -- Update to head of 2.19 branch. -* Thu Sep 04 2008 schwab@suse.de -- Update to head of trunk. -* Fri Aug 08 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jul 18 2008 schwab@suse.de -- Update to head of trunk. -* Sun Jul 13 2008 olh@suse.de -- enable targets i386-macos10, powerpc-macos, powerpc-macos10, - spu-elf unconditionally in binutils -* Fri Jul 11 2008 schwab@suse.de -- Update to head of trunk. -* Wed Jun 18 2008 schwab@suse.de -- Update to head of trunk. -* Thu Apr 10 2008 ro@suse.de -- added baselibs.conf file to build xxbit packages - for multilib support -* Wed Apr 09 2008 schwab@suse.de -- Update to head of trunk. -* Tue Mar 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Mar 07 2008 schwab@suse.de -- Update to head of trunk. -* Mon Feb 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Feb 15 2008 schwab@suse.de -- Update to head of trunk. -* Sun Feb 10 2008 schwab@suse.de -- Allow R_S390_PC32DBL against protected function symbols. -* Fri Feb 01 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jan 25 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 17 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 10 2008 schwab@suse.de -- Update to head of trunk. -* Mon Nov 12 2007 schwab@suse.de -- Update to head of trunk. -* Tue Oct 02 2007 schwab@suse.de -- Update to head of trunk. -- Add hppa64 target. -* Mon Sep 03 2007 schwab@suse.de -- Add fix for PR4888. -* Thu Jul 26 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jul 13 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 29 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 22 2007 schwab@suse.de -- Update to head of trunk. -- Drop Bdirect patches. -* Mon Jun 11 2007 schwab@suse.de -- Update to head of trunk. -* Sat Jun 02 2007 schwab@suse.de -- Allow only static linking of lib{bfd,opcodes} outside binutils. -* Tue May 15 2007 schwab@suse.de -- Update to head of trunk. -* Fri May 04 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Remove obsolete obsoletes. -* Mon Apr 23 2007 olh@suse.de -- Fix POWER6 floating point disassembling [#266874] -* Thu Apr 12 2007 schwab@suse.de -- Build cross tools with sysroot. -* Thu Apr 05 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Add spu to the list of cross targets. -* Mon Mar 26 2007 rguenther@suse.de -- Add bison and flex BuildRequires. -* Wed Mar 21 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Fri Mar 16 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Sun Feb 25 2007 schwab@suse.de -- Add mips to the list of extra targets. -* Tue Feb 20 2007 schwab@suse.de -- Avoid build failure with interface change. -* Mon Feb 19 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Feb 06 2007 rguenther@suse.de -- Add sh4 to the list of cross targets. -* Fri Feb 02 2007 schwab@suse.de -- Switch to hashtype=both by default. -* Mon Jan 29 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Wed Jan 24 2007 jw@suse.de -- fixed memory corruption in ld -m avr2 --oformat ihex a - sourceware bugzilla#3874 -* Tue Jan 23 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Jan 16 2007 jw@suse.de -- bin/avr-nesc-as symlinked as avr/bin/nesc-as -* Fri Jan 12 2007 jw@suse.de -- Added avr-nesc-as support (rschiele@gmail.com) -* Mon Jan 08 2007 schwab@suse.de -- Update to binutils 2.17.50.0.9. - 1. Update from binutils 2007 0103. - 2. Fix --wrap linker bug. - 3. Improve handling ELF binaries generated by foreign ELF linkers. - 4. Various ELF M68K bug fixes. - 5. Score bug fixes. - 6. Don't read past end of archive elements. PR 3704. - 7. Improve .eh_frame_hdr section handling. - 8. Fix symbol visibility with comdat/linkonce sections in ELF linker. - PR 3666. - 9. Fix 4 operand instruction handling in x86 assembler. - 10. Properly check the 4th operand in x86 assembler. PR 3712. - 11. Fix .cfi_endproc handling in assembler. PR 3607. - 12. Various ARM bug fixes. - 13. Various PE linker fixes. - 14. Improve x86 dissassembler for cmpxchg8b. -- Split off binutils-devel. -* Mon Dec 04 2006 schwab@suse.de -- Update to binutils 2.17.50.0.8. - 1. Update from binutils 2006 1201. - 2. Fix "objcopy --only-keep-debug" crash. PR 3609. - 3. Fix various ARM ELF bugs. - 4. Fix various xtensa bugs. - 5. Update x86 disassembler. -* Mon Oct 16 2006 schwab@suse.de -- Fix overflow in addend_compare [#209807]. -* Fri Oct 13 2006 schwab@suse.de -- Update last change. -* Tue Oct 10 2006 schwab@suse.de -- Fix invalid debug info. -* Fri Oct 06 2006 aj@suse.de -- Improve last patch. -* Fri Oct 06 2006 aj@suse.de -- Fix PR210331 (wrong size of empty loadable sections). -* Thu Sep 28 2006 schwab@suse.de -- Update to binutils 2.17.50.0.5. - 1. Update from binutils 2006 0927. - 2. Fix linker regressions of section address and section relative symbol - with empty output section. PR 3223/3267. - 3. Fix "strings -T". PR 3257. - 4. Fix "objcopy --only-keep-debug". PR 3262. - 5. Add Intell iwmmxt2 support. - 6. Fix an x86 disassembler bug. PR 3100. -* Wed Sep 27 2006 schwab@suse.de -- Fix uninitialized memory. -* Mon Sep 25 2006 schwab@suse.de -- Update to binutils 2.17.50.0.4. - 1. Update from binutils 2006 0924. - 2. Speed up linker on .o files with debug info on linkonce sections. - PR 3111. - 3. Added x86-64 PE support. - 4. Fix objcopy/strip on .o files with section groups. PR 3181. - 5. Fix "ld --hash-style=gnu" crash with gcc 3.4.6. PR 3197. - 6. Fix "strip --strip-debug" on .o files generated with - "gcc -feliminate-dwarf2-dups". PR 3186. - 7. Fix "ld -r" on .o files generated with "gcc -feliminate-dwarf2-dups". - PR 3249. - 8. Add --dynamic-list to linker to make global symbols dynamic. - 9. Fix magic number for EFI ia64. PR 3171. - 10. Remove PT_NULL segment for "ld -z relro". PR 3015. - 11. Make objcopy to perserve the file formats in archive elements. - PR 3110. - 12. Optimize x86-64 assembler and fix disassembler for - "add32 mov xx,$eax". PR 3235. - 13. Improve linker diagnostics. PR 3107. - 14. Fix "ld --sort-section name". PR 3009. - 15. Updated an x86 disassembler bug. PR 3000. - 16. Various updates for PPC, ARM, MIPS, SH, Xtensa. - 17. Added Score support. -* Thu Sep 21 2006 schwab@suse.de -- Add support for --dynamic-list. -* Wed Aug 09 2006 schwab@suse.de -- Enable -zrelro by default. -* Wed Jul 26 2006 schwab@suse.de -- Fix bad gp value [#190362]. -* Mon Jul 17 2006 schwab@suse.de -- Update to binutils 2.17.50.0.3. - 1. Update from binutils 2006 0715. - 2. Add --hash-style to ELF linker with DT_GNU_HASH and SHT_GNU_HASH. - 3. Fix a visibility bug in ELF linker (PR 2884). - 4. Properly fix the i386 TLS linker bug (PR 2513). - 5. Add assembler and dissassembler support for Pentium Pro nops. - 6. Optimize x86 nops for Pentium Pro and above. - 7. Add -march=/-mtune= to x86 assembler. - 8. Fix an ELF linker with TLS common symbols. - 9. Improve program header allocation in ELF linker. - 10. Improve MIPS, M68K and ARM support. - 11. Fix an ELF linker crash when reporting alignment change (PR 2735). - 12. Remove unused ELF section symbols (PR 2723). - 13. Add --localize-hidden to objcopy. - 14. Add AMD SSE4a and ABM new instruction support. - 15. Properly handle illegal x86 instructions in group 11 (PR 2829). - 16. Add "-z max-page-size=" and "-z common-page-size=" to ELF linker. - 17. Fix objcopy for .tbss sections. -* Tue Jun 13 2006 schwab@suse.de -- Handle hash resizing during as-needed processing. -* Fri Jun 09 2006 schwab@suse.de -- Disable hash resizing. -* Sat Jun 03 2006 schwab@suse.de -- Fix DT_NEEDED search with --as-needed libraries. -- Fix bfd_hash_lookup. -* Fri May 26 2006 schwab@suse.de -- Update to binutils 2.17.50.0.2. -* Mon May 15 2006 schwab@suse.de -- Update to binutils 2.17.50.0.1. -* Mon May 08 2006 hare@suse.de -- Fix invalid exeception on S/390 when calling res_init() - [#172700 - LTC23600] -* Fri May 05 2006 schwab@suse.de -- Fix huge link times [#167593]. -* Tue Apr 11 2006 schwab@suse.de -- PR ld/2442: fix quadratic behaviour with many relocations [#157119]. -- PR ld/2513: fix invalid TLS reloc merging [#162901]. -* Mon Apr 03 2006 schwab@suse.de -- Add various bug fix backports collected by Alan Modra. Fixes the - following binutils bugs: - * PR ld/2443 - * PR ld/2462 - * PR ld/2267 - * incompatibilities between REL{32,24,14} - * ld -r on ppc64 - * -msecure-plt vs TLS -* Fri Mar 31 2006 schwab@suse.de -- Fix build race. -* Fri Mar 31 2006 matz@suse.de -- Also disallow linking non-PIC .o files into shared libraries on - s390x. -* Fri Mar 31 2006 schwab@suse.de -- Fix bfd_find_nearest_line so that gcc -frepo works again. -* Wed Feb 15 2006 matz@suse.de -- Update -Bdirect and -zdynsort patches. -* Mon Feb 06 2006 matz@suse.de -- Adjust testsuite for s390 -march=z900 default. -- Disallow linking non-PIC .o files into shared libraries on s390. -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Wed Jan 18 2006 matz@suse.de -- Add large model patch. -* Tue Jan 17 2006 schwab@suse.de -- Add patch to fix --gc-sections on ppc64. -- Fix side effect of --enable-targets=arm. -* Wed Jan 11 2006 schwab@suse.de -- Update to binutils 2.16.91.0.5. -* Tue Jan 10 2006 rguenther@suse.de -- Don't error out for testsuite failures on hppa. -* Tue Jan 03 2006 dmueller@suse.de -- Don't create empty rpath components when stripping -* Wed Dec 07 2005 schwab@suse.de -- Fix handling of SHF_LINK_ORDER links for objcopy. -* Wed Dec 07 2005 coolo@suse.de -- New -Bdirect patch. -* Fri Dec 02 2005 schwab@suse.de -- Add experimental -Bdirect patch. -* Thu Nov 24 2005 schwab@suse.de -- Fix aliasing warning. -* Sun Nov 13 2005 schwab@suse.de -- Update to binutils 2.16.91.0.4. -* Wed Nov 09 2005 schwab@suse.de -- Fixes from CVS: - * Don't strip local absolute symbols from linker output. - * Allow equating local symbols to undefined symbols. -* Fri Nov 04 2005 schwab@suse.de -- Fix more warnings. -* Wed Nov 02 2005 schwab@suse.de -- Fix warnings. -* Thu Oct 27 2005 aj@suse.de -- Spell fix. -* Wed Sep 28 2005 schwab@suse.de -- Add target i386-pe on ix86 and x86_64. -* Fri Sep 16 2005 schwab@suse.de -- Update to binutils 2.16.91.0.3. -* Thu Sep 01 2005 schwab@suse.de -- Fix objdump -adjust-vma on non-relocatable object [#114666]. -* Wed Aug 10 2005 schwab@suse.de -- Replace last change by a simpler fix. -* Sat Aug 06 2005 schwab@suse.de -- Add hook for resetting GP after each relaxing pass. -* Fri Aug 05 2005 matz@suse.de -- Fix alpha again. -* Wed Aug 03 2005 schwab@suse.de -- Don't warn on overflow in the assembler if emitting a reloc on ppc - [#100189]. -- Fix handling of discarded linkonce sections [#84608]. -* Tue Aug 02 2005 schwab@suse.de -- Avoid generating R_IA64_NONE. -* Tue Aug 02 2005 uli@suse.de -- disabled make check on ARM (one test fills up the hard disk; - not a QEMU problem, happens on real hardware, too) -* Mon Jul 25 2005 schwab@suse.de -- Fix syntax error in libtool library files [#98185]. -* Thu Jul 21 2005 schwab@suse.de -- Update to binutils 2.16.91.0.2. -* Thu Jun 23 2005 schwab@suse.de -- Update to binutils 2.16.91.0.1. -* Wed Jun 22 2005 schwab@suse.de -- Add patch to properly handle indirect symbols. -* Fri May 20 2005 schwab@suse.de -- Fix ld testsuite. -* Tue May 17 2005 schwab@suse.de -- Fix overflows in BFD library [#81821]. -* Wed May 11 2005 schwab@suse.de -- Update to binutils 2.16.90.0.3. -- Build with -Wno-error in beta. -* Sat May 07 2005 schwab@suse.de -- Add patch to properly put unwind sections into section groups. -- Fix avr assembler. -* Sat May 07 2005 matz@suse.de -- added alpha cross target. -* Tue May 03 2005 jw@suse.de -- added target avr. -* Sun May 01 2005 schwab@suse.de -- Update to binutils 2.16.90.0.2. -* Thu Apr 28 2005 schwab@suse.de -- Update patch for last change. -* Mon Apr 25 2005 matz@suse.de -- Fix breakage on alpha -* Wed Apr 20 2005 bg@suse.de -- remove additional target hppa64 -- remove obsolete hppa patch -- enable tests -* Sun Apr 17 2005 schwab@suse.de -- Accept empty symbol names. -- Fix bugs related to section groups. -* Wed Apr 13 2005 schwab@suse.de -- Fix mips assembler. -* Mon Apr 11 2005 schwab@suse.de -- Add patch to fix AS_NEEDED. -* Sun Apr 10 2005 schwab@suse.de -- Update to binutils 2.16.90.0.1. -* Wed Apr 06 2005 schwab@suse.de -- Cleanup neededforbuild. -- Fix compilation with gcc4. -* Wed Apr 06 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Apr 06 2005 schwab@suse.de -- Revert last change (don't disable parallel build). -* Tue Apr 05 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Mar 30 2005 schwab@suse.de -- Support AS_NEEDED in linker script. -* Fri Feb 18 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2.2. -* Thu Feb 03 2005 schwab@suse.de -- Fix ld testsuite for gcc4. -* Mon Jan 31 2005 schwab@suse.de -- Add patch to properly handle protected functions for ia32 and x86_64. -* Thu Jan 20 2005 schwab@suse.de -- Fix last change. -* Wed Jan 19 2005 schwab@suse.de -- Handle biarch targets also for cross binutils. -* Sat Jan 08 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2. -- Enable more targets. -* Tue Nov 23 2004 schwab@suse.de -- Update to binutils 2.15.94.0.1. -* Thu Oct 14 2004 schwab@suse.de -- Remove broken check. -* Wed Oct 13 2004 schwab@suse.de -- Fix ppc asm operand parsing. -* Fri Oct 08 2004 schwab@suse.de -- Update to binutils 2.15.92.0.2. -* Thu Sep 09 2004 schwab@suse.de -- Fix last change. -* Thu Sep 02 2004 schwab@suse.de -- Fix relro alignment. -* Sat Aug 21 2004 coolo@suse.de -- also build cross binutils for ppc64 -* Fri Aug 06 2004 schwab@suse.de -- Fix crash in ld [#43550]. -* Wed Aug 04 2004 schwab@suse.de -- Add patch for PR binutils/290. -* Sun Aug 01 2004 schwab@suse.de -- Make error about relocs against discarded sections non-fatal for now. -* Wed Jul 28 2004 schwab@suse.de -- Update to binutils 2.15.91.0.2. -* Sat Jun 05 2004 schwab@suse.de -- Update to binutils 2.15.91.0.1. -* Tue May 04 2004 coolo@suse.de -- created cross-*-binutils in the same directory reusing create-cross.sh - as pre_checkin.sh -* Fri Apr 16 2004 aj@suse.de -- Fix some offset expressions. -* Thu Apr 15 2004 aj@suse.de -- Update to binutils 2.15.90.0.3. -* Wed Apr 14 2004 aj@suse.de -- Update to binutils 2.15.90.0.2. -* Fri Mar 26 2004 meissner@suse.de -- Added ppc64 patch to drop excess symbols in shared libraries. -* Tue Mar 23 2004 schwab@suse.de -- Fix --wrap on PPC64 [#34903]. -* Tue Mar 16 2004 mludvig@suse.cz -- Added support for VIA PadLock. -- Merged obsolete fix-clflush.patch into opcode-i386.diff -* Fri Mar 12 2004 aj@suse.de -- Fix sysenter. -- Fix x86 clflush disassembly. -* Wed Mar 10 2004 schwab@suse.de -- Fix a possible race in the PLT. -* Mon Mar 08 2004 aj@suse.de -- Fix cfi testsuite on s390x. -* Mon Mar 08 2004 hare@suse.de -- Enable s390 biarch backend. -- Fix Invalid .insn from gas on s390. -* Mon Mar 08 2004 aj@suse.de -- Fix fde alignment. -* Sat Mar 06 2004 aj@suse.de -- Update to binutils-2.15.90.0.1.1 which incorporates the last two - changes. -* Fri Mar 05 2004 schwab@suse.de -- Fix align handling. -* Thu Mar 04 2004 aj@suse.de -- Install as manpage. -* Thu Mar 04 2004 aj@suse.de -- Update to binutils-2.15.90.0.1. -* Fri Feb 27 2004 schwab@suse.de -- Support POSIX-compatible argument parsing in ar [#33775]. -- Fix textrel patch. -* Thu Feb 26 2004 schwab@suse.de -- Fix spurious DT_TEXTREL. -* Wed Feb 25 2004 matz@suse.de -- Enable new dtags by default. -* Fri Feb 13 2004 hare@suse.de -- Fix memcmp bug in gas/dwarf2dbg.c -* Thu Feb 12 2004 bg@suse.de -- Workaround for ICE in elf32_hppa_relocate_section. -* Thu Jan 15 2004 aj@suse.de -- Fix common page size on ppc. -- Update to binutils 2.14.90.0.8. -* Mon Jan 12 2004 aj@suse.de -- Fix PPC64 TLS bug. -* Sat Dec 13 2003 schwab@suse.de -- Fix file list. -* Tue Dec 02 2003 schwab@suse.de -- Fix last change for ia64. -* Mon Nov 24 2003 aj@suse.de -- Fix handling of '/' in gas on x86 platforms. -* Thu Oct 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.7: - 1. Update from binutils 2003 1029. - 2. Allow type changes for undefined symbols. - 3. Fix EH frame optimization. - 4. Fix the check for undefined versioned symbol with wildcard. - 5. Support generating code for Itanium. - 6. Detect and warn bad symbol index. - 7. Update IPF assemebler DV check. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch once more. -- Disable -Wunused during testsuite. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch. -* Wed Oct 15 2003 aj@suse.de -- Build as non-root user. -* Fri Oct 03 2003 kukuk@suse.de -- Remove tetex from neededforbuild -* Wed Oct 01 2003 schwab@suse.de -- Fix spurious dv conflict warning. -- Don't ignore testsuite failures on ia64. -* Fri Sep 26 2003 aj@suse.de -- Update to binutils-2.14.90.0.6. -* Fri Aug 29 2003 aj@suse.de -- Add patch to speed up linker. -* Tue Aug 19 2003 aj@suse.de -- disable unit-at-a-time for some tests so that they pass (otherwise - some sections are reordered). -* Fri Aug 08 2003 schwab@suse.de -- Fix generation of efi-app binaries. -* Tue Jul 29 2003 meissner@suse.de -- Fix ppc64 bitmask detection (from current CVS). -* Fri Jul 25 2003 schwab@suse.de -- Readd workaround for missing DESTDIR support. -* Thu Jul 24 2003 aj@suse.de -- Update to binutils 2.14.90.0.5. -* Wed Jul 16 2003 mludvig@suse.cz -- Reverted Alan Modra's patch for .debug_line generation. - http://sources.redhat.com/ml/binutils/2003-07/msg00294.html -* Fri Jul 04 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030704.diff.bz2 -* Wed Jul 02 2003 olh@suse.de -- add binutils-ppc64-mminimal-toc.patch - --disable-nls in cross-binutils, remove man and info to - avoid file conflicts with multiple cross-binutils packages -* Wed Jul 02 2003 aj@suse.de -- Support z990 instructions. -* Mon Jun 30 2003 olh@suse.de -- add binutils_x86_64_bfd_c90.patch -* Fri Jun 27 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030627.diff.bz2 - use DESTDIR -* Tue Jun 24 2003 coolo@suse.de -- ignore rpaths only for > 8.2 -* Mon Jun 23 2003 coolo@suse.de -- removed %%ifarch mips -* Wed Jun 18 2003 aj@suse.de -- Fix CFI alignment bugs. -* Wed Jun 18 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030618.diff.bz2 -- provide an option to test a vanilla binutils release, - provide an option to not apply patches that break the testsuite -* Tue Jun 17 2003 coolo@suse.de -- apply the cvs diff on all architectures and sort out the other - patches -- use %%find_lang -- apply objcopy.c patch to add --only-keep-debug option to strip - and objcopy -* Fri Jun 13 2003 olh@suse.de -- use binutils-2.14.90.0.4-cvs20030613.diff.bz2 on ppc/ppc64 - to remove the -mminimal-toc requirement on ppc64 -* Thu Jun 12 2003 aj@suse.de -- Fix directory file list. -* Thu Jun 05 2003 ro@suse.de -- fix dangling ldscripts symlink for lib64 platforms -* Thu Jun 05 2003 aj@suse.de -- Fix typo in CFI calculation. -- Make .eh_frame section read-only. -- Add more CFI directives. -* Thu Jun 05 2003 coolo@suse.de -- integrating patch to ignore rpaths listed in a file specified - by $SUSE_IGNORED_RPATHS (supposed to be set to /etc/ld.so.conf) -* Mon Jun 02 2003 aj@suse.de -- Fix addend relocation with CFI. -* Sat May 31 2003 aj@suse.de -- Handle GOT with more than 8191 entries corect on PowerPC. -- Fix dwarf2 CFI bugs. -* Fri May 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.4. -- Improve cfi support. -* Wed May 21 2003 aj@suse.de -- Fix cfi build problems on ia64 and add latest revision of patch. -* Tue May 20 2003 aj@suse.de -- Fix elf visibility problem. -- Add cfi directives. -* Sat May 17 2003 aj@suse.de -- Update to binutils 2.14.90.0.2. -* Thu May 15 2003 aj@suse.de -- Allow testsuite to fail on sparc. -* Wed May 14 2003 schwab@suse.de -- Workaround lack of DESTDIR support. -- Make sure libbfd is installed before libopcodes. -* Wed May 14 2003 aj@suse.de -- Link libopcodes against libbfd. -- Fix package list. -* Mon May 12 2003 aj@suse.de -- Fix bugs and testsuite on s390. -* Wed May 07 2003 aj@suse.de -- Fix bugs in creation of large files. -* Tue May 06 2003 aj@suse.de -- Update to version 2.14.90.0.1. -* Mon Apr 28 2003 schwab@suse.de -- Update ia64 relaxation bug fix. -* Fri Apr 25 2003 aj@suse.de -- Fix ia64 relaxation bugs. -* Thu Apr 24 2003 olh@suse.de -- add binutils-2.13-ppc32-ld-symbol-version.patch - add binutils-2.13-ppc32-fPIC.patch - fail to link shared libs compiled without -fPIC - run make check with -k after this change -* Thu Apr 24 2003 ro@suse.de -- fix install_info --delete call and move from preun to postun -* Tue Apr 08 2003 adrian@suse.de -- fix build for mips -* Sat Mar 22 2003 aj@suse.de -- Update to 2.13.0.90.20. -* Wed Mar 19 2003 aj@suse.de -- Do not depend on binutils installation. -* Wed Mar 19 2003 aj@suse.de -- Fix crash in ld with overly long command lines (#23743). -* Thu Feb 27 2003 aj@suse.de -- Package all libiberty include files. -* Wed Feb 19 2003 stepan@suse.de -- add create-cross.sh to easily create cross-binutils packages. -* Tue Feb 18 2003 aj@suse.de -- Run testsuite. -* Fri Feb 14 2003 aj@suse.de -- Fix symbol relocations with versioning. -* Mon Feb 10 2003 aj@suse.de -- Fix real.plt on s390. -* Fri Feb 07 2003 aj@suse.de -- Fix dwarf2 filenames. -* Thu Feb 06 2003 aj@suse.de -- Fix frame header sign extension bug (#23318) -- Fix library path for 64-bit platforms -- Fix x86-64 disassembler. -* Thu Feb 06 2003 stepan@suse.de -- Add alpha TLS patch -* Sat Feb 01 2003 aj@suse.de -- Add sparc TLS patch. -* Sat Jan 25 2003 aj@suse.de -- Update to binutils 2.13.90.0.18 which includes: - * Fix some ia64 gas bugs. - * Fix TLS bugs. - * Fix ELF/ppc bugs. -* Tue Jan 14 2003 bg@suse.de -- add hppa relocation patch from "John David Anglin" - -* Sat Dec 14 2002 adrian@suse.de -- add additional mips64 target on mips -- use mips patches which came with the tar ball on mips -- disable "make check" on mips for now -* Fri Dec 06 2002 schwab@suse.de -- Update to binutils 2.13.90.0.16. -* Wed Dec 04 2002 olh@suse.de -- add ppc64-binutils-ld-makecheck.diff, enable make check on ppc64 -* Sat Nov 23 2002 olh@suse.de -- add ppc64-binutils-ld-no256mbsegments.diff - revert the binutils change that moved text and data into separate - 256M address ranges, at least until the glibc dynamic loader - can handle such binaries gracefully. -* Tue Nov 05 2002 bg@suse.de -- Enable hppa build -- Add support for hppa64 -* Thu Oct 24 2002 aj@suse.de -- Fix allocation of orphaned sections to aviod problems with strip. -- Fix another problem on alpha with orphaned sections. -* Tue Oct 15 2002 aj@suse.de -- Install libiberty.h [Fixes #20941]. -* Mon Oct 14 2002 aj@suse.de -- Update to binutils-2.13.90.0.10. -* Tue Oct 01 2002 aj@suse.de -- Update to binutils-2.13.90.0.5. -- Add tls support for x86-64. -- Fix tls support for i386. -* Mon Sep 16 2002 schwab@suse.de -- Enable use of brl for out of range branch fixup. -* Sun Sep 01 2002 aj@suse.de -- Fix LIB_PATH for x86_64. -* Fri Aug 30 2002 bk@suse.de -- enable s390 as additional target on s390x -- fix LIB_PATH for elf_s390 emulation to not use lib64 paths -- fix LIB_PATH for elf64_s390 to include /usr/local/lib64 and /lib64 -- delete -fsigned-char for binutils on s390/s390x -* Tue Aug 27 2002 aj@suse.de -- Fix x86-64 gotpcrel generation. -- Add fix for bugs in gas on i386 where GOT references where - miscompiled and fix problem with absolute section. -- Fix reference counting on various platforms. -- Fix counting of definitions in shared objects -* Fri Jul 19 2002 schwab@suse.de -- Update to binutils 2.12.90.0.15. -* Sat Jul 13 2002 schwab@suse.de -- Add fix for ia64 indirect call encoding bug. -* Thu Jul 11 2002 aj@suse.de -- Fix generation of nops for x86-64. -* Wed Jul 10 2002 aj@suse.de -- Fix -ffunction sections. -* Tue Jul 09 2002 olh@suse.de -- add patches for gas biarch support on ppc - binutils-2.12.90.0.14-cvs.diff 20020709 - binutils_ppc_biarch_gas.diff - binutils_ppc_biarch_gas_weaksym.diff -* Fri Jul 05 2002 kukuk@suse.de -- Use %%ix86 macro -* Wed Jul 03 2002 aj@suse.de -- Update to binutils 2.12.90.0.14. -- Remove patches that have been integrated. -* Tue Jul 02 2002 bk@suse.de -- add fixes for s390(x) - should make this version work for s390. -* Wed Jun 26 2002 aj@suse.de -- Do not discard empty sections (otherwise the kernel build will - break). -* Thu Jun 20 2002 adrian@suse.de -- Update to binutils 2.12.90.0.12. - * Update from binutils 2002 0618. - * Fix an mips assembler bug. -- remove s390-testsuite.patch, it is inside 2.12.90.0.12 now -* Mon Jun 17 2002 aj@suse.de -- Abort with error message if shared libs are build without -fPIC - on x86-64 (in cases where this can be detected). -- Remove ld -Y patch. -* Fri Jun 14 2002 olh@suse.de -- use _target_cpu in diff packagelist -* Wed Jun 12 2002 aj@suse.de -- Update to binutils 2.12.90.0.11. -- Better handle ld -Y with multilibs. -- Do not link 32-bit and 64-bit objects togethers when searching libs - via ld.so.conf. -- Add x86-64 as target for i386. -* Fri May 31 2002 olh@suse.de -- update cvs patch to 20020531, obsolets ppc64_binutils.diff - disable make check on ppc64 -* Thu May 30 2002 olh@suse.de -- add binutils_x86_64_testsuite.diff, selective[1245] xfail on x86-64 -* Wed May 29 2002 olh@suse.de -- add ppc64_binutils.diff, for libtool - nm -B output, use D instead of ? for function descriptors -* Mon May 27 2002 olh@suse.de -- update cvs patch to 20020527 -* Thu May 23 2002 olh@suse.de -- add cvs 20020523 diff for ppc/ppc64 - put readelf manpage in filelist -* Sun May 19 2002 olh@suse.de -- handle elf64 (powerpc64-suse-linux) on ppc32 -* Fri May 17 2002 adrian@suse.de -- fix build for s390x and mips - (added pic config file) -- do not ignore return value of "make check" on mips anymore -* Fri May 17 2002 schwab@suse.de -- Add gprof docs. -- Add message catalogues. -* Fri May 17 2002 uli@suse.de -- added gprof to file list -* Mon May 13 2002 schwab@suse.de -- Add PIC configuration for x86-64. -* Mon May 13 2002 olh@suse.de -- update to 2.12.90.0.7 -* Sun May 12 2002 schwab@suse.de -- Install the PIC libiberty.a. -* Fri May 10 2002 meissner@suse.de -- x86-64 relocation conversion should not just convert to - 64bit relocations since we sometimes do have 32bit ones. - (Patch from Andreas Schwab.) -* Tue Apr 23 2002 aj@suse.de -- Fix a bug with --eh-frame-hdr that occured on sparc. -* Mon Apr 22 2002 aj@suse.de -- Fix testsuite for alpha and s390. -- Fix --eh-frame-hdr. -- Update x86-64 assembler patch. -* Sat Apr 20 2002 schwab@suse.de -- Fix pcrel handling in x86-64 assembler. -* Wed Apr 17 2002 aj@suse.de -- Fix merging of s390 sections. -* Mon Apr 15 2002 aj@suse.de -- Fix PPC linker bug. -* Fri Apr 12 2002 aj@suse.de -- Update to binutils-2.12.90.0.4: - * Contains x86-64 fix - * Fixes S390 ld failure - * Fixes for sparc -* Mon Apr 08 2002 aj@suse.de -- Add fix for pcrel relocations for x86-64. -* Tue Apr 02 2002 aj@suse.de -- Change platforms where testsuite is run. -* Mon Mar 25 2002 schwab@suse.de -- Update to binutils-2.12.90.0.3. -* Sun Mar 10 2002 schwab@suse.de -- Update to binutils-2.12.90.0.1. -- gprof now supported on MIPS. -* Thu Feb 28 2002 stepan@suse.de -- add data segment alignment patches. -* Mon Feb 25 2002 schwab@suse.de -- Add fix for elf64-ia64 linker scripts. -* Mon Feb 18 2002 schwab@suse.de -- Fix broken patch. -* Mon Feb 18 2002 aj@suse.de -- Update to binutils-2.11.93.0.2. -* Thu Feb 14 2002 aj@suse.de -- Fix bug in handling of version maps by ld. This is needed for - GCC 3.1. -* Mon Nov 26 2001 aj@suse.de -- gprof is not supported on MIPS, don't try to package it. -* Thu Nov 15 2001 adrian@suse.de -- ignore known problem on mips in testsuite -- disable combreloc patch for mips -* Wed Nov 14 2001 ro@suse.de -- added include file symcat.h to filelist -* Mon Nov 12 2001 aj@suse.de -- Update to binutils-2.11.92.0.10. -* Sun Sep 30 2001 schwab@suse.de -- Update to binutils 2.11.90.0.31. -- Add support for @iplt and .data16 on ia64. -* Mon Sep 03 2001 aj@suse.de -- Fix relative relocations on Alpha. -* Thu Aug 30 2001 aj@suse.de -- Update to binutils 2.11.90.0.29. It includes support for 64-bit - PowerPC. -* Mon Aug 27 2001 aj@suse.de -- Update to current CVS version and include patch to always enable - sorting of relocations. Together with the new glibc this reduces - relocation processing at program startup significantly. -* Wed Aug 22 2001 aj@suse.de -- Use AltiVec/PPC patch. -- Revert objdump patch that causes sparc kernel build failure. -- Add missing s390 jump instructions. -- Fix bug with unaligned accesses in the sparc assembler. -* Fri Aug 17 2001 egger@suse.de -- Added patch for missing AltiVec/PPC opcodes. -* Thu Aug 16 2001 aj@suse.de -- Update to 2.11.90.0.27, fix s390 relocation generation. -* Tue Jul 17 2001 aj@suse.de -- Update to binutils 2.11.90.0.24. -* Wed Jul 11 2001 aj@suse.de -- Update to binutils 2.11.90.0.23. -* Wed Jun 13 2001 aj@suse.de -- Run testsuite on s390. -* Tue Jun 12 2001 aj@suse.de -- Update to binutils 2.11.90.0.15. -* Mon May 14 2001 aj@suse.de -- Update to binutils 2.11.90.0.8. -* Mon May 07 2001 aj@suse.de -- Update to latest version. -* Thu Mar 29 2001 aj@suse.de -- Fix a relaxation bug on ia32 that occurs while building GCC. -* Tue Mar 27 2001 aj@suse.de -- Test for alpha instead of axp. -* Mon Mar 26 2001 aj@suse.de -- Add patch for S390 to fix relocs. -* Mon Mar 26 2001 aj@suse.de -- The testsuite is broken on axp, disable it. -* Thu Mar 08 2001 aj@suse.de -- Use separate build directory, don't run testsuite on sparc. -* Mon Mar 05 2001 aj@suse.de -- Update to 2.10.91.0.4. -* Thu Feb 22 2001 aj@suse.de -- Run the testsuite on some platforms. -* Tue Feb 20 2001 aj@suse.de -- Add sparc fix for weak symbols. -* Mon Feb 19 2001 aj@suse.de -- Update to 2.10.91.0.2. -* Thu Nov 16 2000 aj@suse.de -- Added an alpha patch to fix glibc problems. -* Mon Oct 23 2000 aj@suse.de -- Update to 2.10.0.33. -- Remove PPC patch since it's solved better in .33. -* Sun Oct 15 2000 kukuk@suse.de -- Update to binutils 2.10.0.31 -- Port s390 patches -- Add PPC patch to fix glibc 2.2 problems -* Thu Sep 14 2000 kukuk@suse.de -- Use macros in spec file -* Tue Aug 29 2000 aj@suse.de -- New version 2.10.0.24 with additional s390 patches. -* Mon Apr 17 2000 ro@suse.de -- added alpha3.dif to fix another problem with compaq compilers -* Sat Mar 18 2000 aj@suse.de -- Fix problems with Compaq compiler, see: - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00226.html - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00160.html -* Mon Mar 13 2000 aj@suse.de -- Added readelf to file list. -* Mon Feb 28 2000 ro@suse.de -- fix HOST macro -- added alpha fix from Andrea -* Thu Jan 20 2000 aj@suse.de -- New version 2.9.5.0.24. -* Thu Dec 09 1999 ro@suse.de -- leave targets for now -* Wed Dec 08 1999 kasal@suse.de -- added buildroot - (it required a patch to target ld/Makefile.am, target install-data-local) -* Tue Nov 23 1999 kasal@suse.de -- backported sparc patch from cvs version of binutils -- added note that geo@suse.cz can make NLMs -* Tue Nov 16 1999 kukuk@suse.de -- Remove broken Sparc as patch, add bfd patch for sparc32 -* Wed Nov 10 1999 kukuk@suse.de -- spec file cleanup, add support for Sparc -- Remove dependency for bin86, not longer necessary -* Tue Nov 09 1999 uli@suse.de -- added PPC-specific files to %%files section -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Tue Aug 24 1999 uli@suse.de -- fixed Makefile.Linux for PPC -* Fri May 28 1999 ro@suse.de -- update to .25 -* Thu Apr 08 1999 ro@suse.de -- update to .23 -* Mon Mar 29 1999 ro@suse.de -- remove hacks and install libiberty.a in /usr/lib -* Sun Mar 14 1999 ro@suse.de -- libtool tries to be smart dropping the link -liberty - try to be smarter: changed "-liberty" to "../libiberty/libiberty.a" -* Fri Mar 05 1999 ro@suse.de -- update to 2.9.1.0.22b FOR NOW AXP ONLY -- libnaming changed -* Fri Feb 19 1999 ro@suse.de -- update to 2.9.1.0.20 -* Mon Jan 11 1999 ro@suse.de -- adapted specfile to build on alpha, too -- added ansidecl.h to filelist for glibc -* Mon Nov 02 1998 ro@suse.de -- update to 2.9.1.0.15 -* Fri Sep 11 1998 ro@suse.de -- switch detection of GLIBC to automake -* Tue Jul 07 1998 ro@suse.de -- pack files depending on used libc / compile a.out for libc5 -* Wed May 20 1998 bs@suse.de -- took c++filt off from file list (is included in egcs) -* Wed May 06 1998 florian@suse.de -- update to binutils 2.9.1.0.4 -* Tue Jul 29 1997 florian@suse.de -- the a.out-assembler was not installed correctly by "make install" -* Wed Jun 25 1997 florian@suse.de -- add bug-fixes from gnu.utils.bugs -* Sun Jun 08 1997 florian@suse.de -- always remove /usr/bin/encaps -- update to version 2.8.1 with fixes by H.J. Lu -* Thu Jan 02 1997 florian@suse.de -- Update auf Version 2.7.0.3. Sollte jetzt als normales binutils-Paket - installiert sein. 2.6.* hoechstens unter unsorted... diff --git a/cross-avr-binutils.changes b/cross-avr-binutils.changes index 3697ccd..893a148 100644 --- a/cross-avr-binutils.changes +++ b/cross-avr-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Aug 20 11:20:43 CEST 2009 - rguenther@suse.de + +- add patch to drop .gnu.lto_* sections + ------------------------------------------------------------------- Fri Jun 12 18:18:21 CEST 2009 - coolo@novell.com diff --git a/cross-avr-binutils.spec b/cross-avr-binutils.spec index 6be23b2..2e3019a 100644 --- a/cross-avr-binutils.spec +++ b/cross-avr-binutils.spec @@ -20,7 +20,7 @@ Name: cross-avr-binutils BuildRequires: bison dejagnu flex gcc-c++ zlib-devel-static Version: 2.19.51 -Release: 9 +Release: 10 # # RUN_TESTS %define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?) @@ -50,7 +50,7 @@ Release: 9 # # Url: http://www.gnu.org/software/binutils/ -License: GPL v2 or later; LGPL v2.1 or later +License: GFDL v1.1 ; GFDL v1.2 ; GPL v2 or later ; GPL v3 or later ; LGPL v2.0 or later ; LGPL v2.1 or later ; LGPL v3 or later Group: Development/Tools/Building PreReq: %{install_info_prereq} AutoReqProv: on @@ -60,7 +60,7 @@ Obsoletes: binutils-64bit %endif # %define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') -Summary: GNU Binutils for Cross-Development to AVR Processors +Summary: GNU Binutils Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers @@ -77,6 +77,7 @@ Patch11: use-hashtype-both-by-default.diff Patch12: s390-pic-dso.diff Patch13: gold-basename.diff Patch14: binutils-build-as-needed.diff +Patch15: lto-discard.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -87,14 +88,95 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %endif %description -Cross-development utilities: ar, as, gasp, gprof, ld, nm, objcopy, -objdump, ranlib, size, strings, strip. These utilities are needed -whenever you want to compile a program or a kernel. This package -differs from the normal SUSE binutils package in that it is designed to -cross-compile from whatever platform SUSE Linux is running on to AVR -targets. This can be handy even if you are running on an AVR -development platform, because it decouples the host tools from your -embedded tools. +C compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib, +size, strings, and strip. These utilities are needed whenever you want +to compile a program or kernel. + + + +Authors: +-------- + Alan Modra + Andreas Jaeger + Andreas Schwab + Bill Cox + Brendan Kehoe + D. V. Henkel-Wallace + DJ Delorie + David D "Zoo" Zuhn + David J. Mackenzie + Denis Chertykov + Diego Novillo + Doug Evans + Eric Christopher + Eric Youngdale + Fred Fish + Geoff Keating + H.J.Lu + Hans-Peter Nilsson + Ian Dall + Ian Taylor + J.T. Conklin + Jakub Jelinek + Jan Hubicka + Jason Eckhardt + Jason Merrill + Jeff Law + Jeffrey Osier + Jeffrey Wheat + Jim Kingdon + Jim Wilson + John Gilmore + Jörn Rennecke + K. Richard Pixley + Ken Raeburn + Kung Hsu + Mark Eichin + Michael Meissner + Michael Tiemann + Mike Werner + Nick Clifton + Per Bothner + Peter Schauer + Richard Earnshaw + Richard Henderson + Richard Stallman + Rob Savoye + Roland H. Pesch + Sean Eric Fagan + Stan Shebs + Stephane Carrez + Steve Chamberlain + Stu Grossman + Torbjorn Granlund + Ulf Carlsson + +The existing GNU linker manual is intended to be accurate + documentation for features which gold supports. gold supports + most of the features of the GNU linker for ELF targets. Notable + omissions--features of the GNU linker not currently supported in + gold--are: * MEMORY regions in linker scripts + +* MRI compatible linker scripts + +* linker map files (-M, -Map) + +* cross-reference reports (--cref) + +* linker garbage collection (--gc-sections) + +* position independent executables (-pie) + +* various other minor options + + + +Authors: +-------- + Ian Lance Taylor + Cary Coutant + Craig Silverstein + Andrew Chatham @@ -178,6 +260,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch12 %patch13 %patch14 +%patch15 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -402,992 +485,3 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Fri Jun 12 2009 coolo@novell.com -- follow only SUSE_ASNEEDED -* Tue Jun 09 2009 matz@suse.de -- Use --as-needed by default in the build system. -* Wed May 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add patch to fix gold build with glibc 2.10, gcc 4.4. -* Fri Mar 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add zlib-devel-static BuildRequires to fix testsuite. -- Package gold locales. -* Mon Feb 16 2009 schwab@suse.de -- Update to head of trunk. -* Mon Feb 16 2009 rguenther@suse.de -- Update to 2.19.51 snapshot. Fixes build with GCC 4.4. -* Tue Jan 27 2009 schwab@suse.de -- Update to head of trunk. -* Thu Jan 22 2009 schwab@suse.de -- Adjust list of extra targets. -* Mon Jan 19 2009 schwab@suse.de -- Update to head of trunk. -- Add gold. -* Thu Jan 15 2009 schwab@suse.de -- Use consistent label names. -* Thu Jan 15 2009 olh@suse.de -- remove Requires: binutils-XXbit in binutils-devel-XXbit package -* Fri Jan 09 2009 schwab@suse.de -- Fix last change. -* Fri Jan 09 2009 olh@suse.de -- build binutils and binutils-devel -XXbit packages (bnc#445037) -* Wed Dec 10 2008 olh@suse.de -- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade - (bnc#437293) -* Thu Dec 04 2008 schwab@suse.de -- Update symbol visibility checks during linking on s390. -* Wed Dec 03 2008 schwab@suse.de -- Fix corner case during link relaxing. -* Thu Nov 27 2008 schwab@suse.de -- Fix disassembler bug. -- Help some devel users. -* Fri Nov 21 2008 schwab@suse.de -- Import bugfixes from 2.19 branch. -* Wed Nov 19 2008 schwab@suse.de -- Fix handling of DW_CFA_advance_loc* in the assembler. -* Mon Nov 10 2008 schwab@suse.de -- Update last change. -* Fri Nov 07 2008 schwab@suse.de -- Fix crash in strip. -* Thu Nov 06 2008 rguenther@suse.de -- build cross-spu-binutils with a /usr/spu sysroot -* Thu Oct 30 2008 olh@suse.de -- obsolete old -XXbit packages (bnc#437293) -* Mon Oct 20 2008 schwab@suse.de -- Update to binutils 2.19. - * Added -wL switch to dump decoded contents of .debug_line. - * Added support for "thin" archives which contain pathnames pointing to - object files rather than the files themselves and which contain a - flattened symbol index for all objects, and archives, which have been - added to the archive. - * Added -F switch to objdump to include file offsets in the disassembly. - * Added -c switch to readelf to allow string dumps of archive symbol index. - * Support for SSE5 has been added to the i386 port. - * Added -p switch to readelf to allow string dumps of sections. - * New pseudo op .cfi_val_encoded_addr, to record constant addresses in unwind - tables without runtime relocation. - * New command line option, -h-tick-hex, for sh, m32c, and h8/300 targets, which - adds compatibility with H'00 style hex constants. - * New command line option, -msse-check=[none|error|warning], for x86 - targets. - * New sub-option added to the assembler's -a command line switch to - generate a listing output. The 'g' sub-option will insert into the listing - various information about the assembly, such as assembler version, the - command line options used, and a time stamp. - * New command line option -msse2avx for x86 target to encode SSE - instructions with VEX prefix. - * Add Intel XSAVE, EPT, MOVBE, AES, PCLMUL, AVX/FMA support for x86 target. - * New command line options, -march=CPU[,+EXTENSION...], -mtune=CPU, - -mmnemonic=[att|intel], -msyntax=[att|intel], -mindex-reg, - -mnaked-reg and -mold-gcc, for x86 targets. - * Support for generating wide character strings has been added via the new - pseudo ops: .string16, .string32 and .string64. - * Support for SSE5 has been added to the i386 port. - * Linker scripts support a new INSERT command that makes it easier to - augment the default script. - * Linker script input section filespecs may now specify a file within an - archive by writing "archive:file". - * The --sort-common switch now has an optional argument which specifies the - direction of sorting. - * The M68K linker now supports multiple GOT generation schemes controlled via - the --got= command line option. - * The ARM EABI linker will now generate stubs for function calls to symbols - that are too far away. The placement of the stubs is controlled by a new - linker command line option: --stub-group-size=N. -* Thu Oct 09 2008 schwab@suse.de -- Bug fixes. -* Tue Oct 07 2008 jblunck@suse.de -- bfd-assign_file_positions_for_load_sections-STRIP_NONDEBUG-fix.diff: - Do not only look at the first section in a segment to decide if it has - contents or not. This fixes the "section ... can't be allocated in segment" - errors when using objcopy --only-keep-debug to create the *.debug files. -* Wed Sep 17 2008 schwab@suse.de -- Update to binutils 2.18.91 snapshot. -* Fri Sep 12 2008 schwab@suse.de -- Update to head of 2.19 branch. -* Thu Sep 04 2008 schwab@suse.de -- Update to head of trunk. -* Fri Aug 08 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jul 18 2008 schwab@suse.de -- Update to head of trunk. -* Sun Jul 13 2008 olh@suse.de -- enable targets i386-macos10, powerpc-macos, powerpc-macos10, - spu-elf unconditionally in binutils -* Fri Jul 11 2008 schwab@suse.de -- Update to head of trunk. -* Wed Jun 18 2008 schwab@suse.de -- Update to head of trunk. -* Thu Apr 10 2008 ro@suse.de -- added baselibs.conf file to build xxbit packages - for multilib support -* Wed Apr 09 2008 schwab@suse.de -- Update to head of trunk. -* Tue Mar 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Mar 07 2008 schwab@suse.de -- Update to head of trunk. -* Mon Feb 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Feb 15 2008 schwab@suse.de -- Update to head of trunk. -* Sun Feb 10 2008 schwab@suse.de -- Allow R_S390_PC32DBL against protected function symbols. -* Fri Feb 01 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jan 25 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 17 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 10 2008 schwab@suse.de -- Update to head of trunk. -* Mon Nov 12 2007 schwab@suse.de -- Update to head of trunk. -* Tue Oct 02 2007 schwab@suse.de -- Update to head of trunk. -- Add hppa64 target. -* Mon Sep 03 2007 schwab@suse.de -- Add fix for PR4888. -* Thu Jul 26 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jul 13 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 29 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 22 2007 schwab@suse.de -- Update to head of trunk. -- Drop Bdirect patches. -* Mon Jun 11 2007 schwab@suse.de -- Update to head of trunk. -* Sat Jun 02 2007 schwab@suse.de -- Allow only static linking of lib{bfd,opcodes} outside binutils. -* Tue May 15 2007 schwab@suse.de -- Update to head of trunk. -* Fri May 04 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Remove obsolete obsoletes. -* Mon Apr 23 2007 olh@suse.de -- Fix POWER6 floating point disassembling [#266874] -* Thu Apr 12 2007 schwab@suse.de -- Build cross tools with sysroot. -* Thu Apr 05 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Add spu to the list of cross targets. -* Mon Mar 26 2007 rguenther@suse.de -- Add bison and flex BuildRequires. -* Wed Mar 21 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Fri Mar 16 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Sun Feb 25 2007 schwab@suse.de -- Add mips to the list of extra targets. -* Tue Feb 20 2007 schwab@suse.de -- Avoid build failure with interface change. -* Mon Feb 19 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Feb 06 2007 rguenther@suse.de -- Add sh4 to the list of cross targets. -* Fri Feb 02 2007 schwab@suse.de -- Switch to hashtype=both by default. -* Mon Jan 29 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Wed Jan 24 2007 jw@suse.de -- fixed memory corruption in ld -m avr2 --oformat ihex a - sourceware bugzilla#3874 -* Tue Jan 23 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Jan 16 2007 jw@suse.de -- bin/avr-nesc-as symlinked as avr/bin/nesc-as -* Fri Jan 12 2007 jw@suse.de -- Added avr-nesc-as support (rschiele@gmail.com) -* Mon Jan 08 2007 schwab@suse.de -- Update to binutils 2.17.50.0.9. - 1. Update from binutils 2007 0103. - 2. Fix --wrap linker bug. - 3. Improve handling ELF binaries generated by foreign ELF linkers. - 4. Various ELF M68K bug fixes. - 5. Score bug fixes. - 6. Don't read past end of archive elements. PR 3704. - 7. Improve .eh_frame_hdr section handling. - 8. Fix symbol visibility with comdat/linkonce sections in ELF linker. - PR 3666. - 9. Fix 4 operand instruction handling in x86 assembler. - 10. Properly check the 4th operand in x86 assembler. PR 3712. - 11. Fix .cfi_endproc handling in assembler. PR 3607. - 12. Various ARM bug fixes. - 13. Various PE linker fixes. - 14. Improve x86 dissassembler for cmpxchg8b. -- Split off binutils-devel. -* Mon Dec 04 2006 schwab@suse.de -- Update to binutils 2.17.50.0.8. - 1. Update from binutils 2006 1201. - 2. Fix "objcopy --only-keep-debug" crash. PR 3609. - 3. Fix various ARM ELF bugs. - 4. Fix various xtensa bugs. - 5. Update x86 disassembler. -* Mon Oct 16 2006 schwab@suse.de -- Fix overflow in addend_compare [#209807]. -* Fri Oct 13 2006 schwab@suse.de -- Update last change. -* Tue Oct 10 2006 schwab@suse.de -- Fix invalid debug info. -* Fri Oct 06 2006 aj@suse.de -- Improve last patch. -* Fri Oct 06 2006 aj@suse.de -- Fix PR210331 (wrong size of empty loadable sections). -* Thu Sep 28 2006 schwab@suse.de -- Update to binutils 2.17.50.0.5. - 1. Update from binutils 2006 0927. - 2. Fix linker regressions of section address and section relative symbol - with empty output section. PR 3223/3267. - 3. Fix "strings -T". PR 3257. - 4. Fix "objcopy --only-keep-debug". PR 3262. - 5. Add Intell iwmmxt2 support. - 6. Fix an x86 disassembler bug. PR 3100. -* Wed Sep 27 2006 schwab@suse.de -- Fix uninitialized memory. -* Mon Sep 25 2006 schwab@suse.de -- Update to binutils 2.17.50.0.4. - 1. Update from binutils 2006 0924. - 2. Speed up linker on .o files with debug info on linkonce sections. - PR 3111. - 3. Added x86-64 PE support. - 4. Fix objcopy/strip on .o files with section groups. PR 3181. - 5. Fix "ld --hash-style=gnu" crash with gcc 3.4.6. PR 3197. - 6. Fix "strip --strip-debug" on .o files generated with - "gcc -feliminate-dwarf2-dups". PR 3186. - 7. Fix "ld -r" on .o files generated with "gcc -feliminate-dwarf2-dups". - PR 3249. - 8. Add --dynamic-list to linker to make global symbols dynamic. - 9. Fix magic number for EFI ia64. PR 3171. - 10. Remove PT_NULL segment for "ld -z relro". PR 3015. - 11. Make objcopy to perserve the file formats in archive elements. - PR 3110. - 12. Optimize x86-64 assembler and fix disassembler for - "add32 mov xx,$eax". PR 3235. - 13. Improve linker diagnostics. PR 3107. - 14. Fix "ld --sort-section name". PR 3009. - 15. Updated an x86 disassembler bug. PR 3000. - 16. Various updates for PPC, ARM, MIPS, SH, Xtensa. - 17. Added Score support. -* Thu Sep 21 2006 schwab@suse.de -- Add support for --dynamic-list. -* Wed Aug 09 2006 schwab@suse.de -- Enable -zrelro by default. -* Wed Jul 26 2006 schwab@suse.de -- Fix bad gp value [#190362]. -* Mon Jul 17 2006 schwab@suse.de -- Update to binutils 2.17.50.0.3. - 1. Update from binutils 2006 0715. - 2. Add --hash-style to ELF linker with DT_GNU_HASH and SHT_GNU_HASH. - 3. Fix a visibility bug in ELF linker (PR 2884). - 4. Properly fix the i386 TLS linker bug (PR 2513). - 5. Add assembler and dissassembler support for Pentium Pro nops. - 6. Optimize x86 nops for Pentium Pro and above. - 7. Add -march=/-mtune= to x86 assembler. - 8. Fix an ELF linker with TLS common symbols. - 9. Improve program header allocation in ELF linker. - 10. Improve MIPS, M68K and ARM support. - 11. Fix an ELF linker crash when reporting alignment change (PR 2735). - 12. Remove unused ELF section symbols (PR 2723). - 13. Add --localize-hidden to objcopy. - 14. Add AMD SSE4a and ABM new instruction support. - 15. Properly handle illegal x86 instructions in group 11 (PR 2829). - 16. Add "-z max-page-size=" and "-z common-page-size=" to ELF linker. - 17. Fix objcopy for .tbss sections. -* Tue Jun 13 2006 schwab@suse.de -- Handle hash resizing during as-needed processing. -* Fri Jun 09 2006 schwab@suse.de -- Disable hash resizing. -* Sat Jun 03 2006 schwab@suse.de -- Fix DT_NEEDED search with --as-needed libraries. -- Fix bfd_hash_lookup. -* Fri May 26 2006 schwab@suse.de -- Update to binutils 2.17.50.0.2. -* Mon May 15 2006 schwab@suse.de -- Update to binutils 2.17.50.0.1. -* Mon May 08 2006 hare@suse.de -- Fix invalid exeception on S/390 when calling res_init() - [#172700 - LTC23600] -* Fri May 05 2006 schwab@suse.de -- Fix huge link times [#167593]. -* Tue Apr 11 2006 schwab@suse.de -- PR ld/2442: fix quadratic behaviour with many relocations [#157119]. -- PR ld/2513: fix invalid TLS reloc merging [#162901]. -* Mon Apr 03 2006 schwab@suse.de -- Add various bug fix backports collected by Alan Modra. Fixes the - following binutils bugs: - * PR ld/2443 - * PR ld/2462 - * PR ld/2267 - * incompatibilities between REL{32,24,14} - * ld -r on ppc64 - * -msecure-plt vs TLS -* Fri Mar 31 2006 schwab@suse.de -- Fix build race. -* Fri Mar 31 2006 matz@suse.de -- Also disallow linking non-PIC .o files into shared libraries on - s390x. -* Fri Mar 31 2006 schwab@suse.de -- Fix bfd_find_nearest_line so that gcc -frepo works again. -* Wed Feb 15 2006 matz@suse.de -- Update -Bdirect and -zdynsort patches. -* Mon Feb 06 2006 matz@suse.de -- Adjust testsuite for s390 -march=z900 default. -- Disallow linking non-PIC .o files into shared libraries on s390. -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Wed Jan 18 2006 matz@suse.de -- Add large model patch. -* Tue Jan 17 2006 schwab@suse.de -- Add patch to fix --gc-sections on ppc64. -- Fix side effect of --enable-targets=arm. -* Wed Jan 11 2006 schwab@suse.de -- Update to binutils 2.16.91.0.5. -* Tue Jan 10 2006 rguenther@suse.de -- Don't error out for testsuite failures on hppa. -* Tue Jan 03 2006 dmueller@suse.de -- Don't create empty rpath components when stripping -* Wed Dec 07 2005 schwab@suse.de -- Fix handling of SHF_LINK_ORDER links for objcopy. -* Wed Dec 07 2005 coolo@suse.de -- New -Bdirect patch. -* Fri Dec 02 2005 schwab@suse.de -- Add experimental -Bdirect patch. -* Thu Nov 24 2005 schwab@suse.de -- Fix aliasing warning. -* Sun Nov 13 2005 schwab@suse.de -- Update to binutils 2.16.91.0.4. -* Wed Nov 09 2005 schwab@suse.de -- Fixes from CVS: - * Don't strip local absolute symbols from linker output. - * Allow equating local symbols to undefined symbols. -* Fri Nov 04 2005 schwab@suse.de -- Fix more warnings. -* Wed Nov 02 2005 schwab@suse.de -- Fix warnings. -* Thu Oct 27 2005 aj@suse.de -- Spell fix. -* Wed Sep 28 2005 schwab@suse.de -- Add target i386-pe on ix86 and x86_64. -* Fri Sep 16 2005 schwab@suse.de -- Update to binutils 2.16.91.0.3. -* Thu Sep 01 2005 schwab@suse.de -- Fix objdump -adjust-vma on non-relocatable object [#114666]. -* Wed Aug 10 2005 schwab@suse.de -- Replace last change by a simpler fix. -* Sat Aug 06 2005 schwab@suse.de -- Add hook for resetting GP after each relaxing pass. -* Fri Aug 05 2005 matz@suse.de -- Fix alpha again. -* Wed Aug 03 2005 schwab@suse.de -- Don't warn on overflow in the assembler if emitting a reloc on ppc - [#100189]. -- Fix handling of discarded linkonce sections [#84608]. -* Tue Aug 02 2005 schwab@suse.de -- Avoid generating R_IA64_NONE. -* Tue Aug 02 2005 uli@suse.de -- disabled make check on ARM (one test fills up the hard disk; - not a QEMU problem, happens on real hardware, too) -* Mon Jul 25 2005 schwab@suse.de -- Fix syntax error in libtool library files [#98185]. -* Thu Jul 21 2005 schwab@suse.de -- Update to binutils 2.16.91.0.2. -* Thu Jun 23 2005 schwab@suse.de -- Update to binutils 2.16.91.0.1. -* Wed Jun 22 2005 schwab@suse.de -- Add patch to properly handle indirect symbols. -* Fri May 20 2005 schwab@suse.de -- Fix ld testsuite. -* Tue May 17 2005 schwab@suse.de -- Fix overflows in BFD library [#81821]. -* Wed May 11 2005 schwab@suse.de -- Update to binutils 2.16.90.0.3. -- Build with -Wno-error in beta. -* Sat May 07 2005 schwab@suse.de -- Add patch to properly put unwind sections into section groups. -- Fix avr assembler. -* Sat May 07 2005 matz@suse.de -- added alpha cross target. -* Tue May 03 2005 jw@suse.de -- added target avr. -* Sun May 01 2005 schwab@suse.de -- Update to binutils 2.16.90.0.2. -* Thu Apr 28 2005 schwab@suse.de -- Update patch for last change. -* Mon Apr 25 2005 matz@suse.de -- Fix breakage on alpha -* Wed Apr 20 2005 bg@suse.de -- remove additional target hppa64 -- remove obsolete hppa patch -- enable tests -* Sun Apr 17 2005 schwab@suse.de -- Accept empty symbol names. -- Fix bugs related to section groups. -* Wed Apr 13 2005 schwab@suse.de -- Fix mips assembler. -* Mon Apr 11 2005 schwab@suse.de -- Add patch to fix AS_NEEDED. -* Sun Apr 10 2005 schwab@suse.de -- Update to binutils 2.16.90.0.1. -* Wed Apr 06 2005 schwab@suse.de -- Cleanup neededforbuild. -- Fix compilation with gcc4. -* Wed Apr 06 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Apr 06 2005 schwab@suse.de -- Revert last change (don't disable parallel build). -* Tue Apr 05 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Mar 30 2005 schwab@suse.de -- Support AS_NEEDED in linker script. -* Fri Feb 18 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2.2. -* Thu Feb 03 2005 schwab@suse.de -- Fix ld testsuite for gcc4. -* Mon Jan 31 2005 schwab@suse.de -- Add patch to properly handle protected functions for ia32 and x86_64. -* Thu Jan 20 2005 schwab@suse.de -- Fix last change. -* Wed Jan 19 2005 schwab@suse.de -- Handle biarch targets also for cross binutils. -* Sat Jan 08 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2. -- Enable more targets. -* Tue Nov 23 2004 schwab@suse.de -- Update to binutils 2.15.94.0.1. -* Thu Oct 14 2004 schwab@suse.de -- Remove broken check. -* Wed Oct 13 2004 schwab@suse.de -- Fix ppc asm operand parsing. -* Fri Oct 08 2004 schwab@suse.de -- Update to binutils 2.15.92.0.2. -* Thu Sep 09 2004 schwab@suse.de -- Fix last change. -* Thu Sep 02 2004 schwab@suse.de -- Fix relro alignment. -* Sat Aug 21 2004 coolo@suse.de -- also build cross binutils for ppc64 -* Fri Aug 06 2004 schwab@suse.de -- Fix crash in ld [#43550]. -* Wed Aug 04 2004 schwab@suse.de -- Add patch for PR binutils/290. -* Sun Aug 01 2004 schwab@suse.de -- Make error about relocs against discarded sections non-fatal for now. -* Wed Jul 28 2004 schwab@suse.de -- Update to binutils 2.15.91.0.2. -* Sat Jun 05 2004 schwab@suse.de -- Update to binutils 2.15.91.0.1. -* Tue May 04 2004 coolo@suse.de -- created cross-*-binutils in the same directory reusing create-cross.sh - as pre_checkin.sh -* Fri Apr 16 2004 aj@suse.de -- Fix some offset expressions. -* Thu Apr 15 2004 aj@suse.de -- Update to binutils 2.15.90.0.3. -* Wed Apr 14 2004 aj@suse.de -- Update to binutils 2.15.90.0.2. -* Fri Mar 26 2004 meissner@suse.de -- Added ppc64 patch to drop excess symbols in shared libraries. -* Tue Mar 23 2004 schwab@suse.de -- Fix --wrap on PPC64 [#34903]. -* Tue Mar 16 2004 mludvig@suse.cz -- Added support for VIA PadLock. -- Merged obsolete fix-clflush.patch into opcode-i386.diff -* Fri Mar 12 2004 aj@suse.de -- Fix sysenter. -- Fix x86 clflush disassembly. -* Wed Mar 10 2004 schwab@suse.de -- Fix a possible race in the PLT. -* Mon Mar 08 2004 aj@suse.de -- Fix cfi testsuite on s390x. -* Mon Mar 08 2004 hare@suse.de -- Enable s390 biarch backend. -- Fix Invalid .insn from gas on s390. -* Mon Mar 08 2004 aj@suse.de -- Fix fde alignment. -* Sat Mar 06 2004 aj@suse.de -- Update to binutils-2.15.90.0.1.1 which incorporates the last two - changes. -* Fri Mar 05 2004 schwab@suse.de -- Fix align handling. -* Thu Mar 04 2004 aj@suse.de -- Install as manpage. -* Thu Mar 04 2004 aj@suse.de -- Update to binutils-2.15.90.0.1. -* Fri Feb 27 2004 schwab@suse.de -- Support POSIX-compatible argument parsing in ar [#33775]. -- Fix textrel patch. -* Thu Feb 26 2004 schwab@suse.de -- Fix spurious DT_TEXTREL. -* Wed Feb 25 2004 matz@suse.de -- Enable new dtags by default. -* Fri Feb 13 2004 hare@suse.de -- Fix memcmp bug in gas/dwarf2dbg.c -* Thu Feb 12 2004 bg@suse.de -- Workaround for ICE in elf32_hppa_relocate_section. -* Thu Jan 15 2004 aj@suse.de -- Fix common page size on ppc. -- Update to binutils 2.14.90.0.8. -* Mon Jan 12 2004 aj@suse.de -- Fix PPC64 TLS bug. -* Sat Dec 13 2003 schwab@suse.de -- Fix file list. -* Tue Dec 02 2003 schwab@suse.de -- Fix last change for ia64. -* Mon Nov 24 2003 aj@suse.de -- Fix handling of '/' in gas on x86 platforms. -* Thu Oct 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.7: - 1. Update from binutils 2003 1029. - 2. Allow type changes for undefined symbols. - 3. Fix EH frame optimization. - 4. Fix the check for undefined versioned symbol with wildcard. - 5. Support generating code for Itanium. - 6. Detect and warn bad symbol index. - 7. Update IPF assemebler DV check. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch once more. -- Disable -Wunused during testsuite. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch. -* Wed Oct 15 2003 aj@suse.de -- Build as non-root user. -* Fri Oct 03 2003 kukuk@suse.de -- Remove tetex from neededforbuild -* Wed Oct 01 2003 schwab@suse.de -- Fix spurious dv conflict warning. -- Don't ignore testsuite failures on ia64. -* Fri Sep 26 2003 aj@suse.de -- Update to binutils-2.14.90.0.6. -* Fri Aug 29 2003 aj@suse.de -- Add patch to speed up linker. -* Tue Aug 19 2003 aj@suse.de -- disable unit-at-a-time for some tests so that they pass (otherwise - some sections are reordered). -* Fri Aug 08 2003 schwab@suse.de -- Fix generation of efi-app binaries. -* Tue Jul 29 2003 meissner@suse.de -- Fix ppc64 bitmask detection (from current CVS). -* Fri Jul 25 2003 schwab@suse.de -- Readd workaround for missing DESTDIR support. -* Thu Jul 24 2003 aj@suse.de -- Update to binutils 2.14.90.0.5. -* Wed Jul 16 2003 mludvig@suse.cz -- Reverted Alan Modra's patch for .debug_line generation. - http://sources.redhat.com/ml/binutils/2003-07/msg00294.html -* Fri Jul 04 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030704.diff.bz2 -* Wed Jul 02 2003 olh@suse.de -- add binutils-ppc64-mminimal-toc.patch - --disable-nls in cross-binutils, remove man and info to - avoid file conflicts with multiple cross-binutils packages -* Wed Jul 02 2003 aj@suse.de -- Support z990 instructions. -* Mon Jun 30 2003 olh@suse.de -- add binutils_x86_64_bfd_c90.patch -* Fri Jun 27 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030627.diff.bz2 - use DESTDIR -* Tue Jun 24 2003 coolo@suse.de -- ignore rpaths only for > 8.2 -* Mon Jun 23 2003 coolo@suse.de -- removed %%ifarch mips -* Wed Jun 18 2003 aj@suse.de -- Fix CFI alignment bugs. -* Wed Jun 18 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030618.diff.bz2 -- provide an option to test a vanilla binutils release, - provide an option to not apply patches that break the testsuite -* Tue Jun 17 2003 coolo@suse.de -- apply the cvs diff on all architectures and sort out the other - patches -- use %%find_lang -- apply objcopy.c patch to add --only-keep-debug option to strip - and objcopy -* Fri Jun 13 2003 olh@suse.de -- use binutils-2.14.90.0.4-cvs20030613.diff.bz2 on ppc/ppc64 - to remove the -mminimal-toc requirement on ppc64 -* Thu Jun 12 2003 aj@suse.de -- Fix directory file list. -* Thu Jun 05 2003 ro@suse.de -- fix dangling ldscripts symlink for lib64 platforms -* Thu Jun 05 2003 aj@suse.de -- Fix typo in CFI calculation. -- Make .eh_frame section read-only. -- Add more CFI directives. -* Thu Jun 05 2003 coolo@suse.de -- integrating patch to ignore rpaths listed in a file specified - by $SUSE_IGNORED_RPATHS (supposed to be set to /etc/ld.so.conf) -* Mon Jun 02 2003 aj@suse.de -- Fix addend relocation with CFI. -* Sat May 31 2003 aj@suse.de -- Handle GOT with more than 8191 entries corect on PowerPC. -- Fix dwarf2 CFI bugs. -* Fri May 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.4. -- Improve cfi support. -* Wed May 21 2003 aj@suse.de -- Fix cfi build problems on ia64 and add latest revision of patch. -* Tue May 20 2003 aj@suse.de -- Fix elf visibility problem. -- Add cfi directives. -* Sat May 17 2003 aj@suse.de -- Update to binutils 2.14.90.0.2. -* Thu May 15 2003 aj@suse.de -- Allow testsuite to fail on sparc. -* Wed May 14 2003 schwab@suse.de -- Workaround lack of DESTDIR support. -- Make sure libbfd is installed before libopcodes. -* Wed May 14 2003 aj@suse.de -- Link libopcodes against libbfd. -- Fix package list. -* Mon May 12 2003 aj@suse.de -- Fix bugs and testsuite on s390. -* Wed May 07 2003 aj@suse.de -- Fix bugs in creation of large files. -* Tue May 06 2003 aj@suse.de -- Update to version 2.14.90.0.1. -* Mon Apr 28 2003 schwab@suse.de -- Update ia64 relaxation bug fix. -* Fri Apr 25 2003 aj@suse.de -- Fix ia64 relaxation bugs. -* Thu Apr 24 2003 olh@suse.de -- add binutils-2.13-ppc32-ld-symbol-version.patch - add binutils-2.13-ppc32-fPIC.patch - fail to link shared libs compiled without -fPIC - run make check with -k after this change -* Thu Apr 24 2003 ro@suse.de -- fix install_info --delete call and move from preun to postun -* Tue Apr 08 2003 adrian@suse.de -- fix build for mips -* Sat Mar 22 2003 aj@suse.de -- Update to 2.13.0.90.20. -* Wed Mar 19 2003 aj@suse.de -- Do not depend on binutils installation. -* Wed Mar 19 2003 aj@suse.de -- Fix crash in ld with overly long command lines (#23743). -* Thu Feb 27 2003 aj@suse.de -- Package all libiberty include files. -* Wed Feb 19 2003 stepan@suse.de -- add create-cross.sh to easily create cross-binutils packages. -* Tue Feb 18 2003 aj@suse.de -- Run testsuite. -* Fri Feb 14 2003 aj@suse.de -- Fix symbol relocations with versioning. -* Mon Feb 10 2003 aj@suse.de -- Fix real.plt on s390. -* Fri Feb 07 2003 aj@suse.de -- Fix dwarf2 filenames. -* Thu Feb 06 2003 aj@suse.de -- Fix frame header sign extension bug (#23318) -- Fix library path for 64-bit platforms -- Fix x86-64 disassembler. -* Thu Feb 06 2003 stepan@suse.de -- Add alpha TLS patch -* Sat Feb 01 2003 aj@suse.de -- Add sparc TLS patch. -* Sat Jan 25 2003 aj@suse.de -- Update to binutils 2.13.90.0.18 which includes: - * Fix some ia64 gas bugs. - * Fix TLS bugs. - * Fix ELF/ppc bugs. -* Tue Jan 14 2003 bg@suse.de -- add hppa relocation patch from "John David Anglin" - -* Sat Dec 14 2002 adrian@suse.de -- add additional mips64 target on mips -- use mips patches which came with the tar ball on mips -- disable "make check" on mips for now -* Fri Dec 06 2002 schwab@suse.de -- Update to binutils 2.13.90.0.16. -* Wed Dec 04 2002 olh@suse.de -- add ppc64-binutils-ld-makecheck.diff, enable make check on ppc64 -* Sat Nov 23 2002 olh@suse.de -- add ppc64-binutils-ld-no256mbsegments.diff - revert the binutils change that moved text and data into separate - 256M address ranges, at least until the glibc dynamic loader - can handle such binaries gracefully. -* Tue Nov 05 2002 bg@suse.de -- Enable hppa build -- Add support for hppa64 -* Thu Oct 24 2002 aj@suse.de -- Fix allocation of orphaned sections to aviod problems with strip. -- Fix another problem on alpha with orphaned sections. -* Tue Oct 15 2002 aj@suse.de -- Install libiberty.h [Fixes #20941]. -* Mon Oct 14 2002 aj@suse.de -- Update to binutils-2.13.90.0.10. -* Tue Oct 01 2002 aj@suse.de -- Update to binutils-2.13.90.0.5. -- Add tls support for x86-64. -- Fix tls support for i386. -* Mon Sep 16 2002 schwab@suse.de -- Enable use of brl for out of range branch fixup. -* Sun Sep 01 2002 aj@suse.de -- Fix LIB_PATH for x86_64. -* Fri Aug 30 2002 bk@suse.de -- enable s390 as additional target on s390x -- fix LIB_PATH for elf_s390 emulation to not use lib64 paths -- fix LIB_PATH for elf64_s390 to include /usr/local/lib64 and /lib64 -- delete -fsigned-char for binutils on s390/s390x -* Tue Aug 27 2002 aj@suse.de -- Fix x86-64 gotpcrel generation. -- Add fix for bugs in gas on i386 where GOT references where - miscompiled and fix problem with absolute section. -- Fix reference counting on various platforms. -- Fix counting of definitions in shared objects -* Fri Jul 19 2002 schwab@suse.de -- Update to binutils 2.12.90.0.15. -* Sat Jul 13 2002 schwab@suse.de -- Add fix for ia64 indirect call encoding bug. -* Thu Jul 11 2002 aj@suse.de -- Fix generation of nops for x86-64. -* Wed Jul 10 2002 aj@suse.de -- Fix -ffunction sections. -* Tue Jul 09 2002 olh@suse.de -- add patches for gas biarch support on ppc - binutils-2.12.90.0.14-cvs.diff 20020709 - binutils_ppc_biarch_gas.diff - binutils_ppc_biarch_gas_weaksym.diff -* Fri Jul 05 2002 kukuk@suse.de -- Use %%ix86 macro -* Wed Jul 03 2002 aj@suse.de -- Update to binutils 2.12.90.0.14. -- Remove patches that have been integrated. -* Tue Jul 02 2002 bk@suse.de -- add fixes for s390(x) - should make this version work for s390. -* Wed Jun 26 2002 aj@suse.de -- Do not discard empty sections (otherwise the kernel build will - break). -* Thu Jun 20 2002 adrian@suse.de -- Update to binutils 2.12.90.0.12. - * Update from binutils 2002 0618. - * Fix an mips assembler bug. -- remove s390-testsuite.patch, it is inside 2.12.90.0.12 now -* Mon Jun 17 2002 aj@suse.de -- Abort with error message if shared libs are build without -fPIC - on x86-64 (in cases where this can be detected). -- Remove ld -Y patch. -* Fri Jun 14 2002 olh@suse.de -- use _target_cpu in diff packagelist -* Wed Jun 12 2002 aj@suse.de -- Update to binutils 2.12.90.0.11. -- Better handle ld -Y with multilibs. -- Do not link 32-bit and 64-bit objects togethers when searching libs - via ld.so.conf. -- Add x86-64 as target for i386. -* Fri May 31 2002 olh@suse.de -- update cvs patch to 20020531, obsolets ppc64_binutils.diff - disable make check on ppc64 -* Thu May 30 2002 olh@suse.de -- add binutils_x86_64_testsuite.diff, selective[1245] xfail on x86-64 -* Wed May 29 2002 olh@suse.de -- add ppc64_binutils.diff, for libtool - nm -B output, use D instead of ? for function descriptors -* Mon May 27 2002 olh@suse.de -- update cvs patch to 20020527 -* Thu May 23 2002 olh@suse.de -- add cvs 20020523 diff for ppc/ppc64 - put readelf manpage in filelist -* Sun May 19 2002 olh@suse.de -- handle elf64 (powerpc64-suse-linux) on ppc32 -* Fri May 17 2002 adrian@suse.de -- fix build for s390x and mips - (added pic config file) -- do not ignore return value of "make check" on mips anymore -* Fri May 17 2002 schwab@suse.de -- Add gprof docs. -- Add message catalogues. -* Fri May 17 2002 uli@suse.de -- added gprof to file list -* Mon May 13 2002 schwab@suse.de -- Add PIC configuration for x86-64. -* Mon May 13 2002 olh@suse.de -- update to 2.12.90.0.7 -* Sun May 12 2002 schwab@suse.de -- Install the PIC libiberty.a. -* Fri May 10 2002 meissner@suse.de -- x86-64 relocation conversion should not just convert to - 64bit relocations since we sometimes do have 32bit ones. - (Patch from Andreas Schwab.) -* Tue Apr 23 2002 aj@suse.de -- Fix a bug with --eh-frame-hdr that occured on sparc. -* Mon Apr 22 2002 aj@suse.de -- Fix testsuite for alpha and s390. -- Fix --eh-frame-hdr. -- Update x86-64 assembler patch. -* Sat Apr 20 2002 schwab@suse.de -- Fix pcrel handling in x86-64 assembler. -* Wed Apr 17 2002 aj@suse.de -- Fix merging of s390 sections. -* Mon Apr 15 2002 aj@suse.de -- Fix PPC linker bug. -* Fri Apr 12 2002 aj@suse.de -- Update to binutils-2.12.90.0.4: - * Contains x86-64 fix - * Fixes S390 ld failure - * Fixes for sparc -* Mon Apr 08 2002 aj@suse.de -- Add fix for pcrel relocations for x86-64. -* Tue Apr 02 2002 aj@suse.de -- Change platforms where testsuite is run. -* Mon Mar 25 2002 schwab@suse.de -- Update to binutils-2.12.90.0.3. -* Sun Mar 10 2002 schwab@suse.de -- Update to binutils-2.12.90.0.1. -- gprof now supported on MIPS. -* Thu Feb 28 2002 stepan@suse.de -- add data segment alignment patches. -* Mon Feb 25 2002 schwab@suse.de -- Add fix for elf64-ia64 linker scripts. -* Mon Feb 18 2002 schwab@suse.de -- Fix broken patch. -* Mon Feb 18 2002 aj@suse.de -- Update to binutils-2.11.93.0.2. -* Thu Feb 14 2002 aj@suse.de -- Fix bug in handling of version maps by ld. This is needed for - GCC 3.1. -* Mon Nov 26 2001 aj@suse.de -- gprof is not supported on MIPS, don't try to package it. -* Thu Nov 15 2001 adrian@suse.de -- ignore known problem on mips in testsuite -- disable combreloc patch for mips -* Wed Nov 14 2001 ro@suse.de -- added include file symcat.h to filelist -* Mon Nov 12 2001 aj@suse.de -- Update to binutils-2.11.92.0.10. -* Sun Sep 30 2001 schwab@suse.de -- Update to binutils 2.11.90.0.31. -- Add support for @iplt and .data16 on ia64. -* Mon Sep 03 2001 aj@suse.de -- Fix relative relocations on Alpha. -* Thu Aug 30 2001 aj@suse.de -- Update to binutils 2.11.90.0.29. It includes support for 64-bit - PowerPC. -* Mon Aug 27 2001 aj@suse.de -- Update to current CVS version and include patch to always enable - sorting of relocations. Together with the new glibc this reduces - relocation processing at program startup significantly. -* Wed Aug 22 2001 aj@suse.de -- Use AltiVec/PPC patch. -- Revert objdump patch that causes sparc kernel build failure. -- Add missing s390 jump instructions. -- Fix bug with unaligned accesses in the sparc assembler. -* Fri Aug 17 2001 egger@suse.de -- Added patch for missing AltiVec/PPC opcodes. -* Thu Aug 16 2001 aj@suse.de -- Update to 2.11.90.0.27, fix s390 relocation generation. -* Tue Jul 17 2001 aj@suse.de -- Update to binutils 2.11.90.0.24. -* Wed Jul 11 2001 aj@suse.de -- Update to binutils 2.11.90.0.23. -* Wed Jun 13 2001 aj@suse.de -- Run testsuite on s390. -* Tue Jun 12 2001 aj@suse.de -- Update to binutils 2.11.90.0.15. -* Mon May 14 2001 aj@suse.de -- Update to binutils 2.11.90.0.8. -* Mon May 07 2001 aj@suse.de -- Update to latest version. -* Thu Mar 29 2001 aj@suse.de -- Fix a relaxation bug on ia32 that occurs while building GCC. -* Tue Mar 27 2001 aj@suse.de -- Test for alpha instead of axp. -* Mon Mar 26 2001 aj@suse.de -- Add patch for S390 to fix relocs. -* Mon Mar 26 2001 aj@suse.de -- The testsuite is broken on axp, disable it. -* Thu Mar 08 2001 aj@suse.de -- Use separate build directory, don't run testsuite on sparc. -* Mon Mar 05 2001 aj@suse.de -- Update to 2.10.91.0.4. -* Thu Feb 22 2001 aj@suse.de -- Run the testsuite on some platforms. -* Tue Feb 20 2001 aj@suse.de -- Add sparc fix for weak symbols. -* Mon Feb 19 2001 aj@suse.de -- Update to 2.10.91.0.2. -* Thu Nov 16 2000 aj@suse.de -- Added an alpha patch to fix glibc problems. -* Mon Oct 23 2000 aj@suse.de -- Update to 2.10.0.33. -- Remove PPC patch since it's solved better in .33. -* Sun Oct 15 2000 kukuk@suse.de -- Update to binutils 2.10.0.31 -- Port s390 patches -- Add PPC patch to fix glibc 2.2 problems -* Thu Sep 14 2000 kukuk@suse.de -- Use macros in spec file -* Tue Aug 29 2000 aj@suse.de -- New version 2.10.0.24 with additional s390 patches. -* Mon Apr 17 2000 ro@suse.de -- added alpha3.dif to fix another problem with compaq compilers -* Sat Mar 18 2000 aj@suse.de -- Fix problems with Compaq compiler, see: - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00226.html - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00160.html -* Mon Mar 13 2000 aj@suse.de -- Added readelf to file list. -* Mon Feb 28 2000 ro@suse.de -- fix HOST macro -- added alpha fix from Andrea -* Thu Jan 20 2000 aj@suse.de -- New version 2.9.5.0.24. -* Thu Dec 09 1999 ro@suse.de -- leave targets for now -* Wed Dec 08 1999 kasal@suse.de -- added buildroot - (it required a patch to target ld/Makefile.am, target install-data-local) -* Tue Nov 23 1999 kasal@suse.de -- backported sparc patch from cvs version of binutils -- added note that geo@suse.cz can make NLMs -* Tue Nov 16 1999 kukuk@suse.de -- Remove broken Sparc as patch, add bfd patch for sparc32 -* Wed Nov 10 1999 kukuk@suse.de -- spec file cleanup, add support for Sparc -- Remove dependency for bin86, not longer necessary -* Tue Nov 09 1999 uli@suse.de -- added PPC-specific files to %%files section -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Tue Aug 24 1999 uli@suse.de -- fixed Makefile.Linux for PPC -* Fri May 28 1999 ro@suse.de -- update to .25 -* Thu Apr 08 1999 ro@suse.de -- update to .23 -* Mon Mar 29 1999 ro@suse.de -- remove hacks and install libiberty.a in /usr/lib -* Sun Mar 14 1999 ro@suse.de -- libtool tries to be smart dropping the link -liberty - try to be smarter: changed "-liberty" to "../libiberty/libiberty.a" -* Fri Mar 05 1999 ro@suse.de -- update to 2.9.1.0.22b FOR NOW AXP ONLY -- libnaming changed -* Fri Feb 19 1999 ro@suse.de -- update to 2.9.1.0.20 -* Mon Jan 11 1999 ro@suse.de -- adapted specfile to build on alpha, too -- added ansidecl.h to filelist for glibc -* Mon Nov 02 1998 ro@suse.de -- update to 2.9.1.0.15 -* Fri Sep 11 1998 ro@suse.de -- switch detection of GLIBC to automake -* Tue Jul 07 1998 ro@suse.de -- pack files depending on used libc / compile a.out for libc5 -* Wed May 20 1998 bs@suse.de -- took c++filt off from file list (is included in egcs) -* Wed May 06 1998 florian@suse.de -- update to binutils 2.9.1.0.4 -* Tue Jul 29 1997 florian@suse.de -- the a.out-assembler was not installed correctly by "make install" -* Wed Jun 25 1997 florian@suse.de -- add bug-fixes from gnu.utils.bugs -* Sun Jun 08 1997 florian@suse.de -- always remove /usr/bin/encaps -- update to version 2.8.1 with fixes by H.J. Lu -* Thu Jan 02 1997 florian@suse.de -- Update auf Version 2.7.0.3. Sollte jetzt als normales binutils-Paket - installiert sein. 2.6.* hoechstens unter unsorted... diff --git a/cross-hppa-binutils.changes b/cross-hppa-binutils.changes index 3697ccd..893a148 100644 --- a/cross-hppa-binutils.changes +++ b/cross-hppa-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Aug 20 11:20:43 CEST 2009 - rguenther@suse.de + +- add patch to drop .gnu.lto_* sections + ------------------------------------------------------------------- Fri Jun 12 18:18:21 CEST 2009 - coolo@novell.com diff --git a/cross-hppa-binutils.spec b/cross-hppa-binutils.spec index 534b0e8..d23041e 100644 --- a/cross-hppa-binutils.spec +++ b/cross-hppa-binutils.spec @@ -20,7 +20,7 @@ Name: cross-hppa-binutils BuildRequires: bison dejagnu flex gcc-c++ zlib-devel-static Version: 2.19.51 -Release: 9 +Release: 10 # # RUN_TESTS %define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?) @@ -50,7 +50,7 @@ Release: 9 # # Url: http://www.gnu.org/software/binutils/ -License: GPL v2 or later; LGPL v2.1 or later; X11/MIT +License: GFDL v1.1 ; GFDL v1.2 ; GPL v2 or later ; GPL v3 or later ; LGPL v2.0 or later ; LGPL v2.1 or later ; LGPL v3 or later Group: Development/Tools/Building PreReq: %{install_info_prereq} AutoReqProv: on @@ -60,7 +60,7 @@ Obsoletes: binutils-64bit %endif # %define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') -Summary: GNU binutils for Cross-Development to HPPA Processors +Summary: GNU Binutils Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers @@ -77,6 +77,7 @@ Patch11: use-hashtype-both-by-default.diff Patch12: s390-pic-dso.diff Patch13: gold-basename.diff Patch14: binutils-build-as-needed.diff +Patch15: lto-discard.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -87,14 +88,95 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %endif %description -Cross-development utilities: ar, as, gasp, gprof, ld, nm, objcopy, -objdump, ranlib, size, strings, strip. These utilities are needed -whenever you want to compile a program or a kernel. This package -differs from the normal SUSE binutils package in that it is designed to -cross-compile from whatever platform SUSE Linux is running on to HPPA -targets. This can be handy even if you are running on an HPPA -development platform, because it decouples the host tools from your -embedded tools. +C compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib, +size, strings, and strip. These utilities are needed whenever you want +to compile a program or kernel. + + + +Authors: +-------- + Alan Modra + Andreas Jaeger + Andreas Schwab + Bill Cox + Brendan Kehoe + D. V. Henkel-Wallace + DJ Delorie + David D "Zoo" Zuhn + David J. Mackenzie + Denis Chertykov + Diego Novillo + Doug Evans + Eric Christopher + Eric Youngdale + Fred Fish + Geoff Keating + H.J.Lu + Hans-Peter Nilsson + Ian Dall + Ian Taylor + J.T. Conklin + Jakub Jelinek + Jan Hubicka + Jason Eckhardt + Jason Merrill + Jeff Law + Jeffrey Osier + Jeffrey Wheat + Jim Kingdon + Jim Wilson + John Gilmore + Jörn Rennecke + K. Richard Pixley + Ken Raeburn + Kung Hsu + Mark Eichin + Michael Meissner + Michael Tiemann + Mike Werner + Nick Clifton + Per Bothner + Peter Schauer + Richard Earnshaw + Richard Henderson + Richard Stallman + Rob Savoye + Roland H. Pesch + Sean Eric Fagan + Stan Shebs + Stephane Carrez + Steve Chamberlain + Stu Grossman + Torbjorn Granlund + Ulf Carlsson + +The existing GNU linker manual is intended to be accurate + documentation for features which gold supports. gold supports + most of the features of the GNU linker for ELF targets. Notable + omissions--features of the GNU linker not currently supported in + gold--are: * MEMORY regions in linker scripts + +* MRI compatible linker scripts + +* linker map files (-M, -Map) + +* cross-reference reports (--cref) + +* linker garbage collection (--gc-sections) + +* position independent executables (-pie) + +* various other minor options + + + +Authors: +-------- + Ian Lance Taylor + Cary Coutant + Craig Silverstein + Andrew Chatham @@ -178,6 +260,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch12 %patch13 %patch14 +%patch15 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -402,992 +485,3 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Fri Jun 12 2009 coolo@novell.com -- follow only SUSE_ASNEEDED -* Tue Jun 09 2009 matz@suse.de -- Use --as-needed by default in the build system. -* Wed May 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add patch to fix gold build with glibc 2.10, gcc 4.4. -* Fri Mar 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add zlib-devel-static BuildRequires to fix testsuite. -- Package gold locales. -* Mon Feb 16 2009 schwab@suse.de -- Update to head of trunk. -* Mon Feb 16 2009 rguenther@suse.de -- Update to 2.19.51 snapshot. Fixes build with GCC 4.4. -* Tue Jan 27 2009 schwab@suse.de -- Update to head of trunk. -* Thu Jan 22 2009 schwab@suse.de -- Adjust list of extra targets. -* Mon Jan 19 2009 schwab@suse.de -- Update to head of trunk. -- Add gold. -* Thu Jan 15 2009 schwab@suse.de -- Use consistent label names. -* Thu Jan 15 2009 olh@suse.de -- remove Requires: binutils-XXbit in binutils-devel-XXbit package -* Fri Jan 09 2009 schwab@suse.de -- Fix last change. -* Fri Jan 09 2009 olh@suse.de -- build binutils and binutils-devel -XXbit packages (bnc#445037) -* Wed Dec 10 2008 olh@suse.de -- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade - (bnc#437293) -* Thu Dec 04 2008 schwab@suse.de -- Update symbol visibility checks during linking on s390. -* Wed Dec 03 2008 schwab@suse.de -- Fix corner case during link relaxing. -* Thu Nov 27 2008 schwab@suse.de -- Fix disassembler bug. -- Help some devel users. -* Fri Nov 21 2008 schwab@suse.de -- Import bugfixes from 2.19 branch. -* Wed Nov 19 2008 schwab@suse.de -- Fix handling of DW_CFA_advance_loc* in the assembler. -* Mon Nov 10 2008 schwab@suse.de -- Update last change. -* Fri Nov 07 2008 schwab@suse.de -- Fix crash in strip. -* Thu Nov 06 2008 rguenther@suse.de -- build cross-spu-binutils with a /usr/spu sysroot -* Thu Oct 30 2008 olh@suse.de -- obsolete old -XXbit packages (bnc#437293) -* Mon Oct 20 2008 schwab@suse.de -- Update to binutils 2.19. - * Added -wL switch to dump decoded contents of .debug_line. - * Added support for "thin" archives which contain pathnames pointing to - object files rather than the files themselves and which contain a - flattened symbol index for all objects, and archives, which have been - added to the archive. - * Added -F switch to objdump to include file offsets in the disassembly. - * Added -c switch to readelf to allow string dumps of archive symbol index. - * Support for SSE5 has been added to the i386 port. - * Added -p switch to readelf to allow string dumps of sections. - * New pseudo op .cfi_val_encoded_addr, to record constant addresses in unwind - tables without runtime relocation. - * New command line option, -h-tick-hex, for sh, m32c, and h8/300 targets, which - adds compatibility with H'00 style hex constants. - * New command line option, -msse-check=[none|error|warning], for x86 - targets. - * New sub-option added to the assembler's -a command line switch to - generate a listing output. The 'g' sub-option will insert into the listing - various information about the assembly, such as assembler version, the - command line options used, and a time stamp. - * New command line option -msse2avx for x86 target to encode SSE - instructions with VEX prefix. - * Add Intel XSAVE, EPT, MOVBE, AES, PCLMUL, AVX/FMA support for x86 target. - * New command line options, -march=CPU[,+EXTENSION...], -mtune=CPU, - -mmnemonic=[att|intel], -msyntax=[att|intel], -mindex-reg, - -mnaked-reg and -mold-gcc, for x86 targets. - * Support for generating wide character strings has been added via the new - pseudo ops: .string16, .string32 and .string64. - * Support for SSE5 has been added to the i386 port. - * Linker scripts support a new INSERT command that makes it easier to - augment the default script. - * Linker script input section filespecs may now specify a file within an - archive by writing "archive:file". - * The --sort-common switch now has an optional argument which specifies the - direction of sorting. - * The M68K linker now supports multiple GOT generation schemes controlled via - the --got= command line option. - * The ARM EABI linker will now generate stubs for function calls to symbols - that are too far away. The placement of the stubs is controlled by a new - linker command line option: --stub-group-size=N. -* Thu Oct 09 2008 schwab@suse.de -- Bug fixes. -* Tue Oct 07 2008 jblunck@suse.de -- bfd-assign_file_positions_for_load_sections-STRIP_NONDEBUG-fix.diff: - Do not only look at the first section in a segment to decide if it has - contents or not. This fixes the "section ... can't be allocated in segment" - errors when using objcopy --only-keep-debug to create the *.debug files. -* Wed Sep 17 2008 schwab@suse.de -- Update to binutils 2.18.91 snapshot. -* Fri Sep 12 2008 schwab@suse.de -- Update to head of 2.19 branch. -* Thu Sep 04 2008 schwab@suse.de -- Update to head of trunk. -* Fri Aug 08 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jul 18 2008 schwab@suse.de -- Update to head of trunk. -* Sun Jul 13 2008 olh@suse.de -- enable targets i386-macos10, powerpc-macos, powerpc-macos10, - spu-elf unconditionally in binutils -* Fri Jul 11 2008 schwab@suse.de -- Update to head of trunk. -* Wed Jun 18 2008 schwab@suse.de -- Update to head of trunk. -* Thu Apr 10 2008 ro@suse.de -- added baselibs.conf file to build xxbit packages - for multilib support -* Wed Apr 09 2008 schwab@suse.de -- Update to head of trunk. -* Tue Mar 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Mar 07 2008 schwab@suse.de -- Update to head of trunk. -* Mon Feb 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Feb 15 2008 schwab@suse.de -- Update to head of trunk. -* Sun Feb 10 2008 schwab@suse.de -- Allow R_S390_PC32DBL against protected function symbols. -* Fri Feb 01 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jan 25 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 17 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 10 2008 schwab@suse.de -- Update to head of trunk. -* Mon Nov 12 2007 schwab@suse.de -- Update to head of trunk. -* Tue Oct 02 2007 schwab@suse.de -- Update to head of trunk. -- Add hppa64 target. -* Mon Sep 03 2007 schwab@suse.de -- Add fix for PR4888. -* Thu Jul 26 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jul 13 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 29 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 22 2007 schwab@suse.de -- Update to head of trunk. -- Drop Bdirect patches. -* Mon Jun 11 2007 schwab@suse.de -- Update to head of trunk. -* Sat Jun 02 2007 schwab@suse.de -- Allow only static linking of lib{bfd,opcodes} outside binutils. -* Tue May 15 2007 schwab@suse.de -- Update to head of trunk. -* Fri May 04 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Remove obsolete obsoletes. -* Mon Apr 23 2007 olh@suse.de -- Fix POWER6 floating point disassembling [#266874] -* Thu Apr 12 2007 schwab@suse.de -- Build cross tools with sysroot. -* Thu Apr 05 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Add spu to the list of cross targets. -* Mon Mar 26 2007 rguenther@suse.de -- Add bison and flex BuildRequires. -* Wed Mar 21 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Fri Mar 16 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Sun Feb 25 2007 schwab@suse.de -- Add mips to the list of extra targets. -* Tue Feb 20 2007 schwab@suse.de -- Avoid build failure with interface change. -* Mon Feb 19 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Feb 06 2007 rguenther@suse.de -- Add sh4 to the list of cross targets. -* Fri Feb 02 2007 schwab@suse.de -- Switch to hashtype=both by default. -* Mon Jan 29 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Wed Jan 24 2007 jw@suse.de -- fixed memory corruption in ld -m avr2 --oformat ihex a - sourceware bugzilla#3874 -* Tue Jan 23 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Jan 16 2007 jw@suse.de -- bin/avr-nesc-as symlinked as avr/bin/nesc-as -* Fri Jan 12 2007 jw@suse.de -- Added avr-nesc-as support (rschiele@gmail.com) -* Mon Jan 08 2007 schwab@suse.de -- Update to binutils 2.17.50.0.9. - 1. Update from binutils 2007 0103. - 2. Fix --wrap linker bug. - 3. Improve handling ELF binaries generated by foreign ELF linkers. - 4. Various ELF M68K bug fixes. - 5. Score bug fixes. - 6. Don't read past end of archive elements. PR 3704. - 7. Improve .eh_frame_hdr section handling. - 8. Fix symbol visibility with comdat/linkonce sections in ELF linker. - PR 3666. - 9. Fix 4 operand instruction handling in x86 assembler. - 10. Properly check the 4th operand in x86 assembler. PR 3712. - 11. Fix .cfi_endproc handling in assembler. PR 3607. - 12. Various ARM bug fixes. - 13. Various PE linker fixes. - 14. Improve x86 dissassembler for cmpxchg8b. -- Split off binutils-devel. -* Mon Dec 04 2006 schwab@suse.de -- Update to binutils 2.17.50.0.8. - 1. Update from binutils 2006 1201. - 2. Fix "objcopy --only-keep-debug" crash. PR 3609. - 3. Fix various ARM ELF bugs. - 4. Fix various xtensa bugs. - 5. Update x86 disassembler. -* Mon Oct 16 2006 schwab@suse.de -- Fix overflow in addend_compare [#209807]. -* Fri Oct 13 2006 schwab@suse.de -- Update last change. -* Tue Oct 10 2006 schwab@suse.de -- Fix invalid debug info. -* Fri Oct 06 2006 aj@suse.de -- Improve last patch. -* Fri Oct 06 2006 aj@suse.de -- Fix PR210331 (wrong size of empty loadable sections). -* Thu Sep 28 2006 schwab@suse.de -- Update to binutils 2.17.50.0.5. - 1. Update from binutils 2006 0927. - 2. Fix linker regressions of section address and section relative symbol - with empty output section. PR 3223/3267. - 3. Fix "strings -T". PR 3257. - 4. Fix "objcopy --only-keep-debug". PR 3262. - 5. Add Intell iwmmxt2 support. - 6. Fix an x86 disassembler bug. PR 3100. -* Wed Sep 27 2006 schwab@suse.de -- Fix uninitialized memory. -* Mon Sep 25 2006 schwab@suse.de -- Update to binutils 2.17.50.0.4. - 1. Update from binutils 2006 0924. - 2. Speed up linker on .o files with debug info on linkonce sections. - PR 3111. - 3. Added x86-64 PE support. - 4. Fix objcopy/strip on .o files with section groups. PR 3181. - 5. Fix "ld --hash-style=gnu" crash with gcc 3.4.6. PR 3197. - 6. Fix "strip --strip-debug" on .o files generated with - "gcc -feliminate-dwarf2-dups". PR 3186. - 7. Fix "ld -r" on .o files generated with "gcc -feliminate-dwarf2-dups". - PR 3249. - 8. Add --dynamic-list to linker to make global symbols dynamic. - 9. Fix magic number for EFI ia64. PR 3171. - 10. Remove PT_NULL segment for "ld -z relro". PR 3015. - 11. Make objcopy to perserve the file formats in archive elements. - PR 3110. - 12. Optimize x86-64 assembler and fix disassembler for - "add32 mov xx,$eax". PR 3235. - 13. Improve linker diagnostics. PR 3107. - 14. Fix "ld --sort-section name". PR 3009. - 15. Updated an x86 disassembler bug. PR 3000. - 16. Various updates for PPC, ARM, MIPS, SH, Xtensa. - 17. Added Score support. -* Thu Sep 21 2006 schwab@suse.de -- Add support for --dynamic-list. -* Wed Aug 09 2006 schwab@suse.de -- Enable -zrelro by default. -* Wed Jul 26 2006 schwab@suse.de -- Fix bad gp value [#190362]. -* Mon Jul 17 2006 schwab@suse.de -- Update to binutils 2.17.50.0.3. - 1. Update from binutils 2006 0715. - 2. Add --hash-style to ELF linker with DT_GNU_HASH and SHT_GNU_HASH. - 3. Fix a visibility bug in ELF linker (PR 2884). - 4. Properly fix the i386 TLS linker bug (PR 2513). - 5. Add assembler and dissassembler support for Pentium Pro nops. - 6. Optimize x86 nops for Pentium Pro and above. - 7. Add -march=/-mtune= to x86 assembler. - 8. Fix an ELF linker with TLS common symbols. - 9. Improve program header allocation in ELF linker. - 10. Improve MIPS, M68K and ARM support. - 11. Fix an ELF linker crash when reporting alignment change (PR 2735). - 12. Remove unused ELF section symbols (PR 2723). - 13. Add --localize-hidden to objcopy. - 14. Add AMD SSE4a and ABM new instruction support. - 15. Properly handle illegal x86 instructions in group 11 (PR 2829). - 16. Add "-z max-page-size=" and "-z common-page-size=" to ELF linker. - 17. Fix objcopy for .tbss sections. -* Tue Jun 13 2006 schwab@suse.de -- Handle hash resizing during as-needed processing. -* Fri Jun 09 2006 schwab@suse.de -- Disable hash resizing. -* Sat Jun 03 2006 schwab@suse.de -- Fix DT_NEEDED search with --as-needed libraries. -- Fix bfd_hash_lookup. -* Fri May 26 2006 schwab@suse.de -- Update to binutils 2.17.50.0.2. -* Mon May 15 2006 schwab@suse.de -- Update to binutils 2.17.50.0.1. -* Mon May 08 2006 hare@suse.de -- Fix invalid exeception on S/390 when calling res_init() - [#172700 - LTC23600] -* Fri May 05 2006 schwab@suse.de -- Fix huge link times [#167593]. -* Tue Apr 11 2006 schwab@suse.de -- PR ld/2442: fix quadratic behaviour with many relocations [#157119]. -- PR ld/2513: fix invalid TLS reloc merging [#162901]. -* Mon Apr 03 2006 schwab@suse.de -- Add various bug fix backports collected by Alan Modra. Fixes the - following binutils bugs: - * PR ld/2443 - * PR ld/2462 - * PR ld/2267 - * incompatibilities between REL{32,24,14} - * ld -r on ppc64 - * -msecure-plt vs TLS -* Fri Mar 31 2006 schwab@suse.de -- Fix build race. -* Fri Mar 31 2006 matz@suse.de -- Also disallow linking non-PIC .o files into shared libraries on - s390x. -* Fri Mar 31 2006 schwab@suse.de -- Fix bfd_find_nearest_line so that gcc -frepo works again. -* Wed Feb 15 2006 matz@suse.de -- Update -Bdirect and -zdynsort patches. -* Mon Feb 06 2006 matz@suse.de -- Adjust testsuite for s390 -march=z900 default. -- Disallow linking non-PIC .o files into shared libraries on s390. -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Wed Jan 18 2006 matz@suse.de -- Add large model patch. -* Tue Jan 17 2006 schwab@suse.de -- Add patch to fix --gc-sections on ppc64. -- Fix side effect of --enable-targets=arm. -* Wed Jan 11 2006 schwab@suse.de -- Update to binutils 2.16.91.0.5. -* Tue Jan 10 2006 rguenther@suse.de -- Don't error out for testsuite failures on hppa. -* Tue Jan 03 2006 dmueller@suse.de -- Don't create empty rpath components when stripping -* Wed Dec 07 2005 schwab@suse.de -- Fix handling of SHF_LINK_ORDER links for objcopy. -* Wed Dec 07 2005 coolo@suse.de -- New -Bdirect patch. -* Fri Dec 02 2005 schwab@suse.de -- Add experimental -Bdirect patch. -* Thu Nov 24 2005 schwab@suse.de -- Fix aliasing warning. -* Sun Nov 13 2005 schwab@suse.de -- Update to binutils 2.16.91.0.4. -* Wed Nov 09 2005 schwab@suse.de -- Fixes from CVS: - * Don't strip local absolute symbols from linker output. - * Allow equating local symbols to undefined symbols. -* Fri Nov 04 2005 schwab@suse.de -- Fix more warnings. -* Wed Nov 02 2005 schwab@suse.de -- Fix warnings. -* Thu Oct 27 2005 aj@suse.de -- Spell fix. -* Wed Sep 28 2005 schwab@suse.de -- Add target i386-pe on ix86 and x86_64. -* Fri Sep 16 2005 schwab@suse.de -- Update to binutils 2.16.91.0.3. -* Thu Sep 01 2005 schwab@suse.de -- Fix objdump -adjust-vma on non-relocatable object [#114666]. -* Wed Aug 10 2005 schwab@suse.de -- Replace last change by a simpler fix. -* Sat Aug 06 2005 schwab@suse.de -- Add hook for resetting GP after each relaxing pass. -* Fri Aug 05 2005 matz@suse.de -- Fix alpha again. -* Wed Aug 03 2005 schwab@suse.de -- Don't warn on overflow in the assembler if emitting a reloc on ppc - [#100189]. -- Fix handling of discarded linkonce sections [#84608]. -* Tue Aug 02 2005 schwab@suse.de -- Avoid generating R_IA64_NONE. -* Tue Aug 02 2005 uli@suse.de -- disabled make check on ARM (one test fills up the hard disk; - not a QEMU problem, happens on real hardware, too) -* Mon Jul 25 2005 schwab@suse.de -- Fix syntax error in libtool library files [#98185]. -* Thu Jul 21 2005 schwab@suse.de -- Update to binutils 2.16.91.0.2. -* Thu Jun 23 2005 schwab@suse.de -- Update to binutils 2.16.91.0.1. -* Wed Jun 22 2005 schwab@suse.de -- Add patch to properly handle indirect symbols. -* Fri May 20 2005 schwab@suse.de -- Fix ld testsuite. -* Tue May 17 2005 schwab@suse.de -- Fix overflows in BFD library [#81821]. -* Wed May 11 2005 schwab@suse.de -- Update to binutils 2.16.90.0.3. -- Build with -Wno-error in beta. -* Sat May 07 2005 schwab@suse.de -- Add patch to properly put unwind sections into section groups. -- Fix avr assembler. -* Sat May 07 2005 matz@suse.de -- added alpha cross target. -* Tue May 03 2005 jw@suse.de -- added target avr. -* Sun May 01 2005 schwab@suse.de -- Update to binutils 2.16.90.0.2. -* Thu Apr 28 2005 schwab@suse.de -- Update patch for last change. -* Mon Apr 25 2005 matz@suse.de -- Fix breakage on alpha -* Wed Apr 20 2005 bg@suse.de -- remove additional target hppa64 -- remove obsolete hppa patch -- enable tests -* Sun Apr 17 2005 schwab@suse.de -- Accept empty symbol names. -- Fix bugs related to section groups. -* Wed Apr 13 2005 schwab@suse.de -- Fix mips assembler. -* Mon Apr 11 2005 schwab@suse.de -- Add patch to fix AS_NEEDED. -* Sun Apr 10 2005 schwab@suse.de -- Update to binutils 2.16.90.0.1. -* Wed Apr 06 2005 schwab@suse.de -- Cleanup neededforbuild. -- Fix compilation with gcc4. -* Wed Apr 06 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Apr 06 2005 schwab@suse.de -- Revert last change (don't disable parallel build). -* Tue Apr 05 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Mar 30 2005 schwab@suse.de -- Support AS_NEEDED in linker script. -* Fri Feb 18 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2.2. -* Thu Feb 03 2005 schwab@suse.de -- Fix ld testsuite for gcc4. -* Mon Jan 31 2005 schwab@suse.de -- Add patch to properly handle protected functions for ia32 and x86_64. -* Thu Jan 20 2005 schwab@suse.de -- Fix last change. -* Wed Jan 19 2005 schwab@suse.de -- Handle biarch targets also for cross binutils. -* Sat Jan 08 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2. -- Enable more targets. -* Tue Nov 23 2004 schwab@suse.de -- Update to binutils 2.15.94.0.1. -* Thu Oct 14 2004 schwab@suse.de -- Remove broken check. -* Wed Oct 13 2004 schwab@suse.de -- Fix ppc asm operand parsing. -* Fri Oct 08 2004 schwab@suse.de -- Update to binutils 2.15.92.0.2. -* Thu Sep 09 2004 schwab@suse.de -- Fix last change. -* Thu Sep 02 2004 schwab@suse.de -- Fix relro alignment. -* Sat Aug 21 2004 coolo@suse.de -- also build cross binutils for ppc64 -* Fri Aug 06 2004 schwab@suse.de -- Fix crash in ld [#43550]. -* Wed Aug 04 2004 schwab@suse.de -- Add patch for PR binutils/290. -* Sun Aug 01 2004 schwab@suse.de -- Make error about relocs against discarded sections non-fatal for now. -* Wed Jul 28 2004 schwab@suse.de -- Update to binutils 2.15.91.0.2. -* Sat Jun 05 2004 schwab@suse.de -- Update to binutils 2.15.91.0.1. -* Tue May 04 2004 coolo@suse.de -- created cross-*-binutils in the same directory reusing create-cross.sh - as pre_checkin.sh -* Fri Apr 16 2004 aj@suse.de -- Fix some offset expressions. -* Thu Apr 15 2004 aj@suse.de -- Update to binutils 2.15.90.0.3. -* Wed Apr 14 2004 aj@suse.de -- Update to binutils 2.15.90.0.2. -* Fri Mar 26 2004 meissner@suse.de -- Added ppc64 patch to drop excess symbols in shared libraries. -* Tue Mar 23 2004 schwab@suse.de -- Fix --wrap on PPC64 [#34903]. -* Tue Mar 16 2004 mludvig@suse.cz -- Added support for VIA PadLock. -- Merged obsolete fix-clflush.patch into opcode-i386.diff -* Fri Mar 12 2004 aj@suse.de -- Fix sysenter. -- Fix x86 clflush disassembly. -* Wed Mar 10 2004 schwab@suse.de -- Fix a possible race in the PLT. -* Mon Mar 08 2004 aj@suse.de -- Fix cfi testsuite on s390x. -* Mon Mar 08 2004 hare@suse.de -- Enable s390 biarch backend. -- Fix Invalid .insn from gas on s390. -* Mon Mar 08 2004 aj@suse.de -- Fix fde alignment. -* Sat Mar 06 2004 aj@suse.de -- Update to binutils-2.15.90.0.1.1 which incorporates the last two - changes. -* Fri Mar 05 2004 schwab@suse.de -- Fix align handling. -* Thu Mar 04 2004 aj@suse.de -- Install as manpage. -* Thu Mar 04 2004 aj@suse.de -- Update to binutils-2.15.90.0.1. -* Fri Feb 27 2004 schwab@suse.de -- Support POSIX-compatible argument parsing in ar [#33775]. -- Fix textrel patch. -* Thu Feb 26 2004 schwab@suse.de -- Fix spurious DT_TEXTREL. -* Wed Feb 25 2004 matz@suse.de -- Enable new dtags by default. -* Fri Feb 13 2004 hare@suse.de -- Fix memcmp bug in gas/dwarf2dbg.c -* Thu Feb 12 2004 bg@suse.de -- Workaround for ICE in elf32_hppa_relocate_section. -* Thu Jan 15 2004 aj@suse.de -- Fix common page size on ppc. -- Update to binutils 2.14.90.0.8. -* Mon Jan 12 2004 aj@suse.de -- Fix PPC64 TLS bug. -* Sat Dec 13 2003 schwab@suse.de -- Fix file list. -* Tue Dec 02 2003 schwab@suse.de -- Fix last change for ia64. -* Mon Nov 24 2003 aj@suse.de -- Fix handling of '/' in gas on x86 platforms. -* Thu Oct 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.7: - 1. Update from binutils 2003 1029. - 2. Allow type changes for undefined symbols. - 3. Fix EH frame optimization. - 4. Fix the check for undefined versioned symbol with wildcard. - 5. Support generating code for Itanium. - 6. Detect and warn bad symbol index. - 7. Update IPF assemebler DV check. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch once more. -- Disable -Wunused during testsuite. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch. -* Wed Oct 15 2003 aj@suse.de -- Build as non-root user. -* Fri Oct 03 2003 kukuk@suse.de -- Remove tetex from neededforbuild -* Wed Oct 01 2003 schwab@suse.de -- Fix spurious dv conflict warning. -- Don't ignore testsuite failures on ia64. -* Fri Sep 26 2003 aj@suse.de -- Update to binutils-2.14.90.0.6. -* Fri Aug 29 2003 aj@suse.de -- Add patch to speed up linker. -* Tue Aug 19 2003 aj@suse.de -- disable unit-at-a-time for some tests so that they pass (otherwise - some sections are reordered). -* Fri Aug 08 2003 schwab@suse.de -- Fix generation of efi-app binaries. -* Tue Jul 29 2003 meissner@suse.de -- Fix ppc64 bitmask detection (from current CVS). -* Fri Jul 25 2003 schwab@suse.de -- Readd workaround for missing DESTDIR support. -* Thu Jul 24 2003 aj@suse.de -- Update to binutils 2.14.90.0.5. -* Wed Jul 16 2003 mludvig@suse.cz -- Reverted Alan Modra's patch for .debug_line generation. - http://sources.redhat.com/ml/binutils/2003-07/msg00294.html -* Fri Jul 04 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030704.diff.bz2 -* Wed Jul 02 2003 olh@suse.de -- add binutils-ppc64-mminimal-toc.patch - --disable-nls in cross-binutils, remove man and info to - avoid file conflicts with multiple cross-binutils packages -* Wed Jul 02 2003 aj@suse.de -- Support z990 instructions. -* Mon Jun 30 2003 olh@suse.de -- add binutils_x86_64_bfd_c90.patch -* Fri Jun 27 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030627.diff.bz2 - use DESTDIR -* Tue Jun 24 2003 coolo@suse.de -- ignore rpaths only for > 8.2 -* Mon Jun 23 2003 coolo@suse.de -- removed %%ifarch mips -* Wed Jun 18 2003 aj@suse.de -- Fix CFI alignment bugs. -* Wed Jun 18 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030618.diff.bz2 -- provide an option to test a vanilla binutils release, - provide an option to not apply patches that break the testsuite -* Tue Jun 17 2003 coolo@suse.de -- apply the cvs diff on all architectures and sort out the other - patches -- use %%find_lang -- apply objcopy.c patch to add --only-keep-debug option to strip - and objcopy -* Fri Jun 13 2003 olh@suse.de -- use binutils-2.14.90.0.4-cvs20030613.diff.bz2 on ppc/ppc64 - to remove the -mminimal-toc requirement on ppc64 -* Thu Jun 12 2003 aj@suse.de -- Fix directory file list. -* Thu Jun 05 2003 ro@suse.de -- fix dangling ldscripts symlink for lib64 platforms -* Thu Jun 05 2003 aj@suse.de -- Fix typo in CFI calculation. -- Make .eh_frame section read-only. -- Add more CFI directives. -* Thu Jun 05 2003 coolo@suse.de -- integrating patch to ignore rpaths listed in a file specified - by $SUSE_IGNORED_RPATHS (supposed to be set to /etc/ld.so.conf) -* Mon Jun 02 2003 aj@suse.de -- Fix addend relocation with CFI. -* Sat May 31 2003 aj@suse.de -- Handle GOT with more than 8191 entries corect on PowerPC. -- Fix dwarf2 CFI bugs. -* Fri May 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.4. -- Improve cfi support. -* Wed May 21 2003 aj@suse.de -- Fix cfi build problems on ia64 and add latest revision of patch. -* Tue May 20 2003 aj@suse.de -- Fix elf visibility problem. -- Add cfi directives. -* Sat May 17 2003 aj@suse.de -- Update to binutils 2.14.90.0.2. -* Thu May 15 2003 aj@suse.de -- Allow testsuite to fail on sparc. -* Wed May 14 2003 schwab@suse.de -- Workaround lack of DESTDIR support. -- Make sure libbfd is installed before libopcodes. -* Wed May 14 2003 aj@suse.de -- Link libopcodes against libbfd. -- Fix package list. -* Mon May 12 2003 aj@suse.de -- Fix bugs and testsuite on s390. -* Wed May 07 2003 aj@suse.de -- Fix bugs in creation of large files. -* Tue May 06 2003 aj@suse.de -- Update to version 2.14.90.0.1. -* Mon Apr 28 2003 schwab@suse.de -- Update ia64 relaxation bug fix. -* Fri Apr 25 2003 aj@suse.de -- Fix ia64 relaxation bugs. -* Thu Apr 24 2003 olh@suse.de -- add binutils-2.13-ppc32-ld-symbol-version.patch - add binutils-2.13-ppc32-fPIC.patch - fail to link shared libs compiled without -fPIC - run make check with -k after this change -* Thu Apr 24 2003 ro@suse.de -- fix install_info --delete call and move from preun to postun -* Tue Apr 08 2003 adrian@suse.de -- fix build for mips -* Sat Mar 22 2003 aj@suse.de -- Update to 2.13.0.90.20. -* Wed Mar 19 2003 aj@suse.de -- Do not depend on binutils installation. -* Wed Mar 19 2003 aj@suse.de -- Fix crash in ld with overly long command lines (#23743). -* Thu Feb 27 2003 aj@suse.de -- Package all libiberty include files. -* Wed Feb 19 2003 stepan@suse.de -- add create-cross.sh to easily create cross-binutils packages. -* Tue Feb 18 2003 aj@suse.de -- Run testsuite. -* Fri Feb 14 2003 aj@suse.de -- Fix symbol relocations with versioning. -* Mon Feb 10 2003 aj@suse.de -- Fix real.plt on s390. -* Fri Feb 07 2003 aj@suse.de -- Fix dwarf2 filenames. -* Thu Feb 06 2003 aj@suse.de -- Fix frame header sign extension bug (#23318) -- Fix library path for 64-bit platforms -- Fix x86-64 disassembler. -* Thu Feb 06 2003 stepan@suse.de -- Add alpha TLS patch -* Sat Feb 01 2003 aj@suse.de -- Add sparc TLS patch. -* Sat Jan 25 2003 aj@suse.de -- Update to binutils 2.13.90.0.18 which includes: - * Fix some ia64 gas bugs. - * Fix TLS bugs. - * Fix ELF/ppc bugs. -* Tue Jan 14 2003 bg@suse.de -- add hppa relocation patch from "John David Anglin" - -* Sat Dec 14 2002 adrian@suse.de -- add additional mips64 target on mips -- use mips patches which came with the tar ball on mips -- disable "make check" on mips for now -* Fri Dec 06 2002 schwab@suse.de -- Update to binutils 2.13.90.0.16. -* Wed Dec 04 2002 olh@suse.de -- add ppc64-binutils-ld-makecheck.diff, enable make check on ppc64 -* Sat Nov 23 2002 olh@suse.de -- add ppc64-binutils-ld-no256mbsegments.diff - revert the binutils change that moved text and data into separate - 256M address ranges, at least until the glibc dynamic loader - can handle such binaries gracefully. -* Tue Nov 05 2002 bg@suse.de -- Enable hppa build -- Add support for hppa64 -* Thu Oct 24 2002 aj@suse.de -- Fix allocation of orphaned sections to aviod problems with strip. -- Fix another problem on alpha with orphaned sections. -* Tue Oct 15 2002 aj@suse.de -- Install libiberty.h [Fixes #20941]. -* Mon Oct 14 2002 aj@suse.de -- Update to binutils-2.13.90.0.10. -* Tue Oct 01 2002 aj@suse.de -- Update to binutils-2.13.90.0.5. -- Add tls support for x86-64. -- Fix tls support for i386. -* Mon Sep 16 2002 schwab@suse.de -- Enable use of brl for out of range branch fixup. -* Sun Sep 01 2002 aj@suse.de -- Fix LIB_PATH for x86_64. -* Fri Aug 30 2002 bk@suse.de -- enable s390 as additional target on s390x -- fix LIB_PATH for elf_s390 emulation to not use lib64 paths -- fix LIB_PATH for elf64_s390 to include /usr/local/lib64 and /lib64 -- delete -fsigned-char for binutils on s390/s390x -* Tue Aug 27 2002 aj@suse.de -- Fix x86-64 gotpcrel generation. -- Add fix for bugs in gas on i386 where GOT references where - miscompiled and fix problem with absolute section. -- Fix reference counting on various platforms. -- Fix counting of definitions in shared objects -* Fri Jul 19 2002 schwab@suse.de -- Update to binutils 2.12.90.0.15. -* Sat Jul 13 2002 schwab@suse.de -- Add fix for ia64 indirect call encoding bug. -* Thu Jul 11 2002 aj@suse.de -- Fix generation of nops for x86-64. -* Wed Jul 10 2002 aj@suse.de -- Fix -ffunction sections. -* Tue Jul 09 2002 olh@suse.de -- add patches for gas biarch support on ppc - binutils-2.12.90.0.14-cvs.diff 20020709 - binutils_ppc_biarch_gas.diff - binutils_ppc_biarch_gas_weaksym.diff -* Fri Jul 05 2002 kukuk@suse.de -- Use %%ix86 macro -* Wed Jul 03 2002 aj@suse.de -- Update to binutils 2.12.90.0.14. -- Remove patches that have been integrated. -* Tue Jul 02 2002 bk@suse.de -- add fixes for s390(x) - should make this version work for s390. -* Wed Jun 26 2002 aj@suse.de -- Do not discard empty sections (otherwise the kernel build will - break). -* Thu Jun 20 2002 adrian@suse.de -- Update to binutils 2.12.90.0.12. - * Update from binutils 2002 0618. - * Fix an mips assembler bug. -- remove s390-testsuite.patch, it is inside 2.12.90.0.12 now -* Mon Jun 17 2002 aj@suse.de -- Abort with error message if shared libs are build without -fPIC - on x86-64 (in cases where this can be detected). -- Remove ld -Y patch. -* Fri Jun 14 2002 olh@suse.de -- use _target_cpu in diff packagelist -* Wed Jun 12 2002 aj@suse.de -- Update to binutils 2.12.90.0.11. -- Better handle ld -Y with multilibs. -- Do not link 32-bit and 64-bit objects togethers when searching libs - via ld.so.conf. -- Add x86-64 as target for i386. -* Fri May 31 2002 olh@suse.de -- update cvs patch to 20020531, obsolets ppc64_binutils.diff - disable make check on ppc64 -* Thu May 30 2002 olh@suse.de -- add binutils_x86_64_testsuite.diff, selective[1245] xfail on x86-64 -* Wed May 29 2002 olh@suse.de -- add ppc64_binutils.diff, for libtool - nm -B output, use D instead of ? for function descriptors -* Mon May 27 2002 olh@suse.de -- update cvs patch to 20020527 -* Thu May 23 2002 olh@suse.de -- add cvs 20020523 diff for ppc/ppc64 - put readelf manpage in filelist -* Sun May 19 2002 olh@suse.de -- handle elf64 (powerpc64-suse-linux) on ppc32 -* Fri May 17 2002 adrian@suse.de -- fix build for s390x and mips - (added pic config file) -- do not ignore return value of "make check" on mips anymore -* Fri May 17 2002 schwab@suse.de -- Add gprof docs. -- Add message catalogues. -* Fri May 17 2002 uli@suse.de -- added gprof to file list -* Mon May 13 2002 schwab@suse.de -- Add PIC configuration for x86-64. -* Mon May 13 2002 olh@suse.de -- update to 2.12.90.0.7 -* Sun May 12 2002 schwab@suse.de -- Install the PIC libiberty.a. -* Fri May 10 2002 meissner@suse.de -- x86-64 relocation conversion should not just convert to - 64bit relocations since we sometimes do have 32bit ones. - (Patch from Andreas Schwab.) -* Tue Apr 23 2002 aj@suse.de -- Fix a bug with --eh-frame-hdr that occured on sparc. -* Mon Apr 22 2002 aj@suse.de -- Fix testsuite for alpha and s390. -- Fix --eh-frame-hdr. -- Update x86-64 assembler patch. -* Sat Apr 20 2002 schwab@suse.de -- Fix pcrel handling in x86-64 assembler. -* Wed Apr 17 2002 aj@suse.de -- Fix merging of s390 sections. -* Mon Apr 15 2002 aj@suse.de -- Fix PPC linker bug. -* Fri Apr 12 2002 aj@suse.de -- Update to binutils-2.12.90.0.4: - * Contains x86-64 fix - * Fixes S390 ld failure - * Fixes for sparc -* Mon Apr 08 2002 aj@suse.de -- Add fix for pcrel relocations for x86-64. -* Tue Apr 02 2002 aj@suse.de -- Change platforms where testsuite is run. -* Mon Mar 25 2002 schwab@suse.de -- Update to binutils-2.12.90.0.3. -* Sun Mar 10 2002 schwab@suse.de -- Update to binutils-2.12.90.0.1. -- gprof now supported on MIPS. -* Thu Feb 28 2002 stepan@suse.de -- add data segment alignment patches. -* Mon Feb 25 2002 schwab@suse.de -- Add fix for elf64-ia64 linker scripts. -* Mon Feb 18 2002 schwab@suse.de -- Fix broken patch. -* Mon Feb 18 2002 aj@suse.de -- Update to binutils-2.11.93.0.2. -* Thu Feb 14 2002 aj@suse.de -- Fix bug in handling of version maps by ld. This is needed for - GCC 3.1. -* Mon Nov 26 2001 aj@suse.de -- gprof is not supported on MIPS, don't try to package it. -* Thu Nov 15 2001 adrian@suse.de -- ignore known problem on mips in testsuite -- disable combreloc patch for mips -* Wed Nov 14 2001 ro@suse.de -- added include file symcat.h to filelist -* Mon Nov 12 2001 aj@suse.de -- Update to binutils-2.11.92.0.10. -* Sun Sep 30 2001 schwab@suse.de -- Update to binutils 2.11.90.0.31. -- Add support for @iplt and .data16 on ia64. -* Mon Sep 03 2001 aj@suse.de -- Fix relative relocations on Alpha. -* Thu Aug 30 2001 aj@suse.de -- Update to binutils 2.11.90.0.29. It includes support for 64-bit - PowerPC. -* Mon Aug 27 2001 aj@suse.de -- Update to current CVS version and include patch to always enable - sorting of relocations. Together with the new glibc this reduces - relocation processing at program startup significantly. -* Wed Aug 22 2001 aj@suse.de -- Use AltiVec/PPC patch. -- Revert objdump patch that causes sparc kernel build failure. -- Add missing s390 jump instructions. -- Fix bug with unaligned accesses in the sparc assembler. -* Fri Aug 17 2001 egger@suse.de -- Added patch for missing AltiVec/PPC opcodes. -* Thu Aug 16 2001 aj@suse.de -- Update to 2.11.90.0.27, fix s390 relocation generation. -* Tue Jul 17 2001 aj@suse.de -- Update to binutils 2.11.90.0.24. -* Wed Jul 11 2001 aj@suse.de -- Update to binutils 2.11.90.0.23. -* Wed Jun 13 2001 aj@suse.de -- Run testsuite on s390. -* Tue Jun 12 2001 aj@suse.de -- Update to binutils 2.11.90.0.15. -* Mon May 14 2001 aj@suse.de -- Update to binutils 2.11.90.0.8. -* Mon May 07 2001 aj@suse.de -- Update to latest version. -* Thu Mar 29 2001 aj@suse.de -- Fix a relaxation bug on ia32 that occurs while building GCC. -* Tue Mar 27 2001 aj@suse.de -- Test for alpha instead of axp. -* Mon Mar 26 2001 aj@suse.de -- Add patch for S390 to fix relocs. -* Mon Mar 26 2001 aj@suse.de -- The testsuite is broken on axp, disable it. -* Thu Mar 08 2001 aj@suse.de -- Use separate build directory, don't run testsuite on sparc. -* Mon Mar 05 2001 aj@suse.de -- Update to 2.10.91.0.4. -* Thu Feb 22 2001 aj@suse.de -- Run the testsuite on some platforms. -* Tue Feb 20 2001 aj@suse.de -- Add sparc fix for weak symbols. -* Mon Feb 19 2001 aj@suse.de -- Update to 2.10.91.0.2. -* Thu Nov 16 2000 aj@suse.de -- Added an alpha patch to fix glibc problems. -* Mon Oct 23 2000 aj@suse.de -- Update to 2.10.0.33. -- Remove PPC patch since it's solved better in .33. -* Sun Oct 15 2000 kukuk@suse.de -- Update to binutils 2.10.0.31 -- Port s390 patches -- Add PPC patch to fix glibc 2.2 problems -* Thu Sep 14 2000 kukuk@suse.de -- Use macros in spec file -* Tue Aug 29 2000 aj@suse.de -- New version 2.10.0.24 with additional s390 patches. -* Mon Apr 17 2000 ro@suse.de -- added alpha3.dif to fix another problem with compaq compilers -* Sat Mar 18 2000 aj@suse.de -- Fix problems with Compaq compiler, see: - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00226.html - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00160.html -* Mon Mar 13 2000 aj@suse.de -- Added readelf to file list. -* Mon Feb 28 2000 ro@suse.de -- fix HOST macro -- added alpha fix from Andrea -* Thu Jan 20 2000 aj@suse.de -- New version 2.9.5.0.24. -* Thu Dec 09 1999 ro@suse.de -- leave targets for now -* Wed Dec 08 1999 kasal@suse.de -- added buildroot - (it required a patch to target ld/Makefile.am, target install-data-local) -* Tue Nov 23 1999 kasal@suse.de -- backported sparc patch from cvs version of binutils -- added note that geo@suse.cz can make NLMs -* Tue Nov 16 1999 kukuk@suse.de -- Remove broken Sparc as patch, add bfd patch for sparc32 -* Wed Nov 10 1999 kukuk@suse.de -- spec file cleanup, add support for Sparc -- Remove dependency for bin86, not longer necessary -* Tue Nov 09 1999 uli@suse.de -- added PPC-specific files to %%files section -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Tue Aug 24 1999 uli@suse.de -- fixed Makefile.Linux for PPC -* Fri May 28 1999 ro@suse.de -- update to .25 -* Thu Apr 08 1999 ro@suse.de -- update to .23 -* Mon Mar 29 1999 ro@suse.de -- remove hacks and install libiberty.a in /usr/lib -* Sun Mar 14 1999 ro@suse.de -- libtool tries to be smart dropping the link -liberty - try to be smarter: changed "-liberty" to "../libiberty/libiberty.a" -* Fri Mar 05 1999 ro@suse.de -- update to 2.9.1.0.22b FOR NOW AXP ONLY -- libnaming changed -* Fri Feb 19 1999 ro@suse.de -- update to 2.9.1.0.20 -* Mon Jan 11 1999 ro@suse.de -- adapted specfile to build on alpha, too -- added ansidecl.h to filelist for glibc -* Mon Nov 02 1998 ro@suse.de -- update to 2.9.1.0.15 -* Fri Sep 11 1998 ro@suse.de -- switch detection of GLIBC to automake -* Tue Jul 07 1998 ro@suse.de -- pack files depending on used libc / compile a.out for libc5 -* Wed May 20 1998 bs@suse.de -- took c++filt off from file list (is included in egcs) -* Wed May 06 1998 florian@suse.de -- update to binutils 2.9.1.0.4 -* Tue Jul 29 1997 florian@suse.de -- the a.out-assembler was not installed correctly by "make install" -* Wed Jun 25 1997 florian@suse.de -- add bug-fixes from gnu.utils.bugs -* Sun Jun 08 1997 florian@suse.de -- always remove /usr/bin/encaps -- update to version 2.8.1 with fixes by H.J. Lu -* Thu Jan 02 1997 florian@suse.de -- Update auf Version 2.7.0.3. Sollte jetzt als normales binutils-Paket - installiert sein. 2.6.* hoechstens unter unsorted... diff --git a/cross-hppa64-binutils.changes b/cross-hppa64-binutils.changes index 3697ccd..893a148 100644 --- a/cross-hppa64-binutils.changes +++ b/cross-hppa64-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Aug 20 11:20:43 CEST 2009 - rguenther@suse.de + +- add patch to drop .gnu.lto_* sections + ------------------------------------------------------------------- Fri Jun 12 18:18:21 CEST 2009 - coolo@novell.com diff --git a/cross-hppa64-binutils.spec b/cross-hppa64-binutils.spec index fdda1d1..596f262 100644 --- a/cross-hppa64-binutils.spec +++ b/cross-hppa64-binutils.spec @@ -20,7 +20,7 @@ Name: cross-hppa64-binutils BuildRequires: bison dejagnu flex gcc-c++ zlib-devel-static Version: 2.19.51 -Release: 9 +Release: 10 # # RUN_TESTS %define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?) @@ -50,7 +50,7 @@ Release: 9 # # Url: http://www.gnu.org/software/binutils/ -License: GPL v2 or later; LGPL v2.1 or later; X11/MIT +License: GFDL v1.1 ; GFDL v1.2 ; GPL v2 or later ; GPL v3 or later ; LGPL v2.0 or later ; LGPL v2.1 or later ; LGPL v3 or later Group: Development/Tools/Building PreReq: %{install_info_prereq} AutoReqProv: on @@ -60,7 +60,7 @@ Obsoletes: binutils-64bit %endif # %define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') -Summary: GNU binutils for Cross-Development to HPPA64 Processors +Summary: GNU Binutils Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers @@ -77,6 +77,7 @@ Patch11: use-hashtype-both-by-default.diff Patch12: s390-pic-dso.diff Patch13: gold-basename.diff Patch14: binutils-build-as-needed.diff +Patch15: lto-discard.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -87,14 +88,95 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %endif %description -Cross-development utilities: ar, as, gasp, gprof, ld, nm, objcopy, -objdump, ranlib, size, strings, strip. These utilities are needed -whenever you want to compile a program or a kernel. This package -differs from the normal SUSE binutils package in that it is designed to -cross-compile from whatever platform SUSE Linux is running on to HPPA64 -targets. This can be handy even if you are running on an HPPA -development platform, because it decouples the host tools from your -embedded tools. +C compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib, +size, strings, and strip. These utilities are needed whenever you want +to compile a program or kernel. + + + +Authors: +-------- + Alan Modra + Andreas Jaeger + Andreas Schwab + Bill Cox + Brendan Kehoe + D. V. Henkel-Wallace + DJ Delorie + David D "Zoo" Zuhn + David J. Mackenzie + Denis Chertykov + Diego Novillo + Doug Evans + Eric Christopher + Eric Youngdale + Fred Fish + Geoff Keating + H.J.Lu + Hans-Peter Nilsson + Ian Dall + Ian Taylor + J.T. Conklin + Jakub Jelinek + Jan Hubicka + Jason Eckhardt + Jason Merrill + Jeff Law + Jeffrey Osier + Jeffrey Wheat + Jim Kingdon + Jim Wilson + John Gilmore + Jörn Rennecke + K. Richard Pixley + Ken Raeburn + Kung Hsu + Mark Eichin + Michael Meissner + Michael Tiemann + Mike Werner + Nick Clifton + Per Bothner + Peter Schauer + Richard Earnshaw + Richard Henderson + Richard Stallman + Rob Savoye + Roland H. Pesch + Sean Eric Fagan + Stan Shebs + Stephane Carrez + Steve Chamberlain + Stu Grossman + Torbjorn Granlund + Ulf Carlsson + +The existing GNU linker manual is intended to be accurate + documentation for features which gold supports. gold supports + most of the features of the GNU linker for ELF targets. Notable + omissions--features of the GNU linker not currently supported in + gold--are: * MEMORY regions in linker scripts + +* MRI compatible linker scripts + +* linker map files (-M, -Map) + +* cross-reference reports (--cref) + +* linker garbage collection (--gc-sections) + +* position independent executables (-pie) + +* various other minor options + + + +Authors: +-------- + Ian Lance Taylor + Cary Coutant + Craig Silverstein + Andrew Chatham @@ -178,6 +260,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch12 %patch13 %patch14 +%patch15 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -402,992 +485,3 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Fri Jun 12 2009 coolo@novell.com -- follow only SUSE_ASNEEDED -* Tue Jun 09 2009 matz@suse.de -- Use --as-needed by default in the build system. -* Wed May 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add patch to fix gold build with glibc 2.10, gcc 4.4. -* Fri Mar 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add zlib-devel-static BuildRequires to fix testsuite. -- Package gold locales. -* Mon Feb 16 2009 schwab@suse.de -- Update to head of trunk. -* Mon Feb 16 2009 rguenther@suse.de -- Update to 2.19.51 snapshot. Fixes build with GCC 4.4. -* Tue Jan 27 2009 schwab@suse.de -- Update to head of trunk. -* Thu Jan 22 2009 schwab@suse.de -- Adjust list of extra targets. -* Mon Jan 19 2009 schwab@suse.de -- Update to head of trunk. -- Add gold. -* Thu Jan 15 2009 schwab@suse.de -- Use consistent label names. -* Thu Jan 15 2009 olh@suse.de -- remove Requires: binutils-XXbit in binutils-devel-XXbit package -* Fri Jan 09 2009 schwab@suse.de -- Fix last change. -* Fri Jan 09 2009 olh@suse.de -- build binutils and binutils-devel -XXbit packages (bnc#445037) -* Wed Dec 10 2008 olh@suse.de -- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade - (bnc#437293) -* Thu Dec 04 2008 schwab@suse.de -- Update symbol visibility checks during linking on s390. -* Wed Dec 03 2008 schwab@suse.de -- Fix corner case during link relaxing. -* Thu Nov 27 2008 schwab@suse.de -- Fix disassembler bug. -- Help some devel users. -* Fri Nov 21 2008 schwab@suse.de -- Import bugfixes from 2.19 branch. -* Wed Nov 19 2008 schwab@suse.de -- Fix handling of DW_CFA_advance_loc* in the assembler. -* Mon Nov 10 2008 schwab@suse.de -- Update last change. -* Fri Nov 07 2008 schwab@suse.de -- Fix crash in strip. -* Thu Nov 06 2008 rguenther@suse.de -- build cross-spu-binutils with a /usr/spu sysroot -* Thu Oct 30 2008 olh@suse.de -- obsolete old -XXbit packages (bnc#437293) -* Mon Oct 20 2008 schwab@suse.de -- Update to binutils 2.19. - * Added -wL switch to dump decoded contents of .debug_line. - * Added support for "thin" archives which contain pathnames pointing to - object files rather than the files themselves and which contain a - flattened symbol index for all objects, and archives, which have been - added to the archive. - * Added -F switch to objdump to include file offsets in the disassembly. - * Added -c switch to readelf to allow string dumps of archive symbol index. - * Support for SSE5 has been added to the i386 port. - * Added -p switch to readelf to allow string dumps of sections. - * New pseudo op .cfi_val_encoded_addr, to record constant addresses in unwind - tables without runtime relocation. - * New command line option, -h-tick-hex, for sh, m32c, and h8/300 targets, which - adds compatibility with H'00 style hex constants. - * New command line option, -msse-check=[none|error|warning], for x86 - targets. - * New sub-option added to the assembler's -a command line switch to - generate a listing output. The 'g' sub-option will insert into the listing - various information about the assembly, such as assembler version, the - command line options used, and a time stamp. - * New command line option -msse2avx for x86 target to encode SSE - instructions with VEX prefix. - * Add Intel XSAVE, EPT, MOVBE, AES, PCLMUL, AVX/FMA support for x86 target. - * New command line options, -march=CPU[,+EXTENSION...], -mtune=CPU, - -mmnemonic=[att|intel], -msyntax=[att|intel], -mindex-reg, - -mnaked-reg and -mold-gcc, for x86 targets. - * Support for generating wide character strings has been added via the new - pseudo ops: .string16, .string32 and .string64. - * Support for SSE5 has been added to the i386 port. - * Linker scripts support a new INSERT command that makes it easier to - augment the default script. - * Linker script input section filespecs may now specify a file within an - archive by writing "archive:file". - * The --sort-common switch now has an optional argument which specifies the - direction of sorting. - * The M68K linker now supports multiple GOT generation schemes controlled via - the --got= command line option. - * The ARM EABI linker will now generate stubs for function calls to symbols - that are too far away. The placement of the stubs is controlled by a new - linker command line option: --stub-group-size=N. -* Thu Oct 09 2008 schwab@suse.de -- Bug fixes. -* Tue Oct 07 2008 jblunck@suse.de -- bfd-assign_file_positions_for_load_sections-STRIP_NONDEBUG-fix.diff: - Do not only look at the first section in a segment to decide if it has - contents or not. This fixes the "section ... can't be allocated in segment" - errors when using objcopy --only-keep-debug to create the *.debug files. -* Wed Sep 17 2008 schwab@suse.de -- Update to binutils 2.18.91 snapshot. -* Fri Sep 12 2008 schwab@suse.de -- Update to head of 2.19 branch. -* Thu Sep 04 2008 schwab@suse.de -- Update to head of trunk. -* Fri Aug 08 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jul 18 2008 schwab@suse.de -- Update to head of trunk. -* Sun Jul 13 2008 olh@suse.de -- enable targets i386-macos10, powerpc-macos, powerpc-macos10, - spu-elf unconditionally in binutils -* Fri Jul 11 2008 schwab@suse.de -- Update to head of trunk. -* Wed Jun 18 2008 schwab@suse.de -- Update to head of trunk. -* Thu Apr 10 2008 ro@suse.de -- added baselibs.conf file to build xxbit packages - for multilib support -* Wed Apr 09 2008 schwab@suse.de -- Update to head of trunk. -* Tue Mar 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Mar 07 2008 schwab@suse.de -- Update to head of trunk. -* Mon Feb 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Feb 15 2008 schwab@suse.de -- Update to head of trunk. -* Sun Feb 10 2008 schwab@suse.de -- Allow R_S390_PC32DBL against protected function symbols. -* Fri Feb 01 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jan 25 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 17 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 10 2008 schwab@suse.de -- Update to head of trunk. -* Mon Nov 12 2007 schwab@suse.de -- Update to head of trunk. -* Tue Oct 02 2007 schwab@suse.de -- Update to head of trunk. -- Add hppa64 target. -* Mon Sep 03 2007 schwab@suse.de -- Add fix for PR4888. -* Thu Jul 26 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jul 13 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 29 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 22 2007 schwab@suse.de -- Update to head of trunk. -- Drop Bdirect patches. -* Mon Jun 11 2007 schwab@suse.de -- Update to head of trunk. -* Sat Jun 02 2007 schwab@suse.de -- Allow only static linking of lib{bfd,opcodes} outside binutils. -* Tue May 15 2007 schwab@suse.de -- Update to head of trunk. -* Fri May 04 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Remove obsolete obsoletes. -* Mon Apr 23 2007 olh@suse.de -- Fix POWER6 floating point disassembling [#266874] -* Thu Apr 12 2007 schwab@suse.de -- Build cross tools with sysroot. -* Thu Apr 05 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Add spu to the list of cross targets. -* Mon Mar 26 2007 rguenther@suse.de -- Add bison and flex BuildRequires. -* Wed Mar 21 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Fri Mar 16 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Sun Feb 25 2007 schwab@suse.de -- Add mips to the list of extra targets. -* Tue Feb 20 2007 schwab@suse.de -- Avoid build failure with interface change. -* Mon Feb 19 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Feb 06 2007 rguenther@suse.de -- Add sh4 to the list of cross targets. -* Fri Feb 02 2007 schwab@suse.de -- Switch to hashtype=both by default. -* Mon Jan 29 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Wed Jan 24 2007 jw@suse.de -- fixed memory corruption in ld -m avr2 --oformat ihex a - sourceware bugzilla#3874 -* Tue Jan 23 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Jan 16 2007 jw@suse.de -- bin/avr-nesc-as symlinked as avr/bin/nesc-as -* Fri Jan 12 2007 jw@suse.de -- Added avr-nesc-as support (rschiele@gmail.com) -* Mon Jan 08 2007 schwab@suse.de -- Update to binutils 2.17.50.0.9. - 1. Update from binutils 2007 0103. - 2. Fix --wrap linker bug. - 3. Improve handling ELF binaries generated by foreign ELF linkers. - 4. Various ELF M68K bug fixes. - 5. Score bug fixes. - 6. Don't read past end of archive elements. PR 3704. - 7. Improve .eh_frame_hdr section handling. - 8. Fix symbol visibility with comdat/linkonce sections in ELF linker. - PR 3666. - 9. Fix 4 operand instruction handling in x86 assembler. - 10. Properly check the 4th operand in x86 assembler. PR 3712. - 11. Fix .cfi_endproc handling in assembler. PR 3607. - 12. Various ARM bug fixes. - 13. Various PE linker fixes. - 14. Improve x86 dissassembler for cmpxchg8b. -- Split off binutils-devel. -* Mon Dec 04 2006 schwab@suse.de -- Update to binutils 2.17.50.0.8. - 1. Update from binutils 2006 1201. - 2. Fix "objcopy --only-keep-debug" crash. PR 3609. - 3. Fix various ARM ELF bugs. - 4. Fix various xtensa bugs. - 5. Update x86 disassembler. -* Mon Oct 16 2006 schwab@suse.de -- Fix overflow in addend_compare [#209807]. -* Fri Oct 13 2006 schwab@suse.de -- Update last change. -* Tue Oct 10 2006 schwab@suse.de -- Fix invalid debug info. -* Fri Oct 06 2006 aj@suse.de -- Improve last patch. -* Fri Oct 06 2006 aj@suse.de -- Fix PR210331 (wrong size of empty loadable sections). -* Thu Sep 28 2006 schwab@suse.de -- Update to binutils 2.17.50.0.5. - 1. Update from binutils 2006 0927. - 2. Fix linker regressions of section address and section relative symbol - with empty output section. PR 3223/3267. - 3. Fix "strings -T". PR 3257. - 4. Fix "objcopy --only-keep-debug". PR 3262. - 5. Add Intell iwmmxt2 support. - 6. Fix an x86 disassembler bug. PR 3100. -* Wed Sep 27 2006 schwab@suse.de -- Fix uninitialized memory. -* Mon Sep 25 2006 schwab@suse.de -- Update to binutils 2.17.50.0.4. - 1. Update from binutils 2006 0924. - 2. Speed up linker on .o files with debug info on linkonce sections. - PR 3111. - 3. Added x86-64 PE support. - 4. Fix objcopy/strip on .o files with section groups. PR 3181. - 5. Fix "ld --hash-style=gnu" crash with gcc 3.4.6. PR 3197. - 6. Fix "strip --strip-debug" on .o files generated with - "gcc -feliminate-dwarf2-dups". PR 3186. - 7. Fix "ld -r" on .o files generated with "gcc -feliminate-dwarf2-dups". - PR 3249. - 8. Add --dynamic-list to linker to make global symbols dynamic. - 9. Fix magic number for EFI ia64. PR 3171. - 10. Remove PT_NULL segment for "ld -z relro". PR 3015. - 11. Make objcopy to perserve the file formats in archive elements. - PR 3110. - 12. Optimize x86-64 assembler and fix disassembler for - "add32 mov xx,$eax". PR 3235. - 13. Improve linker diagnostics. PR 3107. - 14. Fix "ld --sort-section name". PR 3009. - 15. Updated an x86 disassembler bug. PR 3000. - 16. Various updates for PPC, ARM, MIPS, SH, Xtensa. - 17. Added Score support. -* Thu Sep 21 2006 schwab@suse.de -- Add support for --dynamic-list. -* Wed Aug 09 2006 schwab@suse.de -- Enable -zrelro by default. -* Wed Jul 26 2006 schwab@suse.de -- Fix bad gp value [#190362]. -* Mon Jul 17 2006 schwab@suse.de -- Update to binutils 2.17.50.0.3. - 1. Update from binutils 2006 0715. - 2. Add --hash-style to ELF linker with DT_GNU_HASH and SHT_GNU_HASH. - 3. Fix a visibility bug in ELF linker (PR 2884). - 4. Properly fix the i386 TLS linker bug (PR 2513). - 5. Add assembler and dissassembler support for Pentium Pro nops. - 6. Optimize x86 nops for Pentium Pro and above. - 7. Add -march=/-mtune= to x86 assembler. - 8. Fix an ELF linker with TLS common symbols. - 9. Improve program header allocation in ELF linker. - 10. Improve MIPS, M68K and ARM support. - 11. Fix an ELF linker crash when reporting alignment change (PR 2735). - 12. Remove unused ELF section symbols (PR 2723). - 13. Add --localize-hidden to objcopy. - 14. Add AMD SSE4a and ABM new instruction support. - 15. Properly handle illegal x86 instructions in group 11 (PR 2829). - 16. Add "-z max-page-size=" and "-z common-page-size=" to ELF linker. - 17. Fix objcopy for .tbss sections. -* Tue Jun 13 2006 schwab@suse.de -- Handle hash resizing during as-needed processing. -* Fri Jun 09 2006 schwab@suse.de -- Disable hash resizing. -* Sat Jun 03 2006 schwab@suse.de -- Fix DT_NEEDED search with --as-needed libraries. -- Fix bfd_hash_lookup. -* Fri May 26 2006 schwab@suse.de -- Update to binutils 2.17.50.0.2. -* Mon May 15 2006 schwab@suse.de -- Update to binutils 2.17.50.0.1. -* Mon May 08 2006 hare@suse.de -- Fix invalid exeception on S/390 when calling res_init() - [#172700 - LTC23600] -* Fri May 05 2006 schwab@suse.de -- Fix huge link times [#167593]. -* Tue Apr 11 2006 schwab@suse.de -- PR ld/2442: fix quadratic behaviour with many relocations [#157119]. -- PR ld/2513: fix invalid TLS reloc merging [#162901]. -* Mon Apr 03 2006 schwab@suse.de -- Add various bug fix backports collected by Alan Modra. Fixes the - following binutils bugs: - * PR ld/2443 - * PR ld/2462 - * PR ld/2267 - * incompatibilities between REL{32,24,14} - * ld -r on ppc64 - * -msecure-plt vs TLS -* Fri Mar 31 2006 schwab@suse.de -- Fix build race. -* Fri Mar 31 2006 matz@suse.de -- Also disallow linking non-PIC .o files into shared libraries on - s390x. -* Fri Mar 31 2006 schwab@suse.de -- Fix bfd_find_nearest_line so that gcc -frepo works again. -* Wed Feb 15 2006 matz@suse.de -- Update -Bdirect and -zdynsort patches. -* Mon Feb 06 2006 matz@suse.de -- Adjust testsuite for s390 -march=z900 default. -- Disallow linking non-PIC .o files into shared libraries on s390. -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Wed Jan 18 2006 matz@suse.de -- Add large model patch. -* Tue Jan 17 2006 schwab@suse.de -- Add patch to fix --gc-sections on ppc64. -- Fix side effect of --enable-targets=arm. -* Wed Jan 11 2006 schwab@suse.de -- Update to binutils 2.16.91.0.5. -* Tue Jan 10 2006 rguenther@suse.de -- Don't error out for testsuite failures on hppa. -* Tue Jan 03 2006 dmueller@suse.de -- Don't create empty rpath components when stripping -* Wed Dec 07 2005 schwab@suse.de -- Fix handling of SHF_LINK_ORDER links for objcopy. -* Wed Dec 07 2005 coolo@suse.de -- New -Bdirect patch. -* Fri Dec 02 2005 schwab@suse.de -- Add experimental -Bdirect patch. -* Thu Nov 24 2005 schwab@suse.de -- Fix aliasing warning. -* Sun Nov 13 2005 schwab@suse.de -- Update to binutils 2.16.91.0.4. -* Wed Nov 09 2005 schwab@suse.de -- Fixes from CVS: - * Don't strip local absolute symbols from linker output. - * Allow equating local symbols to undefined symbols. -* Fri Nov 04 2005 schwab@suse.de -- Fix more warnings. -* Wed Nov 02 2005 schwab@suse.de -- Fix warnings. -* Thu Oct 27 2005 aj@suse.de -- Spell fix. -* Wed Sep 28 2005 schwab@suse.de -- Add target i386-pe on ix86 and x86_64. -* Fri Sep 16 2005 schwab@suse.de -- Update to binutils 2.16.91.0.3. -* Thu Sep 01 2005 schwab@suse.de -- Fix objdump -adjust-vma on non-relocatable object [#114666]. -* Wed Aug 10 2005 schwab@suse.de -- Replace last change by a simpler fix. -* Sat Aug 06 2005 schwab@suse.de -- Add hook for resetting GP after each relaxing pass. -* Fri Aug 05 2005 matz@suse.de -- Fix alpha again. -* Wed Aug 03 2005 schwab@suse.de -- Don't warn on overflow in the assembler if emitting a reloc on ppc - [#100189]. -- Fix handling of discarded linkonce sections [#84608]. -* Tue Aug 02 2005 schwab@suse.de -- Avoid generating R_IA64_NONE. -* Tue Aug 02 2005 uli@suse.de -- disabled make check on ARM (one test fills up the hard disk; - not a QEMU problem, happens on real hardware, too) -* Mon Jul 25 2005 schwab@suse.de -- Fix syntax error in libtool library files [#98185]. -* Thu Jul 21 2005 schwab@suse.de -- Update to binutils 2.16.91.0.2. -* Thu Jun 23 2005 schwab@suse.de -- Update to binutils 2.16.91.0.1. -* Wed Jun 22 2005 schwab@suse.de -- Add patch to properly handle indirect symbols. -* Fri May 20 2005 schwab@suse.de -- Fix ld testsuite. -* Tue May 17 2005 schwab@suse.de -- Fix overflows in BFD library [#81821]. -* Wed May 11 2005 schwab@suse.de -- Update to binutils 2.16.90.0.3. -- Build with -Wno-error in beta. -* Sat May 07 2005 schwab@suse.de -- Add patch to properly put unwind sections into section groups. -- Fix avr assembler. -* Sat May 07 2005 matz@suse.de -- added alpha cross target. -* Tue May 03 2005 jw@suse.de -- added target avr. -* Sun May 01 2005 schwab@suse.de -- Update to binutils 2.16.90.0.2. -* Thu Apr 28 2005 schwab@suse.de -- Update patch for last change. -* Mon Apr 25 2005 matz@suse.de -- Fix breakage on alpha -* Wed Apr 20 2005 bg@suse.de -- remove additional target hppa64 -- remove obsolete hppa patch -- enable tests -* Sun Apr 17 2005 schwab@suse.de -- Accept empty symbol names. -- Fix bugs related to section groups. -* Wed Apr 13 2005 schwab@suse.de -- Fix mips assembler. -* Mon Apr 11 2005 schwab@suse.de -- Add patch to fix AS_NEEDED. -* Sun Apr 10 2005 schwab@suse.de -- Update to binutils 2.16.90.0.1. -* Wed Apr 06 2005 schwab@suse.de -- Cleanup neededforbuild. -- Fix compilation with gcc4. -* Wed Apr 06 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Apr 06 2005 schwab@suse.de -- Revert last change (don't disable parallel build). -* Tue Apr 05 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Mar 30 2005 schwab@suse.de -- Support AS_NEEDED in linker script. -* Fri Feb 18 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2.2. -* Thu Feb 03 2005 schwab@suse.de -- Fix ld testsuite for gcc4. -* Mon Jan 31 2005 schwab@suse.de -- Add patch to properly handle protected functions for ia32 and x86_64. -* Thu Jan 20 2005 schwab@suse.de -- Fix last change. -* Wed Jan 19 2005 schwab@suse.de -- Handle biarch targets also for cross binutils. -* Sat Jan 08 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2. -- Enable more targets. -* Tue Nov 23 2004 schwab@suse.de -- Update to binutils 2.15.94.0.1. -* Thu Oct 14 2004 schwab@suse.de -- Remove broken check. -* Wed Oct 13 2004 schwab@suse.de -- Fix ppc asm operand parsing. -* Fri Oct 08 2004 schwab@suse.de -- Update to binutils 2.15.92.0.2. -* Thu Sep 09 2004 schwab@suse.de -- Fix last change. -* Thu Sep 02 2004 schwab@suse.de -- Fix relro alignment. -* Sat Aug 21 2004 coolo@suse.de -- also build cross binutils for ppc64 -* Fri Aug 06 2004 schwab@suse.de -- Fix crash in ld [#43550]. -* Wed Aug 04 2004 schwab@suse.de -- Add patch for PR binutils/290. -* Sun Aug 01 2004 schwab@suse.de -- Make error about relocs against discarded sections non-fatal for now. -* Wed Jul 28 2004 schwab@suse.de -- Update to binutils 2.15.91.0.2. -* Sat Jun 05 2004 schwab@suse.de -- Update to binutils 2.15.91.0.1. -* Tue May 04 2004 coolo@suse.de -- created cross-*-binutils in the same directory reusing create-cross.sh - as pre_checkin.sh -* Fri Apr 16 2004 aj@suse.de -- Fix some offset expressions. -* Thu Apr 15 2004 aj@suse.de -- Update to binutils 2.15.90.0.3. -* Wed Apr 14 2004 aj@suse.de -- Update to binutils 2.15.90.0.2. -* Fri Mar 26 2004 meissner@suse.de -- Added ppc64 patch to drop excess symbols in shared libraries. -* Tue Mar 23 2004 schwab@suse.de -- Fix --wrap on PPC64 [#34903]. -* Tue Mar 16 2004 mludvig@suse.cz -- Added support for VIA PadLock. -- Merged obsolete fix-clflush.patch into opcode-i386.diff -* Fri Mar 12 2004 aj@suse.de -- Fix sysenter. -- Fix x86 clflush disassembly. -* Wed Mar 10 2004 schwab@suse.de -- Fix a possible race in the PLT. -* Mon Mar 08 2004 aj@suse.de -- Fix cfi testsuite on s390x. -* Mon Mar 08 2004 hare@suse.de -- Enable s390 biarch backend. -- Fix Invalid .insn from gas on s390. -* Mon Mar 08 2004 aj@suse.de -- Fix fde alignment. -* Sat Mar 06 2004 aj@suse.de -- Update to binutils-2.15.90.0.1.1 which incorporates the last two - changes. -* Fri Mar 05 2004 schwab@suse.de -- Fix align handling. -* Thu Mar 04 2004 aj@suse.de -- Install as manpage. -* Thu Mar 04 2004 aj@suse.de -- Update to binutils-2.15.90.0.1. -* Fri Feb 27 2004 schwab@suse.de -- Support POSIX-compatible argument parsing in ar [#33775]. -- Fix textrel patch. -* Thu Feb 26 2004 schwab@suse.de -- Fix spurious DT_TEXTREL. -* Wed Feb 25 2004 matz@suse.de -- Enable new dtags by default. -* Fri Feb 13 2004 hare@suse.de -- Fix memcmp bug in gas/dwarf2dbg.c -* Thu Feb 12 2004 bg@suse.de -- Workaround for ICE in elf32_hppa_relocate_section. -* Thu Jan 15 2004 aj@suse.de -- Fix common page size on ppc. -- Update to binutils 2.14.90.0.8. -* Mon Jan 12 2004 aj@suse.de -- Fix PPC64 TLS bug. -* Sat Dec 13 2003 schwab@suse.de -- Fix file list. -* Tue Dec 02 2003 schwab@suse.de -- Fix last change for ia64. -* Mon Nov 24 2003 aj@suse.de -- Fix handling of '/' in gas on x86 platforms. -* Thu Oct 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.7: - 1. Update from binutils 2003 1029. - 2. Allow type changes for undefined symbols. - 3. Fix EH frame optimization. - 4. Fix the check for undefined versioned symbol with wildcard. - 5. Support generating code for Itanium. - 6. Detect and warn bad symbol index. - 7. Update IPF assemebler DV check. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch once more. -- Disable -Wunused during testsuite. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch. -* Wed Oct 15 2003 aj@suse.de -- Build as non-root user. -* Fri Oct 03 2003 kukuk@suse.de -- Remove tetex from neededforbuild -* Wed Oct 01 2003 schwab@suse.de -- Fix spurious dv conflict warning. -- Don't ignore testsuite failures on ia64. -* Fri Sep 26 2003 aj@suse.de -- Update to binutils-2.14.90.0.6. -* Fri Aug 29 2003 aj@suse.de -- Add patch to speed up linker. -* Tue Aug 19 2003 aj@suse.de -- disable unit-at-a-time for some tests so that they pass (otherwise - some sections are reordered). -* Fri Aug 08 2003 schwab@suse.de -- Fix generation of efi-app binaries. -* Tue Jul 29 2003 meissner@suse.de -- Fix ppc64 bitmask detection (from current CVS). -* Fri Jul 25 2003 schwab@suse.de -- Readd workaround for missing DESTDIR support. -* Thu Jul 24 2003 aj@suse.de -- Update to binutils 2.14.90.0.5. -* Wed Jul 16 2003 mludvig@suse.cz -- Reverted Alan Modra's patch for .debug_line generation. - http://sources.redhat.com/ml/binutils/2003-07/msg00294.html -* Fri Jul 04 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030704.diff.bz2 -* Wed Jul 02 2003 olh@suse.de -- add binutils-ppc64-mminimal-toc.patch - --disable-nls in cross-binutils, remove man and info to - avoid file conflicts with multiple cross-binutils packages -* Wed Jul 02 2003 aj@suse.de -- Support z990 instructions. -* Mon Jun 30 2003 olh@suse.de -- add binutils_x86_64_bfd_c90.patch -* Fri Jun 27 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030627.diff.bz2 - use DESTDIR -* Tue Jun 24 2003 coolo@suse.de -- ignore rpaths only for > 8.2 -* Mon Jun 23 2003 coolo@suse.de -- removed %%ifarch mips -* Wed Jun 18 2003 aj@suse.de -- Fix CFI alignment bugs. -* Wed Jun 18 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030618.diff.bz2 -- provide an option to test a vanilla binutils release, - provide an option to not apply patches that break the testsuite -* Tue Jun 17 2003 coolo@suse.de -- apply the cvs diff on all architectures and sort out the other - patches -- use %%find_lang -- apply objcopy.c patch to add --only-keep-debug option to strip - and objcopy -* Fri Jun 13 2003 olh@suse.de -- use binutils-2.14.90.0.4-cvs20030613.diff.bz2 on ppc/ppc64 - to remove the -mminimal-toc requirement on ppc64 -* Thu Jun 12 2003 aj@suse.de -- Fix directory file list. -* Thu Jun 05 2003 ro@suse.de -- fix dangling ldscripts symlink for lib64 platforms -* Thu Jun 05 2003 aj@suse.de -- Fix typo in CFI calculation. -- Make .eh_frame section read-only. -- Add more CFI directives. -* Thu Jun 05 2003 coolo@suse.de -- integrating patch to ignore rpaths listed in a file specified - by $SUSE_IGNORED_RPATHS (supposed to be set to /etc/ld.so.conf) -* Mon Jun 02 2003 aj@suse.de -- Fix addend relocation with CFI. -* Sat May 31 2003 aj@suse.de -- Handle GOT with more than 8191 entries corect on PowerPC. -- Fix dwarf2 CFI bugs. -* Fri May 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.4. -- Improve cfi support. -* Wed May 21 2003 aj@suse.de -- Fix cfi build problems on ia64 and add latest revision of patch. -* Tue May 20 2003 aj@suse.de -- Fix elf visibility problem. -- Add cfi directives. -* Sat May 17 2003 aj@suse.de -- Update to binutils 2.14.90.0.2. -* Thu May 15 2003 aj@suse.de -- Allow testsuite to fail on sparc. -* Wed May 14 2003 schwab@suse.de -- Workaround lack of DESTDIR support. -- Make sure libbfd is installed before libopcodes. -* Wed May 14 2003 aj@suse.de -- Link libopcodes against libbfd. -- Fix package list. -* Mon May 12 2003 aj@suse.de -- Fix bugs and testsuite on s390. -* Wed May 07 2003 aj@suse.de -- Fix bugs in creation of large files. -* Tue May 06 2003 aj@suse.de -- Update to version 2.14.90.0.1. -* Mon Apr 28 2003 schwab@suse.de -- Update ia64 relaxation bug fix. -* Fri Apr 25 2003 aj@suse.de -- Fix ia64 relaxation bugs. -* Thu Apr 24 2003 olh@suse.de -- add binutils-2.13-ppc32-ld-symbol-version.patch - add binutils-2.13-ppc32-fPIC.patch - fail to link shared libs compiled without -fPIC - run make check with -k after this change -* Thu Apr 24 2003 ro@suse.de -- fix install_info --delete call and move from preun to postun -* Tue Apr 08 2003 adrian@suse.de -- fix build for mips -* Sat Mar 22 2003 aj@suse.de -- Update to 2.13.0.90.20. -* Wed Mar 19 2003 aj@suse.de -- Do not depend on binutils installation. -* Wed Mar 19 2003 aj@suse.de -- Fix crash in ld with overly long command lines (#23743). -* Thu Feb 27 2003 aj@suse.de -- Package all libiberty include files. -* Wed Feb 19 2003 stepan@suse.de -- add create-cross.sh to easily create cross-binutils packages. -* Tue Feb 18 2003 aj@suse.de -- Run testsuite. -* Fri Feb 14 2003 aj@suse.de -- Fix symbol relocations with versioning. -* Mon Feb 10 2003 aj@suse.de -- Fix real.plt on s390. -* Fri Feb 07 2003 aj@suse.de -- Fix dwarf2 filenames. -* Thu Feb 06 2003 aj@suse.de -- Fix frame header sign extension bug (#23318) -- Fix library path for 64-bit platforms -- Fix x86-64 disassembler. -* Thu Feb 06 2003 stepan@suse.de -- Add alpha TLS patch -* Sat Feb 01 2003 aj@suse.de -- Add sparc TLS patch. -* Sat Jan 25 2003 aj@suse.de -- Update to binutils 2.13.90.0.18 which includes: - * Fix some ia64 gas bugs. - * Fix TLS bugs. - * Fix ELF/ppc bugs. -* Tue Jan 14 2003 bg@suse.de -- add hppa relocation patch from "John David Anglin" - -* Sat Dec 14 2002 adrian@suse.de -- add additional mips64 target on mips -- use mips patches which came with the tar ball on mips -- disable "make check" on mips for now -* Fri Dec 06 2002 schwab@suse.de -- Update to binutils 2.13.90.0.16. -* Wed Dec 04 2002 olh@suse.de -- add ppc64-binutils-ld-makecheck.diff, enable make check on ppc64 -* Sat Nov 23 2002 olh@suse.de -- add ppc64-binutils-ld-no256mbsegments.diff - revert the binutils change that moved text and data into separate - 256M address ranges, at least until the glibc dynamic loader - can handle such binaries gracefully. -* Tue Nov 05 2002 bg@suse.de -- Enable hppa build -- Add support for hppa64 -* Thu Oct 24 2002 aj@suse.de -- Fix allocation of orphaned sections to aviod problems with strip. -- Fix another problem on alpha with orphaned sections. -* Tue Oct 15 2002 aj@suse.de -- Install libiberty.h [Fixes #20941]. -* Mon Oct 14 2002 aj@suse.de -- Update to binutils-2.13.90.0.10. -* Tue Oct 01 2002 aj@suse.de -- Update to binutils-2.13.90.0.5. -- Add tls support for x86-64. -- Fix tls support for i386. -* Mon Sep 16 2002 schwab@suse.de -- Enable use of brl for out of range branch fixup. -* Sun Sep 01 2002 aj@suse.de -- Fix LIB_PATH for x86_64. -* Fri Aug 30 2002 bk@suse.de -- enable s390 as additional target on s390x -- fix LIB_PATH for elf_s390 emulation to not use lib64 paths -- fix LIB_PATH for elf64_s390 to include /usr/local/lib64 and /lib64 -- delete -fsigned-char for binutils on s390/s390x -* Tue Aug 27 2002 aj@suse.de -- Fix x86-64 gotpcrel generation. -- Add fix for bugs in gas on i386 where GOT references where - miscompiled and fix problem with absolute section. -- Fix reference counting on various platforms. -- Fix counting of definitions in shared objects -* Fri Jul 19 2002 schwab@suse.de -- Update to binutils 2.12.90.0.15. -* Sat Jul 13 2002 schwab@suse.de -- Add fix for ia64 indirect call encoding bug. -* Thu Jul 11 2002 aj@suse.de -- Fix generation of nops for x86-64. -* Wed Jul 10 2002 aj@suse.de -- Fix -ffunction sections. -* Tue Jul 09 2002 olh@suse.de -- add patches for gas biarch support on ppc - binutils-2.12.90.0.14-cvs.diff 20020709 - binutils_ppc_biarch_gas.diff - binutils_ppc_biarch_gas_weaksym.diff -* Fri Jul 05 2002 kukuk@suse.de -- Use %%ix86 macro -* Wed Jul 03 2002 aj@suse.de -- Update to binutils 2.12.90.0.14. -- Remove patches that have been integrated. -* Tue Jul 02 2002 bk@suse.de -- add fixes for s390(x) - should make this version work for s390. -* Wed Jun 26 2002 aj@suse.de -- Do not discard empty sections (otherwise the kernel build will - break). -* Thu Jun 20 2002 adrian@suse.de -- Update to binutils 2.12.90.0.12. - * Update from binutils 2002 0618. - * Fix an mips assembler bug. -- remove s390-testsuite.patch, it is inside 2.12.90.0.12 now -* Mon Jun 17 2002 aj@suse.de -- Abort with error message if shared libs are build without -fPIC - on x86-64 (in cases where this can be detected). -- Remove ld -Y patch. -* Fri Jun 14 2002 olh@suse.de -- use _target_cpu in diff packagelist -* Wed Jun 12 2002 aj@suse.de -- Update to binutils 2.12.90.0.11. -- Better handle ld -Y with multilibs. -- Do not link 32-bit and 64-bit objects togethers when searching libs - via ld.so.conf. -- Add x86-64 as target for i386. -* Fri May 31 2002 olh@suse.de -- update cvs patch to 20020531, obsolets ppc64_binutils.diff - disable make check on ppc64 -* Thu May 30 2002 olh@suse.de -- add binutils_x86_64_testsuite.diff, selective[1245] xfail on x86-64 -* Wed May 29 2002 olh@suse.de -- add ppc64_binutils.diff, for libtool - nm -B output, use D instead of ? for function descriptors -* Mon May 27 2002 olh@suse.de -- update cvs patch to 20020527 -* Thu May 23 2002 olh@suse.de -- add cvs 20020523 diff for ppc/ppc64 - put readelf manpage in filelist -* Sun May 19 2002 olh@suse.de -- handle elf64 (powerpc64-suse-linux) on ppc32 -* Fri May 17 2002 adrian@suse.de -- fix build for s390x and mips - (added pic config file) -- do not ignore return value of "make check" on mips anymore -* Fri May 17 2002 schwab@suse.de -- Add gprof docs. -- Add message catalogues. -* Fri May 17 2002 uli@suse.de -- added gprof to file list -* Mon May 13 2002 schwab@suse.de -- Add PIC configuration for x86-64. -* Mon May 13 2002 olh@suse.de -- update to 2.12.90.0.7 -* Sun May 12 2002 schwab@suse.de -- Install the PIC libiberty.a. -* Fri May 10 2002 meissner@suse.de -- x86-64 relocation conversion should not just convert to - 64bit relocations since we sometimes do have 32bit ones. - (Patch from Andreas Schwab.) -* Tue Apr 23 2002 aj@suse.de -- Fix a bug with --eh-frame-hdr that occured on sparc. -* Mon Apr 22 2002 aj@suse.de -- Fix testsuite for alpha and s390. -- Fix --eh-frame-hdr. -- Update x86-64 assembler patch. -* Sat Apr 20 2002 schwab@suse.de -- Fix pcrel handling in x86-64 assembler. -* Wed Apr 17 2002 aj@suse.de -- Fix merging of s390 sections. -* Mon Apr 15 2002 aj@suse.de -- Fix PPC linker bug. -* Fri Apr 12 2002 aj@suse.de -- Update to binutils-2.12.90.0.4: - * Contains x86-64 fix - * Fixes S390 ld failure - * Fixes for sparc -* Mon Apr 08 2002 aj@suse.de -- Add fix for pcrel relocations for x86-64. -* Tue Apr 02 2002 aj@suse.de -- Change platforms where testsuite is run. -* Mon Mar 25 2002 schwab@suse.de -- Update to binutils-2.12.90.0.3. -* Sun Mar 10 2002 schwab@suse.de -- Update to binutils-2.12.90.0.1. -- gprof now supported on MIPS. -* Thu Feb 28 2002 stepan@suse.de -- add data segment alignment patches. -* Mon Feb 25 2002 schwab@suse.de -- Add fix for elf64-ia64 linker scripts. -* Mon Feb 18 2002 schwab@suse.de -- Fix broken patch. -* Mon Feb 18 2002 aj@suse.de -- Update to binutils-2.11.93.0.2. -* Thu Feb 14 2002 aj@suse.de -- Fix bug in handling of version maps by ld. This is needed for - GCC 3.1. -* Mon Nov 26 2001 aj@suse.de -- gprof is not supported on MIPS, don't try to package it. -* Thu Nov 15 2001 adrian@suse.de -- ignore known problem on mips in testsuite -- disable combreloc patch for mips -* Wed Nov 14 2001 ro@suse.de -- added include file symcat.h to filelist -* Mon Nov 12 2001 aj@suse.de -- Update to binutils-2.11.92.0.10. -* Sun Sep 30 2001 schwab@suse.de -- Update to binutils 2.11.90.0.31. -- Add support for @iplt and .data16 on ia64. -* Mon Sep 03 2001 aj@suse.de -- Fix relative relocations on Alpha. -* Thu Aug 30 2001 aj@suse.de -- Update to binutils 2.11.90.0.29. It includes support for 64-bit - PowerPC. -* Mon Aug 27 2001 aj@suse.de -- Update to current CVS version and include patch to always enable - sorting of relocations. Together with the new glibc this reduces - relocation processing at program startup significantly. -* Wed Aug 22 2001 aj@suse.de -- Use AltiVec/PPC patch. -- Revert objdump patch that causes sparc kernel build failure. -- Add missing s390 jump instructions. -- Fix bug with unaligned accesses in the sparc assembler. -* Fri Aug 17 2001 egger@suse.de -- Added patch for missing AltiVec/PPC opcodes. -* Thu Aug 16 2001 aj@suse.de -- Update to 2.11.90.0.27, fix s390 relocation generation. -* Tue Jul 17 2001 aj@suse.de -- Update to binutils 2.11.90.0.24. -* Wed Jul 11 2001 aj@suse.de -- Update to binutils 2.11.90.0.23. -* Wed Jun 13 2001 aj@suse.de -- Run testsuite on s390. -* Tue Jun 12 2001 aj@suse.de -- Update to binutils 2.11.90.0.15. -* Mon May 14 2001 aj@suse.de -- Update to binutils 2.11.90.0.8. -* Mon May 07 2001 aj@suse.de -- Update to latest version. -* Thu Mar 29 2001 aj@suse.de -- Fix a relaxation bug on ia32 that occurs while building GCC. -* Tue Mar 27 2001 aj@suse.de -- Test for alpha instead of axp. -* Mon Mar 26 2001 aj@suse.de -- Add patch for S390 to fix relocs. -* Mon Mar 26 2001 aj@suse.de -- The testsuite is broken on axp, disable it. -* Thu Mar 08 2001 aj@suse.de -- Use separate build directory, don't run testsuite on sparc. -* Mon Mar 05 2001 aj@suse.de -- Update to 2.10.91.0.4. -* Thu Feb 22 2001 aj@suse.de -- Run the testsuite on some platforms. -* Tue Feb 20 2001 aj@suse.de -- Add sparc fix for weak symbols. -* Mon Feb 19 2001 aj@suse.de -- Update to 2.10.91.0.2. -* Thu Nov 16 2000 aj@suse.de -- Added an alpha patch to fix glibc problems. -* Mon Oct 23 2000 aj@suse.de -- Update to 2.10.0.33. -- Remove PPC patch since it's solved better in .33. -* Sun Oct 15 2000 kukuk@suse.de -- Update to binutils 2.10.0.31 -- Port s390 patches -- Add PPC patch to fix glibc 2.2 problems -* Thu Sep 14 2000 kukuk@suse.de -- Use macros in spec file -* Tue Aug 29 2000 aj@suse.de -- New version 2.10.0.24 with additional s390 patches. -* Mon Apr 17 2000 ro@suse.de -- added alpha3.dif to fix another problem with compaq compilers -* Sat Mar 18 2000 aj@suse.de -- Fix problems with Compaq compiler, see: - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00226.html - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00160.html -* Mon Mar 13 2000 aj@suse.de -- Added readelf to file list. -* Mon Feb 28 2000 ro@suse.de -- fix HOST macro -- added alpha fix from Andrea -* Thu Jan 20 2000 aj@suse.de -- New version 2.9.5.0.24. -* Thu Dec 09 1999 ro@suse.de -- leave targets for now -* Wed Dec 08 1999 kasal@suse.de -- added buildroot - (it required a patch to target ld/Makefile.am, target install-data-local) -* Tue Nov 23 1999 kasal@suse.de -- backported sparc patch from cvs version of binutils -- added note that geo@suse.cz can make NLMs -* Tue Nov 16 1999 kukuk@suse.de -- Remove broken Sparc as patch, add bfd patch for sparc32 -* Wed Nov 10 1999 kukuk@suse.de -- spec file cleanup, add support for Sparc -- Remove dependency for bin86, not longer necessary -* Tue Nov 09 1999 uli@suse.de -- added PPC-specific files to %%files section -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Tue Aug 24 1999 uli@suse.de -- fixed Makefile.Linux for PPC -* Fri May 28 1999 ro@suse.de -- update to .25 -* Thu Apr 08 1999 ro@suse.de -- update to .23 -* Mon Mar 29 1999 ro@suse.de -- remove hacks and install libiberty.a in /usr/lib -* Sun Mar 14 1999 ro@suse.de -- libtool tries to be smart dropping the link -liberty - try to be smarter: changed "-liberty" to "../libiberty/libiberty.a" -* Fri Mar 05 1999 ro@suse.de -- update to 2.9.1.0.22b FOR NOW AXP ONLY -- libnaming changed -* Fri Feb 19 1999 ro@suse.de -- update to 2.9.1.0.20 -* Mon Jan 11 1999 ro@suse.de -- adapted specfile to build on alpha, too -- added ansidecl.h to filelist for glibc -* Mon Nov 02 1998 ro@suse.de -- update to 2.9.1.0.15 -* Fri Sep 11 1998 ro@suse.de -- switch detection of GLIBC to automake -* Tue Jul 07 1998 ro@suse.de -- pack files depending on used libc / compile a.out for libc5 -* Wed May 20 1998 bs@suse.de -- took c++filt off from file list (is included in egcs) -* Wed May 06 1998 florian@suse.de -- update to binutils 2.9.1.0.4 -* Tue Jul 29 1997 florian@suse.de -- the a.out-assembler was not installed correctly by "make install" -* Wed Jun 25 1997 florian@suse.de -- add bug-fixes from gnu.utils.bugs -* Sun Jun 08 1997 florian@suse.de -- always remove /usr/bin/encaps -- update to version 2.8.1 with fixes by H.J. Lu -* Thu Jan 02 1997 florian@suse.de -- Update auf Version 2.7.0.3. Sollte jetzt als normales binutils-Paket - installiert sein. 2.6.* hoechstens unter unsorted... diff --git a/cross-i386-binutils.changes b/cross-i386-binutils.changes index 3697ccd..893a148 100644 --- a/cross-i386-binutils.changes +++ b/cross-i386-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Aug 20 11:20:43 CEST 2009 - rguenther@suse.de + +- add patch to drop .gnu.lto_* sections + ------------------------------------------------------------------- Fri Jun 12 18:18:21 CEST 2009 - coolo@novell.com diff --git a/cross-i386-binutils.spec b/cross-i386-binutils.spec index 14e8055..be69197 100644 --- a/cross-i386-binutils.spec +++ b/cross-i386-binutils.spec @@ -20,7 +20,7 @@ Name: cross-i386-binutils BuildRequires: bison dejagnu flex gcc-c++ zlib-devel-static Version: 2.19.51 -Release: 9 +Release: 10 # # RUN_TESTS %define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?) @@ -50,7 +50,7 @@ Release: 9 # # Url: http://www.gnu.org/software/binutils/ -License: GPL v2 or later; LGPL v2.1 or later; X11/MIT +License: GFDL v1.1 ; GFDL v1.2 ; GPL v2 or later ; GPL v3 or later ; LGPL v2.0 or later ; LGPL v2.1 or later ; LGPL v3 or later Group: Development/Tools/Building PreReq: %{install_info_prereq} AutoReqProv: on @@ -60,7 +60,7 @@ Obsoletes: binutils-64bit %endif # %define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') -Summary: GNU binutils for Cross-Development to X86 Processors +Summary: GNU Binutils Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers @@ -77,6 +77,7 @@ Patch11: use-hashtype-both-by-default.diff Patch12: s390-pic-dso.diff Patch13: gold-basename.diff Patch14: binutils-build-as-needed.diff +Patch15: lto-discard.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -87,14 +88,95 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %endif %description -Cross-development utilities: ar, as, gasp, gprof, ld, nm, objcopy, -objdump, ranlib, size, strings, strip. These utilities are needed -whenever you want to compile a program or a kernel. This package -differs from the normal SUSE binutils package in that it is designed to -cross-compile from whatever platform SUSE Linux is running on to X86 -targets. This can be handy even if you are running on an X86 -development platform, because it decouples the host tools from your -embedded tools. +C compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib, +size, strings, and strip. These utilities are needed whenever you want +to compile a program or kernel. + + + +Authors: +-------- + Alan Modra + Andreas Jaeger + Andreas Schwab + Bill Cox + Brendan Kehoe + D. V. Henkel-Wallace + DJ Delorie + David D "Zoo" Zuhn + David J. Mackenzie + Denis Chertykov + Diego Novillo + Doug Evans + Eric Christopher + Eric Youngdale + Fred Fish + Geoff Keating + H.J.Lu + Hans-Peter Nilsson + Ian Dall + Ian Taylor + J.T. Conklin + Jakub Jelinek + Jan Hubicka + Jason Eckhardt + Jason Merrill + Jeff Law + Jeffrey Osier + Jeffrey Wheat + Jim Kingdon + Jim Wilson + John Gilmore + Jörn Rennecke + K. Richard Pixley + Ken Raeburn + Kung Hsu + Mark Eichin + Michael Meissner + Michael Tiemann + Mike Werner + Nick Clifton + Per Bothner + Peter Schauer + Richard Earnshaw + Richard Henderson + Richard Stallman + Rob Savoye + Roland H. Pesch + Sean Eric Fagan + Stan Shebs + Stephane Carrez + Steve Chamberlain + Stu Grossman + Torbjorn Granlund + Ulf Carlsson + +The existing GNU linker manual is intended to be accurate + documentation for features which gold supports. gold supports + most of the features of the GNU linker for ELF targets. Notable + omissions--features of the GNU linker not currently supported in + gold--are: * MEMORY regions in linker scripts + +* MRI compatible linker scripts + +* linker map files (-M, -Map) + +* cross-reference reports (--cref) + +* linker garbage collection (--gc-sections) + +* position independent executables (-pie) + +* various other minor options + + + +Authors: +-------- + Ian Lance Taylor + Cary Coutant + Craig Silverstein + Andrew Chatham @@ -178,6 +260,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch12 %patch13 %patch14 +%patch15 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -402,992 +485,3 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Fri Jun 12 2009 coolo@novell.com -- follow only SUSE_ASNEEDED -* Tue Jun 09 2009 matz@suse.de -- Use --as-needed by default in the build system. -* Wed May 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add patch to fix gold build with glibc 2.10, gcc 4.4. -* Fri Mar 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add zlib-devel-static BuildRequires to fix testsuite. -- Package gold locales. -* Mon Feb 16 2009 schwab@suse.de -- Update to head of trunk. -* Mon Feb 16 2009 rguenther@suse.de -- Update to 2.19.51 snapshot. Fixes build with GCC 4.4. -* Tue Jan 27 2009 schwab@suse.de -- Update to head of trunk. -* Thu Jan 22 2009 schwab@suse.de -- Adjust list of extra targets. -* Mon Jan 19 2009 schwab@suse.de -- Update to head of trunk. -- Add gold. -* Thu Jan 15 2009 schwab@suse.de -- Use consistent label names. -* Thu Jan 15 2009 olh@suse.de -- remove Requires: binutils-XXbit in binutils-devel-XXbit package -* Fri Jan 09 2009 schwab@suse.de -- Fix last change. -* Fri Jan 09 2009 olh@suse.de -- build binutils and binutils-devel -XXbit packages (bnc#445037) -* Wed Dec 10 2008 olh@suse.de -- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade - (bnc#437293) -* Thu Dec 04 2008 schwab@suse.de -- Update symbol visibility checks during linking on s390. -* Wed Dec 03 2008 schwab@suse.de -- Fix corner case during link relaxing. -* Thu Nov 27 2008 schwab@suse.de -- Fix disassembler bug. -- Help some devel users. -* Fri Nov 21 2008 schwab@suse.de -- Import bugfixes from 2.19 branch. -* Wed Nov 19 2008 schwab@suse.de -- Fix handling of DW_CFA_advance_loc* in the assembler. -* Mon Nov 10 2008 schwab@suse.de -- Update last change. -* Fri Nov 07 2008 schwab@suse.de -- Fix crash in strip. -* Thu Nov 06 2008 rguenther@suse.de -- build cross-spu-binutils with a /usr/spu sysroot -* Thu Oct 30 2008 olh@suse.de -- obsolete old -XXbit packages (bnc#437293) -* Mon Oct 20 2008 schwab@suse.de -- Update to binutils 2.19. - * Added -wL switch to dump decoded contents of .debug_line. - * Added support for "thin" archives which contain pathnames pointing to - object files rather than the files themselves and which contain a - flattened symbol index for all objects, and archives, which have been - added to the archive. - * Added -F switch to objdump to include file offsets in the disassembly. - * Added -c switch to readelf to allow string dumps of archive symbol index. - * Support for SSE5 has been added to the i386 port. - * Added -p switch to readelf to allow string dumps of sections. - * New pseudo op .cfi_val_encoded_addr, to record constant addresses in unwind - tables without runtime relocation. - * New command line option, -h-tick-hex, for sh, m32c, and h8/300 targets, which - adds compatibility with H'00 style hex constants. - * New command line option, -msse-check=[none|error|warning], for x86 - targets. - * New sub-option added to the assembler's -a command line switch to - generate a listing output. The 'g' sub-option will insert into the listing - various information about the assembly, such as assembler version, the - command line options used, and a time stamp. - * New command line option -msse2avx for x86 target to encode SSE - instructions with VEX prefix. - * Add Intel XSAVE, EPT, MOVBE, AES, PCLMUL, AVX/FMA support for x86 target. - * New command line options, -march=CPU[,+EXTENSION...], -mtune=CPU, - -mmnemonic=[att|intel], -msyntax=[att|intel], -mindex-reg, - -mnaked-reg and -mold-gcc, for x86 targets. - * Support for generating wide character strings has been added via the new - pseudo ops: .string16, .string32 and .string64. - * Support for SSE5 has been added to the i386 port. - * Linker scripts support a new INSERT command that makes it easier to - augment the default script. - * Linker script input section filespecs may now specify a file within an - archive by writing "archive:file". - * The --sort-common switch now has an optional argument which specifies the - direction of sorting. - * The M68K linker now supports multiple GOT generation schemes controlled via - the --got= command line option. - * The ARM EABI linker will now generate stubs for function calls to symbols - that are too far away. The placement of the stubs is controlled by a new - linker command line option: --stub-group-size=N. -* Thu Oct 09 2008 schwab@suse.de -- Bug fixes. -* Tue Oct 07 2008 jblunck@suse.de -- bfd-assign_file_positions_for_load_sections-STRIP_NONDEBUG-fix.diff: - Do not only look at the first section in a segment to decide if it has - contents or not. This fixes the "section ... can't be allocated in segment" - errors when using objcopy --only-keep-debug to create the *.debug files. -* Wed Sep 17 2008 schwab@suse.de -- Update to binutils 2.18.91 snapshot. -* Fri Sep 12 2008 schwab@suse.de -- Update to head of 2.19 branch. -* Thu Sep 04 2008 schwab@suse.de -- Update to head of trunk. -* Fri Aug 08 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jul 18 2008 schwab@suse.de -- Update to head of trunk. -* Sun Jul 13 2008 olh@suse.de -- enable targets i386-macos10, powerpc-macos, powerpc-macos10, - spu-elf unconditionally in binutils -* Fri Jul 11 2008 schwab@suse.de -- Update to head of trunk. -* Wed Jun 18 2008 schwab@suse.de -- Update to head of trunk. -* Thu Apr 10 2008 ro@suse.de -- added baselibs.conf file to build xxbit packages - for multilib support -* Wed Apr 09 2008 schwab@suse.de -- Update to head of trunk. -* Tue Mar 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Mar 07 2008 schwab@suse.de -- Update to head of trunk. -* Mon Feb 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Feb 15 2008 schwab@suse.de -- Update to head of trunk. -* Sun Feb 10 2008 schwab@suse.de -- Allow R_S390_PC32DBL against protected function symbols. -* Fri Feb 01 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jan 25 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 17 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 10 2008 schwab@suse.de -- Update to head of trunk. -* Mon Nov 12 2007 schwab@suse.de -- Update to head of trunk. -* Tue Oct 02 2007 schwab@suse.de -- Update to head of trunk. -- Add hppa64 target. -* Mon Sep 03 2007 schwab@suse.de -- Add fix for PR4888. -* Thu Jul 26 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jul 13 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 29 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 22 2007 schwab@suse.de -- Update to head of trunk. -- Drop Bdirect patches. -* Mon Jun 11 2007 schwab@suse.de -- Update to head of trunk. -* Sat Jun 02 2007 schwab@suse.de -- Allow only static linking of lib{bfd,opcodes} outside binutils. -* Tue May 15 2007 schwab@suse.de -- Update to head of trunk. -* Fri May 04 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Remove obsolete obsoletes. -* Mon Apr 23 2007 olh@suse.de -- Fix POWER6 floating point disassembling [#266874] -* Thu Apr 12 2007 schwab@suse.de -- Build cross tools with sysroot. -* Thu Apr 05 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Add spu to the list of cross targets. -* Mon Mar 26 2007 rguenther@suse.de -- Add bison and flex BuildRequires. -* Wed Mar 21 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Fri Mar 16 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Sun Feb 25 2007 schwab@suse.de -- Add mips to the list of extra targets. -* Tue Feb 20 2007 schwab@suse.de -- Avoid build failure with interface change. -* Mon Feb 19 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Feb 06 2007 rguenther@suse.de -- Add sh4 to the list of cross targets. -* Fri Feb 02 2007 schwab@suse.de -- Switch to hashtype=both by default. -* Mon Jan 29 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Wed Jan 24 2007 jw@suse.de -- fixed memory corruption in ld -m avr2 --oformat ihex a - sourceware bugzilla#3874 -* Tue Jan 23 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Jan 16 2007 jw@suse.de -- bin/avr-nesc-as symlinked as avr/bin/nesc-as -* Fri Jan 12 2007 jw@suse.de -- Added avr-nesc-as support (rschiele@gmail.com) -* Mon Jan 08 2007 schwab@suse.de -- Update to binutils 2.17.50.0.9. - 1. Update from binutils 2007 0103. - 2. Fix --wrap linker bug. - 3. Improve handling ELF binaries generated by foreign ELF linkers. - 4. Various ELF M68K bug fixes. - 5. Score bug fixes. - 6. Don't read past end of archive elements. PR 3704. - 7. Improve .eh_frame_hdr section handling. - 8. Fix symbol visibility with comdat/linkonce sections in ELF linker. - PR 3666. - 9. Fix 4 operand instruction handling in x86 assembler. - 10. Properly check the 4th operand in x86 assembler. PR 3712. - 11. Fix .cfi_endproc handling in assembler. PR 3607. - 12. Various ARM bug fixes. - 13. Various PE linker fixes. - 14. Improve x86 dissassembler for cmpxchg8b. -- Split off binutils-devel. -* Mon Dec 04 2006 schwab@suse.de -- Update to binutils 2.17.50.0.8. - 1. Update from binutils 2006 1201. - 2. Fix "objcopy --only-keep-debug" crash. PR 3609. - 3. Fix various ARM ELF bugs. - 4. Fix various xtensa bugs. - 5. Update x86 disassembler. -* Mon Oct 16 2006 schwab@suse.de -- Fix overflow in addend_compare [#209807]. -* Fri Oct 13 2006 schwab@suse.de -- Update last change. -* Tue Oct 10 2006 schwab@suse.de -- Fix invalid debug info. -* Fri Oct 06 2006 aj@suse.de -- Improve last patch. -* Fri Oct 06 2006 aj@suse.de -- Fix PR210331 (wrong size of empty loadable sections). -* Thu Sep 28 2006 schwab@suse.de -- Update to binutils 2.17.50.0.5. - 1. Update from binutils 2006 0927. - 2. Fix linker regressions of section address and section relative symbol - with empty output section. PR 3223/3267. - 3. Fix "strings -T". PR 3257. - 4. Fix "objcopy --only-keep-debug". PR 3262. - 5. Add Intell iwmmxt2 support. - 6. Fix an x86 disassembler bug. PR 3100. -* Wed Sep 27 2006 schwab@suse.de -- Fix uninitialized memory. -* Mon Sep 25 2006 schwab@suse.de -- Update to binutils 2.17.50.0.4. - 1. Update from binutils 2006 0924. - 2. Speed up linker on .o files with debug info on linkonce sections. - PR 3111. - 3. Added x86-64 PE support. - 4. Fix objcopy/strip on .o files with section groups. PR 3181. - 5. Fix "ld --hash-style=gnu" crash with gcc 3.4.6. PR 3197. - 6. Fix "strip --strip-debug" on .o files generated with - "gcc -feliminate-dwarf2-dups". PR 3186. - 7. Fix "ld -r" on .o files generated with "gcc -feliminate-dwarf2-dups". - PR 3249. - 8. Add --dynamic-list to linker to make global symbols dynamic. - 9. Fix magic number for EFI ia64. PR 3171. - 10. Remove PT_NULL segment for "ld -z relro". PR 3015. - 11. Make objcopy to perserve the file formats in archive elements. - PR 3110. - 12. Optimize x86-64 assembler and fix disassembler for - "add32 mov xx,$eax". PR 3235. - 13. Improve linker diagnostics. PR 3107. - 14. Fix "ld --sort-section name". PR 3009. - 15. Updated an x86 disassembler bug. PR 3000. - 16. Various updates for PPC, ARM, MIPS, SH, Xtensa. - 17. Added Score support. -* Thu Sep 21 2006 schwab@suse.de -- Add support for --dynamic-list. -* Wed Aug 09 2006 schwab@suse.de -- Enable -zrelro by default. -* Wed Jul 26 2006 schwab@suse.de -- Fix bad gp value [#190362]. -* Mon Jul 17 2006 schwab@suse.de -- Update to binutils 2.17.50.0.3. - 1. Update from binutils 2006 0715. - 2. Add --hash-style to ELF linker with DT_GNU_HASH and SHT_GNU_HASH. - 3. Fix a visibility bug in ELF linker (PR 2884). - 4. Properly fix the i386 TLS linker bug (PR 2513). - 5. Add assembler and dissassembler support for Pentium Pro nops. - 6. Optimize x86 nops for Pentium Pro and above. - 7. Add -march=/-mtune= to x86 assembler. - 8. Fix an ELF linker with TLS common symbols. - 9. Improve program header allocation in ELF linker. - 10. Improve MIPS, M68K and ARM support. - 11. Fix an ELF linker crash when reporting alignment change (PR 2735). - 12. Remove unused ELF section symbols (PR 2723). - 13. Add --localize-hidden to objcopy. - 14. Add AMD SSE4a and ABM new instruction support. - 15. Properly handle illegal x86 instructions in group 11 (PR 2829). - 16. Add "-z max-page-size=" and "-z common-page-size=" to ELF linker. - 17. Fix objcopy for .tbss sections. -* Tue Jun 13 2006 schwab@suse.de -- Handle hash resizing during as-needed processing. -* Fri Jun 09 2006 schwab@suse.de -- Disable hash resizing. -* Sat Jun 03 2006 schwab@suse.de -- Fix DT_NEEDED search with --as-needed libraries. -- Fix bfd_hash_lookup. -* Fri May 26 2006 schwab@suse.de -- Update to binutils 2.17.50.0.2. -* Mon May 15 2006 schwab@suse.de -- Update to binutils 2.17.50.0.1. -* Mon May 08 2006 hare@suse.de -- Fix invalid exeception on S/390 when calling res_init() - [#172700 - LTC23600] -* Fri May 05 2006 schwab@suse.de -- Fix huge link times [#167593]. -* Tue Apr 11 2006 schwab@suse.de -- PR ld/2442: fix quadratic behaviour with many relocations [#157119]. -- PR ld/2513: fix invalid TLS reloc merging [#162901]. -* Mon Apr 03 2006 schwab@suse.de -- Add various bug fix backports collected by Alan Modra. Fixes the - following binutils bugs: - * PR ld/2443 - * PR ld/2462 - * PR ld/2267 - * incompatibilities between REL{32,24,14} - * ld -r on ppc64 - * -msecure-plt vs TLS -* Fri Mar 31 2006 schwab@suse.de -- Fix build race. -* Fri Mar 31 2006 matz@suse.de -- Also disallow linking non-PIC .o files into shared libraries on - s390x. -* Fri Mar 31 2006 schwab@suse.de -- Fix bfd_find_nearest_line so that gcc -frepo works again. -* Wed Feb 15 2006 matz@suse.de -- Update -Bdirect and -zdynsort patches. -* Mon Feb 06 2006 matz@suse.de -- Adjust testsuite for s390 -march=z900 default. -- Disallow linking non-PIC .o files into shared libraries on s390. -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Wed Jan 18 2006 matz@suse.de -- Add large model patch. -* Tue Jan 17 2006 schwab@suse.de -- Add patch to fix --gc-sections on ppc64. -- Fix side effect of --enable-targets=arm. -* Wed Jan 11 2006 schwab@suse.de -- Update to binutils 2.16.91.0.5. -* Tue Jan 10 2006 rguenther@suse.de -- Don't error out for testsuite failures on hppa. -* Tue Jan 03 2006 dmueller@suse.de -- Don't create empty rpath components when stripping -* Wed Dec 07 2005 schwab@suse.de -- Fix handling of SHF_LINK_ORDER links for objcopy. -* Wed Dec 07 2005 coolo@suse.de -- New -Bdirect patch. -* Fri Dec 02 2005 schwab@suse.de -- Add experimental -Bdirect patch. -* Thu Nov 24 2005 schwab@suse.de -- Fix aliasing warning. -* Sun Nov 13 2005 schwab@suse.de -- Update to binutils 2.16.91.0.4. -* Wed Nov 09 2005 schwab@suse.de -- Fixes from CVS: - * Don't strip local absolute symbols from linker output. - * Allow equating local symbols to undefined symbols. -* Fri Nov 04 2005 schwab@suse.de -- Fix more warnings. -* Wed Nov 02 2005 schwab@suse.de -- Fix warnings. -* Thu Oct 27 2005 aj@suse.de -- Spell fix. -* Wed Sep 28 2005 schwab@suse.de -- Add target i386-pe on ix86 and x86_64. -* Fri Sep 16 2005 schwab@suse.de -- Update to binutils 2.16.91.0.3. -* Thu Sep 01 2005 schwab@suse.de -- Fix objdump -adjust-vma on non-relocatable object [#114666]. -* Wed Aug 10 2005 schwab@suse.de -- Replace last change by a simpler fix. -* Sat Aug 06 2005 schwab@suse.de -- Add hook for resetting GP after each relaxing pass. -* Fri Aug 05 2005 matz@suse.de -- Fix alpha again. -* Wed Aug 03 2005 schwab@suse.de -- Don't warn on overflow in the assembler if emitting a reloc on ppc - [#100189]. -- Fix handling of discarded linkonce sections [#84608]. -* Tue Aug 02 2005 schwab@suse.de -- Avoid generating R_IA64_NONE. -* Tue Aug 02 2005 uli@suse.de -- disabled make check on ARM (one test fills up the hard disk; - not a QEMU problem, happens on real hardware, too) -* Mon Jul 25 2005 schwab@suse.de -- Fix syntax error in libtool library files [#98185]. -* Thu Jul 21 2005 schwab@suse.de -- Update to binutils 2.16.91.0.2. -* Thu Jun 23 2005 schwab@suse.de -- Update to binutils 2.16.91.0.1. -* Wed Jun 22 2005 schwab@suse.de -- Add patch to properly handle indirect symbols. -* Fri May 20 2005 schwab@suse.de -- Fix ld testsuite. -* Tue May 17 2005 schwab@suse.de -- Fix overflows in BFD library [#81821]. -* Wed May 11 2005 schwab@suse.de -- Update to binutils 2.16.90.0.3. -- Build with -Wno-error in beta. -* Sat May 07 2005 schwab@suse.de -- Add patch to properly put unwind sections into section groups. -- Fix avr assembler. -* Sat May 07 2005 matz@suse.de -- added alpha cross target. -* Tue May 03 2005 jw@suse.de -- added target avr. -* Sun May 01 2005 schwab@suse.de -- Update to binutils 2.16.90.0.2. -* Thu Apr 28 2005 schwab@suse.de -- Update patch for last change. -* Mon Apr 25 2005 matz@suse.de -- Fix breakage on alpha -* Wed Apr 20 2005 bg@suse.de -- remove additional target hppa64 -- remove obsolete hppa patch -- enable tests -* Sun Apr 17 2005 schwab@suse.de -- Accept empty symbol names. -- Fix bugs related to section groups. -* Wed Apr 13 2005 schwab@suse.de -- Fix mips assembler. -* Mon Apr 11 2005 schwab@suse.de -- Add patch to fix AS_NEEDED. -* Sun Apr 10 2005 schwab@suse.de -- Update to binutils 2.16.90.0.1. -* Wed Apr 06 2005 schwab@suse.de -- Cleanup neededforbuild. -- Fix compilation with gcc4. -* Wed Apr 06 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Apr 06 2005 schwab@suse.de -- Revert last change (don't disable parallel build). -* Tue Apr 05 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Mar 30 2005 schwab@suse.de -- Support AS_NEEDED in linker script. -* Fri Feb 18 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2.2. -* Thu Feb 03 2005 schwab@suse.de -- Fix ld testsuite for gcc4. -* Mon Jan 31 2005 schwab@suse.de -- Add patch to properly handle protected functions for ia32 and x86_64. -* Thu Jan 20 2005 schwab@suse.de -- Fix last change. -* Wed Jan 19 2005 schwab@suse.de -- Handle biarch targets also for cross binutils. -* Sat Jan 08 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2. -- Enable more targets. -* Tue Nov 23 2004 schwab@suse.de -- Update to binutils 2.15.94.0.1. -* Thu Oct 14 2004 schwab@suse.de -- Remove broken check. -* Wed Oct 13 2004 schwab@suse.de -- Fix ppc asm operand parsing. -* Fri Oct 08 2004 schwab@suse.de -- Update to binutils 2.15.92.0.2. -* Thu Sep 09 2004 schwab@suse.de -- Fix last change. -* Thu Sep 02 2004 schwab@suse.de -- Fix relro alignment. -* Sat Aug 21 2004 coolo@suse.de -- also build cross binutils for ppc64 -* Fri Aug 06 2004 schwab@suse.de -- Fix crash in ld [#43550]. -* Wed Aug 04 2004 schwab@suse.de -- Add patch for PR binutils/290. -* Sun Aug 01 2004 schwab@suse.de -- Make error about relocs against discarded sections non-fatal for now. -* Wed Jul 28 2004 schwab@suse.de -- Update to binutils 2.15.91.0.2. -* Sat Jun 05 2004 schwab@suse.de -- Update to binutils 2.15.91.0.1. -* Tue May 04 2004 coolo@suse.de -- created cross-*-binutils in the same directory reusing create-cross.sh - as pre_checkin.sh -* Fri Apr 16 2004 aj@suse.de -- Fix some offset expressions. -* Thu Apr 15 2004 aj@suse.de -- Update to binutils 2.15.90.0.3. -* Wed Apr 14 2004 aj@suse.de -- Update to binutils 2.15.90.0.2. -* Fri Mar 26 2004 meissner@suse.de -- Added ppc64 patch to drop excess symbols in shared libraries. -* Tue Mar 23 2004 schwab@suse.de -- Fix --wrap on PPC64 [#34903]. -* Tue Mar 16 2004 mludvig@suse.cz -- Added support for VIA PadLock. -- Merged obsolete fix-clflush.patch into opcode-i386.diff -* Fri Mar 12 2004 aj@suse.de -- Fix sysenter. -- Fix x86 clflush disassembly. -* Wed Mar 10 2004 schwab@suse.de -- Fix a possible race in the PLT. -* Mon Mar 08 2004 aj@suse.de -- Fix cfi testsuite on s390x. -* Mon Mar 08 2004 hare@suse.de -- Enable s390 biarch backend. -- Fix Invalid .insn from gas on s390. -* Mon Mar 08 2004 aj@suse.de -- Fix fde alignment. -* Sat Mar 06 2004 aj@suse.de -- Update to binutils-2.15.90.0.1.1 which incorporates the last two - changes. -* Fri Mar 05 2004 schwab@suse.de -- Fix align handling. -* Thu Mar 04 2004 aj@suse.de -- Install as manpage. -* Thu Mar 04 2004 aj@suse.de -- Update to binutils-2.15.90.0.1. -* Fri Feb 27 2004 schwab@suse.de -- Support POSIX-compatible argument parsing in ar [#33775]. -- Fix textrel patch. -* Thu Feb 26 2004 schwab@suse.de -- Fix spurious DT_TEXTREL. -* Wed Feb 25 2004 matz@suse.de -- Enable new dtags by default. -* Fri Feb 13 2004 hare@suse.de -- Fix memcmp bug in gas/dwarf2dbg.c -* Thu Feb 12 2004 bg@suse.de -- Workaround for ICE in elf32_hppa_relocate_section. -* Thu Jan 15 2004 aj@suse.de -- Fix common page size on ppc. -- Update to binutils 2.14.90.0.8. -* Mon Jan 12 2004 aj@suse.de -- Fix PPC64 TLS bug. -* Sat Dec 13 2003 schwab@suse.de -- Fix file list. -* Tue Dec 02 2003 schwab@suse.de -- Fix last change for ia64. -* Mon Nov 24 2003 aj@suse.de -- Fix handling of '/' in gas on x86 platforms. -* Thu Oct 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.7: - 1. Update from binutils 2003 1029. - 2. Allow type changes for undefined symbols. - 3. Fix EH frame optimization. - 4. Fix the check for undefined versioned symbol with wildcard. - 5. Support generating code for Itanium. - 6. Detect and warn bad symbol index. - 7. Update IPF assemebler DV check. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch once more. -- Disable -Wunused during testsuite. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch. -* Wed Oct 15 2003 aj@suse.de -- Build as non-root user. -* Fri Oct 03 2003 kukuk@suse.de -- Remove tetex from neededforbuild -* Wed Oct 01 2003 schwab@suse.de -- Fix spurious dv conflict warning. -- Don't ignore testsuite failures on ia64. -* Fri Sep 26 2003 aj@suse.de -- Update to binutils-2.14.90.0.6. -* Fri Aug 29 2003 aj@suse.de -- Add patch to speed up linker. -* Tue Aug 19 2003 aj@suse.de -- disable unit-at-a-time for some tests so that they pass (otherwise - some sections are reordered). -* Fri Aug 08 2003 schwab@suse.de -- Fix generation of efi-app binaries. -* Tue Jul 29 2003 meissner@suse.de -- Fix ppc64 bitmask detection (from current CVS). -* Fri Jul 25 2003 schwab@suse.de -- Readd workaround for missing DESTDIR support. -* Thu Jul 24 2003 aj@suse.de -- Update to binutils 2.14.90.0.5. -* Wed Jul 16 2003 mludvig@suse.cz -- Reverted Alan Modra's patch for .debug_line generation. - http://sources.redhat.com/ml/binutils/2003-07/msg00294.html -* Fri Jul 04 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030704.diff.bz2 -* Wed Jul 02 2003 olh@suse.de -- add binutils-ppc64-mminimal-toc.patch - --disable-nls in cross-binutils, remove man and info to - avoid file conflicts with multiple cross-binutils packages -* Wed Jul 02 2003 aj@suse.de -- Support z990 instructions. -* Mon Jun 30 2003 olh@suse.de -- add binutils_x86_64_bfd_c90.patch -* Fri Jun 27 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030627.diff.bz2 - use DESTDIR -* Tue Jun 24 2003 coolo@suse.de -- ignore rpaths only for > 8.2 -* Mon Jun 23 2003 coolo@suse.de -- removed %%ifarch mips -* Wed Jun 18 2003 aj@suse.de -- Fix CFI alignment bugs. -* Wed Jun 18 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030618.diff.bz2 -- provide an option to test a vanilla binutils release, - provide an option to not apply patches that break the testsuite -* Tue Jun 17 2003 coolo@suse.de -- apply the cvs diff on all architectures and sort out the other - patches -- use %%find_lang -- apply objcopy.c patch to add --only-keep-debug option to strip - and objcopy -* Fri Jun 13 2003 olh@suse.de -- use binutils-2.14.90.0.4-cvs20030613.diff.bz2 on ppc/ppc64 - to remove the -mminimal-toc requirement on ppc64 -* Thu Jun 12 2003 aj@suse.de -- Fix directory file list. -* Thu Jun 05 2003 ro@suse.de -- fix dangling ldscripts symlink for lib64 platforms -* Thu Jun 05 2003 aj@suse.de -- Fix typo in CFI calculation. -- Make .eh_frame section read-only. -- Add more CFI directives. -* Thu Jun 05 2003 coolo@suse.de -- integrating patch to ignore rpaths listed in a file specified - by $SUSE_IGNORED_RPATHS (supposed to be set to /etc/ld.so.conf) -* Mon Jun 02 2003 aj@suse.de -- Fix addend relocation with CFI. -* Sat May 31 2003 aj@suse.de -- Handle GOT with more than 8191 entries corect on PowerPC. -- Fix dwarf2 CFI bugs. -* Fri May 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.4. -- Improve cfi support. -* Wed May 21 2003 aj@suse.de -- Fix cfi build problems on ia64 and add latest revision of patch. -* Tue May 20 2003 aj@suse.de -- Fix elf visibility problem. -- Add cfi directives. -* Sat May 17 2003 aj@suse.de -- Update to binutils 2.14.90.0.2. -* Thu May 15 2003 aj@suse.de -- Allow testsuite to fail on sparc. -* Wed May 14 2003 schwab@suse.de -- Workaround lack of DESTDIR support. -- Make sure libbfd is installed before libopcodes. -* Wed May 14 2003 aj@suse.de -- Link libopcodes against libbfd. -- Fix package list. -* Mon May 12 2003 aj@suse.de -- Fix bugs and testsuite on s390. -* Wed May 07 2003 aj@suse.de -- Fix bugs in creation of large files. -* Tue May 06 2003 aj@suse.de -- Update to version 2.14.90.0.1. -* Mon Apr 28 2003 schwab@suse.de -- Update ia64 relaxation bug fix. -* Fri Apr 25 2003 aj@suse.de -- Fix ia64 relaxation bugs. -* Thu Apr 24 2003 olh@suse.de -- add binutils-2.13-ppc32-ld-symbol-version.patch - add binutils-2.13-ppc32-fPIC.patch - fail to link shared libs compiled without -fPIC - run make check with -k after this change -* Thu Apr 24 2003 ro@suse.de -- fix install_info --delete call and move from preun to postun -* Tue Apr 08 2003 adrian@suse.de -- fix build for mips -* Sat Mar 22 2003 aj@suse.de -- Update to 2.13.0.90.20. -* Wed Mar 19 2003 aj@suse.de -- Do not depend on binutils installation. -* Wed Mar 19 2003 aj@suse.de -- Fix crash in ld with overly long command lines (#23743). -* Thu Feb 27 2003 aj@suse.de -- Package all libiberty include files. -* Wed Feb 19 2003 stepan@suse.de -- add create-cross.sh to easily create cross-binutils packages. -* Tue Feb 18 2003 aj@suse.de -- Run testsuite. -* Fri Feb 14 2003 aj@suse.de -- Fix symbol relocations with versioning. -* Mon Feb 10 2003 aj@suse.de -- Fix real.plt on s390. -* Fri Feb 07 2003 aj@suse.de -- Fix dwarf2 filenames. -* Thu Feb 06 2003 aj@suse.de -- Fix frame header sign extension bug (#23318) -- Fix library path for 64-bit platforms -- Fix x86-64 disassembler. -* Thu Feb 06 2003 stepan@suse.de -- Add alpha TLS patch -* Sat Feb 01 2003 aj@suse.de -- Add sparc TLS patch. -* Sat Jan 25 2003 aj@suse.de -- Update to binutils 2.13.90.0.18 which includes: - * Fix some ia64 gas bugs. - * Fix TLS bugs. - * Fix ELF/ppc bugs. -* Tue Jan 14 2003 bg@suse.de -- add hppa relocation patch from "John David Anglin" - -* Sat Dec 14 2002 adrian@suse.de -- add additional mips64 target on mips -- use mips patches which came with the tar ball on mips -- disable "make check" on mips for now -* Fri Dec 06 2002 schwab@suse.de -- Update to binutils 2.13.90.0.16. -* Wed Dec 04 2002 olh@suse.de -- add ppc64-binutils-ld-makecheck.diff, enable make check on ppc64 -* Sat Nov 23 2002 olh@suse.de -- add ppc64-binutils-ld-no256mbsegments.diff - revert the binutils change that moved text and data into separate - 256M address ranges, at least until the glibc dynamic loader - can handle such binaries gracefully. -* Tue Nov 05 2002 bg@suse.de -- Enable hppa build -- Add support for hppa64 -* Thu Oct 24 2002 aj@suse.de -- Fix allocation of orphaned sections to aviod problems with strip. -- Fix another problem on alpha with orphaned sections. -* Tue Oct 15 2002 aj@suse.de -- Install libiberty.h [Fixes #20941]. -* Mon Oct 14 2002 aj@suse.de -- Update to binutils-2.13.90.0.10. -* Tue Oct 01 2002 aj@suse.de -- Update to binutils-2.13.90.0.5. -- Add tls support for x86-64. -- Fix tls support for i386. -* Mon Sep 16 2002 schwab@suse.de -- Enable use of brl for out of range branch fixup. -* Sun Sep 01 2002 aj@suse.de -- Fix LIB_PATH for x86_64. -* Fri Aug 30 2002 bk@suse.de -- enable s390 as additional target on s390x -- fix LIB_PATH for elf_s390 emulation to not use lib64 paths -- fix LIB_PATH for elf64_s390 to include /usr/local/lib64 and /lib64 -- delete -fsigned-char for binutils on s390/s390x -* Tue Aug 27 2002 aj@suse.de -- Fix x86-64 gotpcrel generation. -- Add fix for bugs in gas on i386 where GOT references where - miscompiled and fix problem with absolute section. -- Fix reference counting on various platforms. -- Fix counting of definitions in shared objects -* Fri Jul 19 2002 schwab@suse.de -- Update to binutils 2.12.90.0.15. -* Sat Jul 13 2002 schwab@suse.de -- Add fix for ia64 indirect call encoding bug. -* Thu Jul 11 2002 aj@suse.de -- Fix generation of nops for x86-64. -* Wed Jul 10 2002 aj@suse.de -- Fix -ffunction sections. -* Tue Jul 09 2002 olh@suse.de -- add patches for gas biarch support on ppc - binutils-2.12.90.0.14-cvs.diff 20020709 - binutils_ppc_biarch_gas.diff - binutils_ppc_biarch_gas_weaksym.diff -* Fri Jul 05 2002 kukuk@suse.de -- Use %%ix86 macro -* Wed Jul 03 2002 aj@suse.de -- Update to binutils 2.12.90.0.14. -- Remove patches that have been integrated. -* Tue Jul 02 2002 bk@suse.de -- add fixes for s390(x) - should make this version work for s390. -* Wed Jun 26 2002 aj@suse.de -- Do not discard empty sections (otherwise the kernel build will - break). -* Thu Jun 20 2002 adrian@suse.de -- Update to binutils 2.12.90.0.12. - * Update from binutils 2002 0618. - * Fix an mips assembler bug. -- remove s390-testsuite.patch, it is inside 2.12.90.0.12 now -* Mon Jun 17 2002 aj@suse.de -- Abort with error message if shared libs are build without -fPIC - on x86-64 (in cases where this can be detected). -- Remove ld -Y patch. -* Fri Jun 14 2002 olh@suse.de -- use _target_cpu in diff packagelist -* Wed Jun 12 2002 aj@suse.de -- Update to binutils 2.12.90.0.11. -- Better handle ld -Y with multilibs. -- Do not link 32-bit and 64-bit objects togethers when searching libs - via ld.so.conf. -- Add x86-64 as target for i386. -* Fri May 31 2002 olh@suse.de -- update cvs patch to 20020531, obsolets ppc64_binutils.diff - disable make check on ppc64 -* Thu May 30 2002 olh@suse.de -- add binutils_x86_64_testsuite.diff, selective[1245] xfail on x86-64 -* Wed May 29 2002 olh@suse.de -- add ppc64_binutils.diff, for libtool - nm -B output, use D instead of ? for function descriptors -* Mon May 27 2002 olh@suse.de -- update cvs patch to 20020527 -* Thu May 23 2002 olh@suse.de -- add cvs 20020523 diff for ppc/ppc64 - put readelf manpage in filelist -* Sun May 19 2002 olh@suse.de -- handle elf64 (powerpc64-suse-linux) on ppc32 -* Fri May 17 2002 adrian@suse.de -- fix build for s390x and mips - (added pic config file) -- do not ignore return value of "make check" on mips anymore -* Fri May 17 2002 schwab@suse.de -- Add gprof docs. -- Add message catalogues. -* Fri May 17 2002 uli@suse.de -- added gprof to file list -* Mon May 13 2002 schwab@suse.de -- Add PIC configuration for x86-64. -* Mon May 13 2002 olh@suse.de -- update to 2.12.90.0.7 -* Sun May 12 2002 schwab@suse.de -- Install the PIC libiberty.a. -* Fri May 10 2002 meissner@suse.de -- x86-64 relocation conversion should not just convert to - 64bit relocations since we sometimes do have 32bit ones. - (Patch from Andreas Schwab.) -* Tue Apr 23 2002 aj@suse.de -- Fix a bug with --eh-frame-hdr that occured on sparc. -* Mon Apr 22 2002 aj@suse.de -- Fix testsuite for alpha and s390. -- Fix --eh-frame-hdr. -- Update x86-64 assembler patch. -* Sat Apr 20 2002 schwab@suse.de -- Fix pcrel handling in x86-64 assembler. -* Wed Apr 17 2002 aj@suse.de -- Fix merging of s390 sections. -* Mon Apr 15 2002 aj@suse.de -- Fix PPC linker bug. -* Fri Apr 12 2002 aj@suse.de -- Update to binutils-2.12.90.0.4: - * Contains x86-64 fix - * Fixes S390 ld failure - * Fixes for sparc -* Mon Apr 08 2002 aj@suse.de -- Add fix for pcrel relocations for x86-64. -* Tue Apr 02 2002 aj@suse.de -- Change platforms where testsuite is run. -* Mon Mar 25 2002 schwab@suse.de -- Update to binutils-2.12.90.0.3. -* Sun Mar 10 2002 schwab@suse.de -- Update to binutils-2.12.90.0.1. -- gprof now supported on MIPS. -* Thu Feb 28 2002 stepan@suse.de -- add data segment alignment patches. -* Mon Feb 25 2002 schwab@suse.de -- Add fix for elf64-ia64 linker scripts. -* Mon Feb 18 2002 schwab@suse.de -- Fix broken patch. -* Mon Feb 18 2002 aj@suse.de -- Update to binutils-2.11.93.0.2. -* Thu Feb 14 2002 aj@suse.de -- Fix bug in handling of version maps by ld. This is needed for - GCC 3.1. -* Mon Nov 26 2001 aj@suse.de -- gprof is not supported on MIPS, don't try to package it. -* Thu Nov 15 2001 adrian@suse.de -- ignore known problem on mips in testsuite -- disable combreloc patch for mips -* Wed Nov 14 2001 ro@suse.de -- added include file symcat.h to filelist -* Mon Nov 12 2001 aj@suse.de -- Update to binutils-2.11.92.0.10. -* Sun Sep 30 2001 schwab@suse.de -- Update to binutils 2.11.90.0.31. -- Add support for @iplt and .data16 on ia64. -* Mon Sep 03 2001 aj@suse.de -- Fix relative relocations on Alpha. -* Thu Aug 30 2001 aj@suse.de -- Update to binutils 2.11.90.0.29. It includes support for 64-bit - PowerPC. -* Mon Aug 27 2001 aj@suse.de -- Update to current CVS version and include patch to always enable - sorting of relocations. Together with the new glibc this reduces - relocation processing at program startup significantly. -* Wed Aug 22 2001 aj@suse.de -- Use AltiVec/PPC patch. -- Revert objdump patch that causes sparc kernel build failure. -- Add missing s390 jump instructions. -- Fix bug with unaligned accesses in the sparc assembler. -* Fri Aug 17 2001 egger@suse.de -- Added patch for missing AltiVec/PPC opcodes. -* Thu Aug 16 2001 aj@suse.de -- Update to 2.11.90.0.27, fix s390 relocation generation. -* Tue Jul 17 2001 aj@suse.de -- Update to binutils 2.11.90.0.24. -* Wed Jul 11 2001 aj@suse.de -- Update to binutils 2.11.90.0.23. -* Wed Jun 13 2001 aj@suse.de -- Run testsuite on s390. -* Tue Jun 12 2001 aj@suse.de -- Update to binutils 2.11.90.0.15. -* Mon May 14 2001 aj@suse.de -- Update to binutils 2.11.90.0.8. -* Mon May 07 2001 aj@suse.de -- Update to latest version. -* Thu Mar 29 2001 aj@suse.de -- Fix a relaxation bug on ia32 that occurs while building GCC. -* Tue Mar 27 2001 aj@suse.de -- Test for alpha instead of axp. -* Mon Mar 26 2001 aj@suse.de -- Add patch for S390 to fix relocs. -* Mon Mar 26 2001 aj@suse.de -- The testsuite is broken on axp, disable it. -* Thu Mar 08 2001 aj@suse.de -- Use separate build directory, don't run testsuite on sparc. -* Mon Mar 05 2001 aj@suse.de -- Update to 2.10.91.0.4. -* Thu Feb 22 2001 aj@suse.de -- Run the testsuite on some platforms. -* Tue Feb 20 2001 aj@suse.de -- Add sparc fix for weak symbols. -* Mon Feb 19 2001 aj@suse.de -- Update to 2.10.91.0.2. -* Thu Nov 16 2000 aj@suse.de -- Added an alpha patch to fix glibc problems. -* Mon Oct 23 2000 aj@suse.de -- Update to 2.10.0.33. -- Remove PPC patch since it's solved better in .33. -* Sun Oct 15 2000 kukuk@suse.de -- Update to binutils 2.10.0.31 -- Port s390 patches -- Add PPC patch to fix glibc 2.2 problems -* Thu Sep 14 2000 kukuk@suse.de -- Use macros in spec file -* Tue Aug 29 2000 aj@suse.de -- New version 2.10.0.24 with additional s390 patches. -* Mon Apr 17 2000 ro@suse.de -- added alpha3.dif to fix another problem with compaq compilers -* Sat Mar 18 2000 aj@suse.de -- Fix problems with Compaq compiler, see: - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00226.html - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00160.html -* Mon Mar 13 2000 aj@suse.de -- Added readelf to file list. -* Mon Feb 28 2000 ro@suse.de -- fix HOST macro -- added alpha fix from Andrea -* Thu Jan 20 2000 aj@suse.de -- New version 2.9.5.0.24. -* Thu Dec 09 1999 ro@suse.de -- leave targets for now -* Wed Dec 08 1999 kasal@suse.de -- added buildroot - (it required a patch to target ld/Makefile.am, target install-data-local) -* Tue Nov 23 1999 kasal@suse.de -- backported sparc patch from cvs version of binutils -- added note that geo@suse.cz can make NLMs -* Tue Nov 16 1999 kukuk@suse.de -- Remove broken Sparc as patch, add bfd patch for sparc32 -* Wed Nov 10 1999 kukuk@suse.de -- spec file cleanup, add support for Sparc -- Remove dependency for bin86, not longer necessary -* Tue Nov 09 1999 uli@suse.de -- added PPC-specific files to %%files section -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Tue Aug 24 1999 uli@suse.de -- fixed Makefile.Linux for PPC -* Fri May 28 1999 ro@suse.de -- update to .25 -* Thu Apr 08 1999 ro@suse.de -- update to .23 -* Mon Mar 29 1999 ro@suse.de -- remove hacks and install libiberty.a in /usr/lib -* Sun Mar 14 1999 ro@suse.de -- libtool tries to be smart dropping the link -liberty - try to be smarter: changed "-liberty" to "../libiberty/libiberty.a" -* Fri Mar 05 1999 ro@suse.de -- update to 2.9.1.0.22b FOR NOW AXP ONLY -- libnaming changed -* Fri Feb 19 1999 ro@suse.de -- update to 2.9.1.0.20 -* Mon Jan 11 1999 ro@suse.de -- adapted specfile to build on alpha, too -- added ansidecl.h to filelist for glibc -* Mon Nov 02 1998 ro@suse.de -- update to 2.9.1.0.15 -* Fri Sep 11 1998 ro@suse.de -- switch detection of GLIBC to automake -* Tue Jul 07 1998 ro@suse.de -- pack files depending on used libc / compile a.out for libc5 -* Wed May 20 1998 bs@suse.de -- took c++filt off from file list (is included in egcs) -* Wed May 06 1998 florian@suse.de -- update to binutils 2.9.1.0.4 -* Tue Jul 29 1997 florian@suse.de -- the a.out-assembler was not installed correctly by "make install" -* Wed Jun 25 1997 florian@suse.de -- add bug-fixes from gnu.utils.bugs -* Sun Jun 08 1997 florian@suse.de -- always remove /usr/bin/encaps -- update to version 2.8.1 with fixes by H.J. Lu -* Thu Jan 02 1997 florian@suse.de -- Update auf Version 2.7.0.3. Sollte jetzt als normales binutils-Paket - installiert sein. 2.6.* hoechstens unter unsorted... diff --git a/cross-ia64-binutils.changes b/cross-ia64-binutils.changes index 3697ccd..893a148 100644 --- a/cross-ia64-binutils.changes +++ b/cross-ia64-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Aug 20 11:20:43 CEST 2009 - rguenther@suse.de + +- add patch to drop .gnu.lto_* sections + ------------------------------------------------------------------- Fri Jun 12 18:18:21 CEST 2009 - coolo@novell.com diff --git a/cross-ia64-binutils.spec b/cross-ia64-binutils.spec index 6aca73b..6779476 100644 --- a/cross-ia64-binutils.spec +++ b/cross-ia64-binutils.spec @@ -20,7 +20,7 @@ Name: cross-ia64-binutils BuildRequires: bison dejagnu flex gcc-c++ zlib-devel-static Version: 2.19.51 -Release: 9 +Release: 10 # # RUN_TESTS %define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?) @@ -50,7 +50,7 @@ Release: 9 # # Url: http://www.gnu.org/software/binutils/ -License: GPL v2 or later; LGPL v2.1 or later; X11/MIT +License: GFDL v1.1 ; GFDL v1.2 ; GPL v2 or later ; GPL v3 or later ; LGPL v2.0 or later ; LGPL v2.1 or later ; LGPL v3 or later Group: Development/Tools/Building PreReq: %{install_info_prereq} AutoReqProv: on @@ -60,7 +60,7 @@ Obsoletes: binutils-64bit %endif # %define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') -Summary: GNU binutils for Cross-Development to IA64 Processors +Summary: GNU Binutils Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers @@ -77,6 +77,7 @@ Patch11: use-hashtype-both-by-default.diff Patch12: s390-pic-dso.diff Patch13: gold-basename.diff Patch14: binutils-build-as-needed.diff +Patch15: lto-discard.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -87,14 +88,95 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %endif %description -Cross-development utilities: ar, as, gasp, gprof, ld, nm, objcopy, -objdump, ranlib, size, strings, strip. These utilities are needed -whenever you want to compile a program or a kernel. This package -differs from the normal SUSE binutils package in that it is designed to -cross-compile from whatever platform SUSE Linux is running on to IA64 -targets. This can be handy even if you are running on an IA64 -development platform, because it decouples the host tools from your -embedded tools. +C compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib, +size, strings, and strip. These utilities are needed whenever you want +to compile a program or kernel. + + + +Authors: +-------- + Alan Modra + Andreas Jaeger + Andreas Schwab + Bill Cox + Brendan Kehoe + D. V. Henkel-Wallace + DJ Delorie + David D "Zoo" Zuhn + David J. Mackenzie + Denis Chertykov + Diego Novillo + Doug Evans + Eric Christopher + Eric Youngdale + Fred Fish + Geoff Keating + H.J.Lu + Hans-Peter Nilsson + Ian Dall + Ian Taylor + J.T. Conklin + Jakub Jelinek + Jan Hubicka + Jason Eckhardt + Jason Merrill + Jeff Law + Jeffrey Osier + Jeffrey Wheat + Jim Kingdon + Jim Wilson + John Gilmore + Jörn Rennecke + K. Richard Pixley + Ken Raeburn + Kung Hsu + Mark Eichin + Michael Meissner + Michael Tiemann + Mike Werner + Nick Clifton + Per Bothner + Peter Schauer + Richard Earnshaw + Richard Henderson + Richard Stallman + Rob Savoye + Roland H. Pesch + Sean Eric Fagan + Stan Shebs + Stephane Carrez + Steve Chamberlain + Stu Grossman + Torbjorn Granlund + Ulf Carlsson + +The existing GNU linker manual is intended to be accurate + documentation for features which gold supports. gold supports + most of the features of the GNU linker for ELF targets. Notable + omissions--features of the GNU linker not currently supported in + gold--are: * MEMORY regions in linker scripts + +* MRI compatible linker scripts + +* linker map files (-M, -Map) + +* cross-reference reports (--cref) + +* linker garbage collection (--gc-sections) + +* position independent executables (-pie) + +* various other minor options + + + +Authors: +-------- + Ian Lance Taylor + Cary Coutant + Craig Silverstein + Andrew Chatham @@ -178,6 +260,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch12 %patch13 %patch14 +%patch15 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -402,992 +485,3 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Fri Jun 12 2009 coolo@novell.com -- follow only SUSE_ASNEEDED -* Tue Jun 09 2009 matz@suse.de -- Use --as-needed by default in the build system. -* Wed May 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add patch to fix gold build with glibc 2.10, gcc 4.4. -* Fri Mar 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add zlib-devel-static BuildRequires to fix testsuite. -- Package gold locales. -* Mon Feb 16 2009 schwab@suse.de -- Update to head of trunk. -* Mon Feb 16 2009 rguenther@suse.de -- Update to 2.19.51 snapshot. Fixes build with GCC 4.4. -* Tue Jan 27 2009 schwab@suse.de -- Update to head of trunk. -* Thu Jan 22 2009 schwab@suse.de -- Adjust list of extra targets. -* Mon Jan 19 2009 schwab@suse.de -- Update to head of trunk. -- Add gold. -* Thu Jan 15 2009 schwab@suse.de -- Use consistent label names. -* Thu Jan 15 2009 olh@suse.de -- remove Requires: binutils-XXbit in binutils-devel-XXbit package -* Fri Jan 09 2009 schwab@suse.de -- Fix last change. -* Fri Jan 09 2009 olh@suse.de -- build binutils and binutils-devel -XXbit packages (bnc#445037) -* Wed Dec 10 2008 olh@suse.de -- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade - (bnc#437293) -* Thu Dec 04 2008 schwab@suse.de -- Update symbol visibility checks during linking on s390. -* Wed Dec 03 2008 schwab@suse.de -- Fix corner case during link relaxing. -* Thu Nov 27 2008 schwab@suse.de -- Fix disassembler bug. -- Help some devel users. -* Fri Nov 21 2008 schwab@suse.de -- Import bugfixes from 2.19 branch. -* Wed Nov 19 2008 schwab@suse.de -- Fix handling of DW_CFA_advance_loc* in the assembler. -* Mon Nov 10 2008 schwab@suse.de -- Update last change. -* Fri Nov 07 2008 schwab@suse.de -- Fix crash in strip. -* Thu Nov 06 2008 rguenther@suse.de -- build cross-spu-binutils with a /usr/spu sysroot -* Thu Oct 30 2008 olh@suse.de -- obsolete old -XXbit packages (bnc#437293) -* Mon Oct 20 2008 schwab@suse.de -- Update to binutils 2.19. - * Added -wL switch to dump decoded contents of .debug_line. - * Added support for "thin" archives which contain pathnames pointing to - object files rather than the files themselves and which contain a - flattened symbol index for all objects, and archives, which have been - added to the archive. - * Added -F switch to objdump to include file offsets in the disassembly. - * Added -c switch to readelf to allow string dumps of archive symbol index. - * Support for SSE5 has been added to the i386 port. - * Added -p switch to readelf to allow string dumps of sections. - * New pseudo op .cfi_val_encoded_addr, to record constant addresses in unwind - tables without runtime relocation. - * New command line option, -h-tick-hex, for sh, m32c, and h8/300 targets, which - adds compatibility with H'00 style hex constants. - * New command line option, -msse-check=[none|error|warning], for x86 - targets. - * New sub-option added to the assembler's -a command line switch to - generate a listing output. The 'g' sub-option will insert into the listing - various information about the assembly, such as assembler version, the - command line options used, and a time stamp. - * New command line option -msse2avx for x86 target to encode SSE - instructions with VEX prefix. - * Add Intel XSAVE, EPT, MOVBE, AES, PCLMUL, AVX/FMA support for x86 target. - * New command line options, -march=CPU[,+EXTENSION...], -mtune=CPU, - -mmnemonic=[att|intel], -msyntax=[att|intel], -mindex-reg, - -mnaked-reg and -mold-gcc, for x86 targets. - * Support for generating wide character strings has been added via the new - pseudo ops: .string16, .string32 and .string64. - * Support for SSE5 has been added to the i386 port. - * Linker scripts support a new INSERT command that makes it easier to - augment the default script. - * Linker script input section filespecs may now specify a file within an - archive by writing "archive:file". - * The --sort-common switch now has an optional argument which specifies the - direction of sorting. - * The M68K linker now supports multiple GOT generation schemes controlled via - the --got= command line option. - * The ARM EABI linker will now generate stubs for function calls to symbols - that are too far away. The placement of the stubs is controlled by a new - linker command line option: --stub-group-size=N. -* Thu Oct 09 2008 schwab@suse.de -- Bug fixes. -* Tue Oct 07 2008 jblunck@suse.de -- bfd-assign_file_positions_for_load_sections-STRIP_NONDEBUG-fix.diff: - Do not only look at the first section in a segment to decide if it has - contents or not. This fixes the "section ... can't be allocated in segment" - errors when using objcopy --only-keep-debug to create the *.debug files. -* Wed Sep 17 2008 schwab@suse.de -- Update to binutils 2.18.91 snapshot. -* Fri Sep 12 2008 schwab@suse.de -- Update to head of 2.19 branch. -* Thu Sep 04 2008 schwab@suse.de -- Update to head of trunk. -* Fri Aug 08 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jul 18 2008 schwab@suse.de -- Update to head of trunk. -* Sun Jul 13 2008 olh@suse.de -- enable targets i386-macos10, powerpc-macos, powerpc-macos10, - spu-elf unconditionally in binutils -* Fri Jul 11 2008 schwab@suse.de -- Update to head of trunk. -* Wed Jun 18 2008 schwab@suse.de -- Update to head of trunk. -* Thu Apr 10 2008 ro@suse.de -- added baselibs.conf file to build xxbit packages - for multilib support -* Wed Apr 09 2008 schwab@suse.de -- Update to head of trunk. -* Tue Mar 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Mar 07 2008 schwab@suse.de -- Update to head of trunk. -* Mon Feb 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Feb 15 2008 schwab@suse.de -- Update to head of trunk. -* Sun Feb 10 2008 schwab@suse.de -- Allow R_S390_PC32DBL against protected function symbols. -* Fri Feb 01 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jan 25 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 17 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 10 2008 schwab@suse.de -- Update to head of trunk. -* Mon Nov 12 2007 schwab@suse.de -- Update to head of trunk. -* Tue Oct 02 2007 schwab@suse.de -- Update to head of trunk. -- Add hppa64 target. -* Mon Sep 03 2007 schwab@suse.de -- Add fix for PR4888. -* Thu Jul 26 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jul 13 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 29 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 22 2007 schwab@suse.de -- Update to head of trunk. -- Drop Bdirect patches. -* Mon Jun 11 2007 schwab@suse.de -- Update to head of trunk. -* Sat Jun 02 2007 schwab@suse.de -- Allow only static linking of lib{bfd,opcodes} outside binutils. -* Tue May 15 2007 schwab@suse.de -- Update to head of trunk. -* Fri May 04 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Remove obsolete obsoletes. -* Mon Apr 23 2007 olh@suse.de -- Fix POWER6 floating point disassembling [#266874] -* Thu Apr 12 2007 schwab@suse.de -- Build cross tools with sysroot. -* Thu Apr 05 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Add spu to the list of cross targets. -* Mon Mar 26 2007 rguenther@suse.de -- Add bison and flex BuildRequires. -* Wed Mar 21 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Fri Mar 16 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Sun Feb 25 2007 schwab@suse.de -- Add mips to the list of extra targets. -* Tue Feb 20 2007 schwab@suse.de -- Avoid build failure with interface change. -* Mon Feb 19 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Feb 06 2007 rguenther@suse.de -- Add sh4 to the list of cross targets. -* Fri Feb 02 2007 schwab@suse.de -- Switch to hashtype=both by default. -* Mon Jan 29 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Wed Jan 24 2007 jw@suse.de -- fixed memory corruption in ld -m avr2 --oformat ihex a - sourceware bugzilla#3874 -* Tue Jan 23 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Jan 16 2007 jw@suse.de -- bin/avr-nesc-as symlinked as avr/bin/nesc-as -* Fri Jan 12 2007 jw@suse.de -- Added avr-nesc-as support (rschiele@gmail.com) -* Mon Jan 08 2007 schwab@suse.de -- Update to binutils 2.17.50.0.9. - 1. Update from binutils 2007 0103. - 2. Fix --wrap linker bug. - 3. Improve handling ELF binaries generated by foreign ELF linkers. - 4. Various ELF M68K bug fixes. - 5. Score bug fixes. - 6. Don't read past end of archive elements. PR 3704. - 7. Improve .eh_frame_hdr section handling. - 8. Fix symbol visibility with comdat/linkonce sections in ELF linker. - PR 3666. - 9. Fix 4 operand instruction handling in x86 assembler. - 10. Properly check the 4th operand in x86 assembler. PR 3712. - 11. Fix .cfi_endproc handling in assembler. PR 3607. - 12. Various ARM bug fixes. - 13. Various PE linker fixes. - 14. Improve x86 dissassembler for cmpxchg8b. -- Split off binutils-devel. -* Mon Dec 04 2006 schwab@suse.de -- Update to binutils 2.17.50.0.8. - 1. Update from binutils 2006 1201. - 2. Fix "objcopy --only-keep-debug" crash. PR 3609. - 3. Fix various ARM ELF bugs. - 4. Fix various xtensa bugs. - 5. Update x86 disassembler. -* Mon Oct 16 2006 schwab@suse.de -- Fix overflow in addend_compare [#209807]. -* Fri Oct 13 2006 schwab@suse.de -- Update last change. -* Tue Oct 10 2006 schwab@suse.de -- Fix invalid debug info. -* Fri Oct 06 2006 aj@suse.de -- Improve last patch. -* Fri Oct 06 2006 aj@suse.de -- Fix PR210331 (wrong size of empty loadable sections). -* Thu Sep 28 2006 schwab@suse.de -- Update to binutils 2.17.50.0.5. - 1. Update from binutils 2006 0927. - 2. Fix linker regressions of section address and section relative symbol - with empty output section. PR 3223/3267. - 3. Fix "strings -T". PR 3257. - 4. Fix "objcopy --only-keep-debug". PR 3262. - 5. Add Intell iwmmxt2 support. - 6. Fix an x86 disassembler bug. PR 3100. -* Wed Sep 27 2006 schwab@suse.de -- Fix uninitialized memory. -* Mon Sep 25 2006 schwab@suse.de -- Update to binutils 2.17.50.0.4. - 1. Update from binutils 2006 0924. - 2. Speed up linker on .o files with debug info on linkonce sections. - PR 3111. - 3. Added x86-64 PE support. - 4. Fix objcopy/strip on .o files with section groups. PR 3181. - 5. Fix "ld --hash-style=gnu" crash with gcc 3.4.6. PR 3197. - 6. Fix "strip --strip-debug" on .o files generated with - "gcc -feliminate-dwarf2-dups". PR 3186. - 7. Fix "ld -r" on .o files generated with "gcc -feliminate-dwarf2-dups". - PR 3249. - 8. Add --dynamic-list to linker to make global symbols dynamic. - 9. Fix magic number for EFI ia64. PR 3171. - 10. Remove PT_NULL segment for "ld -z relro". PR 3015. - 11. Make objcopy to perserve the file formats in archive elements. - PR 3110. - 12. Optimize x86-64 assembler and fix disassembler for - "add32 mov xx,$eax". PR 3235. - 13. Improve linker diagnostics. PR 3107. - 14. Fix "ld --sort-section name". PR 3009. - 15. Updated an x86 disassembler bug. PR 3000. - 16. Various updates for PPC, ARM, MIPS, SH, Xtensa. - 17. Added Score support. -* Thu Sep 21 2006 schwab@suse.de -- Add support for --dynamic-list. -* Wed Aug 09 2006 schwab@suse.de -- Enable -zrelro by default. -* Wed Jul 26 2006 schwab@suse.de -- Fix bad gp value [#190362]. -* Mon Jul 17 2006 schwab@suse.de -- Update to binutils 2.17.50.0.3. - 1. Update from binutils 2006 0715. - 2. Add --hash-style to ELF linker with DT_GNU_HASH and SHT_GNU_HASH. - 3. Fix a visibility bug in ELF linker (PR 2884). - 4. Properly fix the i386 TLS linker bug (PR 2513). - 5. Add assembler and dissassembler support for Pentium Pro nops. - 6. Optimize x86 nops for Pentium Pro and above. - 7. Add -march=/-mtune= to x86 assembler. - 8. Fix an ELF linker with TLS common symbols. - 9. Improve program header allocation in ELF linker. - 10. Improve MIPS, M68K and ARM support. - 11. Fix an ELF linker crash when reporting alignment change (PR 2735). - 12. Remove unused ELF section symbols (PR 2723). - 13. Add --localize-hidden to objcopy. - 14. Add AMD SSE4a and ABM new instruction support. - 15. Properly handle illegal x86 instructions in group 11 (PR 2829). - 16. Add "-z max-page-size=" and "-z common-page-size=" to ELF linker. - 17. Fix objcopy for .tbss sections. -* Tue Jun 13 2006 schwab@suse.de -- Handle hash resizing during as-needed processing. -* Fri Jun 09 2006 schwab@suse.de -- Disable hash resizing. -* Sat Jun 03 2006 schwab@suse.de -- Fix DT_NEEDED search with --as-needed libraries. -- Fix bfd_hash_lookup. -* Fri May 26 2006 schwab@suse.de -- Update to binutils 2.17.50.0.2. -* Mon May 15 2006 schwab@suse.de -- Update to binutils 2.17.50.0.1. -* Mon May 08 2006 hare@suse.de -- Fix invalid exeception on S/390 when calling res_init() - [#172700 - LTC23600] -* Fri May 05 2006 schwab@suse.de -- Fix huge link times [#167593]. -* Tue Apr 11 2006 schwab@suse.de -- PR ld/2442: fix quadratic behaviour with many relocations [#157119]. -- PR ld/2513: fix invalid TLS reloc merging [#162901]. -* Mon Apr 03 2006 schwab@suse.de -- Add various bug fix backports collected by Alan Modra. Fixes the - following binutils bugs: - * PR ld/2443 - * PR ld/2462 - * PR ld/2267 - * incompatibilities between REL{32,24,14} - * ld -r on ppc64 - * -msecure-plt vs TLS -* Fri Mar 31 2006 schwab@suse.de -- Fix build race. -* Fri Mar 31 2006 matz@suse.de -- Also disallow linking non-PIC .o files into shared libraries on - s390x. -* Fri Mar 31 2006 schwab@suse.de -- Fix bfd_find_nearest_line so that gcc -frepo works again. -* Wed Feb 15 2006 matz@suse.de -- Update -Bdirect and -zdynsort patches. -* Mon Feb 06 2006 matz@suse.de -- Adjust testsuite for s390 -march=z900 default. -- Disallow linking non-PIC .o files into shared libraries on s390. -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Wed Jan 18 2006 matz@suse.de -- Add large model patch. -* Tue Jan 17 2006 schwab@suse.de -- Add patch to fix --gc-sections on ppc64. -- Fix side effect of --enable-targets=arm. -* Wed Jan 11 2006 schwab@suse.de -- Update to binutils 2.16.91.0.5. -* Tue Jan 10 2006 rguenther@suse.de -- Don't error out for testsuite failures on hppa. -* Tue Jan 03 2006 dmueller@suse.de -- Don't create empty rpath components when stripping -* Wed Dec 07 2005 schwab@suse.de -- Fix handling of SHF_LINK_ORDER links for objcopy. -* Wed Dec 07 2005 coolo@suse.de -- New -Bdirect patch. -* Fri Dec 02 2005 schwab@suse.de -- Add experimental -Bdirect patch. -* Thu Nov 24 2005 schwab@suse.de -- Fix aliasing warning. -* Sun Nov 13 2005 schwab@suse.de -- Update to binutils 2.16.91.0.4. -* Wed Nov 09 2005 schwab@suse.de -- Fixes from CVS: - * Don't strip local absolute symbols from linker output. - * Allow equating local symbols to undefined symbols. -* Fri Nov 04 2005 schwab@suse.de -- Fix more warnings. -* Wed Nov 02 2005 schwab@suse.de -- Fix warnings. -* Thu Oct 27 2005 aj@suse.de -- Spell fix. -* Wed Sep 28 2005 schwab@suse.de -- Add target i386-pe on ix86 and x86_64. -* Fri Sep 16 2005 schwab@suse.de -- Update to binutils 2.16.91.0.3. -* Thu Sep 01 2005 schwab@suse.de -- Fix objdump -adjust-vma on non-relocatable object [#114666]. -* Wed Aug 10 2005 schwab@suse.de -- Replace last change by a simpler fix. -* Sat Aug 06 2005 schwab@suse.de -- Add hook for resetting GP after each relaxing pass. -* Fri Aug 05 2005 matz@suse.de -- Fix alpha again. -* Wed Aug 03 2005 schwab@suse.de -- Don't warn on overflow in the assembler if emitting a reloc on ppc - [#100189]. -- Fix handling of discarded linkonce sections [#84608]. -* Tue Aug 02 2005 schwab@suse.de -- Avoid generating R_IA64_NONE. -* Tue Aug 02 2005 uli@suse.de -- disabled make check on ARM (one test fills up the hard disk; - not a QEMU problem, happens on real hardware, too) -* Mon Jul 25 2005 schwab@suse.de -- Fix syntax error in libtool library files [#98185]. -* Thu Jul 21 2005 schwab@suse.de -- Update to binutils 2.16.91.0.2. -* Thu Jun 23 2005 schwab@suse.de -- Update to binutils 2.16.91.0.1. -* Wed Jun 22 2005 schwab@suse.de -- Add patch to properly handle indirect symbols. -* Fri May 20 2005 schwab@suse.de -- Fix ld testsuite. -* Tue May 17 2005 schwab@suse.de -- Fix overflows in BFD library [#81821]. -* Wed May 11 2005 schwab@suse.de -- Update to binutils 2.16.90.0.3. -- Build with -Wno-error in beta. -* Sat May 07 2005 schwab@suse.de -- Add patch to properly put unwind sections into section groups. -- Fix avr assembler. -* Sat May 07 2005 matz@suse.de -- added alpha cross target. -* Tue May 03 2005 jw@suse.de -- added target avr. -* Sun May 01 2005 schwab@suse.de -- Update to binutils 2.16.90.0.2. -* Thu Apr 28 2005 schwab@suse.de -- Update patch for last change. -* Mon Apr 25 2005 matz@suse.de -- Fix breakage on alpha -* Wed Apr 20 2005 bg@suse.de -- remove additional target hppa64 -- remove obsolete hppa patch -- enable tests -* Sun Apr 17 2005 schwab@suse.de -- Accept empty symbol names. -- Fix bugs related to section groups. -* Wed Apr 13 2005 schwab@suse.de -- Fix mips assembler. -* Mon Apr 11 2005 schwab@suse.de -- Add patch to fix AS_NEEDED. -* Sun Apr 10 2005 schwab@suse.de -- Update to binutils 2.16.90.0.1. -* Wed Apr 06 2005 schwab@suse.de -- Cleanup neededforbuild. -- Fix compilation with gcc4. -* Wed Apr 06 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Apr 06 2005 schwab@suse.de -- Revert last change (don't disable parallel build). -* Tue Apr 05 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Mar 30 2005 schwab@suse.de -- Support AS_NEEDED in linker script. -* Fri Feb 18 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2.2. -* Thu Feb 03 2005 schwab@suse.de -- Fix ld testsuite for gcc4. -* Mon Jan 31 2005 schwab@suse.de -- Add patch to properly handle protected functions for ia32 and x86_64. -* Thu Jan 20 2005 schwab@suse.de -- Fix last change. -* Wed Jan 19 2005 schwab@suse.de -- Handle biarch targets also for cross binutils. -* Sat Jan 08 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2. -- Enable more targets. -* Tue Nov 23 2004 schwab@suse.de -- Update to binutils 2.15.94.0.1. -* Thu Oct 14 2004 schwab@suse.de -- Remove broken check. -* Wed Oct 13 2004 schwab@suse.de -- Fix ppc asm operand parsing. -* Fri Oct 08 2004 schwab@suse.de -- Update to binutils 2.15.92.0.2. -* Thu Sep 09 2004 schwab@suse.de -- Fix last change. -* Thu Sep 02 2004 schwab@suse.de -- Fix relro alignment. -* Sat Aug 21 2004 coolo@suse.de -- also build cross binutils for ppc64 -* Fri Aug 06 2004 schwab@suse.de -- Fix crash in ld [#43550]. -* Wed Aug 04 2004 schwab@suse.de -- Add patch for PR binutils/290. -* Sun Aug 01 2004 schwab@suse.de -- Make error about relocs against discarded sections non-fatal for now. -* Wed Jul 28 2004 schwab@suse.de -- Update to binutils 2.15.91.0.2. -* Sat Jun 05 2004 schwab@suse.de -- Update to binutils 2.15.91.0.1. -* Tue May 04 2004 coolo@suse.de -- created cross-*-binutils in the same directory reusing create-cross.sh - as pre_checkin.sh -* Fri Apr 16 2004 aj@suse.de -- Fix some offset expressions. -* Thu Apr 15 2004 aj@suse.de -- Update to binutils 2.15.90.0.3. -* Wed Apr 14 2004 aj@suse.de -- Update to binutils 2.15.90.0.2. -* Fri Mar 26 2004 meissner@suse.de -- Added ppc64 patch to drop excess symbols in shared libraries. -* Tue Mar 23 2004 schwab@suse.de -- Fix --wrap on PPC64 [#34903]. -* Tue Mar 16 2004 mludvig@suse.cz -- Added support for VIA PadLock. -- Merged obsolete fix-clflush.patch into opcode-i386.diff -* Fri Mar 12 2004 aj@suse.de -- Fix sysenter. -- Fix x86 clflush disassembly. -* Wed Mar 10 2004 schwab@suse.de -- Fix a possible race in the PLT. -* Mon Mar 08 2004 aj@suse.de -- Fix cfi testsuite on s390x. -* Mon Mar 08 2004 hare@suse.de -- Enable s390 biarch backend. -- Fix Invalid .insn from gas on s390. -* Mon Mar 08 2004 aj@suse.de -- Fix fde alignment. -* Sat Mar 06 2004 aj@suse.de -- Update to binutils-2.15.90.0.1.1 which incorporates the last two - changes. -* Fri Mar 05 2004 schwab@suse.de -- Fix align handling. -* Thu Mar 04 2004 aj@suse.de -- Install as manpage. -* Thu Mar 04 2004 aj@suse.de -- Update to binutils-2.15.90.0.1. -* Fri Feb 27 2004 schwab@suse.de -- Support POSIX-compatible argument parsing in ar [#33775]. -- Fix textrel patch. -* Thu Feb 26 2004 schwab@suse.de -- Fix spurious DT_TEXTREL. -* Wed Feb 25 2004 matz@suse.de -- Enable new dtags by default. -* Fri Feb 13 2004 hare@suse.de -- Fix memcmp bug in gas/dwarf2dbg.c -* Thu Feb 12 2004 bg@suse.de -- Workaround for ICE in elf32_hppa_relocate_section. -* Thu Jan 15 2004 aj@suse.de -- Fix common page size on ppc. -- Update to binutils 2.14.90.0.8. -* Mon Jan 12 2004 aj@suse.de -- Fix PPC64 TLS bug. -* Sat Dec 13 2003 schwab@suse.de -- Fix file list. -* Tue Dec 02 2003 schwab@suse.de -- Fix last change for ia64. -* Mon Nov 24 2003 aj@suse.de -- Fix handling of '/' in gas on x86 platforms. -* Thu Oct 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.7: - 1. Update from binutils 2003 1029. - 2. Allow type changes for undefined symbols. - 3. Fix EH frame optimization. - 4. Fix the check for undefined versioned symbol with wildcard. - 5. Support generating code for Itanium. - 6. Detect and warn bad symbol index. - 7. Update IPF assemebler DV check. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch once more. -- Disable -Wunused during testsuite. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch. -* Wed Oct 15 2003 aj@suse.de -- Build as non-root user. -* Fri Oct 03 2003 kukuk@suse.de -- Remove tetex from neededforbuild -* Wed Oct 01 2003 schwab@suse.de -- Fix spurious dv conflict warning. -- Don't ignore testsuite failures on ia64. -* Fri Sep 26 2003 aj@suse.de -- Update to binutils-2.14.90.0.6. -* Fri Aug 29 2003 aj@suse.de -- Add patch to speed up linker. -* Tue Aug 19 2003 aj@suse.de -- disable unit-at-a-time for some tests so that they pass (otherwise - some sections are reordered). -* Fri Aug 08 2003 schwab@suse.de -- Fix generation of efi-app binaries. -* Tue Jul 29 2003 meissner@suse.de -- Fix ppc64 bitmask detection (from current CVS). -* Fri Jul 25 2003 schwab@suse.de -- Readd workaround for missing DESTDIR support. -* Thu Jul 24 2003 aj@suse.de -- Update to binutils 2.14.90.0.5. -* Wed Jul 16 2003 mludvig@suse.cz -- Reverted Alan Modra's patch for .debug_line generation. - http://sources.redhat.com/ml/binutils/2003-07/msg00294.html -* Fri Jul 04 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030704.diff.bz2 -* Wed Jul 02 2003 olh@suse.de -- add binutils-ppc64-mminimal-toc.patch - --disable-nls in cross-binutils, remove man and info to - avoid file conflicts with multiple cross-binutils packages -* Wed Jul 02 2003 aj@suse.de -- Support z990 instructions. -* Mon Jun 30 2003 olh@suse.de -- add binutils_x86_64_bfd_c90.patch -* Fri Jun 27 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030627.diff.bz2 - use DESTDIR -* Tue Jun 24 2003 coolo@suse.de -- ignore rpaths only for > 8.2 -* Mon Jun 23 2003 coolo@suse.de -- removed %%ifarch mips -* Wed Jun 18 2003 aj@suse.de -- Fix CFI alignment bugs. -* Wed Jun 18 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030618.diff.bz2 -- provide an option to test a vanilla binutils release, - provide an option to not apply patches that break the testsuite -* Tue Jun 17 2003 coolo@suse.de -- apply the cvs diff on all architectures and sort out the other - patches -- use %%find_lang -- apply objcopy.c patch to add --only-keep-debug option to strip - and objcopy -* Fri Jun 13 2003 olh@suse.de -- use binutils-2.14.90.0.4-cvs20030613.diff.bz2 on ppc/ppc64 - to remove the -mminimal-toc requirement on ppc64 -* Thu Jun 12 2003 aj@suse.de -- Fix directory file list. -* Thu Jun 05 2003 ro@suse.de -- fix dangling ldscripts symlink for lib64 platforms -* Thu Jun 05 2003 aj@suse.de -- Fix typo in CFI calculation. -- Make .eh_frame section read-only. -- Add more CFI directives. -* Thu Jun 05 2003 coolo@suse.de -- integrating patch to ignore rpaths listed in a file specified - by $SUSE_IGNORED_RPATHS (supposed to be set to /etc/ld.so.conf) -* Mon Jun 02 2003 aj@suse.de -- Fix addend relocation with CFI. -* Sat May 31 2003 aj@suse.de -- Handle GOT with more than 8191 entries corect on PowerPC. -- Fix dwarf2 CFI bugs. -* Fri May 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.4. -- Improve cfi support. -* Wed May 21 2003 aj@suse.de -- Fix cfi build problems on ia64 and add latest revision of patch. -* Tue May 20 2003 aj@suse.de -- Fix elf visibility problem. -- Add cfi directives. -* Sat May 17 2003 aj@suse.de -- Update to binutils 2.14.90.0.2. -* Thu May 15 2003 aj@suse.de -- Allow testsuite to fail on sparc. -* Wed May 14 2003 schwab@suse.de -- Workaround lack of DESTDIR support. -- Make sure libbfd is installed before libopcodes. -* Wed May 14 2003 aj@suse.de -- Link libopcodes against libbfd. -- Fix package list. -* Mon May 12 2003 aj@suse.de -- Fix bugs and testsuite on s390. -* Wed May 07 2003 aj@suse.de -- Fix bugs in creation of large files. -* Tue May 06 2003 aj@suse.de -- Update to version 2.14.90.0.1. -* Mon Apr 28 2003 schwab@suse.de -- Update ia64 relaxation bug fix. -* Fri Apr 25 2003 aj@suse.de -- Fix ia64 relaxation bugs. -* Thu Apr 24 2003 olh@suse.de -- add binutils-2.13-ppc32-ld-symbol-version.patch - add binutils-2.13-ppc32-fPIC.patch - fail to link shared libs compiled without -fPIC - run make check with -k after this change -* Thu Apr 24 2003 ro@suse.de -- fix install_info --delete call and move from preun to postun -* Tue Apr 08 2003 adrian@suse.de -- fix build for mips -* Sat Mar 22 2003 aj@suse.de -- Update to 2.13.0.90.20. -* Wed Mar 19 2003 aj@suse.de -- Do not depend on binutils installation. -* Wed Mar 19 2003 aj@suse.de -- Fix crash in ld with overly long command lines (#23743). -* Thu Feb 27 2003 aj@suse.de -- Package all libiberty include files. -* Wed Feb 19 2003 stepan@suse.de -- add create-cross.sh to easily create cross-binutils packages. -* Tue Feb 18 2003 aj@suse.de -- Run testsuite. -* Fri Feb 14 2003 aj@suse.de -- Fix symbol relocations with versioning. -* Mon Feb 10 2003 aj@suse.de -- Fix real.plt on s390. -* Fri Feb 07 2003 aj@suse.de -- Fix dwarf2 filenames. -* Thu Feb 06 2003 aj@suse.de -- Fix frame header sign extension bug (#23318) -- Fix library path for 64-bit platforms -- Fix x86-64 disassembler. -* Thu Feb 06 2003 stepan@suse.de -- Add alpha TLS patch -* Sat Feb 01 2003 aj@suse.de -- Add sparc TLS patch. -* Sat Jan 25 2003 aj@suse.de -- Update to binutils 2.13.90.0.18 which includes: - * Fix some ia64 gas bugs. - * Fix TLS bugs. - * Fix ELF/ppc bugs. -* Tue Jan 14 2003 bg@suse.de -- add hppa relocation patch from "John David Anglin" - -* Sat Dec 14 2002 adrian@suse.de -- add additional mips64 target on mips -- use mips patches which came with the tar ball on mips -- disable "make check" on mips for now -* Fri Dec 06 2002 schwab@suse.de -- Update to binutils 2.13.90.0.16. -* Wed Dec 04 2002 olh@suse.de -- add ppc64-binutils-ld-makecheck.diff, enable make check on ppc64 -* Sat Nov 23 2002 olh@suse.de -- add ppc64-binutils-ld-no256mbsegments.diff - revert the binutils change that moved text and data into separate - 256M address ranges, at least until the glibc dynamic loader - can handle such binaries gracefully. -* Tue Nov 05 2002 bg@suse.de -- Enable hppa build -- Add support for hppa64 -* Thu Oct 24 2002 aj@suse.de -- Fix allocation of orphaned sections to aviod problems with strip. -- Fix another problem on alpha with orphaned sections. -* Tue Oct 15 2002 aj@suse.de -- Install libiberty.h [Fixes #20941]. -* Mon Oct 14 2002 aj@suse.de -- Update to binutils-2.13.90.0.10. -* Tue Oct 01 2002 aj@suse.de -- Update to binutils-2.13.90.0.5. -- Add tls support for x86-64. -- Fix tls support for i386. -* Mon Sep 16 2002 schwab@suse.de -- Enable use of brl for out of range branch fixup. -* Sun Sep 01 2002 aj@suse.de -- Fix LIB_PATH for x86_64. -* Fri Aug 30 2002 bk@suse.de -- enable s390 as additional target on s390x -- fix LIB_PATH for elf_s390 emulation to not use lib64 paths -- fix LIB_PATH for elf64_s390 to include /usr/local/lib64 and /lib64 -- delete -fsigned-char for binutils on s390/s390x -* Tue Aug 27 2002 aj@suse.de -- Fix x86-64 gotpcrel generation. -- Add fix for bugs in gas on i386 where GOT references where - miscompiled and fix problem with absolute section. -- Fix reference counting on various platforms. -- Fix counting of definitions in shared objects -* Fri Jul 19 2002 schwab@suse.de -- Update to binutils 2.12.90.0.15. -* Sat Jul 13 2002 schwab@suse.de -- Add fix for ia64 indirect call encoding bug. -* Thu Jul 11 2002 aj@suse.de -- Fix generation of nops for x86-64. -* Wed Jul 10 2002 aj@suse.de -- Fix -ffunction sections. -* Tue Jul 09 2002 olh@suse.de -- add patches for gas biarch support on ppc - binutils-2.12.90.0.14-cvs.diff 20020709 - binutils_ppc_biarch_gas.diff - binutils_ppc_biarch_gas_weaksym.diff -* Fri Jul 05 2002 kukuk@suse.de -- Use %%ix86 macro -* Wed Jul 03 2002 aj@suse.de -- Update to binutils 2.12.90.0.14. -- Remove patches that have been integrated. -* Tue Jul 02 2002 bk@suse.de -- add fixes for s390(x) - should make this version work for s390. -* Wed Jun 26 2002 aj@suse.de -- Do not discard empty sections (otherwise the kernel build will - break). -* Thu Jun 20 2002 adrian@suse.de -- Update to binutils 2.12.90.0.12. - * Update from binutils 2002 0618. - * Fix an mips assembler bug. -- remove s390-testsuite.patch, it is inside 2.12.90.0.12 now -* Mon Jun 17 2002 aj@suse.de -- Abort with error message if shared libs are build without -fPIC - on x86-64 (in cases where this can be detected). -- Remove ld -Y patch. -* Fri Jun 14 2002 olh@suse.de -- use _target_cpu in diff packagelist -* Wed Jun 12 2002 aj@suse.de -- Update to binutils 2.12.90.0.11. -- Better handle ld -Y with multilibs. -- Do not link 32-bit and 64-bit objects togethers when searching libs - via ld.so.conf. -- Add x86-64 as target for i386. -* Fri May 31 2002 olh@suse.de -- update cvs patch to 20020531, obsolets ppc64_binutils.diff - disable make check on ppc64 -* Thu May 30 2002 olh@suse.de -- add binutils_x86_64_testsuite.diff, selective[1245] xfail on x86-64 -* Wed May 29 2002 olh@suse.de -- add ppc64_binutils.diff, for libtool - nm -B output, use D instead of ? for function descriptors -* Mon May 27 2002 olh@suse.de -- update cvs patch to 20020527 -* Thu May 23 2002 olh@suse.de -- add cvs 20020523 diff for ppc/ppc64 - put readelf manpage in filelist -* Sun May 19 2002 olh@suse.de -- handle elf64 (powerpc64-suse-linux) on ppc32 -* Fri May 17 2002 adrian@suse.de -- fix build for s390x and mips - (added pic config file) -- do not ignore return value of "make check" on mips anymore -* Fri May 17 2002 schwab@suse.de -- Add gprof docs. -- Add message catalogues. -* Fri May 17 2002 uli@suse.de -- added gprof to file list -* Mon May 13 2002 schwab@suse.de -- Add PIC configuration for x86-64. -* Mon May 13 2002 olh@suse.de -- update to 2.12.90.0.7 -* Sun May 12 2002 schwab@suse.de -- Install the PIC libiberty.a. -* Fri May 10 2002 meissner@suse.de -- x86-64 relocation conversion should not just convert to - 64bit relocations since we sometimes do have 32bit ones. - (Patch from Andreas Schwab.) -* Tue Apr 23 2002 aj@suse.de -- Fix a bug with --eh-frame-hdr that occured on sparc. -* Mon Apr 22 2002 aj@suse.de -- Fix testsuite for alpha and s390. -- Fix --eh-frame-hdr. -- Update x86-64 assembler patch. -* Sat Apr 20 2002 schwab@suse.de -- Fix pcrel handling in x86-64 assembler. -* Wed Apr 17 2002 aj@suse.de -- Fix merging of s390 sections. -* Mon Apr 15 2002 aj@suse.de -- Fix PPC linker bug. -* Fri Apr 12 2002 aj@suse.de -- Update to binutils-2.12.90.0.4: - * Contains x86-64 fix - * Fixes S390 ld failure - * Fixes for sparc -* Mon Apr 08 2002 aj@suse.de -- Add fix for pcrel relocations for x86-64. -* Tue Apr 02 2002 aj@suse.de -- Change platforms where testsuite is run. -* Mon Mar 25 2002 schwab@suse.de -- Update to binutils-2.12.90.0.3. -* Sun Mar 10 2002 schwab@suse.de -- Update to binutils-2.12.90.0.1. -- gprof now supported on MIPS. -* Thu Feb 28 2002 stepan@suse.de -- add data segment alignment patches. -* Mon Feb 25 2002 schwab@suse.de -- Add fix for elf64-ia64 linker scripts. -* Mon Feb 18 2002 schwab@suse.de -- Fix broken patch. -* Mon Feb 18 2002 aj@suse.de -- Update to binutils-2.11.93.0.2. -* Thu Feb 14 2002 aj@suse.de -- Fix bug in handling of version maps by ld. This is needed for - GCC 3.1. -* Mon Nov 26 2001 aj@suse.de -- gprof is not supported on MIPS, don't try to package it. -* Thu Nov 15 2001 adrian@suse.de -- ignore known problem on mips in testsuite -- disable combreloc patch for mips -* Wed Nov 14 2001 ro@suse.de -- added include file symcat.h to filelist -* Mon Nov 12 2001 aj@suse.de -- Update to binutils-2.11.92.0.10. -* Sun Sep 30 2001 schwab@suse.de -- Update to binutils 2.11.90.0.31. -- Add support for @iplt and .data16 on ia64. -* Mon Sep 03 2001 aj@suse.de -- Fix relative relocations on Alpha. -* Thu Aug 30 2001 aj@suse.de -- Update to binutils 2.11.90.0.29. It includes support for 64-bit - PowerPC. -* Mon Aug 27 2001 aj@suse.de -- Update to current CVS version and include patch to always enable - sorting of relocations. Together with the new glibc this reduces - relocation processing at program startup significantly. -* Wed Aug 22 2001 aj@suse.de -- Use AltiVec/PPC patch. -- Revert objdump patch that causes sparc kernel build failure. -- Add missing s390 jump instructions. -- Fix bug with unaligned accesses in the sparc assembler. -* Fri Aug 17 2001 egger@suse.de -- Added patch for missing AltiVec/PPC opcodes. -* Thu Aug 16 2001 aj@suse.de -- Update to 2.11.90.0.27, fix s390 relocation generation. -* Tue Jul 17 2001 aj@suse.de -- Update to binutils 2.11.90.0.24. -* Wed Jul 11 2001 aj@suse.de -- Update to binutils 2.11.90.0.23. -* Wed Jun 13 2001 aj@suse.de -- Run testsuite on s390. -* Tue Jun 12 2001 aj@suse.de -- Update to binutils 2.11.90.0.15. -* Mon May 14 2001 aj@suse.de -- Update to binutils 2.11.90.0.8. -* Mon May 07 2001 aj@suse.de -- Update to latest version. -* Thu Mar 29 2001 aj@suse.de -- Fix a relaxation bug on ia32 that occurs while building GCC. -* Tue Mar 27 2001 aj@suse.de -- Test for alpha instead of axp. -* Mon Mar 26 2001 aj@suse.de -- Add patch for S390 to fix relocs. -* Mon Mar 26 2001 aj@suse.de -- The testsuite is broken on axp, disable it. -* Thu Mar 08 2001 aj@suse.de -- Use separate build directory, don't run testsuite on sparc. -* Mon Mar 05 2001 aj@suse.de -- Update to 2.10.91.0.4. -* Thu Feb 22 2001 aj@suse.de -- Run the testsuite on some platforms. -* Tue Feb 20 2001 aj@suse.de -- Add sparc fix for weak symbols. -* Mon Feb 19 2001 aj@suse.de -- Update to 2.10.91.0.2. -* Thu Nov 16 2000 aj@suse.de -- Added an alpha patch to fix glibc problems. -* Mon Oct 23 2000 aj@suse.de -- Update to 2.10.0.33. -- Remove PPC patch since it's solved better in .33. -* Sun Oct 15 2000 kukuk@suse.de -- Update to binutils 2.10.0.31 -- Port s390 patches -- Add PPC patch to fix glibc 2.2 problems -* Thu Sep 14 2000 kukuk@suse.de -- Use macros in spec file -* Tue Aug 29 2000 aj@suse.de -- New version 2.10.0.24 with additional s390 patches. -* Mon Apr 17 2000 ro@suse.de -- added alpha3.dif to fix another problem with compaq compilers -* Sat Mar 18 2000 aj@suse.de -- Fix problems with Compaq compiler, see: - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00226.html - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00160.html -* Mon Mar 13 2000 aj@suse.de -- Added readelf to file list. -* Mon Feb 28 2000 ro@suse.de -- fix HOST macro -- added alpha fix from Andrea -* Thu Jan 20 2000 aj@suse.de -- New version 2.9.5.0.24. -* Thu Dec 09 1999 ro@suse.de -- leave targets for now -* Wed Dec 08 1999 kasal@suse.de -- added buildroot - (it required a patch to target ld/Makefile.am, target install-data-local) -* Tue Nov 23 1999 kasal@suse.de -- backported sparc patch from cvs version of binutils -- added note that geo@suse.cz can make NLMs -* Tue Nov 16 1999 kukuk@suse.de -- Remove broken Sparc as patch, add bfd patch for sparc32 -* Wed Nov 10 1999 kukuk@suse.de -- spec file cleanup, add support for Sparc -- Remove dependency for bin86, not longer necessary -* Tue Nov 09 1999 uli@suse.de -- added PPC-specific files to %%files section -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Tue Aug 24 1999 uli@suse.de -- fixed Makefile.Linux for PPC -* Fri May 28 1999 ro@suse.de -- update to .25 -* Thu Apr 08 1999 ro@suse.de -- update to .23 -* Mon Mar 29 1999 ro@suse.de -- remove hacks and install libiberty.a in /usr/lib -* Sun Mar 14 1999 ro@suse.de -- libtool tries to be smart dropping the link -liberty - try to be smarter: changed "-liberty" to "../libiberty/libiberty.a" -* Fri Mar 05 1999 ro@suse.de -- update to 2.9.1.0.22b FOR NOW AXP ONLY -- libnaming changed -* Fri Feb 19 1999 ro@suse.de -- update to 2.9.1.0.20 -* Mon Jan 11 1999 ro@suse.de -- adapted specfile to build on alpha, too -- added ansidecl.h to filelist for glibc -* Mon Nov 02 1998 ro@suse.de -- update to 2.9.1.0.15 -* Fri Sep 11 1998 ro@suse.de -- switch detection of GLIBC to automake -* Tue Jul 07 1998 ro@suse.de -- pack files depending on used libc / compile a.out for libc5 -* Wed May 20 1998 bs@suse.de -- took c++filt off from file list (is included in egcs) -* Wed May 06 1998 florian@suse.de -- update to binutils 2.9.1.0.4 -* Tue Jul 29 1997 florian@suse.de -- the a.out-assembler was not installed correctly by "make install" -* Wed Jun 25 1997 florian@suse.de -- add bug-fixes from gnu.utils.bugs -* Sun Jun 08 1997 florian@suse.de -- always remove /usr/bin/encaps -- update to version 2.8.1 with fixes by H.J. Lu -* Thu Jan 02 1997 florian@suse.de -- Update auf Version 2.7.0.3. Sollte jetzt als normales binutils-Paket - installiert sein. 2.6.* hoechstens unter unsorted... diff --git a/cross-mips-binutils.changes b/cross-mips-binutils.changes index 3697ccd..893a148 100644 --- a/cross-mips-binutils.changes +++ b/cross-mips-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Aug 20 11:20:43 CEST 2009 - rguenther@suse.de + +- add patch to drop .gnu.lto_* sections + ------------------------------------------------------------------- Fri Jun 12 18:18:21 CEST 2009 - coolo@novell.com diff --git a/cross-mips-binutils.spec b/cross-mips-binutils.spec index eca26a5..ce05252 100644 --- a/cross-mips-binutils.spec +++ b/cross-mips-binutils.spec @@ -20,7 +20,7 @@ Name: cross-mips-binutils BuildRequires: bison dejagnu flex gcc-c++ zlib-devel-static Version: 2.19.51 -Release: 9 +Release: 10 # # RUN_TESTS %define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?) @@ -50,7 +50,7 @@ Release: 9 # # Url: http://www.gnu.org/software/binutils/ -License: GPL v2 or later; LGPL v2.1 or later; X11/MIT +License: GFDL v1.1 ; GFDL v1.2 ; GPL v2 or later ; GPL v3 or later ; LGPL v2.0 or later ; LGPL v2.1 or later ; LGPL v3 or later Group: Development/Tools/Building PreReq: %{install_info_prereq} AutoReqProv: on @@ -60,7 +60,7 @@ Obsoletes: binutils-64bit %endif # %define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') -Summary: GNU binutils for Cross-Development to MIPS Processors +Summary: GNU Binutils Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers @@ -77,6 +77,7 @@ Patch11: use-hashtype-both-by-default.diff Patch12: s390-pic-dso.diff Patch13: gold-basename.diff Patch14: binutils-build-as-needed.diff +Patch15: lto-discard.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -87,14 +88,95 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %endif %description -Cross-development utilities: ar, as, gasp, gprof, ld, nm, objcopy, -objdump, ranlib, size, strings, strip. These utilities are needed -whenever you want to compile a program or a kernel. This package -differs from the normal SUSE binutils package in that it is designed to -cross-compile from whatever platform SUSE Linux is running on to MIPS -targets. This can be handy even if you are running on a MIPS -development platform, because it decouples the host tools from your -embedded tools. +C compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib, +size, strings, and strip. These utilities are needed whenever you want +to compile a program or kernel. + + + +Authors: +-------- + Alan Modra + Andreas Jaeger + Andreas Schwab + Bill Cox + Brendan Kehoe + D. V. Henkel-Wallace + DJ Delorie + David D "Zoo" Zuhn + David J. Mackenzie + Denis Chertykov + Diego Novillo + Doug Evans + Eric Christopher + Eric Youngdale + Fred Fish + Geoff Keating + H.J.Lu + Hans-Peter Nilsson + Ian Dall + Ian Taylor + J.T. Conklin + Jakub Jelinek + Jan Hubicka + Jason Eckhardt + Jason Merrill + Jeff Law + Jeffrey Osier + Jeffrey Wheat + Jim Kingdon + Jim Wilson + John Gilmore + Jörn Rennecke + K. Richard Pixley + Ken Raeburn + Kung Hsu + Mark Eichin + Michael Meissner + Michael Tiemann + Mike Werner + Nick Clifton + Per Bothner + Peter Schauer + Richard Earnshaw + Richard Henderson + Richard Stallman + Rob Savoye + Roland H. Pesch + Sean Eric Fagan + Stan Shebs + Stephane Carrez + Steve Chamberlain + Stu Grossman + Torbjorn Granlund + Ulf Carlsson + +The existing GNU linker manual is intended to be accurate + documentation for features which gold supports. gold supports + most of the features of the GNU linker for ELF targets. Notable + omissions--features of the GNU linker not currently supported in + gold--are: * MEMORY regions in linker scripts + +* MRI compatible linker scripts + +* linker map files (-M, -Map) + +* cross-reference reports (--cref) + +* linker garbage collection (--gc-sections) + +* position independent executables (-pie) + +* various other minor options + + + +Authors: +-------- + Ian Lance Taylor + Cary Coutant + Craig Silverstein + Andrew Chatham @@ -178,6 +260,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch12 %patch13 %patch14 +%patch15 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -402,992 +485,3 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Fri Jun 12 2009 coolo@novell.com -- follow only SUSE_ASNEEDED -* Tue Jun 09 2009 matz@suse.de -- Use --as-needed by default in the build system. -* Wed May 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add patch to fix gold build with glibc 2.10, gcc 4.4. -* Fri Mar 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add zlib-devel-static BuildRequires to fix testsuite. -- Package gold locales. -* Mon Feb 16 2009 schwab@suse.de -- Update to head of trunk. -* Mon Feb 16 2009 rguenther@suse.de -- Update to 2.19.51 snapshot. Fixes build with GCC 4.4. -* Tue Jan 27 2009 schwab@suse.de -- Update to head of trunk. -* Thu Jan 22 2009 schwab@suse.de -- Adjust list of extra targets. -* Mon Jan 19 2009 schwab@suse.de -- Update to head of trunk. -- Add gold. -* Thu Jan 15 2009 schwab@suse.de -- Use consistent label names. -* Thu Jan 15 2009 olh@suse.de -- remove Requires: binutils-XXbit in binutils-devel-XXbit package -* Fri Jan 09 2009 schwab@suse.de -- Fix last change. -* Fri Jan 09 2009 olh@suse.de -- build binutils and binutils-devel -XXbit packages (bnc#445037) -* Wed Dec 10 2008 olh@suse.de -- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade - (bnc#437293) -* Thu Dec 04 2008 schwab@suse.de -- Update symbol visibility checks during linking on s390. -* Wed Dec 03 2008 schwab@suse.de -- Fix corner case during link relaxing. -* Thu Nov 27 2008 schwab@suse.de -- Fix disassembler bug. -- Help some devel users. -* Fri Nov 21 2008 schwab@suse.de -- Import bugfixes from 2.19 branch. -* Wed Nov 19 2008 schwab@suse.de -- Fix handling of DW_CFA_advance_loc* in the assembler. -* Mon Nov 10 2008 schwab@suse.de -- Update last change. -* Fri Nov 07 2008 schwab@suse.de -- Fix crash in strip. -* Thu Nov 06 2008 rguenther@suse.de -- build cross-spu-binutils with a /usr/spu sysroot -* Thu Oct 30 2008 olh@suse.de -- obsolete old -XXbit packages (bnc#437293) -* Mon Oct 20 2008 schwab@suse.de -- Update to binutils 2.19. - * Added -wL switch to dump decoded contents of .debug_line. - * Added support for "thin" archives which contain pathnames pointing to - object files rather than the files themselves and which contain a - flattened symbol index for all objects, and archives, which have been - added to the archive. - * Added -F switch to objdump to include file offsets in the disassembly. - * Added -c switch to readelf to allow string dumps of archive symbol index. - * Support for SSE5 has been added to the i386 port. - * Added -p switch to readelf to allow string dumps of sections. - * New pseudo op .cfi_val_encoded_addr, to record constant addresses in unwind - tables without runtime relocation. - * New command line option, -h-tick-hex, for sh, m32c, and h8/300 targets, which - adds compatibility with H'00 style hex constants. - * New command line option, -msse-check=[none|error|warning], for x86 - targets. - * New sub-option added to the assembler's -a command line switch to - generate a listing output. The 'g' sub-option will insert into the listing - various information about the assembly, such as assembler version, the - command line options used, and a time stamp. - * New command line option -msse2avx for x86 target to encode SSE - instructions with VEX prefix. - * Add Intel XSAVE, EPT, MOVBE, AES, PCLMUL, AVX/FMA support for x86 target. - * New command line options, -march=CPU[,+EXTENSION...], -mtune=CPU, - -mmnemonic=[att|intel], -msyntax=[att|intel], -mindex-reg, - -mnaked-reg and -mold-gcc, for x86 targets. - * Support for generating wide character strings has been added via the new - pseudo ops: .string16, .string32 and .string64. - * Support for SSE5 has been added to the i386 port. - * Linker scripts support a new INSERT command that makes it easier to - augment the default script. - * Linker script input section filespecs may now specify a file within an - archive by writing "archive:file". - * The --sort-common switch now has an optional argument which specifies the - direction of sorting. - * The M68K linker now supports multiple GOT generation schemes controlled via - the --got= command line option. - * The ARM EABI linker will now generate stubs for function calls to symbols - that are too far away. The placement of the stubs is controlled by a new - linker command line option: --stub-group-size=N. -* Thu Oct 09 2008 schwab@suse.de -- Bug fixes. -* Tue Oct 07 2008 jblunck@suse.de -- bfd-assign_file_positions_for_load_sections-STRIP_NONDEBUG-fix.diff: - Do not only look at the first section in a segment to decide if it has - contents or not. This fixes the "section ... can't be allocated in segment" - errors when using objcopy --only-keep-debug to create the *.debug files. -* Wed Sep 17 2008 schwab@suse.de -- Update to binutils 2.18.91 snapshot. -* Fri Sep 12 2008 schwab@suse.de -- Update to head of 2.19 branch. -* Thu Sep 04 2008 schwab@suse.de -- Update to head of trunk. -* Fri Aug 08 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jul 18 2008 schwab@suse.de -- Update to head of trunk. -* Sun Jul 13 2008 olh@suse.de -- enable targets i386-macos10, powerpc-macos, powerpc-macos10, - spu-elf unconditionally in binutils -* Fri Jul 11 2008 schwab@suse.de -- Update to head of trunk. -* Wed Jun 18 2008 schwab@suse.de -- Update to head of trunk. -* Thu Apr 10 2008 ro@suse.de -- added baselibs.conf file to build xxbit packages - for multilib support -* Wed Apr 09 2008 schwab@suse.de -- Update to head of trunk. -* Tue Mar 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Mar 07 2008 schwab@suse.de -- Update to head of trunk. -* Mon Feb 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Feb 15 2008 schwab@suse.de -- Update to head of trunk. -* Sun Feb 10 2008 schwab@suse.de -- Allow R_S390_PC32DBL against protected function symbols. -* Fri Feb 01 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jan 25 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 17 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 10 2008 schwab@suse.de -- Update to head of trunk. -* Mon Nov 12 2007 schwab@suse.de -- Update to head of trunk. -* Tue Oct 02 2007 schwab@suse.de -- Update to head of trunk. -- Add hppa64 target. -* Mon Sep 03 2007 schwab@suse.de -- Add fix for PR4888. -* Thu Jul 26 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jul 13 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 29 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 22 2007 schwab@suse.de -- Update to head of trunk. -- Drop Bdirect patches. -* Mon Jun 11 2007 schwab@suse.de -- Update to head of trunk. -* Sat Jun 02 2007 schwab@suse.de -- Allow only static linking of lib{bfd,opcodes} outside binutils. -* Tue May 15 2007 schwab@suse.de -- Update to head of trunk. -* Fri May 04 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Remove obsolete obsoletes. -* Mon Apr 23 2007 olh@suse.de -- Fix POWER6 floating point disassembling [#266874] -* Thu Apr 12 2007 schwab@suse.de -- Build cross tools with sysroot. -* Thu Apr 05 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Add spu to the list of cross targets. -* Mon Mar 26 2007 rguenther@suse.de -- Add bison and flex BuildRequires. -* Wed Mar 21 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Fri Mar 16 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Sun Feb 25 2007 schwab@suse.de -- Add mips to the list of extra targets. -* Tue Feb 20 2007 schwab@suse.de -- Avoid build failure with interface change. -* Mon Feb 19 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Feb 06 2007 rguenther@suse.de -- Add sh4 to the list of cross targets. -* Fri Feb 02 2007 schwab@suse.de -- Switch to hashtype=both by default. -* Mon Jan 29 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Wed Jan 24 2007 jw@suse.de -- fixed memory corruption in ld -m avr2 --oformat ihex a - sourceware bugzilla#3874 -* Tue Jan 23 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Jan 16 2007 jw@suse.de -- bin/avr-nesc-as symlinked as avr/bin/nesc-as -* Fri Jan 12 2007 jw@suse.de -- Added avr-nesc-as support (rschiele@gmail.com) -* Mon Jan 08 2007 schwab@suse.de -- Update to binutils 2.17.50.0.9. - 1. Update from binutils 2007 0103. - 2. Fix --wrap linker bug. - 3. Improve handling ELF binaries generated by foreign ELF linkers. - 4. Various ELF M68K bug fixes. - 5. Score bug fixes. - 6. Don't read past end of archive elements. PR 3704. - 7. Improve .eh_frame_hdr section handling. - 8. Fix symbol visibility with comdat/linkonce sections in ELF linker. - PR 3666. - 9. Fix 4 operand instruction handling in x86 assembler. - 10. Properly check the 4th operand in x86 assembler. PR 3712. - 11. Fix .cfi_endproc handling in assembler. PR 3607. - 12. Various ARM bug fixes. - 13. Various PE linker fixes. - 14. Improve x86 dissassembler for cmpxchg8b. -- Split off binutils-devel. -* Mon Dec 04 2006 schwab@suse.de -- Update to binutils 2.17.50.0.8. - 1. Update from binutils 2006 1201. - 2. Fix "objcopy --only-keep-debug" crash. PR 3609. - 3. Fix various ARM ELF bugs. - 4. Fix various xtensa bugs. - 5. Update x86 disassembler. -* Mon Oct 16 2006 schwab@suse.de -- Fix overflow in addend_compare [#209807]. -* Fri Oct 13 2006 schwab@suse.de -- Update last change. -* Tue Oct 10 2006 schwab@suse.de -- Fix invalid debug info. -* Fri Oct 06 2006 aj@suse.de -- Improve last patch. -* Fri Oct 06 2006 aj@suse.de -- Fix PR210331 (wrong size of empty loadable sections). -* Thu Sep 28 2006 schwab@suse.de -- Update to binutils 2.17.50.0.5. - 1. Update from binutils 2006 0927. - 2. Fix linker regressions of section address and section relative symbol - with empty output section. PR 3223/3267. - 3. Fix "strings -T". PR 3257. - 4. Fix "objcopy --only-keep-debug". PR 3262. - 5. Add Intell iwmmxt2 support. - 6. Fix an x86 disassembler bug. PR 3100. -* Wed Sep 27 2006 schwab@suse.de -- Fix uninitialized memory. -* Mon Sep 25 2006 schwab@suse.de -- Update to binutils 2.17.50.0.4. - 1. Update from binutils 2006 0924. - 2. Speed up linker on .o files with debug info on linkonce sections. - PR 3111. - 3. Added x86-64 PE support. - 4. Fix objcopy/strip on .o files with section groups. PR 3181. - 5. Fix "ld --hash-style=gnu" crash with gcc 3.4.6. PR 3197. - 6. Fix "strip --strip-debug" on .o files generated with - "gcc -feliminate-dwarf2-dups". PR 3186. - 7. Fix "ld -r" on .o files generated with "gcc -feliminate-dwarf2-dups". - PR 3249. - 8. Add --dynamic-list to linker to make global symbols dynamic. - 9. Fix magic number for EFI ia64. PR 3171. - 10. Remove PT_NULL segment for "ld -z relro". PR 3015. - 11. Make objcopy to perserve the file formats in archive elements. - PR 3110. - 12. Optimize x86-64 assembler and fix disassembler for - "add32 mov xx,$eax". PR 3235. - 13. Improve linker diagnostics. PR 3107. - 14. Fix "ld --sort-section name". PR 3009. - 15. Updated an x86 disassembler bug. PR 3000. - 16. Various updates for PPC, ARM, MIPS, SH, Xtensa. - 17. Added Score support. -* Thu Sep 21 2006 schwab@suse.de -- Add support for --dynamic-list. -* Wed Aug 09 2006 schwab@suse.de -- Enable -zrelro by default. -* Wed Jul 26 2006 schwab@suse.de -- Fix bad gp value [#190362]. -* Mon Jul 17 2006 schwab@suse.de -- Update to binutils 2.17.50.0.3. - 1. Update from binutils 2006 0715. - 2. Add --hash-style to ELF linker with DT_GNU_HASH and SHT_GNU_HASH. - 3. Fix a visibility bug in ELF linker (PR 2884). - 4. Properly fix the i386 TLS linker bug (PR 2513). - 5. Add assembler and dissassembler support for Pentium Pro nops. - 6. Optimize x86 nops for Pentium Pro and above. - 7. Add -march=/-mtune= to x86 assembler. - 8. Fix an ELF linker with TLS common symbols. - 9. Improve program header allocation in ELF linker. - 10. Improve MIPS, M68K and ARM support. - 11. Fix an ELF linker crash when reporting alignment change (PR 2735). - 12. Remove unused ELF section symbols (PR 2723). - 13. Add --localize-hidden to objcopy. - 14. Add AMD SSE4a and ABM new instruction support. - 15. Properly handle illegal x86 instructions in group 11 (PR 2829). - 16. Add "-z max-page-size=" and "-z common-page-size=" to ELF linker. - 17. Fix objcopy for .tbss sections. -* Tue Jun 13 2006 schwab@suse.de -- Handle hash resizing during as-needed processing. -* Fri Jun 09 2006 schwab@suse.de -- Disable hash resizing. -* Sat Jun 03 2006 schwab@suse.de -- Fix DT_NEEDED search with --as-needed libraries. -- Fix bfd_hash_lookup. -* Fri May 26 2006 schwab@suse.de -- Update to binutils 2.17.50.0.2. -* Mon May 15 2006 schwab@suse.de -- Update to binutils 2.17.50.0.1. -* Mon May 08 2006 hare@suse.de -- Fix invalid exeception on S/390 when calling res_init() - [#172700 - LTC23600] -* Fri May 05 2006 schwab@suse.de -- Fix huge link times [#167593]. -* Tue Apr 11 2006 schwab@suse.de -- PR ld/2442: fix quadratic behaviour with many relocations [#157119]. -- PR ld/2513: fix invalid TLS reloc merging [#162901]. -* Mon Apr 03 2006 schwab@suse.de -- Add various bug fix backports collected by Alan Modra. Fixes the - following binutils bugs: - * PR ld/2443 - * PR ld/2462 - * PR ld/2267 - * incompatibilities between REL{32,24,14} - * ld -r on ppc64 - * -msecure-plt vs TLS -* Fri Mar 31 2006 schwab@suse.de -- Fix build race. -* Fri Mar 31 2006 matz@suse.de -- Also disallow linking non-PIC .o files into shared libraries on - s390x. -* Fri Mar 31 2006 schwab@suse.de -- Fix bfd_find_nearest_line so that gcc -frepo works again. -* Wed Feb 15 2006 matz@suse.de -- Update -Bdirect and -zdynsort patches. -* Mon Feb 06 2006 matz@suse.de -- Adjust testsuite for s390 -march=z900 default. -- Disallow linking non-PIC .o files into shared libraries on s390. -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Wed Jan 18 2006 matz@suse.de -- Add large model patch. -* Tue Jan 17 2006 schwab@suse.de -- Add patch to fix --gc-sections on ppc64. -- Fix side effect of --enable-targets=arm. -* Wed Jan 11 2006 schwab@suse.de -- Update to binutils 2.16.91.0.5. -* Tue Jan 10 2006 rguenther@suse.de -- Don't error out for testsuite failures on hppa. -* Tue Jan 03 2006 dmueller@suse.de -- Don't create empty rpath components when stripping -* Wed Dec 07 2005 schwab@suse.de -- Fix handling of SHF_LINK_ORDER links for objcopy. -* Wed Dec 07 2005 coolo@suse.de -- New -Bdirect patch. -* Fri Dec 02 2005 schwab@suse.de -- Add experimental -Bdirect patch. -* Thu Nov 24 2005 schwab@suse.de -- Fix aliasing warning. -* Sun Nov 13 2005 schwab@suse.de -- Update to binutils 2.16.91.0.4. -* Wed Nov 09 2005 schwab@suse.de -- Fixes from CVS: - * Don't strip local absolute symbols from linker output. - * Allow equating local symbols to undefined symbols. -* Fri Nov 04 2005 schwab@suse.de -- Fix more warnings. -* Wed Nov 02 2005 schwab@suse.de -- Fix warnings. -* Thu Oct 27 2005 aj@suse.de -- Spell fix. -* Wed Sep 28 2005 schwab@suse.de -- Add target i386-pe on ix86 and x86_64. -* Fri Sep 16 2005 schwab@suse.de -- Update to binutils 2.16.91.0.3. -* Thu Sep 01 2005 schwab@suse.de -- Fix objdump -adjust-vma on non-relocatable object [#114666]. -* Wed Aug 10 2005 schwab@suse.de -- Replace last change by a simpler fix. -* Sat Aug 06 2005 schwab@suse.de -- Add hook for resetting GP after each relaxing pass. -* Fri Aug 05 2005 matz@suse.de -- Fix alpha again. -* Wed Aug 03 2005 schwab@suse.de -- Don't warn on overflow in the assembler if emitting a reloc on ppc - [#100189]. -- Fix handling of discarded linkonce sections [#84608]. -* Tue Aug 02 2005 schwab@suse.de -- Avoid generating R_IA64_NONE. -* Tue Aug 02 2005 uli@suse.de -- disabled make check on ARM (one test fills up the hard disk; - not a QEMU problem, happens on real hardware, too) -* Mon Jul 25 2005 schwab@suse.de -- Fix syntax error in libtool library files [#98185]. -* Thu Jul 21 2005 schwab@suse.de -- Update to binutils 2.16.91.0.2. -* Thu Jun 23 2005 schwab@suse.de -- Update to binutils 2.16.91.0.1. -* Wed Jun 22 2005 schwab@suse.de -- Add patch to properly handle indirect symbols. -* Fri May 20 2005 schwab@suse.de -- Fix ld testsuite. -* Tue May 17 2005 schwab@suse.de -- Fix overflows in BFD library [#81821]. -* Wed May 11 2005 schwab@suse.de -- Update to binutils 2.16.90.0.3. -- Build with -Wno-error in beta. -* Sat May 07 2005 schwab@suse.de -- Add patch to properly put unwind sections into section groups. -- Fix avr assembler. -* Sat May 07 2005 matz@suse.de -- added alpha cross target. -* Tue May 03 2005 jw@suse.de -- added target avr. -* Sun May 01 2005 schwab@suse.de -- Update to binutils 2.16.90.0.2. -* Thu Apr 28 2005 schwab@suse.de -- Update patch for last change. -* Mon Apr 25 2005 matz@suse.de -- Fix breakage on alpha -* Wed Apr 20 2005 bg@suse.de -- remove additional target hppa64 -- remove obsolete hppa patch -- enable tests -* Sun Apr 17 2005 schwab@suse.de -- Accept empty symbol names. -- Fix bugs related to section groups. -* Wed Apr 13 2005 schwab@suse.de -- Fix mips assembler. -* Mon Apr 11 2005 schwab@suse.de -- Add patch to fix AS_NEEDED. -* Sun Apr 10 2005 schwab@suse.de -- Update to binutils 2.16.90.0.1. -* Wed Apr 06 2005 schwab@suse.de -- Cleanup neededforbuild. -- Fix compilation with gcc4. -* Wed Apr 06 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Apr 06 2005 schwab@suse.de -- Revert last change (don't disable parallel build). -* Tue Apr 05 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Mar 30 2005 schwab@suse.de -- Support AS_NEEDED in linker script. -* Fri Feb 18 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2.2. -* Thu Feb 03 2005 schwab@suse.de -- Fix ld testsuite for gcc4. -* Mon Jan 31 2005 schwab@suse.de -- Add patch to properly handle protected functions for ia32 and x86_64. -* Thu Jan 20 2005 schwab@suse.de -- Fix last change. -* Wed Jan 19 2005 schwab@suse.de -- Handle biarch targets also for cross binutils. -* Sat Jan 08 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2. -- Enable more targets. -* Tue Nov 23 2004 schwab@suse.de -- Update to binutils 2.15.94.0.1. -* Thu Oct 14 2004 schwab@suse.de -- Remove broken check. -* Wed Oct 13 2004 schwab@suse.de -- Fix ppc asm operand parsing. -* Fri Oct 08 2004 schwab@suse.de -- Update to binutils 2.15.92.0.2. -* Thu Sep 09 2004 schwab@suse.de -- Fix last change. -* Thu Sep 02 2004 schwab@suse.de -- Fix relro alignment. -* Sat Aug 21 2004 coolo@suse.de -- also build cross binutils for ppc64 -* Fri Aug 06 2004 schwab@suse.de -- Fix crash in ld [#43550]. -* Wed Aug 04 2004 schwab@suse.de -- Add patch for PR binutils/290. -* Sun Aug 01 2004 schwab@suse.de -- Make error about relocs against discarded sections non-fatal for now. -* Wed Jul 28 2004 schwab@suse.de -- Update to binutils 2.15.91.0.2. -* Sat Jun 05 2004 schwab@suse.de -- Update to binutils 2.15.91.0.1. -* Tue May 04 2004 coolo@suse.de -- created cross-*-binutils in the same directory reusing create-cross.sh - as pre_checkin.sh -* Fri Apr 16 2004 aj@suse.de -- Fix some offset expressions. -* Thu Apr 15 2004 aj@suse.de -- Update to binutils 2.15.90.0.3. -* Wed Apr 14 2004 aj@suse.de -- Update to binutils 2.15.90.0.2. -* Fri Mar 26 2004 meissner@suse.de -- Added ppc64 patch to drop excess symbols in shared libraries. -* Tue Mar 23 2004 schwab@suse.de -- Fix --wrap on PPC64 [#34903]. -* Tue Mar 16 2004 mludvig@suse.cz -- Added support for VIA PadLock. -- Merged obsolete fix-clflush.patch into opcode-i386.diff -* Fri Mar 12 2004 aj@suse.de -- Fix sysenter. -- Fix x86 clflush disassembly. -* Wed Mar 10 2004 schwab@suse.de -- Fix a possible race in the PLT. -* Mon Mar 08 2004 aj@suse.de -- Fix cfi testsuite on s390x. -* Mon Mar 08 2004 hare@suse.de -- Enable s390 biarch backend. -- Fix Invalid .insn from gas on s390. -* Mon Mar 08 2004 aj@suse.de -- Fix fde alignment. -* Sat Mar 06 2004 aj@suse.de -- Update to binutils-2.15.90.0.1.1 which incorporates the last two - changes. -* Fri Mar 05 2004 schwab@suse.de -- Fix align handling. -* Thu Mar 04 2004 aj@suse.de -- Install as manpage. -* Thu Mar 04 2004 aj@suse.de -- Update to binutils-2.15.90.0.1. -* Fri Feb 27 2004 schwab@suse.de -- Support POSIX-compatible argument parsing in ar [#33775]. -- Fix textrel patch. -* Thu Feb 26 2004 schwab@suse.de -- Fix spurious DT_TEXTREL. -* Wed Feb 25 2004 matz@suse.de -- Enable new dtags by default. -* Fri Feb 13 2004 hare@suse.de -- Fix memcmp bug in gas/dwarf2dbg.c -* Thu Feb 12 2004 bg@suse.de -- Workaround for ICE in elf32_hppa_relocate_section. -* Thu Jan 15 2004 aj@suse.de -- Fix common page size on ppc. -- Update to binutils 2.14.90.0.8. -* Mon Jan 12 2004 aj@suse.de -- Fix PPC64 TLS bug. -* Sat Dec 13 2003 schwab@suse.de -- Fix file list. -* Tue Dec 02 2003 schwab@suse.de -- Fix last change for ia64. -* Mon Nov 24 2003 aj@suse.de -- Fix handling of '/' in gas on x86 platforms. -* Thu Oct 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.7: - 1. Update from binutils 2003 1029. - 2. Allow type changes for undefined symbols. - 3. Fix EH frame optimization. - 4. Fix the check for undefined versioned symbol with wildcard. - 5. Support generating code for Itanium. - 6. Detect and warn bad symbol index. - 7. Update IPF assemebler DV check. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch once more. -- Disable -Wunused during testsuite. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch. -* Wed Oct 15 2003 aj@suse.de -- Build as non-root user. -* Fri Oct 03 2003 kukuk@suse.de -- Remove tetex from neededforbuild -* Wed Oct 01 2003 schwab@suse.de -- Fix spurious dv conflict warning. -- Don't ignore testsuite failures on ia64. -* Fri Sep 26 2003 aj@suse.de -- Update to binutils-2.14.90.0.6. -* Fri Aug 29 2003 aj@suse.de -- Add patch to speed up linker. -* Tue Aug 19 2003 aj@suse.de -- disable unit-at-a-time for some tests so that they pass (otherwise - some sections are reordered). -* Fri Aug 08 2003 schwab@suse.de -- Fix generation of efi-app binaries. -* Tue Jul 29 2003 meissner@suse.de -- Fix ppc64 bitmask detection (from current CVS). -* Fri Jul 25 2003 schwab@suse.de -- Readd workaround for missing DESTDIR support. -* Thu Jul 24 2003 aj@suse.de -- Update to binutils 2.14.90.0.5. -* Wed Jul 16 2003 mludvig@suse.cz -- Reverted Alan Modra's patch for .debug_line generation. - http://sources.redhat.com/ml/binutils/2003-07/msg00294.html -* Fri Jul 04 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030704.diff.bz2 -* Wed Jul 02 2003 olh@suse.de -- add binutils-ppc64-mminimal-toc.patch - --disable-nls in cross-binutils, remove man and info to - avoid file conflicts with multiple cross-binutils packages -* Wed Jul 02 2003 aj@suse.de -- Support z990 instructions. -* Mon Jun 30 2003 olh@suse.de -- add binutils_x86_64_bfd_c90.patch -* Fri Jun 27 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030627.diff.bz2 - use DESTDIR -* Tue Jun 24 2003 coolo@suse.de -- ignore rpaths only for > 8.2 -* Mon Jun 23 2003 coolo@suse.de -- removed %%ifarch mips -* Wed Jun 18 2003 aj@suse.de -- Fix CFI alignment bugs. -* Wed Jun 18 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030618.diff.bz2 -- provide an option to test a vanilla binutils release, - provide an option to not apply patches that break the testsuite -* Tue Jun 17 2003 coolo@suse.de -- apply the cvs diff on all architectures and sort out the other - patches -- use %%find_lang -- apply objcopy.c patch to add --only-keep-debug option to strip - and objcopy -* Fri Jun 13 2003 olh@suse.de -- use binutils-2.14.90.0.4-cvs20030613.diff.bz2 on ppc/ppc64 - to remove the -mminimal-toc requirement on ppc64 -* Thu Jun 12 2003 aj@suse.de -- Fix directory file list. -* Thu Jun 05 2003 ro@suse.de -- fix dangling ldscripts symlink for lib64 platforms -* Thu Jun 05 2003 aj@suse.de -- Fix typo in CFI calculation. -- Make .eh_frame section read-only. -- Add more CFI directives. -* Thu Jun 05 2003 coolo@suse.de -- integrating patch to ignore rpaths listed in a file specified - by $SUSE_IGNORED_RPATHS (supposed to be set to /etc/ld.so.conf) -* Mon Jun 02 2003 aj@suse.de -- Fix addend relocation with CFI. -* Sat May 31 2003 aj@suse.de -- Handle GOT with more than 8191 entries corect on PowerPC. -- Fix dwarf2 CFI bugs. -* Fri May 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.4. -- Improve cfi support. -* Wed May 21 2003 aj@suse.de -- Fix cfi build problems on ia64 and add latest revision of patch. -* Tue May 20 2003 aj@suse.de -- Fix elf visibility problem. -- Add cfi directives. -* Sat May 17 2003 aj@suse.de -- Update to binutils 2.14.90.0.2. -* Thu May 15 2003 aj@suse.de -- Allow testsuite to fail on sparc. -* Wed May 14 2003 schwab@suse.de -- Workaround lack of DESTDIR support. -- Make sure libbfd is installed before libopcodes. -* Wed May 14 2003 aj@suse.de -- Link libopcodes against libbfd. -- Fix package list. -* Mon May 12 2003 aj@suse.de -- Fix bugs and testsuite on s390. -* Wed May 07 2003 aj@suse.de -- Fix bugs in creation of large files. -* Tue May 06 2003 aj@suse.de -- Update to version 2.14.90.0.1. -* Mon Apr 28 2003 schwab@suse.de -- Update ia64 relaxation bug fix. -* Fri Apr 25 2003 aj@suse.de -- Fix ia64 relaxation bugs. -* Thu Apr 24 2003 olh@suse.de -- add binutils-2.13-ppc32-ld-symbol-version.patch - add binutils-2.13-ppc32-fPIC.patch - fail to link shared libs compiled without -fPIC - run make check with -k after this change -* Thu Apr 24 2003 ro@suse.de -- fix install_info --delete call and move from preun to postun -* Tue Apr 08 2003 adrian@suse.de -- fix build for mips -* Sat Mar 22 2003 aj@suse.de -- Update to 2.13.0.90.20. -* Wed Mar 19 2003 aj@suse.de -- Do not depend on binutils installation. -* Wed Mar 19 2003 aj@suse.de -- Fix crash in ld with overly long command lines (#23743). -* Thu Feb 27 2003 aj@suse.de -- Package all libiberty include files. -* Wed Feb 19 2003 stepan@suse.de -- add create-cross.sh to easily create cross-binutils packages. -* Tue Feb 18 2003 aj@suse.de -- Run testsuite. -* Fri Feb 14 2003 aj@suse.de -- Fix symbol relocations with versioning. -* Mon Feb 10 2003 aj@suse.de -- Fix real.plt on s390. -* Fri Feb 07 2003 aj@suse.de -- Fix dwarf2 filenames. -* Thu Feb 06 2003 aj@suse.de -- Fix frame header sign extension bug (#23318) -- Fix library path for 64-bit platforms -- Fix x86-64 disassembler. -* Thu Feb 06 2003 stepan@suse.de -- Add alpha TLS patch -* Sat Feb 01 2003 aj@suse.de -- Add sparc TLS patch. -* Sat Jan 25 2003 aj@suse.de -- Update to binutils 2.13.90.0.18 which includes: - * Fix some ia64 gas bugs. - * Fix TLS bugs. - * Fix ELF/ppc bugs. -* Tue Jan 14 2003 bg@suse.de -- add hppa relocation patch from "John David Anglin" - -* Sat Dec 14 2002 adrian@suse.de -- add additional mips64 target on mips -- use mips patches which came with the tar ball on mips -- disable "make check" on mips for now -* Fri Dec 06 2002 schwab@suse.de -- Update to binutils 2.13.90.0.16. -* Wed Dec 04 2002 olh@suse.de -- add ppc64-binutils-ld-makecheck.diff, enable make check on ppc64 -* Sat Nov 23 2002 olh@suse.de -- add ppc64-binutils-ld-no256mbsegments.diff - revert the binutils change that moved text and data into separate - 256M address ranges, at least until the glibc dynamic loader - can handle such binaries gracefully. -* Tue Nov 05 2002 bg@suse.de -- Enable hppa build -- Add support for hppa64 -* Thu Oct 24 2002 aj@suse.de -- Fix allocation of orphaned sections to aviod problems with strip. -- Fix another problem on alpha with orphaned sections. -* Tue Oct 15 2002 aj@suse.de -- Install libiberty.h [Fixes #20941]. -* Mon Oct 14 2002 aj@suse.de -- Update to binutils-2.13.90.0.10. -* Tue Oct 01 2002 aj@suse.de -- Update to binutils-2.13.90.0.5. -- Add tls support for x86-64. -- Fix tls support for i386. -* Mon Sep 16 2002 schwab@suse.de -- Enable use of brl for out of range branch fixup. -* Sun Sep 01 2002 aj@suse.de -- Fix LIB_PATH for x86_64. -* Fri Aug 30 2002 bk@suse.de -- enable s390 as additional target on s390x -- fix LIB_PATH for elf_s390 emulation to not use lib64 paths -- fix LIB_PATH for elf64_s390 to include /usr/local/lib64 and /lib64 -- delete -fsigned-char for binutils on s390/s390x -* Tue Aug 27 2002 aj@suse.de -- Fix x86-64 gotpcrel generation. -- Add fix for bugs in gas on i386 where GOT references where - miscompiled and fix problem with absolute section. -- Fix reference counting on various platforms. -- Fix counting of definitions in shared objects -* Fri Jul 19 2002 schwab@suse.de -- Update to binutils 2.12.90.0.15. -* Sat Jul 13 2002 schwab@suse.de -- Add fix for ia64 indirect call encoding bug. -* Thu Jul 11 2002 aj@suse.de -- Fix generation of nops for x86-64. -* Wed Jul 10 2002 aj@suse.de -- Fix -ffunction sections. -* Tue Jul 09 2002 olh@suse.de -- add patches for gas biarch support on ppc - binutils-2.12.90.0.14-cvs.diff 20020709 - binutils_ppc_biarch_gas.diff - binutils_ppc_biarch_gas_weaksym.diff -* Fri Jul 05 2002 kukuk@suse.de -- Use %%ix86 macro -* Wed Jul 03 2002 aj@suse.de -- Update to binutils 2.12.90.0.14. -- Remove patches that have been integrated. -* Tue Jul 02 2002 bk@suse.de -- add fixes for s390(x) - should make this version work for s390. -* Wed Jun 26 2002 aj@suse.de -- Do not discard empty sections (otherwise the kernel build will - break). -* Thu Jun 20 2002 adrian@suse.de -- Update to binutils 2.12.90.0.12. - * Update from binutils 2002 0618. - * Fix an mips assembler bug. -- remove s390-testsuite.patch, it is inside 2.12.90.0.12 now -* Mon Jun 17 2002 aj@suse.de -- Abort with error message if shared libs are build without -fPIC - on x86-64 (in cases where this can be detected). -- Remove ld -Y patch. -* Fri Jun 14 2002 olh@suse.de -- use _target_cpu in diff packagelist -* Wed Jun 12 2002 aj@suse.de -- Update to binutils 2.12.90.0.11. -- Better handle ld -Y with multilibs. -- Do not link 32-bit and 64-bit objects togethers when searching libs - via ld.so.conf. -- Add x86-64 as target for i386. -* Fri May 31 2002 olh@suse.de -- update cvs patch to 20020531, obsolets ppc64_binutils.diff - disable make check on ppc64 -* Thu May 30 2002 olh@suse.de -- add binutils_x86_64_testsuite.diff, selective[1245] xfail on x86-64 -* Wed May 29 2002 olh@suse.de -- add ppc64_binutils.diff, for libtool - nm -B output, use D instead of ? for function descriptors -* Mon May 27 2002 olh@suse.de -- update cvs patch to 20020527 -* Thu May 23 2002 olh@suse.de -- add cvs 20020523 diff for ppc/ppc64 - put readelf manpage in filelist -* Sun May 19 2002 olh@suse.de -- handle elf64 (powerpc64-suse-linux) on ppc32 -* Fri May 17 2002 adrian@suse.de -- fix build for s390x and mips - (added pic config file) -- do not ignore return value of "make check" on mips anymore -* Fri May 17 2002 schwab@suse.de -- Add gprof docs. -- Add message catalogues. -* Fri May 17 2002 uli@suse.de -- added gprof to file list -* Mon May 13 2002 schwab@suse.de -- Add PIC configuration for x86-64. -* Mon May 13 2002 olh@suse.de -- update to 2.12.90.0.7 -* Sun May 12 2002 schwab@suse.de -- Install the PIC libiberty.a. -* Fri May 10 2002 meissner@suse.de -- x86-64 relocation conversion should not just convert to - 64bit relocations since we sometimes do have 32bit ones. - (Patch from Andreas Schwab.) -* Tue Apr 23 2002 aj@suse.de -- Fix a bug with --eh-frame-hdr that occured on sparc. -* Mon Apr 22 2002 aj@suse.de -- Fix testsuite for alpha and s390. -- Fix --eh-frame-hdr. -- Update x86-64 assembler patch. -* Sat Apr 20 2002 schwab@suse.de -- Fix pcrel handling in x86-64 assembler. -* Wed Apr 17 2002 aj@suse.de -- Fix merging of s390 sections. -* Mon Apr 15 2002 aj@suse.de -- Fix PPC linker bug. -* Fri Apr 12 2002 aj@suse.de -- Update to binutils-2.12.90.0.4: - * Contains x86-64 fix - * Fixes S390 ld failure - * Fixes for sparc -* Mon Apr 08 2002 aj@suse.de -- Add fix for pcrel relocations for x86-64. -* Tue Apr 02 2002 aj@suse.de -- Change platforms where testsuite is run. -* Mon Mar 25 2002 schwab@suse.de -- Update to binutils-2.12.90.0.3. -* Sun Mar 10 2002 schwab@suse.de -- Update to binutils-2.12.90.0.1. -- gprof now supported on MIPS. -* Thu Feb 28 2002 stepan@suse.de -- add data segment alignment patches. -* Mon Feb 25 2002 schwab@suse.de -- Add fix for elf64-ia64 linker scripts. -* Mon Feb 18 2002 schwab@suse.de -- Fix broken patch. -* Mon Feb 18 2002 aj@suse.de -- Update to binutils-2.11.93.0.2. -* Thu Feb 14 2002 aj@suse.de -- Fix bug in handling of version maps by ld. This is needed for - GCC 3.1. -* Mon Nov 26 2001 aj@suse.de -- gprof is not supported on MIPS, don't try to package it. -* Thu Nov 15 2001 adrian@suse.de -- ignore known problem on mips in testsuite -- disable combreloc patch for mips -* Wed Nov 14 2001 ro@suse.de -- added include file symcat.h to filelist -* Mon Nov 12 2001 aj@suse.de -- Update to binutils-2.11.92.0.10. -* Sun Sep 30 2001 schwab@suse.de -- Update to binutils 2.11.90.0.31. -- Add support for @iplt and .data16 on ia64. -* Mon Sep 03 2001 aj@suse.de -- Fix relative relocations on Alpha. -* Thu Aug 30 2001 aj@suse.de -- Update to binutils 2.11.90.0.29. It includes support for 64-bit - PowerPC. -* Mon Aug 27 2001 aj@suse.de -- Update to current CVS version and include patch to always enable - sorting of relocations. Together with the new glibc this reduces - relocation processing at program startup significantly. -* Wed Aug 22 2001 aj@suse.de -- Use AltiVec/PPC patch. -- Revert objdump patch that causes sparc kernel build failure. -- Add missing s390 jump instructions. -- Fix bug with unaligned accesses in the sparc assembler. -* Fri Aug 17 2001 egger@suse.de -- Added patch for missing AltiVec/PPC opcodes. -* Thu Aug 16 2001 aj@suse.de -- Update to 2.11.90.0.27, fix s390 relocation generation. -* Tue Jul 17 2001 aj@suse.de -- Update to binutils 2.11.90.0.24. -* Wed Jul 11 2001 aj@suse.de -- Update to binutils 2.11.90.0.23. -* Wed Jun 13 2001 aj@suse.de -- Run testsuite on s390. -* Tue Jun 12 2001 aj@suse.de -- Update to binutils 2.11.90.0.15. -* Mon May 14 2001 aj@suse.de -- Update to binutils 2.11.90.0.8. -* Mon May 07 2001 aj@suse.de -- Update to latest version. -* Thu Mar 29 2001 aj@suse.de -- Fix a relaxation bug on ia32 that occurs while building GCC. -* Tue Mar 27 2001 aj@suse.de -- Test for alpha instead of axp. -* Mon Mar 26 2001 aj@suse.de -- Add patch for S390 to fix relocs. -* Mon Mar 26 2001 aj@suse.de -- The testsuite is broken on axp, disable it. -* Thu Mar 08 2001 aj@suse.de -- Use separate build directory, don't run testsuite on sparc. -* Mon Mar 05 2001 aj@suse.de -- Update to 2.10.91.0.4. -* Thu Feb 22 2001 aj@suse.de -- Run the testsuite on some platforms. -* Tue Feb 20 2001 aj@suse.de -- Add sparc fix for weak symbols. -* Mon Feb 19 2001 aj@suse.de -- Update to 2.10.91.0.2. -* Thu Nov 16 2000 aj@suse.de -- Added an alpha patch to fix glibc problems. -* Mon Oct 23 2000 aj@suse.de -- Update to 2.10.0.33. -- Remove PPC patch since it's solved better in .33. -* Sun Oct 15 2000 kukuk@suse.de -- Update to binutils 2.10.0.31 -- Port s390 patches -- Add PPC patch to fix glibc 2.2 problems -* Thu Sep 14 2000 kukuk@suse.de -- Use macros in spec file -* Tue Aug 29 2000 aj@suse.de -- New version 2.10.0.24 with additional s390 patches. -* Mon Apr 17 2000 ro@suse.de -- added alpha3.dif to fix another problem with compaq compilers -* Sat Mar 18 2000 aj@suse.de -- Fix problems with Compaq compiler, see: - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00226.html - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00160.html -* Mon Mar 13 2000 aj@suse.de -- Added readelf to file list. -* Mon Feb 28 2000 ro@suse.de -- fix HOST macro -- added alpha fix from Andrea -* Thu Jan 20 2000 aj@suse.de -- New version 2.9.5.0.24. -* Thu Dec 09 1999 ro@suse.de -- leave targets for now -* Wed Dec 08 1999 kasal@suse.de -- added buildroot - (it required a patch to target ld/Makefile.am, target install-data-local) -* Tue Nov 23 1999 kasal@suse.de -- backported sparc patch from cvs version of binutils -- added note that geo@suse.cz can make NLMs -* Tue Nov 16 1999 kukuk@suse.de -- Remove broken Sparc as patch, add bfd patch for sparc32 -* Wed Nov 10 1999 kukuk@suse.de -- spec file cleanup, add support for Sparc -- Remove dependency for bin86, not longer necessary -* Tue Nov 09 1999 uli@suse.de -- added PPC-specific files to %%files section -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Tue Aug 24 1999 uli@suse.de -- fixed Makefile.Linux for PPC -* Fri May 28 1999 ro@suse.de -- update to .25 -* Thu Apr 08 1999 ro@suse.de -- update to .23 -* Mon Mar 29 1999 ro@suse.de -- remove hacks and install libiberty.a in /usr/lib -* Sun Mar 14 1999 ro@suse.de -- libtool tries to be smart dropping the link -liberty - try to be smarter: changed "-liberty" to "../libiberty/libiberty.a" -* Fri Mar 05 1999 ro@suse.de -- update to 2.9.1.0.22b FOR NOW AXP ONLY -- libnaming changed -* Fri Feb 19 1999 ro@suse.de -- update to 2.9.1.0.20 -* Mon Jan 11 1999 ro@suse.de -- adapted specfile to build on alpha, too -- added ansidecl.h to filelist for glibc -* Mon Nov 02 1998 ro@suse.de -- update to 2.9.1.0.15 -* Fri Sep 11 1998 ro@suse.de -- switch detection of GLIBC to automake -* Tue Jul 07 1998 ro@suse.de -- pack files depending on used libc / compile a.out for libc5 -* Wed May 20 1998 bs@suse.de -- took c++filt off from file list (is included in egcs) -* Wed May 06 1998 florian@suse.de -- update to binutils 2.9.1.0.4 -* Tue Jul 29 1997 florian@suse.de -- the a.out-assembler was not installed correctly by "make install" -* Wed Jun 25 1997 florian@suse.de -- add bug-fixes from gnu.utils.bugs -* Sun Jun 08 1997 florian@suse.de -- always remove /usr/bin/encaps -- update to version 2.8.1 with fixes by H.J. Lu -* Thu Jan 02 1997 florian@suse.de -- Update auf Version 2.7.0.3. Sollte jetzt als normales binutils-Paket - installiert sein. 2.6.* hoechstens unter unsorted... diff --git a/cross-ppc-binutils.changes b/cross-ppc-binutils.changes index 3697ccd..893a148 100644 --- a/cross-ppc-binutils.changes +++ b/cross-ppc-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Aug 20 11:20:43 CEST 2009 - rguenther@suse.de + +- add patch to drop .gnu.lto_* sections + ------------------------------------------------------------------- Fri Jun 12 18:18:21 CEST 2009 - coolo@novell.com diff --git a/cross-ppc-binutils.spec b/cross-ppc-binutils.spec index dc51f2a..fe82070 100644 --- a/cross-ppc-binutils.spec +++ b/cross-ppc-binutils.spec @@ -20,7 +20,7 @@ Name: cross-ppc-binutils BuildRequires: bison dejagnu flex gcc-c++ zlib-devel-static Version: 2.19.51 -Release: 9 +Release: 10 # # RUN_TESTS %define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?) @@ -50,7 +50,7 @@ Release: 9 # # Url: http://www.gnu.org/software/binutils/ -License: GPL v2 or later; LGPL v2.1 or later; X11/MIT +License: GFDL v1.1 ; GFDL v1.2 ; GPL v2 or later ; GPL v3 or later ; LGPL v2.0 or later ; LGPL v2.1 or later ; LGPL v3 or later Group: Development/Tools/Building PreReq: %{install_info_prereq} AutoReqProv: on @@ -60,7 +60,7 @@ Obsoletes: binutils-64bit %endif # %define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') -Summary: GNU binutils for Cross-Development to PowerPC Processors +Summary: GNU Binutils Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers @@ -77,6 +77,7 @@ Patch11: use-hashtype-both-by-default.diff Patch12: s390-pic-dso.diff Patch13: gold-basename.diff Patch14: binutils-build-as-needed.diff +Patch15: lto-discard.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -87,14 +88,95 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %endif %description -Cross-development utilities: ar, as, gasp, gprof, ld, nm, objcopy, -objdump, ranlib, size, strings, strip. These utilities are needed -whenever you want to compile a program or a kernel. This package -differs from the normal SUSE binutils package in that it is designed to -cross-compile from whatever platform SUSE Linux is running on to -PowerPC targets. This can be handy even if you are running on a PowerPC -development platform, because it decouples the host tools from your -embedded tools. +C compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib, +size, strings, and strip. These utilities are needed whenever you want +to compile a program or kernel. + + + +Authors: +-------- + Alan Modra + Andreas Jaeger + Andreas Schwab + Bill Cox + Brendan Kehoe + D. V. Henkel-Wallace + DJ Delorie + David D "Zoo" Zuhn + David J. Mackenzie + Denis Chertykov + Diego Novillo + Doug Evans + Eric Christopher + Eric Youngdale + Fred Fish + Geoff Keating + H.J.Lu + Hans-Peter Nilsson + Ian Dall + Ian Taylor + J.T. Conklin + Jakub Jelinek + Jan Hubicka + Jason Eckhardt + Jason Merrill + Jeff Law + Jeffrey Osier + Jeffrey Wheat + Jim Kingdon + Jim Wilson + John Gilmore + Jörn Rennecke + K. Richard Pixley + Ken Raeburn + Kung Hsu + Mark Eichin + Michael Meissner + Michael Tiemann + Mike Werner + Nick Clifton + Per Bothner + Peter Schauer + Richard Earnshaw + Richard Henderson + Richard Stallman + Rob Savoye + Roland H. Pesch + Sean Eric Fagan + Stan Shebs + Stephane Carrez + Steve Chamberlain + Stu Grossman + Torbjorn Granlund + Ulf Carlsson + +The existing GNU linker manual is intended to be accurate + documentation for features which gold supports. gold supports + most of the features of the GNU linker for ELF targets. Notable + omissions--features of the GNU linker not currently supported in + gold--are: * MEMORY regions in linker scripts + +* MRI compatible linker scripts + +* linker map files (-M, -Map) + +* cross-reference reports (--cref) + +* linker garbage collection (--gc-sections) + +* position independent executables (-pie) + +* various other minor options + + + +Authors: +-------- + Ian Lance Taylor + Cary Coutant + Craig Silverstein + Andrew Chatham @@ -178,6 +260,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch12 %patch13 %patch14 +%patch15 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -402,992 +485,3 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Fri Jun 12 2009 coolo@novell.com -- follow only SUSE_ASNEEDED -* Tue Jun 09 2009 matz@suse.de -- Use --as-needed by default in the build system. -* Wed May 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add patch to fix gold build with glibc 2.10, gcc 4.4. -* Fri Mar 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add zlib-devel-static BuildRequires to fix testsuite. -- Package gold locales. -* Mon Feb 16 2009 schwab@suse.de -- Update to head of trunk. -* Mon Feb 16 2009 rguenther@suse.de -- Update to 2.19.51 snapshot. Fixes build with GCC 4.4. -* Tue Jan 27 2009 schwab@suse.de -- Update to head of trunk. -* Thu Jan 22 2009 schwab@suse.de -- Adjust list of extra targets. -* Mon Jan 19 2009 schwab@suse.de -- Update to head of trunk. -- Add gold. -* Thu Jan 15 2009 schwab@suse.de -- Use consistent label names. -* Thu Jan 15 2009 olh@suse.de -- remove Requires: binutils-XXbit in binutils-devel-XXbit package -* Fri Jan 09 2009 schwab@suse.de -- Fix last change. -* Fri Jan 09 2009 olh@suse.de -- build binutils and binutils-devel -XXbit packages (bnc#445037) -* Wed Dec 10 2008 olh@suse.de -- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade - (bnc#437293) -* Thu Dec 04 2008 schwab@suse.de -- Update symbol visibility checks during linking on s390. -* Wed Dec 03 2008 schwab@suse.de -- Fix corner case during link relaxing. -* Thu Nov 27 2008 schwab@suse.de -- Fix disassembler bug. -- Help some devel users. -* Fri Nov 21 2008 schwab@suse.de -- Import bugfixes from 2.19 branch. -* Wed Nov 19 2008 schwab@suse.de -- Fix handling of DW_CFA_advance_loc* in the assembler. -* Mon Nov 10 2008 schwab@suse.de -- Update last change. -* Fri Nov 07 2008 schwab@suse.de -- Fix crash in strip. -* Thu Nov 06 2008 rguenther@suse.de -- build cross-spu-binutils with a /usr/spu sysroot -* Thu Oct 30 2008 olh@suse.de -- obsolete old -XXbit packages (bnc#437293) -* Mon Oct 20 2008 schwab@suse.de -- Update to binutils 2.19. - * Added -wL switch to dump decoded contents of .debug_line. - * Added support for "thin" archives which contain pathnames pointing to - object files rather than the files themselves and which contain a - flattened symbol index for all objects, and archives, which have been - added to the archive. - * Added -F switch to objdump to include file offsets in the disassembly. - * Added -c switch to readelf to allow string dumps of archive symbol index. - * Support for SSE5 has been added to the i386 port. - * Added -p switch to readelf to allow string dumps of sections. - * New pseudo op .cfi_val_encoded_addr, to record constant addresses in unwind - tables without runtime relocation. - * New command line option, -h-tick-hex, for sh, m32c, and h8/300 targets, which - adds compatibility with H'00 style hex constants. - * New command line option, -msse-check=[none|error|warning], for x86 - targets. - * New sub-option added to the assembler's -a command line switch to - generate a listing output. The 'g' sub-option will insert into the listing - various information about the assembly, such as assembler version, the - command line options used, and a time stamp. - * New command line option -msse2avx for x86 target to encode SSE - instructions with VEX prefix. - * Add Intel XSAVE, EPT, MOVBE, AES, PCLMUL, AVX/FMA support for x86 target. - * New command line options, -march=CPU[,+EXTENSION...], -mtune=CPU, - -mmnemonic=[att|intel], -msyntax=[att|intel], -mindex-reg, - -mnaked-reg and -mold-gcc, for x86 targets. - * Support for generating wide character strings has been added via the new - pseudo ops: .string16, .string32 and .string64. - * Support for SSE5 has been added to the i386 port. - * Linker scripts support a new INSERT command that makes it easier to - augment the default script. - * Linker script input section filespecs may now specify a file within an - archive by writing "archive:file". - * The --sort-common switch now has an optional argument which specifies the - direction of sorting. - * The M68K linker now supports multiple GOT generation schemes controlled via - the --got= command line option. - * The ARM EABI linker will now generate stubs for function calls to symbols - that are too far away. The placement of the stubs is controlled by a new - linker command line option: --stub-group-size=N. -* Thu Oct 09 2008 schwab@suse.de -- Bug fixes. -* Tue Oct 07 2008 jblunck@suse.de -- bfd-assign_file_positions_for_load_sections-STRIP_NONDEBUG-fix.diff: - Do not only look at the first section in a segment to decide if it has - contents or not. This fixes the "section ... can't be allocated in segment" - errors when using objcopy --only-keep-debug to create the *.debug files. -* Wed Sep 17 2008 schwab@suse.de -- Update to binutils 2.18.91 snapshot. -* Fri Sep 12 2008 schwab@suse.de -- Update to head of 2.19 branch. -* Thu Sep 04 2008 schwab@suse.de -- Update to head of trunk. -* Fri Aug 08 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jul 18 2008 schwab@suse.de -- Update to head of trunk. -* Sun Jul 13 2008 olh@suse.de -- enable targets i386-macos10, powerpc-macos, powerpc-macos10, - spu-elf unconditionally in binutils -* Fri Jul 11 2008 schwab@suse.de -- Update to head of trunk. -* Wed Jun 18 2008 schwab@suse.de -- Update to head of trunk. -* Thu Apr 10 2008 ro@suse.de -- added baselibs.conf file to build xxbit packages - for multilib support -* Wed Apr 09 2008 schwab@suse.de -- Update to head of trunk. -* Tue Mar 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Mar 07 2008 schwab@suse.de -- Update to head of trunk. -* Mon Feb 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Feb 15 2008 schwab@suse.de -- Update to head of trunk. -* Sun Feb 10 2008 schwab@suse.de -- Allow R_S390_PC32DBL against protected function symbols. -* Fri Feb 01 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jan 25 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 17 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 10 2008 schwab@suse.de -- Update to head of trunk. -* Mon Nov 12 2007 schwab@suse.de -- Update to head of trunk. -* Tue Oct 02 2007 schwab@suse.de -- Update to head of trunk. -- Add hppa64 target. -* Mon Sep 03 2007 schwab@suse.de -- Add fix for PR4888. -* Thu Jul 26 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jul 13 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 29 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 22 2007 schwab@suse.de -- Update to head of trunk. -- Drop Bdirect patches. -* Mon Jun 11 2007 schwab@suse.de -- Update to head of trunk. -* Sat Jun 02 2007 schwab@suse.de -- Allow only static linking of lib{bfd,opcodes} outside binutils. -* Tue May 15 2007 schwab@suse.de -- Update to head of trunk. -* Fri May 04 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Remove obsolete obsoletes. -* Mon Apr 23 2007 olh@suse.de -- Fix POWER6 floating point disassembling [#266874] -* Thu Apr 12 2007 schwab@suse.de -- Build cross tools with sysroot. -* Thu Apr 05 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Add spu to the list of cross targets. -* Mon Mar 26 2007 rguenther@suse.de -- Add bison and flex BuildRequires. -* Wed Mar 21 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Fri Mar 16 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Sun Feb 25 2007 schwab@suse.de -- Add mips to the list of extra targets. -* Tue Feb 20 2007 schwab@suse.de -- Avoid build failure with interface change. -* Mon Feb 19 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Feb 06 2007 rguenther@suse.de -- Add sh4 to the list of cross targets. -* Fri Feb 02 2007 schwab@suse.de -- Switch to hashtype=both by default. -* Mon Jan 29 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Wed Jan 24 2007 jw@suse.de -- fixed memory corruption in ld -m avr2 --oformat ihex a - sourceware bugzilla#3874 -* Tue Jan 23 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Jan 16 2007 jw@suse.de -- bin/avr-nesc-as symlinked as avr/bin/nesc-as -* Fri Jan 12 2007 jw@suse.de -- Added avr-nesc-as support (rschiele@gmail.com) -* Mon Jan 08 2007 schwab@suse.de -- Update to binutils 2.17.50.0.9. - 1. Update from binutils 2007 0103. - 2. Fix --wrap linker bug. - 3. Improve handling ELF binaries generated by foreign ELF linkers. - 4. Various ELF M68K bug fixes. - 5. Score bug fixes. - 6. Don't read past end of archive elements. PR 3704. - 7. Improve .eh_frame_hdr section handling. - 8. Fix symbol visibility with comdat/linkonce sections in ELF linker. - PR 3666. - 9. Fix 4 operand instruction handling in x86 assembler. - 10. Properly check the 4th operand in x86 assembler. PR 3712. - 11. Fix .cfi_endproc handling in assembler. PR 3607. - 12. Various ARM bug fixes. - 13. Various PE linker fixes. - 14. Improve x86 dissassembler for cmpxchg8b. -- Split off binutils-devel. -* Mon Dec 04 2006 schwab@suse.de -- Update to binutils 2.17.50.0.8. - 1. Update from binutils 2006 1201. - 2. Fix "objcopy --only-keep-debug" crash. PR 3609. - 3. Fix various ARM ELF bugs. - 4. Fix various xtensa bugs. - 5. Update x86 disassembler. -* Mon Oct 16 2006 schwab@suse.de -- Fix overflow in addend_compare [#209807]. -* Fri Oct 13 2006 schwab@suse.de -- Update last change. -* Tue Oct 10 2006 schwab@suse.de -- Fix invalid debug info. -* Fri Oct 06 2006 aj@suse.de -- Improve last patch. -* Fri Oct 06 2006 aj@suse.de -- Fix PR210331 (wrong size of empty loadable sections). -* Thu Sep 28 2006 schwab@suse.de -- Update to binutils 2.17.50.0.5. - 1. Update from binutils 2006 0927. - 2. Fix linker regressions of section address and section relative symbol - with empty output section. PR 3223/3267. - 3. Fix "strings -T". PR 3257. - 4. Fix "objcopy --only-keep-debug". PR 3262. - 5. Add Intell iwmmxt2 support. - 6. Fix an x86 disassembler bug. PR 3100. -* Wed Sep 27 2006 schwab@suse.de -- Fix uninitialized memory. -* Mon Sep 25 2006 schwab@suse.de -- Update to binutils 2.17.50.0.4. - 1. Update from binutils 2006 0924. - 2. Speed up linker on .o files with debug info on linkonce sections. - PR 3111. - 3. Added x86-64 PE support. - 4. Fix objcopy/strip on .o files with section groups. PR 3181. - 5. Fix "ld --hash-style=gnu" crash with gcc 3.4.6. PR 3197. - 6. Fix "strip --strip-debug" on .o files generated with - "gcc -feliminate-dwarf2-dups". PR 3186. - 7. Fix "ld -r" on .o files generated with "gcc -feliminate-dwarf2-dups". - PR 3249. - 8. Add --dynamic-list to linker to make global symbols dynamic. - 9. Fix magic number for EFI ia64. PR 3171. - 10. Remove PT_NULL segment for "ld -z relro". PR 3015. - 11. Make objcopy to perserve the file formats in archive elements. - PR 3110. - 12. Optimize x86-64 assembler and fix disassembler for - "add32 mov xx,$eax". PR 3235. - 13. Improve linker diagnostics. PR 3107. - 14. Fix "ld --sort-section name". PR 3009. - 15. Updated an x86 disassembler bug. PR 3000. - 16. Various updates for PPC, ARM, MIPS, SH, Xtensa. - 17. Added Score support. -* Thu Sep 21 2006 schwab@suse.de -- Add support for --dynamic-list. -* Wed Aug 09 2006 schwab@suse.de -- Enable -zrelro by default. -* Wed Jul 26 2006 schwab@suse.de -- Fix bad gp value [#190362]. -* Mon Jul 17 2006 schwab@suse.de -- Update to binutils 2.17.50.0.3. - 1. Update from binutils 2006 0715. - 2. Add --hash-style to ELF linker with DT_GNU_HASH and SHT_GNU_HASH. - 3. Fix a visibility bug in ELF linker (PR 2884). - 4. Properly fix the i386 TLS linker bug (PR 2513). - 5. Add assembler and dissassembler support for Pentium Pro nops. - 6. Optimize x86 nops for Pentium Pro and above. - 7. Add -march=/-mtune= to x86 assembler. - 8. Fix an ELF linker with TLS common symbols. - 9. Improve program header allocation in ELF linker. - 10. Improve MIPS, M68K and ARM support. - 11. Fix an ELF linker crash when reporting alignment change (PR 2735). - 12. Remove unused ELF section symbols (PR 2723). - 13. Add --localize-hidden to objcopy. - 14. Add AMD SSE4a and ABM new instruction support. - 15. Properly handle illegal x86 instructions in group 11 (PR 2829). - 16. Add "-z max-page-size=" and "-z common-page-size=" to ELF linker. - 17. Fix objcopy for .tbss sections. -* Tue Jun 13 2006 schwab@suse.de -- Handle hash resizing during as-needed processing. -* Fri Jun 09 2006 schwab@suse.de -- Disable hash resizing. -* Sat Jun 03 2006 schwab@suse.de -- Fix DT_NEEDED search with --as-needed libraries. -- Fix bfd_hash_lookup. -* Fri May 26 2006 schwab@suse.de -- Update to binutils 2.17.50.0.2. -* Mon May 15 2006 schwab@suse.de -- Update to binutils 2.17.50.0.1. -* Mon May 08 2006 hare@suse.de -- Fix invalid exeception on S/390 when calling res_init() - [#172700 - LTC23600] -* Fri May 05 2006 schwab@suse.de -- Fix huge link times [#167593]. -* Tue Apr 11 2006 schwab@suse.de -- PR ld/2442: fix quadratic behaviour with many relocations [#157119]. -- PR ld/2513: fix invalid TLS reloc merging [#162901]. -* Mon Apr 03 2006 schwab@suse.de -- Add various bug fix backports collected by Alan Modra. Fixes the - following binutils bugs: - * PR ld/2443 - * PR ld/2462 - * PR ld/2267 - * incompatibilities between REL{32,24,14} - * ld -r on ppc64 - * -msecure-plt vs TLS -* Fri Mar 31 2006 schwab@suse.de -- Fix build race. -* Fri Mar 31 2006 matz@suse.de -- Also disallow linking non-PIC .o files into shared libraries on - s390x. -* Fri Mar 31 2006 schwab@suse.de -- Fix bfd_find_nearest_line so that gcc -frepo works again. -* Wed Feb 15 2006 matz@suse.de -- Update -Bdirect and -zdynsort patches. -* Mon Feb 06 2006 matz@suse.de -- Adjust testsuite for s390 -march=z900 default. -- Disallow linking non-PIC .o files into shared libraries on s390. -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Wed Jan 18 2006 matz@suse.de -- Add large model patch. -* Tue Jan 17 2006 schwab@suse.de -- Add patch to fix --gc-sections on ppc64. -- Fix side effect of --enable-targets=arm. -* Wed Jan 11 2006 schwab@suse.de -- Update to binutils 2.16.91.0.5. -* Tue Jan 10 2006 rguenther@suse.de -- Don't error out for testsuite failures on hppa. -* Tue Jan 03 2006 dmueller@suse.de -- Don't create empty rpath components when stripping -* Wed Dec 07 2005 schwab@suse.de -- Fix handling of SHF_LINK_ORDER links for objcopy. -* Wed Dec 07 2005 coolo@suse.de -- New -Bdirect patch. -* Fri Dec 02 2005 schwab@suse.de -- Add experimental -Bdirect patch. -* Thu Nov 24 2005 schwab@suse.de -- Fix aliasing warning. -* Sun Nov 13 2005 schwab@suse.de -- Update to binutils 2.16.91.0.4. -* Wed Nov 09 2005 schwab@suse.de -- Fixes from CVS: - * Don't strip local absolute symbols from linker output. - * Allow equating local symbols to undefined symbols. -* Fri Nov 04 2005 schwab@suse.de -- Fix more warnings. -* Wed Nov 02 2005 schwab@suse.de -- Fix warnings. -* Thu Oct 27 2005 aj@suse.de -- Spell fix. -* Wed Sep 28 2005 schwab@suse.de -- Add target i386-pe on ix86 and x86_64. -* Fri Sep 16 2005 schwab@suse.de -- Update to binutils 2.16.91.0.3. -* Thu Sep 01 2005 schwab@suse.de -- Fix objdump -adjust-vma on non-relocatable object [#114666]. -* Wed Aug 10 2005 schwab@suse.de -- Replace last change by a simpler fix. -* Sat Aug 06 2005 schwab@suse.de -- Add hook for resetting GP after each relaxing pass. -* Fri Aug 05 2005 matz@suse.de -- Fix alpha again. -* Wed Aug 03 2005 schwab@suse.de -- Don't warn on overflow in the assembler if emitting a reloc on ppc - [#100189]. -- Fix handling of discarded linkonce sections [#84608]. -* Tue Aug 02 2005 schwab@suse.de -- Avoid generating R_IA64_NONE. -* Tue Aug 02 2005 uli@suse.de -- disabled make check on ARM (one test fills up the hard disk; - not a QEMU problem, happens on real hardware, too) -* Mon Jul 25 2005 schwab@suse.de -- Fix syntax error in libtool library files [#98185]. -* Thu Jul 21 2005 schwab@suse.de -- Update to binutils 2.16.91.0.2. -* Thu Jun 23 2005 schwab@suse.de -- Update to binutils 2.16.91.0.1. -* Wed Jun 22 2005 schwab@suse.de -- Add patch to properly handle indirect symbols. -* Fri May 20 2005 schwab@suse.de -- Fix ld testsuite. -* Tue May 17 2005 schwab@suse.de -- Fix overflows in BFD library [#81821]. -* Wed May 11 2005 schwab@suse.de -- Update to binutils 2.16.90.0.3. -- Build with -Wno-error in beta. -* Sat May 07 2005 schwab@suse.de -- Add patch to properly put unwind sections into section groups. -- Fix avr assembler. -* Sat May 07 2005 matz@suse.de -- added alpha cross target. -* Tue May 03 2005 jw@suse.de -- added target avr. -* Sun May 01 2005 schwab@suse.de -- Update to binutils 2.16.90.0.2. -* Thu Apr 28 2005 schwab@suse.de -- Update patch for last change. -* Mon Apr 25 2005 matz@suse.de -- Fix breakage on alpha -* Wed Apr 20 2005 bg@suse.de -- remove additional target hppa64 -- remove obsolete hppa patch -- enable tests -* Sun Apr 17 2005 schwab@suse.de -- Accept empty symbol names. -- Fix bugs related to section groups. -* Wed Apr 13 2005 schwab@suse.de -- Fix mips assembler. -* Mon Apr 11 2005 schwab@suse.de -- Add patch to fix AS_NEEDED. -* Sun Apr 10 2005 schwab@suse.de -- Update to binutils 2.16.90.0.1. -* Wed Apr 06 2005 schwab@suse.de -- Cleanup neededforbuild. -- Fix compilation with gcc4. -* Wed Apr 06 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Apr 06 2005 schwab@suse.de -- Revert last change (don't disable parallel build). -* Tue Apr 05 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Mar 30 2005 schwab@suse.de -- Support AS_NEEDED in linker script. -* Fri Feb 18 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2.2. -* Thu Feb 03 2005 schwab@suse.de -- Fix ld testsuite for gcc4. -* Mon Jan 31 2005 schwab@suse.de -- Add patch to properly handle protected functions for ia32 and x86_64. -* Thu Jan 20 2005 schwab@suse.de -- Fix last change. -* Wed Jan 19 2005 schwab@suse.de -- Handle biarch targets also for cross binutils. -* Sat Jan 08 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2. -- Enable more targets. -* Tue Nov 23 2004 schwab@suse.de -- Update to binutils 2.15.94.0.1. -* Thu Oct 14 2004 schwab@suse.de -- Remove broken check. -* Wed Oct 13 2004 schwab@suse.de -- Fix ppc asm operand parsing. -* Fri Oct 08 2004 schwab@suse.de -- Update to binutils 2.15.92.0.2. -* Thu Sep 09 2004 schwab@suse.de -- Fix last change. -* Thu Sep 02 2004 schwab@suse.de -- Fix relro alignment. -* Sat Aug 21 2004 coolo@suse.de -- also build cross binutils for ppc64 -* Fri Aug 06 2004 schwab@suse.de -- Fix crash in ld [#43550]. -* Wed Aug 04 2004 schwab@suse.de -- Add patch for PR binutils/290. -* Sun Aug 01 2004 schwab@suse.de -- Make error about relocs against discarded sections non-fatal for now. -* Wed Jul 28 2004 schwab@suse.de -- Update to binutils 2.15.91.0.2. -* Sat Jun 05 2004 schwab@suse.de -- Update to binutils 2.15.91.0.1. -* Tue May 04 2004 coolo@suse.de -- created cross-*-binutils in the same directory reusing create-cross.sh - as pre_checkin.sh -* Fri Apr 16 2004 aj@suse.de -- Fix some offset expressions. -* Thu Apr 15 2004 aj@suse.de -- Update to binutils 2.15.90.0.3. -* Wed Apr 14 2004 aj@suse.de -- Update to binutils 2.15.90.0.2. -* Fri Mar 26 2004 meissner@suse.de -- Added ppc64 patch to drop excess symbols in shared libraries. -* Tue Mar 23 2004 schwab@suse.de -- Fix --wrap on PPC64 [#34903]. -* Tue Mar 16 2004 mludvig@suse.cz -- Added support for VIA PadLock. -- Merged obsolete fix-clflush.patch into opcode-i386.diff -* Fri Mar 12 2004 aj@suse.de -- Fix sysenter. -- Fix x86 clflush disassembly. -* Wed Mar 10 2004 schwab@suse.de -- Fix a possible race in the PLT. -* Mon Mar 08 2004 aj@suse.de -- Fix cfi testsuite on s390x. -* Mon Mar 08 2004 hare@suse.de -- Enable s390 biarch backend. -- Fix Invalid .insn from gas on s390. -* Mon Mar 08 2004 aj@suse.de -- Fix fde alignment. -* Sat Mar 06 2004 aj@suse.de -- Update to binutils-2.15.90.0.1.1 which incorporates the last two - changes. -* Fri Mar 05 2004 schwab@suse.de -- Fix align handling. -* Thu Mar 04 2004 aj@suse.de -- Install as manpage. -* Thu Mar 04 2004 aj@suse.de -- Update to binutils-2.15.90.0.1. -* Fri Feb 27 2004 schwab@suse.de -- Support POSIX-compatible argument parsing in ar [#33775]. -- Fix textrel patch. -* Thu Feb 26 2004 schwab@suse.de -- Fix spurious DT_TEXTREL. -* Wed Feb 25 2004 matz@suse.de -- Enable new dtags by default. -* Fri Feb 13 2004 hare@suse.de -- Fix memcmp bug in gas/dwarf2dbg.c -* Thu Feb 12 2004 bg@suse.de -- Workaround for ICE in elf32_hppa_relocate_section. -* Thu Jan 15 2004 aj@suse.de -- Fix common page size on ppc. -- Update to binutils 2.14.90.0.8. -* Mon Jan 12 2004 aj@suse.de -- Fix PPC64 TLS bug. -* Sat Dec 13 2003 schwab@suse.de -- Fix file list. -* Tue Dec 02 2003 schwab@suse.de -- Fix last change for ia64. -* Mon Nov 24 2003 aj@suse.de -- Fix handling of '/' in gas on x86 platforms. -* Thu Oct 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.7: - 1. Update from binutils 2003 1029. - 2. Allow type changes for undefined symbols. - 3. Fix EH frame optimization. - 4. Fix the check for undefined versioned symbol with wildcard. - 5. Support generating code for Itanium. - 6. Detect and warn bad symbol index. - 7. Update IPF assemebler DV check. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch once more. -- Disable -Wunused during testsuite. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch. -* Wed Oct 15 2003 aj@suse.de -- Build as non-root user. -* Fri Oct 03 2003 kukuk@suse.de -- Remove tetex from neededforbuild -* Wed Oct 01 2003 schwab@suse.de -- Fix spurious dv conflict warning. -- Don't ignore testsuite failures on ia64. -* Fri Sep 26 2003 aj@suse.de -- Update to binutils-2.14.90.0.6. -* Fri Aug 29 2003 aj@suse.de -- Add patch to speed up linker. -* Tue Aug 19 2003 aj@suse.de -- disable unit-at-a-time for some tests so that they pass (otherwise - some sections are reordered). -* Fri Aug 08 2003 schwab@suse.de -- Fix generation of efi-app binaries. -* Tue Jul 29 2003 meissner@suse.de -- Fix ppc64 bitmask detection (from current CVS). -* Fri Jul 25 2003 schwab@suse.de -- Readd workaround for missing DESTDIR support. -* Thu Jul 24 2003 aj@suse.de -- Update to binutils 2.14.90.0.5. -* Wed Jul 16 2003 mludvig@suse.cz -- Reverted Alan Modra's patch for .debug_line generation. - http://sources.redhat.com/ml/binutils/2003-07/msg00294.html -* Fri Jul 04 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030704.diff.bz2 -* Wed Jul 02 2003 olh@suse.de -- add binutils-ppc64-mminimal-toc.patch - --disable-nls in cross-binutils, remove man and info to - avoid file conflicts with multiple cross-binutils packages -* Wed Jul 02 2003 aj@suse.de -- Support z990 instructions. -* Mon Jun 30 2003 olh@suse.de -- add binutils_x86_64_bfd_c90.patch -* Fri Jun 27 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030627.diff.bz2 - use DESTDIR -* Tue Jun 24 2003 coolo@suse.de -- ignore rpaths only for > 8.2 -* Mon Jun 23 2003 coolo@suse.de -- removed %%ifarch mips -* Wed Jun 18 2003 aj@suse.de -- Fix CFI alignment bugs. -* Wed Jun 18 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030618.diff.bz2 -- provide an option to test a vanilla binutils release, - provide an option to not apply patches that break the testsuite -* Tue Jun 17 2003 coolo@suse.de -- apply the cvs diff on all architectures and sort out the other - patches -- use %%find_lang -- apply objcopy.c patch to add --only-keep-debug option to strip - and objcopy -* Fri Jun 13 2003 olh@suse.de -- use binutils-2.14.90.0.4-cvs20030613.diff.bz2 on ppc/ppc64 - to remove the -mminimal-toc requirement on ppc64 -* Thu Jun 12 2003 aj@suse.de -- Fix directory file list. -* Thu Jun 05 2003 ro@suse.de -- fix dangling ldscripts symlink for lib64 platforms -* Thu Jun 05 2003 aj@suse.de -- Fix typo in CFI calculation. -- Make .eh_frame section read-only. -- Add more CFI directives. -* Thu Jun 05 2003 coolo@suse.de -- integrating patch to ignore rpaths listed in a file specified - by $SUSE_IGNORED_RPATHS (supposed to be set to /etc/ld.so.conf) -* Mon Jun 02 2003 aj@suse.de -- Fix addend relocation with CFI. -* Sat May 31 2003 aj@suse.de -- Handle GOT with more than 8191 entries corect on PowerPC. -- Fix dwarf2 CFI bugs. -* Fri May 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.4. -- Improve cfi support. -* Wed May 21 2003 aj@suse.de -- Fix cfi build problems on ia64 and add latest revision of patch. -* Tue May 20 2003 aj@suse.de -- Fix elf visibility problem. -- Add cfi directives. -* Sat May 17 2003 aj@suse.de -- Update to binutils 2.14.90.0.2. -* Thu May 15 2003 aj@suse.de -- Allow testsuite to fail on sparc. -* Wed May 14 2003 schwab@suse.de -- Workaround lack of DESTDIR support. -- Make sure libbfd is installed before libopcodes. -* Wed May 14 2003 aj@suse.de -- Link libopcodes against libbfd. -- Fix package list. -* Mon May 12 2003 aj@suse.de -- Fix bugs and testsuite on s390. -* Wed May 07 2003 aj@suse.de -- Fix bugs in creation of large files. -* Tue May 06 2003 aj@suse.de -- Update to version 2.14.90.0.1. -* Mon Apr 28 2003 schwab@suse.de -- Update ia64 relaxation bug fix. -* Fri Apr 25 2003 aj@suse.de -- Fix ia64 relaxation bugs. -* Thu Apr 24 2003 olh@suse.de -- add binutils-2.13-ppc32-ld-symbol-version.patch - add binutils-2.13-ppc32-fPIC.patch - fail to link shared libs compiled without -fPIC - run make check with -k after this change -* Thu Apr 24 2003 ro@suse.de -- fix install_info --delete call and move from preun to postun -* Tue Apr 08 2003 adrian@suse.de -- fix build for mips -* Sat Mar 22 2003 aj@suse.de -- Update to 2.13.0.90.20. -* Wed Mar 19 2003 aj@suse.de -- Do not depend on binutils installation. -* Wed Mar 19 2003 aj@suse.de -- Fix crash in ld with overly long command lines (#23743). -* Thu Feb 27 2003 aj@suse.de -- Package all libiberty include files. -* Wed Feb 19 2003 stepan@suse.de -- add create-cross.sh to easily create cross-binutils packages. -* Tue Feb 18 2003 aj@suse.de -- Run testsuite. -* Fri Feb 14 2003 aj@suse.de -- Fix symbol relocations with versioning. -* Mon Feb 10 2003 aj@suse.de -- Fix real.plt on s390. -* Fri Feb 07 2003 aj@suse.de -- Fix dwarf2 filenames. -* Thu Feb 06 2003 aj@suse.de -- Fix frame header sign extension bug (#23318) -- Fix library path for 64-bit platforms -- Fix x86-64 disassembler. -* Thu Feb 06 2003 stepan@suse.de -- Add alpha TLS patch -* Sat Feb 01 2003 aj@suse.de -- Add sparc TLS patch. -* Sat Jan 25 2003 aj@suse.de -- Update to binutils 2.13.90.0.18 which includes: - * Fix some ia64 gas bugs. - * Fix TLS bugs. - * Fix ELF/ppc bugs. -* Tue Jan 14 2003 bg@suse.de -- add hppa relocation patch from "John David Anglin" - -* Sat Dec 14 2002 adrian@suse.de -- add additional mips64 target on mips -- use mips patches which came with the tar ball on mips -- disable "make check" on mips for now -* Fri Dec 06 2002 schwab@suse.de -- Update to binutils 2.13.90.0.16. -* Wed Dec 04 2002 olh@suse.de -- add ppc64-binutils-ld-makecheck.diff, enable make check on ppc64 -* Sat Nov 23 2002 olh@suse.de -- add ppc64-binutils-ld-no256mbsegments.diff - revert the binutils change that moved text and data into separate - 256M address ranges, at least until the glibc dynamic loader - can handle such binaries gracefully. -* Tue Nov 05 2002 bg@suse.de -- Enable hppa build -- Add support for hppa64 -* Thu Oct 24 2002 aj@suse.de -- Fix allocation of orphaned sections to aviod problems with strip. -- Fix another problem on alpha with orphaned sections. -* Tue Oct 15 2002 aj@suse.de -- Install libiberty.h [Fixes #20941]. -* Mon Oct 14 2002 aj@suse.de -- Update to binutils-2.13.90.0.10. -* Tue Oct 01 2002 aj@suse.de -- Update to binutils-2.13.90.0.5. -- Add tls support for x86-64. -- Fix tls support for i386. -* Mon Sep 16 2002 schwab@suse.de -- Enable use of brl for out of range branch fixup. -* Sun Sep 01 2002 aj@suse.de -- Fix LIB_PATH for x86_64. -* Fri Aug 30 2002 bk@suse.de -- enable s390 as additional target on s390x -- fix LIB_PATH for elf_s390 emulation to not use lib64 paths -- fix LIB_PATH for elf64_s390 to include /usr/local/lib64 and /lib64 -- delete -fsigned-char for binutils on s390/s390x -* Tue Aug 27 2002 aj@suse.de -- Fix x86-64 gotpcrel generation. -- Add fix for bugs in gas on i386 where GOT references where - miscompiled and fix problem with absolute section. -- Fix reference counting on various platforms. -- Fix counting of definitions in shared objects -* Fri Jul 19 2002 schwab@suse.de -- Update to binutils 2.12.90.0.15. -* Sat Jul 13 2002 schwab@suse.de -- Add fix for ia64 indirect call encoding bug. -* Thu Jul 11 2002 aj@suse.de -- Fix generation of nops for x86-64. -* Wed Jul 10 2002 aj@suse.de -- Fix -ffunction sections. -* Tue Jul 09 2002 olh@suse.de -- add patches for gas biarch support on ppc - binutils-2.12.90.0.14-cvs.diff 20020709 - binutils_ppc_biarch_gas.diff - binutils_ppc_biarch_gas_weaksym.diff -* Fri Jul 05 2002 kukuk@suse.de -- Use %%ix86 macro -* Wed Jul 03 2002 aj@suse.de -- Update to binutils 2.12.90.0.14. -- Remove patches that have been integrated. -* Tue Jul 02 2002 bk@suse.de -- add fixes for s390(x) - should make this version work for s390. -* Wed Jun 26 2002 aj@suse.de -- Do not discard empty sections (otherwise the kernel build will - break). -* Thu Jun 20 2002 adrian@suse.de -- Update to binutils 2.12.90.0.12. - * Update from binutils 2002 0618. - * Fix an mips assembler bug. -- remove s390-testsuite.patch, it is inside 2.12.90.0.12 now -* Mon Jun 17 2002 aj@suse.de -- Abort with error message if shared libs are build without -fPIC - on x86-64 (in cases where this can be detected). -- Remove ld -Y patch. -* Fri Jun 14 2002 olh@suse.de -- use _target_cpu in diff packagelist -* Wed Jun 12 2002 aj@suse.de -- Update to binutils 2.12.90.0.11. -- Better handle ld -Y with multilibs. -- Do not link 32-bit and 64-bit objects togethers when searching libs - via ld.so.conf. -- Add x86-64 as target for i386. -* Fri May 31 2002 olh@suse.de -- update cvs patch to 20020531, obsolets ppc64_binutils.diff - disable make check on ppc64 -* Thu May 30 2002 olh@suse.de -- add binutils_x86_64_testsuite.diff, selective[1245] xfail on x86-64 -* Wed May 29 2002 olh@suse.de -- add ppc64_binutils.diff, for libtool - nm -B output, use D instead of ? for function descriptors -* Mon May 27 2002 olh@suse.de -- update cvs patch to 20020527 -* Thu May 23 2002 olh@suse.de -- add cvs 20020523 diff for ppc/ppc64 - put readelf manpage in filelist -* Sun May 19 2002 olh@suse.de -- handle elf64 (powerpc64-suse-linux) on ppc32 -* Fri May 17 2002 adrian@suse.de -- fix build for s390x and mips - (added pic config file) -- do not ignore return value of "make check" on mips anymore -* Fri May 17 2002 schwab@suse.de -- Add gprof docs. -- Add message catalogues. -* Fri May 17 2002 uli@suse.de -- added gprof to file list -* Mon May 13 2002 schwab@suse.de -- Add PIC configuration for x86-64. -* Mon May 13 2002 olh@suse.de -- update to 2.12.90.0.7 -* Sun May 12 2002 schwab@suse.de -- Install the PIC libiberty.a. -* Fri May 10 2002 meissner@suse.de -- x86-64 relocation conversion should not just convert to - 64bit relocations since we sometimes do have 32bit ones. - (Patch from Andreas Schwab.) -* Tue Apr 23 2002 aj@suse.de -- Fix a bug with --eh-frame-hdr that occured on sparc. -* Mon Apr 22 2002 aj@suse.de -- Fix testsuite for alpha and s390. -- Fix --eh-frame-hdr. -- Update x86-64 assembler patch. -* Sat Apr 20 2002 schwab@suse.de -- Fix pcrel handling in x86-64 assembler. -* Wed Apr 17 2002 aj@suse.de -- Fix merging of s390 sections. -* Mon Apr 15 2002 aj@suse.de -- Fix PPC linker bug. -* Fri Apr 12 2002 aj@suse.de -- Update to binutils-2.12.90.0.4: - * Contains x86-64 fix - * Fixes S390 ld failure - * Fixes for sparc -* Mon Apr 08 2002 aj@suse.de -- Add fix for pcrel relocations for x86-64. -* Tue Apr 02 2002 aj@suse.de -- Change platforms where testsuite is run. -* Mon Mar 25 2002 schwab@suse.de -- Update to binutils-2.12.90.0.3. -* Sun Mar 10 2002 schwab@suse.de -- Update to binutils-2.12.90.0.1. -- gprof now supported on MIPS. -* Thu Feb 28 2002 stepan@suse.de -- add data segment alignment patches. -* Mon Feb 25 2002 schwab@suse.de -- Add fix for elf64-ia64 linker scripts. -* Mon Feb 18 2002 schwab@suse.de -- Fix broken patch. -* Mon Feb 18 2002 aj@suse.de -- Update to binutils-2.11.93.0.2. -* Thu Feb 14 2002 aj@suse.de -- Fix bug in handling of version maps by ld. This is needed for - GCC 3.1. -* Mon Nov 26 2001 aj@suse.de -- gprof is not supported on MIPS, don't try to package it. -* Thu Nov 15 2001 adrian@suse.de -- ignore known problem on mips in testsuite -- disable combreloc patch for mips -* Wed Nov 14 2001 ro@suse.de -- added include file symcat.h to filelist -* Mon Nov 12 2001 aj@suse.de -- Update to binutils-2.11.92.0.10. -* Sun Sep 30 2001 schwab@suse.de -- Update to binutils 2.11.90.0.31. -- Add support for @iplt and .data16 on ia64. -* Mon Sep 03 2001 aj@suse.de -- Fix relative relocations on Alpha. -* Thu Aug 30 2001 aj@suse.de -- Update to binutils 2.11.90.0.29. It includes support for 64-bit - PowerPC. -* Mon Aug 27 2001 aj@suse.de -- Update to current CVS version and include patch to always enable - sorting of relocations. Together with the new glibc this reduces - relocation processing at program startup significantly. -* Wed Aug 22 2001 aj@suse.de -- Use AltiVec/PPC patch. -- Revert objdump patch that causes sparc kernel build failure. -- Add missing s390 jump instructions. -- Fix bug with unaligned accesses in the sparc assembler. -* Fri Aug 17 2001 egger@suse.de -- Added patch for missing AltiVec/PPC opcodes. -* Thu Aug 16 2001 aj@suse.de -- Update to 2.11.90.0.27, fix s390 relocation generation. -* Tue Jul 17 2001 aj@suse.de -- Update to binutils 2.11.90.0.24. -* Wed Jul 11 2001 aj@suse.de -- Update to binutils 2.11.90.0.23. -* Wed Jun 13 2001 aj@suse.de -- Run testsuite on s390. -* Tue Jun 12 2001 aj@suse.de -- Update to binutils 2.11.90.0.15. -* Mon May 14 2001 aj@suse.de -- Update to binutils 2.11.90.0.8. -* Mon May 07 2001 aj@suse.de -- Update to latest version. -* Thu Mar 29 2001 aj@suse.de -- Fix a relaxation bug on ia32 that occurs while building GCC. -* Tue Mar 27 2001 aj@suse.de -- Test for alpha instead of axp. -* Mon Mar 26 2001 aj@suse.de -- Add patch for S390 to fix relocs. -* Mon Mar 26 2001 aj@suse.de -- The testsuite is broken on axp, disable it. -* Thu Mar 08 2001 aj@suse.de -- Use separate build directory, don't run testsuite on sparc. -* Mon Mar 05 2001 aj@suse.de -- Update to 2.10.91.0.4. -* Thu Feb 22 2001 aj@suse.de -- Run the testsuite on some platforms. -* Tue Feb 20 2001 aj@suse.de -- Add sparc fix for weak symbols. -* Mon Feb 19 2001 aj@suse.de -- Update to 2.10.91.0.2. -* Thu Nov 16 2000 aj@suse.de -- Added an alpha patch to fix glibc problems. -* Mon Oct 23 2000 aj@suse.de -- Update to 2.10.0.33. -- Remove PPC patch since it's solved better in .33. -* Sun Oct 15 2000 kukuk@suse.de -- Update to binutils 2.10.0.31 -- Port s390 patches -- Add PPC patch to fix glibc 2.2 problems -* Thu Sep 14 2000 kukuk@suse.de -- Use macros in spec file -* Tue Aug 29 2000 aj@suse.de -- New version 2.10.0.24 with additional s390 patches. -* Mon Apr 17 2000 ro@suse.de -- added alpha3.dif to fix another problem with compaq compilers -* Sat Mar 18 2000 aj@suse.de -- Fix problems with Compaq compiler, see: - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00226.html - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00160.html -* Mon Mar 13 2000 aj@suse.de -- Added readelf to file list. -* Mon Feb 28 2000 ro@suse.de -- fix HOST macro -- added alpha fix from Andrea -* Thu Jan 20 2000 aj@suse.de -- New version 2.9.5.0.24. -* Thu Dec 09 1999 ro@suse.de -- leave targets for now -* Wed Dec 08 1999 kasal@suse.de -- added buildroot - (it required a patch to target ld/Makefile.am, target install-data-local) -* Tue Nov 23 1999 kasal@suse.de -- backported sparc patch from cvs version of binutils -- added note that geo@suse.cz can make NLMs -* Tue Nov 16 1999 kukuk@suse.de -- Remove broken Sparc as patch, add bfd patch for sparc32 -* Wed Nov 10 1999 kukuk@suse.de -- spec file cleanup, add support for Sparc -- Remove dependency for bin86, not longer necessary -* Tue Nov 09 1999 uli@suse.de -- added PPC-specific files to %%files section -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Tue Aug 24 1999 uli@suse.de -- fixed Makefile.Linux for PPC -* Fri May 28 1999 ro@suse.de -- update to .25 -* Thu Apr 08 1999 ro@suse.de -- update to .23 -* Mon Mar 29 1999 ro@suse.de -- remove hacks and install libiberty.a in /usr/lib -* Sun Mar 14 1999 ro@suse.de -- libtool tries to be smart dropping the link -liberty - try to be smarter: changed "-liberty" to "../libiberty/libiberty.a" -* Fri Mar 05 1999 ro@suse.de -- update to 2.9.1.0.22b FOR NOW AXP ONLY -- libnaming changed -* Fri Feb 19 1999 ro@suse.de -- update to 2.9.1.0.20 -* Mon Jan 11 1999 ro@suse.de -- adapted specfile to build on alpha, too -- added ansidecl.h to filelist for glibc -* Mon Nov 02 1998 ro@suse.de -- update to 2.9.1.0.15 -* Fri Sep 11 1998 ro@suse.de -- switch detection of GLIBC to automake -* Tue Jul 07 1998 ro@suse.de -- pack files depending on used libc / compile a.out for libc5 -* Wed May 20 1998 bs@suse.de -- took c++filt off from file list (is included in egcs) -* Wed May 06 1998 florian@suse.de -- update to binutils 2.9.1.0.4 -* Tue Jul 29 1997 florian@suse.de -- the a.out-assembler was not installed correctly by "make install" -* Wed Jun 25 1997 florian@suse.de -- add bug-fixes from gnu.utils.bugs -* Sun Jun 08 1997 florian@suse.de -- always remove /usr/bin/encaps -- update to version 2.8.1 with fixes by H.J. Lu -* Thu Jan 02 1997 florian@suse.de -- Update auf Version 2.7.0.3. Sollte jetzt als normales binutils-Paket - installiert sein. 2.6.* hoechstens unter unsorted... diff --git a/cross-ppc64-binutils.changes b/cross-ppc64-binutils.changes index 3697ccd..893a148 100644 --- a/cross-ppc64-binutils.changes +++ b/cross-ppc64-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Aug 20 11:20:43 CEST 2009 - rguenther@suse.de + +- add patch to drop .gnu.lto_* sections + ------------------------------------------------------------------- Fri Jun 12 18:18:21 CEST 2009 - coolo@novell.com diff --git a/cross-ppc64-binutils.spec b/cross-ppc64-binutils.spec index 389da35..a6db68a 100644 --- a/cross-ppc64-binutils.spec +++ b/cross-ppc64-binutils.spec @@ -20,7 +20,7 @@ Name: cross-ppc64-binutils BuildRequires: bison dejagnu flex gcc-c++ zlib-devel-static Version: 2.19.51 -Release: 9 +Release: 10 # # RUN_TESTS %define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?) @@ -50,7 +50,7 @@ Release: 9 # # Url: http://www.gnu.org/software/binutils/ -License: GPL v2 or later; LGPL v2.1 or later +License: GFDL v1.1 ; GFDL v1.2 ; GPL v2 or later ; GPL v3 or later ; LGPL v2.0 or later ; LGPL v2.1 or later ; LGPL v3 or later Group: Development/Tools/Building PreReq: %{install_info_prereq} AutoReqProv: on @@ -60,7 +60,7 @@ Obsoletes: binutils-64bit %endif # %define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') -Summary: GNU binutils for cross-development to PowerPC 64bit processors +Summary: GNU Binutils Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers @@ -77,6 +77,7 @@ Patch11: use-hashtype-both-by-default.diff Patch12: s390-pic-dso.diff Patch13: gold-basename.diff Patch14: binutils-build-as-needed.diff +Patch15: lto-discard.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -87,14 +88,95 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %endif %description -Cross development utilities: ar, as, gasp, gprof, ld, nm, objcopy, -objdump, ranlib, size, strings, strip. These utilities are needed -whenever you want to compile a program or a kernel. This package -differs from the normal SuSE binutils package in that it is designed to -cross-compile from whatever platform SuSE Linux is running on to -PowerPC64 targets. This can be handy even if you are running on a -PowerPC64 development platform, as it decouples the host tools from -your embedded tools. +C compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib, +size, strings, and strip. These utilities are needed whenever you want +to compile a program or kernel. + + + +Authors: +-------- + Alan Modra + Andreas Jaeger + Andreas Schwab + Bill Cox + Brendan Kehoe + D. V. Henkel-Wallace + DJ Delorie + David D "Zoo" Zuhn + David J. Mackenzie + Denis Chertykov + Diego Novillo + Doug Evans + Eric Christopher + Eric Youngdale + Fred Fish + Geoff Keating + H.J.Lu + Hans-Peter Nilsson + Ian Dall + Ian Taylor + J.T. Conklin + Jakub Jelinek + Jan Hubicka + Jason Eckhardt + Jason Merrill + Jeff Law + Jeffrey Osier + Jeffrey Wheat + Jim Kingdon + Jim Wilson + John Gilmore + Jörn Rennecke + K. Richard Pixley + Ken Raeburn + Kung Hsu + Mark Eichin + Michael Meissner + Michael Tiemann + Mike Werner + Nick Clifton + Per Bothner + Peter Schauer + Richard Earnshaw + Richard Henderson + Richard Stallman + Rob Savoye + Roland H. Pesch + Sean Eric Fagan + Stan Shebs + Stephane Carrez + Steve Chamberlain + Stu Grossman + Torbjorn Granlund + Ulf Carlsson + +The existing GNU linker manual is intended to be accurate + documentation for features which gold supports. gold supports + most of the features of the GNU linker for ELF targets. Notable + omissions--features of the GNU linker not currently supported in + gold--are: * MEMORY regions in linker scripts + +* MRI compatible linker scripts + +* linker map files (-M, -Map) + +* cross-reference reports (--cref) + +* linker garbage collection (--gc-sections) + +* position independent executables (-pie) + +* various other minor options + + + +Authors: +-------- + Ian Lance Taylor + Cary Coutant + Craig Silverstein + Andrew Chatham @@ -178,6 +260,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch12 %patch13 %patch14 +%patch15 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -402,992 +485,3 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Fri Jun 12 2009 coolo@novell.com -- follow only SUSE_ASNEEDED -* Tue Jun 09 2009 matz@suse.de -- Use --as-needed by default in the build system. -* Wed May 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add patch to fix gold build with glibc 2.10, gcc 4.4. -* Fri Mar 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add zlib-devel-static BuildRequires to fix testsuite. -- Package gold locales. -* Mon Feb 16 2009 schwab@suse.de -- Update to head of trunk. -* Mon Feb 16 2009 rguenther@suse.de -- Update to 2.19.51 snapshot. Fixes build with GCC 4.4. -* Tue Jan 27 2009 schwab@suse.de -- Update to head of trunk. -* Thu Jan 22 2009 schwab@suse.de -- Adjust list of extra targets. -* Mon Jan 19 2009 schwab@suse.de -- Update to head of trunk. -- Add gold. -* Thu Jan 15 2009 schwab@suse.de -- Use consistent label names. -* Thu Jan 15 2009 olh@suse.de -- remove Requires: binutils-XXbit in binutils-devel-XXbit package -* Fri Jan 09 2009 schwab@suse.de -- Fix last change. -* Fri Jan 09 2009 olh@suse.de -- build binutils and binutils-devel -XXbit packages (bnc#445037) -* Wed Dec 10 2008 olh@suse.de -- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade - (bnc#437293) -* Thu Dec 04 2008 schwab@suse.de -- Update symbol visibility checks during linking on s390. -* Wed Dec 03 2008 schwab@suse.de -- Fix corner case during link relaxing. -* Thu Nov 27 2008 schwab@suse.de -- Fix disassembler bug. -- Help some devel users. -* Fri Nov 21 2008 schwab@suse.de -- Import bugfixes from 2.19 branch. -* Wed Nov 19 2008 schwab@suse.de -- Fix handling of DW_CFA_advance_loc* in the assembler. -* Mon Nov 10 2008 schwab@suse.de -- Update last change. -* Fri Nov 07 2008 schwab@suse.de -- Fix crash in strip. -* Thu Nov 06 2008 rguenther@suse.de -- build cross-spu-binutils with a /usr/spu sysroot -* Thu Oct 30 2008 olh@suse.de -- obsolete old -XXbit packages (bnc#437293) -* Mon Oct 20 2008 schwab@suse.de -- Update to binutils 2.19. - * Added -wL switch to dump decoded contents of .debug_line. - * Added support for "thin" archives which contain pathnames pointing to - object files rather than the files themselves and which contain a - flattened symbol index for all objects, and archives, which have been - added to the archive. - * Added -F switch to objdump to include file offsets in the disassembly. - * Added -c switch to readelf to allow string dumps of archive symbol index. - * Support for SSE5 has been added to the i386 port. - * Added -p switch to readelf to allow string dumps of sections. - * New pseudo op .cfi_val_encoded_addr, to record constant addresses in unwind - tables without runtime relocation. - * New command line option, -h-tick-hex, for sh, m32c, and h8/300 targets, which - adds compatibility with H'00 style hex constants. - * New command line option, -msse-check=[none|error|warning], for x86 - targets. - * New sub-option added to the assembler's -a command line switch to - generate a listing output. The 'g' sub-option will insert into the listing - various information about the assembly, such as assembler version, the - command line options used, and a time stamp. - * New command line option -msse2avx for x86 target to encode SSE - instructions with VEX prefix. - * Add Intel XSAVE, EPT, MOVBE, AES, PCLMUL, AVX/FMA support for x86 target. - * New command line options, -march=CPU[,+EXTENSION...], -mtune=CPU, - -mmnemonic=[att|intel], -msyntax=[att|intel], -mindex-reg, - -mnaked-reg and -mold-gcc, for x86 targets. - * Support for generating wide character strings has been added via the new - pseudo ops: .string16, .string32 and .string64. - * Support for SSE5 has been added to the i386 port. - * Linker scripts support a new INSERT command that makes it easier to - augment the default script. - * Linker script input section filespecs may now specify a file within an - archive by writing "archive:file". - * The --sort-common switch now has an optional argument which specifies the - direction of sorting. - * The M68K linker now supports multiple GOT generation schemes controlled via - the --got= command line option. - * The ARM EABI linker will now generate stubs for function calls to symbols - that are too far away. The placement of the stubs is controlled by a new - linker command line option: --stub-group-size=N. -* Thu Oct 09 2008 schwab@suse.de -- Bug fixes. -* Tue Oct 07 2008 jblunck@suse.de -- bfd-assign_file_positions_for_load_sections-STRIP_NONDEBUG-fix.diff: - Do not only look at the first section in a segment to decide if it has - contents or not. This fixes the "section ... can't be allocated in segment" - errors when using objcopy --only-keep-debug to create the *.debug files. -* Wed Sep 17 2008 schwab@suse.de -- Update to binutils 2.18.91 snapshot. -* Fri Sep 12 2008 schwab@suse.de -- Update to head of 2.19 branch. -* Thu Sep 04 2008 schwab@suse.de -- Update to head of trunk. -* Fri Aug 08 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jul 18 2008 schwab@suse.de -- Update to head of trunk. -* Sun Jul 13 2008 olh@suse.de -- enable targets i386-macos10, powerpc-macos, powerpc-macos10, - spu-elf unconditionally in binutils -* Fri Jul 11 2008 schwab@suse.de -- Update to head of trunk. -* Wed Jun 18 2008 schwab@suse.de -- Update to head of trunk. -* Thu Apr 10 2008 ro@suse.de -- added baselibs.conf file to build xxbit packages - for multilib support -* Wed Apr 09 2008 schwab@suse.de -- Update to head of trunk. -* Tue Mar 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Mar 07 2008 schwab@suse.de -- Update to head of trunk. -* Mon Feb 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Feb 15 2008 schwab@suse.de -- Update to head of trunk. -* Sun Feb 10 2008 schwab@suse.de -- Allow R_S390_PC32DBL against protected function symbols. -* Fri Feb 01 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jan 25 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 17 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 10 2008 schwab@suse.de -- Update to head of trunk. -* Mon Nov 12 2007 schwab@suse.de -- Update to head of trunk. -* Tue Oct 02 2007 schwab@suse.de -- Update to head of trunk. -- Add hppa64 target. -* Mon Sep 03 2007 schwab@suse.de -- Add fix for PR4888. -* Thu Jul 26 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jul 13 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 29 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 22 2007 schwab@suse.de -- Update to head of trunk. -- Drop Bdirect patches. -* Mon Jun 11 2007 schwab@suse.de -- Update to head of trunk. -* Sat Jun 02 2007 schwab@suse.de -- Allow only static linking of lib{bfd,opcodes} outside binutils. -* Tue May 15 2007 schwab@suse.de -- Update to head of trunk. -* Fri May 04 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Remove obsolete obsoletes. -* Mon Apr 23 2007 olh@suse.de -- Fix POWER6 floating point disassembling [#266874] -* Thu Apr 12 2007 schwab@suse.de -- Build cross tools with sysroot. -* Thu Apr 05 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Add spu to the list of cross targets. -* Mon Mar 26 2007 rguenther@suse.de -- Add bison and flex BuildRequires. -* Wed Mar 21 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Fri Mar 16 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Sun Feb 25 2007 schwab@suse.de -- Add mips to the list of extra targets. -* Tue Feb 20 2007 schwab@suse.de -- Avoid build failure with interface change. -* Mon Feb 19 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Feb 06 2007 rguenther@suse.de -- Add sh4 to the list of cross targets. -* Fri Feb 02 2007 schwab@suse.de -- Switch to hashtype=both by default. -* Mon Jan 29 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Wed Jan 24 2007 jw@suse.de -- fixed memory corruption in ld -m avr2 --oformat ihex a - sourceware bugzilla#3874 -* Tue Jan 23 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Jan 16 2007 jw@suse.de -- bin/avr-nesc-as symlinked as avr/bin/nesc-as -* Fri Jan 12 2007 jw@suse.de -- Added avr-nesc-as support (rschiele@gmail.com) -* Mon Jan 08 2007 schwab@suse.de -- Update to binutils 2.17.50.0.9. - 1. Update from binutils 2007 0103. - 2. Fix --wrap linker bug. - 3. Improve handling ELF binaries generated by foreign ELF linkers. - 4. Various ELF M68K bug fixes. - 5. Score bug fixes. - 6. Don't read past end of archive elements. PR 3704. - 7. Improve .eh_frame_hdr section handling. - 8. Fix symbol visibility with comdat/linkonce sections in ELF linker. - PR 3666. - 9. Fix 4 operand instruction handling in x86 assembler. - 10. Properly check the 4th operand in x86 assembler. PR 3712. - 11. Fix .cfi_endproc handling in assembler. PR 3607. - 12. Various ARM bug fixes. - 13. Various PE linker fixes. - 14. Improve x86 dissassembler for cmpxchg8b. -- Split off binutils-devel. -* Mon Dec 04 2006 schwab@suse.de -- Update to binutils 2.17.50.0.8. - 1. Update from binutils 2006 1201. - 2. Fix "objcopy --only-keep-debug" crash. PR 3609. - 3. Fix various ARM ELF bugs. - 4. Fix various xtensa bugs. - 5. Update x86 disassembler. -* Mon Oct 16 2006 schwab@suse.de -- Fix overflow in addend_compare [#209807]. -* Fri Oct 13 2006 schwab@suse.de -- Update last change. -* Tue Oct 10 2006 schwab@suse.de -- Fix invalid debug info. -* Fri Oct 06 2006 aj@suse.de -- Improve last patch. -* Fri Oct 06 2006 aj@suse.de -- Fix PR210331 (wrong size of empty loadable sections). -* Thu Sep 28 2006 schwab@suse.de -- Update to binutils 2.17.50.0.5. - 1. Update from binutils 2006 0927. - 2. Fix linker regressions of section address and section relative symbol - with empty output section. PR 3223/3267. - 3. Fix "strings -T". PR 3257. - 4. Fix "objcopy --only-keep-debug". PR 3262. - 5. Add Intell iwmmxt2 support. - 6. Fix an x86 disassembler bug. PR 3100. -* Wed Sep 27 2006 schwab@suse.de -- Fix uninitialized memory. -* Mon Sep 25 2006 schwab@suse.de -- Update to binutils 2.17.50.0.4. - 1. Update from binutils 2006 0924. - 2. Speed up linker on .o files with debug info on linkonce sections. - PR 3111. - 3. Added x86-64 PE support. - 4. Fix objcopy/strip on .o files with section groups. PR 3181. - 5. Fix "ld --hash-style=gnu" crash with gcc 3.4.6. PR 3197. - 6. Fix "strip --strip-debug" on .o files generated with - "gcc -feliminate-dwarf2-dups". PR 3186. - 7. Fix "ld -r" on .o files generated with "gcc -feliminate-dwarf2-dups". - PR 3249. - 8. Add --dynamic-list to linker to make global symbols dynamic. - 9. Fix magic number for EFI ia64. PR 3171. - 10. Remove PT_NULL segment for "ld -z relro". PR 3015. - 11. Make objcopy to perserve the file formats in archive elements. - PR 3110. - 12. Optimize x86-64 assembler and fix disassembler for - "add32 mov xx,$eax". PR 3235. - 13. Improve linker diagnostics. PR 3107. - 14. Fix "ld --sort-section name". PR 3009. - 15. Updated an x86 disassembler bug. PR 3000. - 16. Various updates for PPC, ARM, MIPS, SH, Xtensa. - 17. Added Score support. -* Thu Sep 21 2006 schwab@suse.de -- Add support for --dynamic-list. -* Wed Aug 09 2006 schwab@suse.de -- Enable -zrelro by default. -* Wed Jul 26 2006 schwab@suse.de -- Fix bad gp value [#190362]. -* Mon Jul 17 2006 schwab@suse.de -- Update to binutils 2.17.50.0.3. - 1. Update from binutils 2006 0715. - 2. Add --hash-style to ELF linker with DT_GNU_HASH and SHT_GNU_HASH. - 3. Fix a visibility bug in ELF linker (PR 2884). - 4. Properly fix the i386 TLS linker bug (PR 2513). - 5. Add assembler and dissassembler support for Pentium Pro nops. - 6. Optimize x86 nops for Pentium Pro and above. - 7. Add -march=/-mtune= to x86 assembler. - 8. Fix an ELF linker with TLS common symbols. - 9. Improve program header allocation in ELF linker. - 10. Improve MIPS, M68K and ARM support. - 11. Fix an ELF linker crash when reporting alignment change (PR 2735). - 12. Remove unused ELF section symbols (PR 2723). - 13. Add --localize-hidden to objcopy. - 14. Add AMD SSE4a and ABM new instruction support. - 15. Properly handle illegal x86 instructions in group 11 (PR 2829). - 16. Add "-z max-page-size=" and "-z common-page-size=" to ELF linker. - 17. Fix objcopy for .tbss sections. -* Tue Jun 13 2006 schwab@suse.de -- Handle hash resizing during as-needed processing. -* Fri Jun 09 2006 schwab@suse.de -- Disable hash resizing. -* Sat Jun 03 2006 schwab@suse.de -- Fix DT_NEEDED search with --as-needed libraries. -- Fix bfd_hash_lookup. -* Fri May 26 2006 schwab@suse.de -- Update to binutils 2.17.50.0.2. -* Mon May 15 2006 schwab@suse.de -- Update to binutils 2.17.50.0.1. -* Mon May 08 2006 hare@suse.de -- Fix invalid exeception on S/390 when calling res_init() - [#172700 - LTC23600] -* Fri May 05 2006 schwab@suse.de -- Fix huge link times [#167593]. -* Tue Apr 11 2006 schwab@suse.de -- PR ld/2442: fix quadratic behaviour with many relocations [#157119]. -- PR ld/2513: fix invalid TLS reloc merging [#162901]. -* Mon Apr 03 2006 schwab@suse.de -- Add various bug fix backports collected by Alan Modra. Fixes the - following binutils bugs: - * PR ld/2443 - * PR ld/2462 - * PR ld/2267 - * incompatibilities between REL{32,24,14} - * ld -r on ppc64 - * -msecure-plt vs TLS -* Fri Mar 31 2006 schwab@suse.de -- Fix build race. -* Fri Mar 31 2006 matz@suse.de -- Also disallow linking non-PIC .o files into shared libraries on - s390x. -* Fri Mar 31 2006 schwab@suse.de -- Fix bfd_find_nearest_line so that gcc -frepo works again. -* Wed Feb 15 2006 matz@suse.de -- Update -Bdirect and -zdynsort patches. -* Mon Feb 06 2006 matz@suse.de -- Adjust testsuite for s390 -march=z900 default. -- Disallow linking non-PIC .o files into shared libraries on s390. -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Wed Jan 18 2006 matz@suse.de -- Add large model patch. -* Tue Jan 17 2006 schwab@suse.de -- Add patch to fix --gc-sections on ppc64. -- Fix side effect of --enable-targets=arm. -* Wed Jan 11 2006 schwab@suse.de -- Update to binutils 2.16.91.0.5. -* Tue Jan 10 2006 rguenther@suse.de -- Don't error out for testsuite failures on hppa. -* Tue Jan 03 2006 dmueller@suse.de -- Don't create empty rpath components when stripping -* Wed Dec 07 2005 schwab@suse.de -- Fix handling of SHF_LINK_ORDER links for objcopy. -* Wed Dec 07 2005 coolo@suse.de -- New -Bdirect patch. -* Fri Dec 02 2005 schwab@suse.de -- Add experimental -Bdirect patch. -* Thu Nov 24 2005 schwab@suse.de -- Fix aliasing warning. -* Sun Nov 13 2005 schwab@suse.de -- Update to binutils 2.16.91.0.4. -* Wed Nov 09 2005 schwab@suse.de -- Fixes from CVS: - * Don't strip local absolute symbols from linker output. - * Allow equating local symbols to undefined symbols. -* Fri Nov 04 2005 schwab@suse.de -- Fix more warnings. -* Wed Nov 02 2005 schwab@suse.de -- Fix warnings. -* Thu Oct 27 2005 aj@suse.de -- Spell fix. -* Wed Sep 28 2005 schwab@suse.de -- Add target i386-pe on ix86 and x86_64. -* Fri Sep 16 2005 schwab@suse.de -- Update to binutils 2.16.91.0.3. -* Thu Sep 01 2005 schwab@suse.de -- Fix objdump -adjust-vma on non-relocatable object [#114666]. -* Wed Aug 10 2005 schwab@suse.de -- Replace last change by a simpler fix. -* Sat Aug 06 2005 schwab@suse.de -- Add hook for resetting GP after each relaxing pass. -* Fri Aug 05 2005 matz@suse.de -- Fix alpha again. -* Wed Aug 03 2005 schwab@suse.de -- Don't warn on overflow in the assembler if emitting a reloc on ppc - [#100189]. -- Fix handling of discarded linkonce sections [#84608]. -* Tue Aug 02 2005 schwab@suse.de -- Avoid generating R_IA64_NONE. -* Tue Aug 02 2005 uli@suse.de -- disabled make check on ARM (one test fills up the hard disk; - not a QEMU problem, happens on real hardware, too) -* Mon Jul 25 2005 schwab@suse.de -- Fix syntax error in libtool library files [#98185]. -* Thu Jul 21 2005 schwab@suse.de -- Update to binutils 2.16.91.0.2. -* Thu Jun 23 2005 schwab@suse.de -- Update to binutils 2.16.91.0.1. -* Wed Jun 22 2005 schwab@suse.de -- Add patch to properly handle indirect symbols. -* Fri May 20 2005 schwab@suse.de -- Fix ld testsuite. -* Tue May 17 2005 schwab@suse.de -- Fix overflows in BFD library [#81821]. -* Wed May 11 2005 schwab@suse.de -- Update to binutils 2.16.90.0.3. -- Build with -Wno-error in beta. -* Sat May 07 2005 schwab@suse.de -- Add patch to properly put unwind sections into section groups. -- Fix avr assembler. -* Sat May 07 2005 matz@suse.de -- added alpha cross target. -* Tue May 03 2005 jw@suse.de -- added target avr. -* Sun May 01 2005 schwab@suse.de -- Update to binutils 2.16.90.0.2. -* Thu Apr 28 2005 schwab@suse.de -- Update patch for last change. -* Mon Apr 25 2005 matz@suse.de -- Fix breakage on alpha -* Wed Apr 20 2005 bg@suse.de -- remove additional target hppa64 -- remove obsolete hppa patch -- enable tests -* Sun Apr 17 2005 schwab@suse.de -- Accept empty symbol names. -- Fix bugs related to section groups. -* Wed Apr 13 2005 schwab@suse.de -- Fix mips assembler. -* Mon Apr 11 2005 schwab@suse.de -- Add patch to fix AS_NEEDED. -* Sun Apr 10 2005 schwab@suse.de -- Update to binutils 2.16.90.0.1. -* Wed Apr 06 2005 schwab@suse.de -- Cleanup neededforbuild. -- Fix compilation with gcc4. -* Wed Apr 06 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Apr 06 2005 schwab@suse.de -- Revert last change (don't disable parallel build). -* Tue Apr 05 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Mar 30 2005 schwab@suse.de -- Support AS_NEEDED in linker script. -* Fri Feb 18 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2.2. -* Thu Feb 03 2005 schwab@suse.de -- Fix ld testsuite for gcc4. -* Mon Jan 31 2005 schwab@suse.de -- Add patch to properly handle protected functions for ia32 and x86_64. -* Thu Jan 20 2005 schwab@suse.de -- Fix last change. -* Wed Jan 19 2005 schwab@suse.de -- Handle biarch targets also for cross binutils. -* Sat Jan 08 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2. -- Enable more targets. -* Tue Nov 23 2004 schwab@suse.de -- Update to binutils 2.15.94.0.1. -* Thu Oct 14 2004 schwab@suse.de -- Remove broken check. -* Wed Oct 13 2004 schwab@suse.de -- Fix ppc asm operand parsing. -* Fri Oct 08 2004 schwab@suse.de -- Update to binutils 2.15.92.0.2. -* Thu Sep 09 2004 schwab@suse.de -- Fix last change. -* Thu Sep 02 2004 schwab@suse.de -- Fix relro alignment. -* Sat Aug 21 2004 coolo@suse.de -- also build cross binutils for ppc64 -* Fri Aug 06 2004 schwab@suse.de -- Fix crash in ld [#43550]. -* Wed Aug 04 2004 schwab@suse.de -- Add patch for PR binutils/290. -* Sun Aug 01 2004 schwab@suse.de -- Make error about relocs against discarded sections non-fatal for now. -* Wed Jul 28 2004 schwab@suse.de -- Update to binutils 2.15.91.0.2. -* Sat Jun 05 2004 schwab@suse.de -- Update to binutils 2.15.91.0.1. -* Tue May 04 2004 coolo@suse.de -- created cross-*-binutils in the same directory reusing create-cross.sh - as pre_checkin.sh -* Fri Apr 16 2004 aj@suse.de -- Fix some offset expressions. -* Thu Apr 15 2004 aj@suse.de -- Update to binutils 2.15.90.0.3. -* Wed Apr 14 2004 aj@suse.de -- Update to binutils 2.15.90.0.2. -* Fri Mar 26 2004 meissner@suse.de -- Added ppc64 patch to drop excess symbols in shared libraries. -* Tue Mar 23 2004 schwab@suse.de -- Fix --wrap on PPC64 [#34903]. -* Tue Mar 16 2004 mludvig@suse.cz -- Added support for VIA PadLock. -- Merged obsolete fix-clflush.patch into opcode-i386.diff -* Fri Mar 12 2004 aj@suse.de -- Fix sysenter. -- Fix x86 clflush disassembly. -* Wed Mar 10 2004 schwab@suse.de -- Fix a possible race in the PLT. -* Mon Mar 08 2004 aj@suse.de -- Fix cfi testsuite on s390x. -* Mon Mar 08 2004 hare@suse.de -- Enable s390 biarch backend. -- Fix Invalid .insn from gas on s390. -* Mon Mar 08 2004 aj@suse.de -- Fix fde alignment. -* Sat Mar 06 2004 aj@suse.de -- Update to binutils-2.15.90.0.1.1 which incorporates the last two - changes. -* Fri Mar 05 2004 schwab@suse.de -- Fix align handling. -* Thu Mar 04 2004 aj@suse.de -- Install as manpage. -* Thu Mar 04 2004 aj@suse.de -- Update to binutils-2.15.90.0.1. -* Fri Feb 27 2004 schwab@suse.de -- Support POSIX-compatible argument parsing in ar [#33775]. -- Fix textrel patch. -* Thu Feb 26 2004 schwab@suse.de -- Fix spurious DT_TEXTREL. -* Wed Feb 25 2004 matz@suse.de -- Enable new dtags by default. -* Fri Feb 13 2004 hare@suse.de -- Fix memcmp bug in gas/dwarf2dbg.c -* Thu Feb 12 2004 bg@suse.de -- Workaround for ICE in elf32_hppa_relocate_section. -* Thu Jan 15 2004 aj@suse.de -- Fix common page size on ppc. -- Update to binutils 2.14.90.0.8. -* Mon Jan 12 2004 aj@suse.de -- Fix PPC64 TLS bug. -* Sat Dec 13 2003 schwab@suse.de -- Fix file list. -* Tue Dec 02 2003 schwab@suse.de -- Fix last change for ia64. -* Mon Nov 24 2003 aj@suse.de -- Fix handling of '/' in gas on x86 platforms. -* Thu Oct 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.7: - 1. Update from binutils 2003 1029. - 2. Allow type changes for undefined symbols. - 3. Fix EH frame optimization. - 4. Fix the check for undefined versioned symbol with wildcard. - 5. Support generating code for Itanium. - 6. Detect and warn bad symbol index. - 7. Update IPF assemebler DV check. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch once more. -- Disable -Wunused during testsuite. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch. -* Wed Oct 15 2003 aj@suse.de -- Build as non-root user. -* Fri Oct 03 2003 kukuk@suse.de -- Remove tetex from neededforbuild -* Wed Oct 01 2003 schwab@suse.de -- Fix spurious dv conflict warning. -- Don't ignore testsuite failures on ia64. -* Fri Sep 26 2003 aj@suse.de -- Update to binutils-2.14.90.0.6. -* Fri Aug 29 2003 aj@suse.de -- Add patch to speed up linker. -* Tue Aug 19 2003 aj@suse.de -- disable unit-at-a-time for some tests so that they pass (otherwise - some sections are reordered). -* Fri Aug 08 2003 schwab@suse.de -- Fix generation of efi-app binaries. -* Tue Jul 29 2003 meissner@suse.de -- Fix ppc64 bitmask detection (from current CVS). -* Fri Jul 25 2003 schwab@suse.de -- Readd workaround for missing DESTDIR support. -* Thu Jul 24 2003 aj@suse.de -- Update to binutils 2.14.90.0.5. -* Wed Jul 16 2003 mludvig@suse.cz -- Reverted Alan Modra's patch for .debug_line generation. - http://sources.redhat.com/ml/binutils/2003-07/msg00294.html -* Fri Jul 04 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030704.diff.bz2 -* Wed Jul 02 2003 olh@suse.de -- add binutils-ppc64-mminimal-toc.patch - --disable-nls in cross-binutils, remove man and info to - avoid file conflicts with multiple cross-binutils packages -* Wed Jul 02 2003 aj@suse.de -- Support z990 instructions. -* Mon Jun 30 2003 olh@suse.de -- add binutils_x86_64_bfd_c90.patch -* Fri Jun 27 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030627.diff.bz2 - use DESTDIR -* Tue Jun 24 2003 coolo@suse.de -- ignore rpaths only for > 8.2 -* Mon Jun 23 2003 coolo@suse.de -- removed %%ifarch mips -* Wed Jun 18 2003 aj@suse.de -- Fix CFI alignment bugs. -* Wed Jun 18 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030618.diff.bz2 -- provide an option to test a vanilla binutils release, - provide an option to not apply patches that break the testsuite -* Tue Jun 17 2003 coolo@suse.de -- apply the cvs diff on all architectures and sort out the other - patches -- use %%find_lang -- apply objcopy.c patch to add --only-keep-debug option to strip - and objcopy -* Fri Jun 13 2003 olh@suse.de -- use binutils-2.14.90.0.4-cvs20030613.diff.bz2 on ppc/ppc64 - to remove the -mminimal-toc requirement on ppc64 -* Thu Jun 12 2003 aj@suse.de -- Fix directory file list. -* Thu Jun 05 2003 ro@suse.de -- fix dangling ldscripts symlink for lib64 platforms -* Thu Jun 05 2003 aj@suse.de -- Fix typo in CFI calculation. -- Make .eh_frame section read-only. -- Add more CFI directives. -* Thu Jun 05 2003 coolo@suse.de -- integrating patch to ignore rpaths listed in a file specified - by $SUSE_IGNORED_RPATHS (supposed to be set to /etc/ld.so.conf) -* Mon Jun 02 2003 aj@suse.de -- Fix addend relocation with CFI. -* Sat May 31 2003 aj@suse.de -- Handle GOT with more than 8191 entries corect on PowerPC. -- Fix dwarf2 CFI bugs. -* Fri May 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.4. -- Improve cfi support. -* Wed May 21 2003 aj@suse.de -- Fix cfi build problems on ia64 and add latest revision of patch. -* Tue May 20 2003 aj@suse.de -- Fix elf visibility problem. -- Add cfi directives. -* Sat May 17 2003 aj@suse.de -- Update to binutils 2.14.90.0.2. -* Thu May 15 2003 aj@suse.de -- Allow testsuite to fail on sparc. -* Wed May 14 2003 schwab@suse.de -- Workaround lack of DESTDIR support. -- Make sure libbfd is installed before libopcodes. -* Wed May 14 2003 aj@suse.de -- Link libopcodes against libbfd. -- Fix package list. -* Mon May 12 2003 aj@suse.de -- Fix bugs and testsuite on s390. -* Wed May 07 2003 aj@suse.de -- Fix bugs in creation of large files. -* Tue May 06 2003 aj@suse.de -- Update to version 2.14.90.0.1. -* Mon Apr 28 2003 schwab@suse.de -- Update ia64 relaxation bug fix. -* Fri Apr 25 2003 aj@suse.de -- Fix ia64 relaxation bugs. -* Thu Apr 24 2003 olh@suse.de -- add binutils-2.13-ppc32-ld-symbol-version.patch - add binutils-2.13-ppc32-fPIC.patch - fail to link shared libs compiled without -fPIC - run make check with -k after this change -* Thu Apr 24 2003 ro@suse.de -- fix install_info --delete call and move from preun to postun -* Tue Apr 08 2003 adrian@suse.de -- fix build for mips -* Sat Mar 22 2003 aj@suse.de -- Update to 2.13.0.90.20. -* Wed Mar 19 2003 aj@suse.de -- Do not depend on binutils installation. -* Wed Mar 19 2003 aj@suse.de -- Fix crash in ld with overly long command lines (#23743). -* Thu Feb 27 2003 aj@suse.de -- Package all libiberty include files. -* Wed Feb 19 2003 stepan@suse.de -- add create-cross.sh to easily create cross-binutils packages. -* Tue Feb 18 2003 aj@suse.de -- Run testsuite. -* Fri Feb 14 2003 aj@suse.de -- Fix symbol relocations with versioning. -* Mon Feb 10 2003 aj@suse.de -- Fix real.plt on s390. -* Fri Feb 07 2003 aj@suse.de -- Fix dwarf2 filenames. -* Thu Feb 06 2003 aj@suse.de -- Fix frame header sign extension bug (#23318) -- Fix library path for 64-bit platforms -- Fix x86-64 disassembler. -* Thu Feb 06 2003 stepan@suse.de -- Add alpha TLS patch -* Sat Feb 01 2003 aj@suse.de -- Add sparc TLS patch. -* Sat Jan 25 2003 aj@suse.de -- Update to binutils 2.13.90.0.18 which includes: - * Fix some ia64 gas bugs. - * Fix TLS bugs. - * Fix ELF/ppc bugs. -* Tue Jan 14 2003 bg@suse.de -- add hppa relocation patch from "John David Anglin" - -* Sat Dec 14 2002 adrian@suse.de -- add additional mips64 target on mips -- use mips patches which came with the tar ball on mips -- disable "make check" on mips for now -* Fri Dec 06 2002 schwab@suse.de -- Update to binutils 2.13.90.0.16. -* Wed Dec 04 2002 olh@suse.de -- add ppc64-binutils-ld-makecheck.diff, enable make check on ppc64 -* Sat Nov 23 2002 olh@suse.de -- add ppc64-binutils-ld-no256mbsegments.diff - revert the binutils change that moved text and data into separate - 256M address ranges, at least until the glibc dynamic loader - can handle such binaries gracefully. -* Tue Nov 05 2002 bg@suse.de -- Enable hppa build -- Add support for hppa64 -* Thu Oct 24 2002 aj@suse.de -- Fix allocation of orphaned sections to aviod problems with strip. -- Fix another problem on alpha with orphaned sections. -* Tue Oct 15 2002 aj@suse.de -- Install libiberty.h [Fixes #20941]. -* Mon Oct 14 2002 aj@suse.de -- Update to binutils-2.13.90.0.10. -* Tue Oct 01 2002 aj@suse.de -- Update to binutils-2.13.90.0.5. -- Add tls support for x86-64. -- Fix tls support for i386. -* Mon Sep 16 2002 schwab@suse.de -- Enable use of brl for out of range branch fixup. -* Sun Sep 01 2002 aj@suse.de -- Fix LIB_PATH for x86_64. -* Fri Aug 30 2002 bk@suse.de -- enable s390 as additional target on s390x -- fix LIB_PATH for elf_s390 emulation to not use lib64 paths -- fix LIB_PATH for elf64_s390 to include /usr/local/lib64 and /lib64 -- delete -fsigned-char for binutils on s390/s390x -* Tue Aug 27 2002 aj@suse.de -- Fix x86-64 gotpcrel generation. -- Add fix for bugs in gas on i386 where GOT references where - miscompiled and fix problem with absolute section. -- Fix reference counting on various platforms. -- Fix counting of definitions in shared objects -* Fri Jul 19 2002 schwab@suse.de -- Update to binutils 2.12.90.0.15. -* Sat Jul 13 2002 schwab@suse.de -- Add fix for ia64 indirect call encoding bug. -* Thu Jul 11 2002 aj@suse.de -- Fix generation of nops for x86-64. -* Wed Jul 10 2002 aj@suse.de -- Fix -ffunction sections. -* Tue Jul 09 2002 olh@suse.de -- add patches for gas biarch support on ppc - binutils-2.12.90.0.14-cvs.diff 20020709 - binutils_ppc_biarch_gas.diff - binutils_ppc_biarch_gas_weaksym.diff -* Fri Jul 05 2002 kukuk@suse.de -- Use %%ix86 macro -* Wed Jul 03 2002 aj@suse.de -- Update to binutils 2.12.90.0.14. -- Remove patches that have been integrated. -* Tue Jul 02 2002 bk@suse.de -- add fixes for s390(x) - should make this version work for s390. -* Wed Jun 26 2002 aj@suse.de -- Do not discard empty sections (otherwise the kernel build will - break). -* Thu Jun 20 2002 adrian@suse.de -- Update to binutils 2.12.90.0.12. - * Update from binutils 2002 0618. - * Fix an mips assembler bug. -- remove s390-testsuite.patch, it is inside 2.12.90.0.12 now -* Mon Jun 17 2002 aj@suse.de -- Abort with error message if shared libs are build without -fPIC - on x86-64 (in cases where this can be detected). -- Remove ld -Y patch. -* Fri Jun 14 2002 olh@suse.de -- use _target_cpu in diff packagelist -* Wed Jun 12 2002 aj@suse.de -- Update to binutils 2.12.90.0.11. -- Better handle ld -Y with multilibs. -- Do not link 32-bit and 64-bit objects togethers when searching libs - via ld.so.conf. -- Add x86-64 as target for i386. -* Fri May 31 2002 olh@suse.de -- update cvs patch to 20020531, obsolets ppc64_binutils.diff - disable make check on ppc64 -* Thu May 30 2002 olh@suse.de -- add binutils_x86_64_testsuite.diff, selective[1245] xfail on x86-64 -* Wed May 29 2002 olh@suse.de -- add ppc64_binutils.diff, for libtool - nm -B output, use D instead of ? for function descriptors -* Mon May 27 2002 olh@suse.de -- update cvs patch to 20020527 -* Thu May 23 2002 olh@suse.de -- add cvs 20020523 diff for ppc/ppc64 - put readelf manpage in filelist -* Sun May 19 2002 olh@suse.de -- handle elf64 (powerpc64-suse-linux) on ppc32 -* Fri May 17 2002 adrian@suse.de -- fix build for s390x and mips - (added pic config file) -- do not ignore return value of "make check" on mips anymore -* Fri May 17 2002 schwab@suse.de -- Add gprof docs. -- Add message catalogues. -* Fri May 17 2002 uli@suse.de -- added gprof to file list -* Mon May 13 2002 schwab@suse.de -- Add PIC configuration for x86-64. -* Mon May 13 2002 olh@suse.de -- update to 2.12.90.0.7 -* Sun May 12 2002 schwab@suse.de -- Install the PIC libiberty.a. -* Fri May 10 2002 meissner@suse.de -- x86-64 relocation conversion should not just convert to - 64bit relocations since we sometimes do have 32bit ones. - (Patch from Andreas Schwab.) -* Tue Apr 23 2002 aj@suse.de -- Fix a bug with --eh-frame-hdr that occured on sparc. -* Mon Apr 22 2002 aj@suse.de -- Fix testsuite for alpha and s390. -- Fix --eh-frame-hdr. -- Update x86-64 assembler patch. -* Sat Apr 20 2002 schwab@suse.de -- Fix pcrel handling in x86-64 assembler. -* Wed Apr 17 2002 aj@suse.de -- Fix merging of s390 sections. -* Mon Apr 15 2002 aj@suse.de -- Fix PPC linker bug. -* Fri Apr 12 2002 aj@suse.de -- Update to binutils-2.12.90.0.4: - * Contains x86-64 fix - * Fixes S390 ld failure - * Fixes for sparc -* Mon Apr 08 2002 aj@suse.de -- Add fix for pcrel relocations for x86-64. -* Tue Apr 02 2002 aj@suse.de -- Change platforms where testsuite is run. -* Mon Mar 25 2002 schwab@suse.de -- Update to binutils-2.12.90.0.3. -* Sun Mar 10 2002 schwab@suse.de -- Update to binutils-2.12.90.0.1. -- gprof now supported on MIPS. -* Thu Feb 28 2002 stepan@suse.de -- add data segment alignment patches. -* Mon Feb 25 2002 schwab@suse.de -- Add fix for elf64-ia64 linker scripts. -* Mon Feb 18 2002 schwab@suse.de -- Fix broken patch. -* Mon Feb 18 2002 aj@suse.de -- Update to binutils-2.11.93.0.2. -* Thu Feb 14 2002 aj@suse.de -- Fix bug in handling of version maps by ld. This is needed for - GCC 3.1. -* Mon Nov 26 2001 aj@suse.de -- gprof is not supported on MIPS, don't try to package it. -* Thu Nov 15 2001 adrian@suse.de -- ignore known problem on mips in testsuite -- disable combreloc patch for mips -* Wed Nov 14 2001 ro@suse.de -- added include file symcat.h to filelist -* Mon Nov 12 2001 aj@suse.de -- Update to binutils-2.11.92.0.10. -* Sun Sep 30 2001 schwab@suse.de -- Update to binutils 2.11.90.0.31. -- Add support for @iplt and .data16 on ia64. -* Mon Sep 03 2001 aj@suse.de -- Fix relative relocations on Alpha. -* Thu Aug 30 2001 aj@suse.de -- Update to binutils 2.11.90.0.29. It includes support for 64-bit - PowerPC. -* Mon Aug 27 2001 aj@suse.de -- Update to current CVS version and include patch to always enable - sorting of relocations. Together with the new glibc this reduces - relocation processing at program startup significantly. -* Wed Aug 22 2001 aj@suse.de -- Use AltiVec/PPC patch. -- Revert objdump patch that causes sparc kernel build failure. -- Add missing s390 jump instructions. -- Fix bug with unaligned accesses in the sparc assembler. -* Fri Aug 17 2001 egger@suse.de -- Added patch for missing AltiVec/PPC opcodes. -* Thu Aug 16 2001 aj@suse.de -- Update to 2.11.90.0.27, fix s390 relocation generation. -* Tue Jul 17 2001 aj@suse.de -- Update to binutils 2.11.90.0.24. -* Wed Jul 11 2001 aj@suse.de -- Update to binutils 2.11.90.0.23. -* Wed Jun 13 2001 aj@suse.de -- Run testsuite on s390. -* Tue Jun 12 2001 aj@suse.de -- Update to binutils 2.11.90.0.15. -* Mon May 14 2001 aj@suse.de -- Update to binutils 2.11.90.0.8. -* Mon May 07 2001 aj@suse.de -- Update to latest version. -* Thu Mar 29 2001 aj@suse.de -- Fix a relaxation bug on ia32 that occurs while building GCC. -* Tue Mar 27 2001 aj@suse.de -- Test for alpha instead of axp. -* Mon Mar 26 2001 aj@suse.de -- Add patch for S390 to fix relocs. -* Mon Mar 26 2001 aj@suse.de -- The testsuite is broken on axp, disable it. -* Thu Mar 08 2001 aj@suse.de -- Use separate build directory, don't run testsuite on sparc. -* Mon Mar 05 2001 aj@suse.de -- Update to 2.10.91.0.4. -* Thu Feb 22 2001 aj@suse.de -- Run the testsuite on some platforms. -* Tue Feb 20 2001 aj@suse.de -- Add sparc fix for weak symbols. -* Mon Feb 19 2001 aj@suse.de -- Update to 2.10.91.0.2. -* Thu Nov 16 2000 aj@suse.de -- Added an alpha patch to fix glibc problems. -* Mon Oct 23 2000 aj@suse.de -- Update to 2.10.0.33. -- Remove PPC patch since it's solved better in .33. -* Sun Oct 15 2000 kukuk@suse.de -- Update to binutils 2.10.0.31 -- Port s390 patches -- Add PPC patch to fix glibc 2.2 problems -* Thu Sep 14 2000 kukuk@suse.de -- Use macros in spec file -* Tue Aug 29 2000 aj@suse.de -- New version 2.10.0.24 with additional s390 patches. -* Mon Apr 17 2000 ro@suse.de -- added alpha3.dif to fix another problem with compaq compilers -* Sat Mar 18 2000 aj@suse.de -- Fix problems with Compaq compiler, see: - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00226.html - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00160.html -* Mon Mar 13 2000 aj@suse.de -- Added readelf to file list. -* Mon Feb 28 2000 ro@suse.de -- fix HOST macro -- added alpha fix from Andrea -* Thu Jan 20 2000 aj@suse.de -- New version 2.9.5.0.24. -* Thu Dec 09 1999 ro@suse.de -- leave targets for now -* Wed Dec 08 1999 kasal@suse.de -- added buildroot - (it required a patch to target ld/Makefile.am, target install-data-local) -* Tue Nov 23 1999 kasal@suse.de -- backported sparc patch from cvs version of binutils -- added note that geo@suse.cz can make NLMs -* Tue Nov 16 1999 kukuk@suse.de -- Remove broken Sparc as patch, add bfd patch for sparc32 -* Wed Nov 10 1999 kukuk@suse.de -- spec file cleanup, add support for Sparc -- Remove dependency for bin86, not longer necessary -* Tue Nov 09 1999 uli@suse.de -- added PPC-specific files to %%files section -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Tue Aug 24 1999 uli@suse.de -- fixed Makefile.Linux for PPC -* Fri May 28 1999 ro@suse.de -- update to .25 -* Thu Apr 08 1999 ro@suse.de -- update to .23 -* Mon Mar 29 1999 ro@suse.de -- remove hacks and install libiberty.a in /usr/lib -* Sun Mar 14 1999 ro@suse.de -- libtool tries to be smart dropping the link -liberty - try to be smarter: changed "-liberty" to "../libiberty/libiberty.a" -* Fri Mar 05 1999 ro@suse.de -- update to 2.9.1.0.22b FOR NOW AXP ONLY -- libnaming changed -* Fri Feb 19 1999 ro@suse.de -- update to 2.9.1.0.20 -* Mon Jan 11 1999 ro@suse.de -- adapted specfile to build on alpha, too -- added ansidecl.h to filelist for glibc -* Mon Nov 02 1998 ro@suse.de -- update to 2.9.1.0.15 -* Fri Sep 11 1998 ro@suse.de -- switch detection of GLIBC to automake -* Tue Jul 07 1998 ro@suse.de -- pack files depending on used libc / compile a.out for libc5 -* Wed May 20 1998 bs@suse.de -- took c++filt off from file list (is included in egcs) -* Wed May 06 1998 florian@suse.de -- update to binutils 2.9.1.0.4 -* Tue Jul 29 1997 florian@suse.de -- the a.out-assembler was not installed correctly by "make install" -* Wed Jun 25 1997 florian@suse.de -- add bug-fixes from gnu.utils.bugs -* Sun Jun 08 1997 florian@suse.de -- always remove /usr/bin/encaps -- update to version 2.8.1 with fixes by H.J. Lu -* Thu Jan 02 1997 florian@suse.de -- Update auf Version 2.7.0.3. Sollte jetzt als normales binutils-Paket - installiert sein. 2.6.* hoechstens unter unsorted... diff --git a/cross-s390-binutils.changes b/cross-s390-binutils.changes index 3697ccd..893a148 100644 --- a/cross-s390-binutils.changes +++ b/cross-s390-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Aug 20 11:20:43 CEST 2009 - rguenther@suse.de + +- add patch to drop .gnu.lto_* sections + ------------------------------------------------------------------- Fri Jun 12 18:18:21 CEST 2009 - coolo@novell.com diff --git a/cross-s390-binutils.spec b/cross-s390-binutils.spec index 19d8d70..366bae4 100644 --- a/cross-s390-binutils.spec +++ b/cross-s390-binutils.spec @@ -20,7 +20,7 @@ Name: cross-s390-binutils BuildRequires: bison dejagnu flex gcc-c++ zlib-devel-static Version: 2.19.51 -Release: 9 +Release: 10 # # RUN_TESTS %define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?) @@ -50,7 +50,7 @@ Release: 9 # # Url: http://www.gnu.org/software/binutils/ -License: GPL v2 or later; LGPL v2.1 or later; X11/MIT +License: GFDL v1.1 ; GFDL v1.2 ; GPL v2 or later ; GPL v3 or later ; LGPL v2.0 or later ; LGPL v2.1 or later ; LGPL v3 or later Group: Development/Tools/Building PreReq: %{install_info_prereq} AutoReqProv: on @@ -60,7 +60,7 @@ Obsoletes: binutils-64bit %endif # %define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') -Summary: GNU binutils for Cross-Development to S/390 Processors +Summary: GNU Binutils Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers @@ -77,6 +77,7 @@ Patch11: use-hashtype-both-by-default.diff Patch12: s390-pic-dso.diff Patch13: gold-basename.diff Patch14: binutils-build-as-needed.diff +Patch15: lto-discard.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -87,14 +88,95 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %endif %description -Cross-development utilities: ar, as, gasp, gprof, ld, nm, objcopy, -objdump, ranlib, size, strings, strip. These utilities are needed -whenever you want to compile a program or a kernel. This package -differs from the normal SUSE binutils package in that it is designed to -cross-compile from whatever platform SUSE Linux is running on to S/390 -targets. This can be handy even if you are running on an S/390 -development platform, because it decouples the host tools from your -embedded tools. +C compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib, +size, strings, and strip. These utilities are needed whenever you want +to compile a program or kernel. + + + +Authors: +-------- + Alan Modra + Andreas Jaeger + Andreas Schwab + Bill Cox + Brendan Kehoe + D. V. Henkel-Wallace + DJ Delorie + David D "Zoo" Zuhn + David J. Mackenzie + Denis Chertykov + Diego Novillo + Doug Evans + Eric Christopher + Eric Youngdale + Fred Fish + Geoff Keating + H.J.Lu + Hans-Peter Nilsson + Ian Dall + Ian Taylor + J.T. Conklin + Jakub Jelinek + Jan Hubicka + Jason Eckhardt + Jason Merrill + Jeff Law + Jeffrey Osier + Jeffrey Wheat + Jim Kingdon + Jim Wilson + John Gilmore + Jörn Rennecke + K. Richard Pixley + Ken Raeburn + Kung Hsu + Mark Eichin + Michael Meissner + Michael Tiemann + Mike Werner + Nick Clifton + Per Bothner + Peter Schauer + Richard Earnshaw + Richard Henderson + Richard Stallman + Rob Savoye + Roland H. Pesch + Sean Eric Fagan + Stan Shebs + Stephane Carrez + Steve Chamberlain + Stu Grossman + Torbjorn Granlund + Ulf Carlsson + +The existing GNU linker manual is intended to be accurate + documentation for features which gold supports. gold supports + most of the features of the GNU linker for ELF targets. Notable + omissions--features of the GNU linker not currently supported in + gold--are: * MEMORY regions in linker scripts + +* MRI compatible linker scripts + +* linker map files (-M, -Map) + +* cross-reference reports (--cref) + +* linker garbage collection (--gc-sections) + +* position independent executables (-pie) + +* various other minor options + + + +Authors: +-------- + Ian Lance Taylor + Cary Coutant + Craig Silverstein + Andrew Chatham @@ -178,6 +260,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch12 %patch13 %patch14 +%patch15 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -402,992 +485,3 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Fri Jun 12 2009 coolo@novell.com -- follow only SUSE_ASNEEDED -* Tue Jun 09 2009 matz@suse.de -- Use --as-needed by default in the build system. -* Wed May 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add patch to fix gold build with glibc 2.10, gcc 4.4. -* Fri Mar 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add zlib-devel-static BuildRequires to fix testsuite. -- Package gold locales. -* Mon Feb 16 2009 schwab@suse.de -- Update to head of trunk. -* Mon Feb 16 2009 rguenther@suse.de -- Update to 2.19.51 snapshot. Fixes build with GCC 4.4. -* Tue Jan 27 2009 schwab@suse.de -- Update to head of trunk. -* Thu Jan 22 2009 schwab@suse.de -- Adjust list of extra targets. -* Mon Jan 19 2009 schwab@suse.de -- Update to head of trunk. -- Add gold. -* Thu Jan 15 2009 schwab@suse.de -- Use consistent label names. -* Thu Jan 15 2009 olh@suse.de -- remove Requires: binutils-XXbit in binutils-devel-XXbit package -* Fri Jan 09 2009 schwab@suse.de -- Fix last change. -* Fri Jan 09 2009 olh@suse.de -- build binutils and binutils-devel -XXbit packages (bnc#445037) -* Wed Dec 10 2008 olh@suse.de -- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade - (bnc#437293) -* Thu Dec 04 2008 schwab@suse.de -- Update symbol visibility checks during linking on s390. -* Wed Dec 03 2008 schwab@suse.de -- Fix corner case during link relaxing. -* Thu Nov 27 2008 schwab@suse.de -- Fix disassembler bug. -- Help some devel users. -* Fri Nov 21 2008 schwab@suse.de -- Import bugfixes from 2.19 branch. -* Wed Nov 19 2008 schwab@suse.de -- Fix handling of DW_CFA_advance_loc* in the assembler. -* Mon Nov 10 2008 schwab@suse.de -- Update last change. -* Fri Nov 07 2008 schwab@suse.de -- Fix crash in strip. -* Thu Nov 06 2008 rguenther@suse.de -- build cross-spu-binutils with a /usr/spu sysroot -* Thu Oct 30 2008 olh@suse.de -- obsolete old -XXbit packages (bnc#437293) -* Mon Oct 20 2008 schwab@suse.de -- Update to binutils 2.19. - * Added -wL switch to dump decoded contents of .debug_line. - * Added support for "thin" archives which contain pathnames pointing to - object files rather than the files themselves and which contain a - flattened symbol index for all objects, and archives, which have been - added to the archive. - * Added -F switch to objdump to include file offsets in the disassembly. - * Added -c switch to readelf to allow string dumps of archive symbol index. - * Support for SSE5 has been added to the i386 port. - * Added -p switch to readelf to allow string dumps of sections. - * New pseudo op .cfi_val_encoded_addr, to record constant addresses in unwind - tables without runtime relocation. - * New command line option, -h-tick-hex, for sh, m32c, and h8/300 targets, which - adds compatibility with H'00 style hex constants. - * New command line option, -msse-check=[none|error|warning], for x86 - targets. - * New sub-option added to the assembler's -a command line switch to - generate a listing output. The 'g' sub-option will insert into the listing - various information about the assembly, such as assembler version, the - command line options used, and a time stamp. - * New command line option -msse2avx for x86 target to encode SSE - instructions with VEX prefix. - * Add Intel XSAVE, EPT, MOVBE, AES, PCLMUL, AVX/FMA support for x86 target. - * New command line options, -march=CPU[,+EXTENSION...], -mtune=CPU, - -mmnemonic=[att|intel], -msyntax=[att|intel], -mindex-reg, - -mnaked-reg and -mold-gcc, for x86 targets. - * Support for generating wide character strings has been added via the new - pseudo ops: .string16, .string32 and .string64. - * Support for SSE5 has been added to the i386 port. - * Linker scripts support a new INSERT command that makes it easier to - augment the default script. - * Linker script input section filespecs may now specify a file within an - archive by writing "archive:file". - * The --sort-common switch now has an optional argument which specifies the - direction of sorting. - * The M68K linker now supports multiple GOT generation schemes controlled via - the --got= command line option. - * The ARM EABI linker will now generate stubs for function calls to symbols - that are too far away. The placement of the stubs is controlled by a new - linker command line option: --stub-group-size=N. -* Thu Oct 09 2008 schwab@suse.de -- Bug fixes. -* Tue Oct 07 2008 jblunck@suse.de -- bfd-assign_file_positions_for_load_sections-STRIP_NONDEBUG-fix.diff: - Do not only look at the first section in a segment to decide if it has - contents or not. This fixes the "section ... can't be allocated in segment" - errors when using objcopy --only-keep-debug to create the *.debug files. -* Wed Sep 17 2008 schwab@suse.de -- Update to binutils 2.18.91 snapshot. -* Fri Sep 12 2008 schwab@suse.de -- Update to head of 2.19 branch. -* Thu Sep 04 2008 schwab@suse.de -- Update to head of trunk. -* Fri Aug 08 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jul 18 2008 schwab@suse.de -- Update to head of trunk. -* Sun Jul 13 2008 olh@suse.de -- enable targets i386-macos10, powerpc-macos, powerpc-macos10, - spu-elf unconditionally in binutils -* Fri Jul 11 2008 schwab@suse.de -- Update to head of trunk. -* Wed Jun 18 2008 schwab@suse.de -- Update to head of trunk. -* Thu Apr 10 2008 ro@suse.de -- added baselibs.conf file to build xxbit packages - for multilib support -* Wed Apr 09 2008 schwab@suse.de -- Update to head of trunk. -* Tue Mar 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Mar 07 2008 schwab@suse.de -- Update to head of trunk. -* Mon Feb 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Feb 15 2008 schwab@suse.de -- Update to head of trunk. -* Sun Feb 10 2008 schwab@suse.de -- Allow R_S390_PC32DBL against protected function symbols. -* Fri Feb 01 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jan 25 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 17 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 10 2008 schwab@suse.de -- Update to head of trunk. -* Mon Nov 12 2007 schwab@suse.de -- Update to head of trunk. -* Tue Oct 02 2007 schwab@suse.de -- Update to head of trunk. -- Add hppa64 target. -* Mon Sep 03 2007 schwab@suse.de -- Add fix for PR4888. -* Thu Jul 26 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jul 13 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 29 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 22 2007 schwab@suse.de -- Update to head of trunk. -- Drop Bdirect patches. -* Mon Jun 11 2007 schwab@suse.de -- Update to head of trunk. -* Sat Jun 02 2007 schwab@suse.de -- Allow only static linking of lib{bfd,opcodes} outside binutils. -* Tue May 15 2007 schwab@suse.de -- Update to head of trunk. -* Fri May 04 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Remove obsolete obsoletes. -* Mon Apr 23 2007 olh@suse.de -- Fix POWER6 floating point disassembling [#266874] -* Thu Apr 12 2007 schwab@suse.de -- Build cross tools with sysroot. -* Thu Apr 05 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Add spu to the list of cross targets. -* Mon Mar 26 2007 rguenther@suse.de -- Add bison and flex BuildRequires. -* Wed Mar 21 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Fri Mar 16 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Sun Feb 25 2007 schwab@suse.de -- Add mips to the list of extra targets. -* Tue Feb 20 2007 schwab@suse.de -- Avoid build failure with interface change. -* Mon Feb 19 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Feb 06 2007 rguenther@suse.de -- Add sh4 to the list of cross targets. -* Fri Feb 02 2007 schwab@suse.de -- Switch to hashtype=both by default. -* Mon Jan 29 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Wed Jan 24 2007 jw@suse.de -- fixed memory corruption in ld -m avr2 --oformat ihex a - sourceware bugzilla#3874 -* Tue Jan 23 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Jan 16 2007 jw@suse.de -- bin/avr-nesc-as symlinked as avr/bin/nesc-as -* Fri Jan 12 2007 jw@suse.de -- Added avr-nesc-as support (rschiele@gmail.com) -* Mon Jan 08 2007 schwab@suse.de -- Update to binutils 2.17.50.0.9. - 1. Update from binutils 2007 0103. - 2. Fix --wrap linker bug. - 3. Improve handling ELF binaries generated by foreign ELF linkers. - 4. Various ELF M68K bug fixes. - 5. Score bug fixes. - 6. Don't read past end of archive elements. PR 3704. - 7. Improve .eh_frame_hdr section handling. - 8. Fix symbol visibility with comdat/linkonce sections in ELF linker. - PR 3666. - 9. Fix 4 operand instruction handling in x86 assembler. - 10. Properly check the 4th operand in x86 assembler. PR 3712. - 11. Fix .cfi_endproc handling in assembler. PR 3607. - 12. Various ARM bug fixes. - 13. Various PE linker fixes. - 14. Improve x86 dissassembler for cmpxchg8b. -- Split off binutils-devel. -* Mon Dec 04 2006 schwab@suse.de -- Update to binutils 2.17.50.0.8. - 1. Update from binutils 2006 1201. - 2. Fix "objcopy --only-keep-debug" crash. PR 3609. - 3. Fix various ARM ELF bugs. - 4. Fix various xtensa bugs. - 5. Update x86 disassembler. -* Mon Oct 16 2006 schwab@suse.de -- Fix overflow in addend_compare [#209807]. -* Fri Oct 13 2006 schwab@suse.de -- Update last change. -* Tue Oct 10 2006 schwab@suse.de -- Fix invalid debug info. -* Fri Oct 06 2006 aj@suse.de -- Improve last patch. -* Fri Oct 06 2006 aj@suse.de -- Fix PR210331 (wrong size of empty loadable sections). -* Thu Sep 28 2006 schwab@suse.de -- Update to binutils 2.17.50.0.5. - 1. Update from binutils 2006 0927. - 2. Fix linker regressions of section address and section relative symbol - with empty output section. PR 3223/3267. - 3. Fix "strings -T". PR 3257. - 4. Fix "objcopy --only-keep-debug". PR 3262. - 5. Add Intell iwmmxt2 support. - 6. Fix an x86 disassembler bug. PR 3100. -* Wed Sep 27 2006 schwab@suse.de -- Fix uninitialized memory. -* Mon Sep 25 2006 schwab@suse.de -- Update to binutils 2.17.50.0.4. - 1. Update from binutils 2006 0924. - 2. Speed up linker on .o files with debug info on linkonce sections. - PR 3111. - 3. Added x86-64 PE support. - 4. Fix objcopy/strip on .o files with section groups. PR 3181. - 5. Fix "ld --hash-style=gnu" crash with gcc 3.4.6. PR 3197. - 6. Fix "strip --strip-debug" on .o files generated with - "gcc -feliminate-dwarf2-dups". PR 3186. - 7. Fix "ld -r" on .o files generated with "gcc -feliminate-dwarf2-dups". - PR 3249. - 8. Add --dynamic-list to linker to make global symbols dynamic. - 9. Fix magic number for EFI ia64. PR 3171. - 10. Remove PT_NULL segment for "ld -z relro". PR 3015. - 11. Make objcopy to perserve the file formats in archive elements. - PR 3110. - 12. Optimize x86-64 assembler and fix disassembler for - "add32 mov xx,$eax". PR 3235. - 13. Improve linker diagnostics. PR 3107. - 14. Fix "ld --sort-section name". PR 3009. - 15. Updated an x86 disassembler bug. PR 3000. - 16. Various updates for PPC, ARM, MIPS, SH, Xtensa. - 17. Added Score support. -* Thu Sep 21 2006 schwab@suse.de -- Add support for --dynamic-list. -* Wed Aug 09 2006 schwab@suse.de -- Enable -zrelro by default. -* Wed Jul 26 2006 schwab@suse.de -- Fix bad gp value [#190362]. -* Mon Jul 17 2006 schwab@suse.de -- Update to binutils 2.17.50.0.3. - 1. Update from binutils 2006 0715. - 2. Add --hash-style to ELF linker with DT_GNU_HASH and SHT_GNU_HASH. - 3. Fix a visibility bug in ELF linker (PR 2884). - 4. Properly fix the i386 TLS linker bug (PR 2513). - 5. Add assembler and dissassembler support for Pentium Pro nops. - 6. Optimize x86 nops for Pentium Pro and above. - 7. Add -march=/-mtune= to x86 assembler. - 8. Fix an ELF linker with TLS common symbols. - 9. Improve program header allocation in ELF linker. - 10. Improve MIPS, M68K and ARM support. - 11. Fix an ELF linker crash when reporting alignment change (PR 2735). - 12. Remove unused ELF section symbols (PR 2723). - 13. Add --localize-hidden to objcopy. - 14. Add AMD SSE4a and ABM new instruction support. - 15. Properly handle illegal x86 instructions in group 11 (PR 2829). - 16. Add "-z max-page-size=" and "-z common-page-size=" to ELF linker. - 17. Fix objcopy for .tbss sections. -* Tue Jun 13 2006 schwab@suse.de -- Handle hash resizing during as-needed processing. -* Fri Jun 09 2006 schwab@suse.de -- Disable hash resizing. -* Sat Jun 03 2006 schwab@suse.de -- Fix DT_NEEDED search with --as-needed libraries. -- Fix bfd_hash_lookup. -* Fri May 26 2006 schwab@suse.de -- Update to binutils 2.17.50.0.2. -* Mon May 15 2006 schwab@suse.de -- Update to binutils 2.17.50.0.1. -* Mon May 08 2006 hare@suse.de -- Fix invalid exeception on S/390 when calling res_init() - [#172700 - LTC23600] -* Fri May 05 2006 schwab@suse.de -- Fix huge link times [#167593]. -* Tue Apr 11 2006 schwab@suse.de -- PR ld/2442: fix quadratic behaviour with many relocations [#157119]. -- PR ld/2513: fix invalid TLS reloc merging [#162901]. -* Mon Apr 03 2006 schwab@suse.de -- Add various bug fix backports collected by Alan Modra. Fixes the - following binutils bugs: - * PR ld/2443 - * PR ld/2462 - * PR ld/2267 - * incompatibilities between REL{32,24,14} - * ld -r on ppc64 - * -msecure-plt vs TLS -* Fri Mar 31 2006 schwab@suse.de -- Fix build race. -* Fri Mar 31 2006 matz@suse.de -- Also disallow linking non-PIC .o files into shared libraries on - s390x. -* Fri Mar 31 2006 schwab@suse.de -- Fix bfd_find_nearest_line so that gcc -frepo works again. -* Wed Feb 15 2006 matz@suse.de -- Update -Bdirect and -zdynsort patches. -* Mon Feb 06 2006 matz@suse.de -- Adjust testsuite for s390 -march=z900 default. -- Disallow linking non-PIC .o files into shared libraries on s390. -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Wed Jan 18 2006 matz@suse.de -- Add large model patch. -* Tue Jan 17 2006 schwab@suse.de -- Add patch to fix --gc-sections on ppc64. -- Fix side effect of --enable-targets=arm. -* Wed Jan 11 2006 schwab@suse.de -- Update to binutils 2.16.91.0.5. -* Tue Jan 10 2006 rguenther@suse.de -- Don't error out for testsuite failures on hppa. -* Tue Jan 03 2006 dmueller@suse.de -- Don't create empty rpath components when stripping -* Wed Dec 07 2005 schwab@suse.de -- Fix handling of SHF_LINK_ORDER links for objcopy. -* Wed Dec 07 2005 coolo@suse.de -- New -Bdirect patch. -* Fri Dec 02 2005 schwab@suse.de -- Add experimental -Bdirect patch. -* Thu Nov 24 2005 schwab@suse.de -- Fix aliasing warning. -* Sun Nov 13 2005 schwab@suse.de -- Update to binutils 2.16.91.0.4. -* Wed Nov 09 2005 schwab@suse.de -- Fixes from CVS: - * Don't strip local absolute symbols from linker output. - * Allow equating local symbols to undefined symbols. -* Fri Nov 04 2005 schwab@suse.de -- Fix more warnings. -* Wed Nov 02 2005 schwab@suse.de -- Fix warnings. -* Thu Oct 27 2005 aj@suse.de -- Spell fix. -* Wed Sep 28 2005 schwab@suse.de -- Add target i386-pe on ix86 and x86_64. -* Fri Sep 16 2005 schwab@suse.de -- Update to binutils 2.16.91.0.3. -* Thu Sep 01 2005 schwab@suse.de -- Fix objdump -adjust-vma on non-relocatable object [#114666]. -* Wed Aug 10 2005 schwab@suse.de -- Replace last change by a simpler fix. -* Sat Aug 06 2005 schwab@suse.de -- Add hook for resetting GP after each relaxing pass. -* Fri Aug 05 2005 matz@suse.de -- Fix alpha again. -* Wed Aug 03 2005 schwab@suse.de -- Don't warn on overflow in the assembler if emitting a reloc on ppc - [#100189]. -- Fix handling of discarded linkonce sections [#84608]. -* Tue Aug 02 2005 schwab@suse.de -- Avoid generating R_IA64_NONE. -* Tue Aug 02 2005 uli@suse.de -- disabled make check on ARM (one test fills up the hard disk; - not a QEMU problem, happens on real hardware, too) -* Mon Jul 25 2005 schwab@suse.de -- Fix syntax error in libtool library files [#98185]. -* Thu Jul 21 2005 schwab@suse.de -- Update to binutils 2.16.91.0.2. -* Thu Jun 23 2005 schwab@suse.de -- Update to binutils 2.16.91.0.1. -* Wed Jun 22 2005 schwab@suse.de -- Add patch to properly handle indirect symbols. -* Fri May 20 2005 schwab@suse.de -- Fix ld testsuite. -* Tue May 17 2005 schwab@suse.de -- Fix overflows in BFD library [#81821]. -* Wed May 11 2005 schwab@suse.de -- Update to binutils 2.16.90.0.3. -- Build with -Wno-error in beta. -* Sat May 07 2005 schwab@suse.de -- Add patch to properly put unwind sections into section groups. -- Fix avr assembler. -* Sat May 07 2005 matz@suse.de -- added alpha cross target. -* Tue May 03 2005 jw@suse.de -- added target avr. -* Sun May 01 2005 schwab@suse.de -- Update to binutils 2.16.90.0.2. -* Thu Apr 28 2005 schwab@suse.de -- Update patch for last change. -* Mon Apr 25 2005 matz@suse.de -- Fix breakage on alpha -* Wed Apr 20 2005 bg@suse.de -- remove additional target hppa64 -- remove obsolete hppa patch -- enable tests -* Sun Apr 17 2005 schwab@suse.de -- Accept empty symbol names. -- Fix bugs related to section groups. -* Wed Apr 13 2005 schwab@suse.de -- Fix mips assembler. -* Mon Apr 11 2005 schwab@suse.de -- Add patch to fix AS_NEEDED. -* Sun Apr 10 2005 schwab@suse.de -- Update to binutils 2.16.90.0.1. -* Wed Apr 06 2005 schwab@suse.de -- Cleanup neededforbuild. -- Fix compilation with gcc4. -* Wed Apr 06 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Apr 06 2005 schwab@suse.de -- Revert last change (don't disable parallel build). -* Tue Apr 05 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Mar 30 2005 schwab@suse.de -- Support AS_NEEDED in linker script. -* Fri Feb 18 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2.2. -* Thu Feb 03 2005 schwab@suse.de -- Fix ld testsuite for gcc4. -* Mon Jan 31 2005 schwab@suse.de -- Add patch to properly handle protected functions for ia32 and x86_64. -* Thu Jan 20 2005 schwab@suse.de -- Fix last change. -* Wed Jan 19 2005 schwab@suse.de -- Handle biarch targets also for cross binutils. -* Sat Jan 08 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2. -- Enable more targets. -* Tue Nov 23 2004 schwab@suse.de -- Update to binutils 2.15.94.0.1. -* Thu Oct 14 2004 schwab@suse.de -- Remove broken check. -* Wed Oct 13 2004 schwab@suse.de -- Fix ppc asm operand parsing. -* Fri Oct 08 2004 schwab@suse.de -- Update to binutils 2.15.92.0.2. -* Thu Sep 09 2004 schwab@suse.de -- Fix last change. -* Thu Sep 02 2004 schwab@suse.de -- Fix relro alignment. -* Sat Aug 21 2004 coolo@suse.de -- also build cross binutils for ppc64 -* Fri Aug 06 2004 schwab@suse.de -- Fix crash in ld [#43550]. -* Wed Aug 04 2004 schwab@suse.de -- Add patch for PR binutils/290. -* Sun Aug 01 2004 schwab@suse.de -- Make error about relocs against discarded sections non-fatal for now. -* Wed Jul 28 2004 schwab@suse.de -- Update to binutils 2.15.91.0.2. -* Sat Jun 05 2004 schwab@suse.de -- Update to binutils 2.15.91.0.1. -* Tue May 04 2004 coolo@suse.de -- created cross-*-binutils in the same directory reusing create-cross.sh - as pre_checkin.sh -* Fri Apr 16 2004 aj@suse.de -- Fix some offset expressions. -* Thu Apr 15 2004 aj@suse.de -- Update to binutils 2.15.90.0.3. -* Wed Apr 14 2004 aj@suse.de -- Update to binutils 2.15.90.0.2. -* Fri Mar 26 2004 meissner@suse.de -- Added ppc64 patch to drop excess symbols in shared libraries. -* Tue Mar 23 2004 schwab@suse.de -- Fix --wrap on PPC64 [#34903]. -* Tue Mar 16 2004 mludvig@suse.cz -- Added support for VIA PadLock. -- Merged obsolete fix-clflush.patch into opcode-i386.diff -* Fri Mar 12 2004 aj@suse.de -- Fix sysenter. -- Fix x86 clflush disassembly. -* Wed Mar 10 2004 schwab@suse.de -- Fix a possible race in the PLT. -* Mon Mar 08 2004 aj@suse.de -- Fix cfi testsuite on s390x. -* Mon Mar 08 2004 hare@suse.de -- Enable s390 biarch backend. -- Fix Invalid .insn from gas on s390. -* Mon Mar 08 2004 aj@suse.de -- Fix fde alignment. -* Sat Mar 06 2004 aj@suse.de -- Update to binutils-2.15.90.0.1.1 which incorporates the last two - changes. -* Fri Mar 05 2004 schwab@suse.de -- Fix align handling. -* Thu Mar 04 2004 aj@suse.de -- Install as manpage. -* Thu Mar 04 2004 aj@suse.de -- Update to binutils-2.15.90.0.1. -* Fri Feb 27 2004 schwab@suse.de -- Support POSIX-compatible argument parsing in ar [#33775]. -- Fix textrel patch. -* Thu Feb 26 2004 schwab@suse.de -- Fix spurious DT_TEXTREL. -* Wed Feb 25 2004 matz@suse.de -- Enable new dtags by default. -* Fri Feb 13 2004 hare@suse.de -- Fix memcmp bug in gas/dwarf2dbg.c -* Thu Feb 12 2004 bg@suse.de -- Workaround for ICE in elf32_hppa_relocate_section. -* Thu Jan 15 2004 aj@suse.de -- Fix common page size on ppc. -- Update to binutils 2.14.90.0.8. -* Mon Jan 12 2004 aj@suse.de -- Fix PPC64 TLS bug. -* Sat Dec 13 2003 schwab@suse.de -- Fix file list. -* Tue Dec 02 2003 schwab@suse.de -- Fix last change for ia64. -* Mon Nov 24 2003 aj@suse.de -- Fix handling of '/' in gas on x86 platforms. -* Thu Oct 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.7: - 1. Update from binutils 2003 1029. - 2. Allow type changes for undefined symbols. - 3. Fix EH frame optimization. - 4. Fix the check for undefined versioned symbol with wildcard. - 5. Support generating code for Itanium. - 6. Detect and warn bad symbol index. - 7. Update IPF assemebler DV check. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch once more. -- Disable -Wunused during testsuite. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch. -* Wed Oct 15 2003 aj@suse.de -- Build as non-root user. -* Fri Oct 03 2003 kukuk@suse.de -- Remove tetex from neededforbuild -* Wed Oct 01 2003 schwab@suse.de -- Fix spurious dv conflict warning. -- Don't ignore testsuite failures on ia64. -* Fri Sep 26 2003 aj@suse.de -- Update to binutils-2.14.90.0.6. -* Fri Aug 29 2003 aj@suse.de -- Add patch to speed up linker. -* Tue Aug 19 2003 aj@suse.de -- disable unit-at-a-time for some tests so that they pass (otherwise - some sections are reordered). -* Fri Aug 08 2003 schwab@suse.de -- Fix generation of efi-app binaries. -* Tue Jul 29 2003 meissner@suse.de -- Fix ppc64 bitmask detection (from current CVS). -* Fri Jul 25 2003 schwab@suse.de -- Readd workaround for missing DESTDIR support. -* Thu Jul 24 2003 aj@suse.de -- Update to binutils 2.14.90.0.5. -* Wed Jul 16 2003 mludvig@suse.cz -- Reverted Alan Modra's patch for .debug_line generation. - http://sources.redhat.com/ml/binutils/2003-07/msg00294.html -* Fri Jul 04 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030704.diff.bz2 -* Wed Jul 02 2003 olh@suse.de -- add binutils-ppc64-mminimal-toc.patch - --disable-nls in cross-binutils, remove man and info to - avoid file conflicts with multiple cross-binutils packages -* Wed Jul 02 2003 aj@suse.de -- Support z990 instructions. -* Mon Jun 30 2003 olh@suse.de -- add binutils_x86_64_bfd_c90.patch -* Fri Jun 27 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030627.diff.bz2 - use DESTDIR -* Tue Jun 24 2003 coolo@suse.de -- ignore rpaths only for > 8.2 -* Mon Jun 23 2003 coolo@suse.de -- removed %%ifarch mips -* Wed Jun 18 2003 aj@suse.de -- Fix CFI alignment bugs. -* Wed Jun 18 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030618.diff.bz2 -- provide an option to test a vanilla binutils release, - provide an option to not apply patches that break the testsuite -* Tue Jun 17 2003 coolo@suse.de -- apply the cvs diff on all architectures and sort out the other - patches -- use %%find_lang -- apply objcopy.c patch to add --only-keep-debug option to strip - and objcopy -* Fri Jun 13 2003 olh@suse.de -- use binutils-2.14.90.0.4-cvs20030613.diff.bz2 on ppc/ppc64 - to remove the -mminimal-toc requirement on ppc64 -* Thu Jun 12 2003 aj@suse.de -- Fix directory file list. -* Thu Jun 05 2003 ro@suse.de -- fix dangling ldscripts symlink for lib64 platforms -* Thu Jun 05 2003 aj@suse.de -- Fix typo in CFI calculation. -- Make .eh_frame section read-only. -- Add more CFI directives. -* Thu Jun 05 2003 coolo@suse.de -- integrating patch to ignore rpaths listed in a file specified - by $SUSE_IGNORED_RPATHS (supposed to be set to /etc/ld.so.conf) -* Mon Jun 02 2003 aj@suse.de -- Fix addend relocation with CFI. -* Sat May 31 2003 aj@suse.de -- Handle GOT with more than 8191 entries corect on PowerPC. -- Fix dwarf2 CFI bugs. -* Fri May 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.4. -- Improve cfi support. -* Wed May 21 2003 aj@suse.de -- Fix cfi build problems on ia64 and add latest revision of patch. -* Tue May 20 2003 aj@suse.de -- Fix elf visibility problem. -- Add cfi directives. -* Sat May 17 2003 aj@suse.de -- Update to binutils 2.14.90.0.2. -* Thu May 15 2003 aj@suse.de -- Allow testsuite to fail on sparc. -* Wed May 14 2003 schwab@suse.de -- Workaround lack of DESTDIR support. -- Make sure libbfd is installed before libopcodes. -* Wed May 14 2003 aj@suse.de -- Link libopcodes against libbfd. -- Fix package list. -* Mon May 12 2003 aj@suse.de -- Fix bugs and testsuite on s390. -* Wed May 07 2003 aj@suse.de -- Fix bugs in creation of large files. -* Tue May 06 2003 aj@suse.de -- Update to version 2.14.90.0.1. -* Mon Apr 28 2003 schwab@suse.de -- Update ia64 relaxation bug fix. -* Fri Apr 25 2003 aj@suse.de -- Fix ia64 relaxation bugs. -* Thu Apr 24 2003 olh@suse.de -- add binutils-2.13-ppc32-ld-symbol-version.patch - add binutils-2.13-ppc32-fPIC.patch - fail to link shared libs compiled without -fPIC - run make check with -k after this change -* Thu Apr 24 2003 ro@suse.de -- fix install_info --delete call and move from preun to postun -* Tue Apr 08 2003 adrian@suse.de -- fix build for mips -* Sat Mar 22 2003 aj@suse.de -- Update to 2.13.0.90.20. -* Wed Mar 19 2003 aj@suse.de -- Do not depend on binutils installation. -* Wed Mar 19 2003 aj@suse.de -- Fix crash in ld with overly long command lines (#23743). -* Thu Feb 27 2003 aj@suse.de -- Package all libiberty include files. -* Wed Feb 19 2003 stepan@suse.de -- add create-cross.sh to easily create cross-binutils packages. -* Tue Feb 18 2003 aj@suse.de -- Run testsuite. -* Fri Feb 14 2003 aj@suse.de -- Fix symbol relocations with versioning. -* Mon Feb 10 2003 aj@suse.de -- Fix real.plt on s390. -* Fri Feb 07 2003 aj@suse.de -- Fix dwarf2 filenames. -* Thu Feb 06 2003 aj@suse.de -- Fix frame header sign extension bug (#23318) -- Fix library path for 64-bit platforms -- Fix x86-64 disassembler. -* Thu Feb 06 2003 stepan@suse.de -- Add alpha TLS patch -* Sat Feb 01 2003 aj@suse.de -- Add sparc TLS patch. -* Sat Jan 25 2003 aj@suse.de -- Update to binutils 2.13.90.0.18 which includes: - * Fix some ia64 gas bugs. - * Fix TLS bugs. - * Fix ELF/ppc bugs. -* Tue Jan 14 2003 bg@suse.de -- add hppa relocation patch from "John David Anglin" - -* Sat Dec 14 2002 adrian@suse.de -- add additional mips64 target on mips -- use mips patches which came with the tar ball on mips -- disable "make check" on mips for now -* Fri Dec 06 2002 schwab@suse.de -- Update to binutils 2.13.90.0.16. -* Wed Dec 04 2002 olh@suse.de -- add ppc64-binutils-ld-makecheck.diff, enable make check on ppc64 -* Sat Nov 23 2002 olh@suse.de -- add ppc64-binutils-ld-no256mbsegments.diff - revert the binutils change that moved text and data into separate - 256M address ranges, at least until the glibc dynamic loader - can handle such binaries gracefully. -* Tue Nov 05 2002 bg@suse.de -- Enable hppa build -- Add support for hppa64 -* Thu Oct 24 2002 aj@suse.de -- Fix allocation of orphaned sections to aviod problems with strip. -- Fix another problem on alpha with orphaned sections. -* Tue Oct 15 2002 aj@suse.de -- Install libiberty.h [Fixes #20941]. -* Mon Oct 14 2002 aj@suse.de -- Update to binutils-2.13.90.0.10. -* Tue Oct 01 2002 aj@suse.de -- Update to binutils-2.13.90.0.5. -- Add tls support for x86-64. -- Fix tls support for i386. -* Mon Sep 16 2002 schwab@suse.de -- Enable use of brl for out of range branch fixup. -* Sun Sep 01 2002 aj@suse.de -- Fix LIB_PATH for x86_64. -* Fri Aug 30 2002 bk@suse.de -- enable s390 as additional target on s390x -- fix LIB_PATH for elf_s390 emulation to not use lib64 paths -- fix LIB_PATH for elf64_s390 to include /usr/local/lib64 and /lib64 -- delete -fsigned-char for binutils on s390/s390x -* Tue Aug 27 2002 aj@suse.de -- Fix x86-64 gotpcrel generation. -- Add fix for bugs in gas on i386 where GOT references where - miscompiled and fix problem with absolute section. -- Fix reference counting on various platforms. -- Fix counting of definitions in shared objects -* Fri Jul 19 2002 schwab@suse.de -- Update to binutils 2.12.90.0.15. -* Sat Jul 13 2002 schwab@suse.de -- Add fix for ia64 indirect call encoding bug. -* Thu Jul 11 2002 aj@suse.de -- Fix generation of nops for x86-64. -* Wed Jul 10 2002 aj@suse.de -- Fix -ffunction sections. -* Tue Jul 09 2002 olh@suse.de -- add patches for gas biarch support on ppc - binutils-2.12.90.0.14-cvs.diff 20020709 - binutils_ppc_biarch_gas.diff - binutils_ppc_biarch_gas_weaksym.diff -* Fri Jul 05 2002 kukuk@suse.de -- Use %%ix86 macro -* Wed Jul 03 2002 aj@suse.de -- Update to binutils 2.12.90.0.14. -- Remove patches that have been integrated. -* Tue Jul 02 2002 bk@suse.de -- add fixes for s390(x) - should make this version work for s390. -* Wed Jun 26 2002 aj@suse.de -- Do not discard empty sections (otherwise the kernel build will - break). -* Thu Jun 20 2002 adrian@suse.de -- Update to binutils 2.12.90.0.12. - * Update from binutils 2002 0618. - * Fix an mips assembler bug. -- remove s390-testsuite.patch, it is inside 2.12.90.0.12 now -* Mon Jun 17 2002 aj@suse.de -- Abort with error message if shared libs are build without -fPIC - on x86-64 (in cases where this can be detected). -- Remove ld -Y patch. -* Fri Jun 14 2002 olh@suse.de -- use _target_cpu in diff packagelist -* Wed Jun 12 2002 aj@suse.de -- Update to binutils 2.12.90.0.11. -- Better handle ld -Y with multilibs. -- Do not link 32-bit and 64-bit objects togethers when searching libs - via ld.so.conf. -- Add x86-64 as target for i386. -* Fri May 31 2002 olh@suse.de -- update cvs patch to 20020531, obsolets ppc64_binutils.diff - disable make check on ppc64 -* Thu May 30 2002 olh@suse.de -- add binutils_x86_64_testsuite.diff, selective[1245] xfail on x86-64 -* Wed May 29 2002 olh@suse.de -- add ppc64_binutils.diff, for libtool - nm -B output, use D instead of ? for function descriptors -* Mon May 27 2002 olh@suse.de -- update cvs patch to 20020527 -* Thu May 23 2002 olh@suse.de -- add cvs 20020523 diff for ppc/ppc64 - put readelf manpage in filelist -* Sun May 19 2002 olh@suse.de -- handle elf64 (powerpc64-suse-linux) on ppc32 -* Fri May 17 2002 adrian@suse.de -- fix build for s390x and mips - (added pic config file) -- do not ignore return value of "make check" on mips anymore -* Fri May 17 2002 schwab@suse.de -- Add gprof docs. -- Add message catalogues. -* Fri May 17 2002 uli@suse.de -- added gprof to file list -* Mon May 13 2002 schwab@suse.de -- Add PIC configuration for x86-64. -* Mon May 13 2002 olh@suse.de -- update to 2.12.90.0.7 -* Sun May 12 2002 schwab@suse.de -- Install the PIC libiberty.a. -* Fri May 10 2002 meissner@suse.de -- x86-64 relocation conversion should not just convert to - 64bit relocations since we sometimes do have 32bit ones. - (Patch from Andreas Schwab.) -* Tue Apr 23 2002 aj@suse.de -- Fix a bug with --eh-frame-hdr that occured on sparc. -* Mon Apr 22 2002 aj@suse.de -- Fix testsuite for alpha and s390. -- Fix --eh-frame-hdr. -- Update x86-64 assembler patch. -* Sat Apr 20 2002 schwab@suse.de -- Fix pcrel handling in x86-64 assembler. -* Wed Apr 17 2002 aj@suse.de -- Fix merging of s390 sections. -* Mon Apr 15 2002 aj@suse.de -- Fix PPC linker bug. -* Fri Apr 12 2002 aj@suse.de -- Update to binutils-2.12.90.0.4: - * Contains x86-64 fix - * Fixes S390 ld failure - * Fixes for sparc -* Mon Apr 08 2002 aj@suse.de -- Add fix for pcrel relocations for x86-64. -* Tue Apr 02 2002 aj@suse.de -- Change platforms where testsuite is run. -* Mon Mar 25 2002 schwab@suse.de -- Update to binutils-2.12.90.0.3. -* Sun Mar 10 2002 schwab@suse.de -- Update to binutils-2.12.90.0.1. -- gprof now supported on MIPS. -* Thu Feb 28 2002 stepan@suse.de -- add data segment alignment patches. -* Mon Feb 25 2002 schwab@suse.de -- Add fix for elf64-ia64 linker scripts. -* Mon Feb 18 2002 schwab@suse.de -- Fix broken patch. -* Mon Feb 18 2002 aj@suse.de -- Update to binutils-2.11.93.0.2. -* Thu Feb 14 2002 aj@suse.de -- Fix bug in handling of version maps by ld. This is needed for - GCC 3.1. -* Mon Nov 26 2001 aj@suse.de -- gprof is not supported on MIPS, don't try to package it. -* Thu Nov 15 2001 adrian@suse.de -- ignore known problem on mips in testsuite -- disable combreloc patch for mips -* Wed Nov 14 2001 ro@suse.de -- added include file symcat.h to filelist -* Mon Nov 12 2001 aj@suse.de -- Update to binutils-2.11.92.0.10. -* Sun Sep 30 2001 schwab@suse.de -- Update to binutils 2.11.90.0.31. -- Add support for @iplt and .data16 on ia64. -* Mon Sep 03 2001 aj@suse.de -- Fix relative relocations on Alpha. -* Thu Aug 30 2001 aj@suse.de -- Update to binutils 2.11.90.0.29. It includes support for 64-bit - PowerPC. -* Mon Aug 27 2001 aj@suse.de -- Update to current CVS version and include patch to always enable - sorting of relocations. Together with the new glibc this reduces - relocation processing at program startup significantly. -* Wed Aug 22 2001 aj@suse.de -- Use AltiVec/PPC patch. -- Revert objdump patch that causes sparc kernel build failure. -- Add missing s390 jump instructions. -- Fix bug with unaligned accesses in the sparc assembler. -* Fri Aug 17 2001 egger@suse.de -- Added patch for missing AltiVec/PPC opcodes. -* Thu Aug 16 2001 aj@suse.de -- Update to 2.11.90.0.27, fix s390 relocation generation. -* Tue Jul 17 2001 aj@suse.de -- Update to binutils 2.11.90.0.24. -* Wed Jul 11 2001 aj@suse.de -- Update to binutils 2.11.90.0.23. -* Wed Jun 13 2001 aj@suse.de -- Run testsuite on s390. -* Tue Jun 12 2001 aj@suse.de -- Update to binutils 2.11.90.0.15. -* Mon May 14 2001 aj@suse.de -- Update to binutils 2.11.90.0.8. -* Mon May 07 2001 aj@suse.de -- Update to latest version. -* Thu Mar 29 2001 aj@suse.de -- Fix a relaxation bug on ia32 that occurs while building GCC. -* Tue Mar 27 2001 aj@suse.de -- Test for alpha instead of axp. -* Mon Mar 26 2001 aj@suse.de -- Add patch for S390 to fix relocs. -* Mon Mar 26 2001 aj@suse.de -- The testsuite is broken on axp, disable it. -* Thu Mar 08 2001 aj@suse.de -- Use separate build directory, don't run testsuite on sparc. -* Mon Mar 05 2001 aj@suse.de -- Update to 2.10.91.0.4. -* Thu Feb 22 2001 aj@suse.de -- Run the testsuite on some platforms. -* Tue Feb 20 2001 aj@suse.de -- Add sparc fix for weak symbols. -* Mon Feb 19 2001 aj@suse.de -- Update to 2.10.91.0.2. -* Thu Nov 16 2000 aj@suse.de -- Added an alpha patch to fix glibc problems. -* Mon Oct 23 2000 aj@suse.de -- Update to 2.10.0.33. -- Remove PPC patch since it's solved better in .33. -* Sun Oct 15 2000 kukuk@suse.de -- Update to binutils 2.10.0.31 -- Port s390 patches -- Add PPC patch to fix glibc 2.2 problems -* Thu Sep 14 2000 kukuk@suse.de -- Use macros in spec file -* Tue Aug 29 2000 aj@suse.de -- New version 2.10.0.24 with additional s390 patches. -* Mon Apr 17 2000 ro@suse.de -- added alpha3.dif to fix another problem with compaq compilers -* Sat Mar 18 2000 aj@suse.de -- Fix problems with Compaq compiler, see: - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00226.html - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00160.html -* Mon Mar 13 2000 aj@suse.de -- Added readelf to file list. -* Mon Feb 28 2000 ro@suse.de -- fix HOST macro -- added alpha fix from Andrea -* Thu Jan 20 2000 aj@suse.de -- New version 2.9.5.0.24. -* Thu Dec 09 1999 ro@suse.de -- leave targets for now -* Wed Dec 08 1999 kasal@suse.de -- added buildroot - (it required a patch to target ld/Makefile.am, target install-data-local) -* Tue Nov 23 1999 kasal@suse.de -- backported sparc patch from cvs version of binutils -- added note that geo@suse.cz can make NLMs -* Tue Nov 16 1999 kukuk@suse.de -- Remove broken Sparc as patch, add bfd patch for sparc32 -* Wed Nov 10 1999 kukuk@suse.de -- spec file cleanup, add support for Sparc -- Remove dependency for bin86, not longer necessary -* Tue Nov 09 1999 uli@suse.de -- added PPC-specific files to %%files section -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Tue Aug 24 1999 uli@suse.de -- fixed Makefile.Linux for PPC -* Fri May 28 1999 ro@suse.de -- update to .25 -* Thu Apr 08 1999 ro@suse.de -- update to .23 -* Mon Mar 29 1999 ro@suse.de -- remove hacks and install libiberty.a in /usr/lib -* Sun Mar 14 1999 ro@suse.de -- libtool tries to be smart dropping the link -liberty - try to be smarter: changed "-liberty" to "../libiberty/libiberty.a" -* Fri Mar 05 1999 ro@suse.de -- update to 2.9.1.0.22b FOR NOW AXP ONLY -- libnaming changed -* Fri Feb 19 1999 ro@suse.de -- update to 2.9.1.0.20 -* Mon Jan 11 1999 ro@suse.de -- adapted specfile to build on alpha, too -- added ansidecl.h to filelist for glibc -* Mon Nov 02 1998 ro@suse.de -- update to 2.9.1.0.15 -* Fri Sep 11 1998 ro@suse.de -- switch detection of GLIBC to automake -* Tue Jul 07 1998 ro@suse.de -- pack files depending on used libc / compile a.out for libc5 -* Wed May 20 1998 bs@suse.de -- took c++filt off from file list (is included in egcs) -* Wed May 06 1998 florian@suse.de -- update to binutils 2.9.1.0.4 -* Tue Jul 29 1997 florian@suse.de -- the a.out-assembler was not installed correctly by "make install" -* Wed Jun 25 1997 florian@suse.de -- add bug-fixes from gnu.utils.bugs -* Sun Jun 08 1997 florian@suse.de -- always remove /usr/bin/encaps -- update to version 2.8.1 with fixes by H.J. Lu -* Thu Jan 02 1997 florian@suse.de -- Update auf Version 2.7.0.3. Sollte jetzt als normales binutils-Paket - installiert sein. 2.6.* hoechstens unter unsorted... diff --git a/cross-s390x-binutils.changes b/cross-s390x-binutils.changes index 3697ccd..893a148 100644 --- a/cross-s390x-binutils.changes +++ b/cross-s390x-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Aug 20 11:20:43 CEST 2009 - rguenther@suse.de + +- add patch to drop .gnu.lto_* sections + ------------------------------------------------------------------- Fri Jun 12 18:18:21 CEST 2009 - coolo@novell.com diff --git a/cross-s390x-binutils.spec b/cross-s390x-binutils.spec index bc478c6..6091a4d 100644 --- a/cross-s390x-binutils.spec +++ b/cross-s390x-binutils.spec @@ -20,7 +20,7 @@ Name: cross-s390x-binutils BuildRequires: bison dejagnu flex gcc-c++ zlib-devel-static Version: 2.19.51 -Release: 9 +Release: 10 # # RUN_TESTS %define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?) @@ -50,7 +50,7 @@ Release: 9 # # Url: http://www.gnu.org/software/binutils/ -License: GPL v2 or later; LGPL v2.1 or later; X11/MIT +License: GFDL v1.1 ; GFDL v1.2 ; GPL v2 or later ; GPL v3 or later ; LGPL v2.0 or later ; LGPL v2.1 or later ; LGPL v3 or later Group: Development/Tools/Building PreReq: %{install_info_prereq} AutoReqProv: on @@ -60,7 +60,7 @@ Obsoletes: binutils-64bit %endif # %define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') -Summary: GNU binutils for Cross-Development to 64-Bit S/390 Processors +Summary: GNU Binutils Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers @@ -77,6 +77,7 @@ Patch11: use-hashtype-both-by-default.diff Patch12: s390-pic-dso.diff Patch13: gold-basename.diff Patch14: binutils-build-as-needed.diff +Patch15: lto-discard.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -87,14 +88,95 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %endif %description -Cross-development utilities: ar, as, gasp, gprof, ld, nm, objcopy, -objdump, ranlib, size, strings, strip. These utilities are needed -whenever you want to compile a program or a kernel. This package -differs from the normal SUSE binutils package in that it is designed to -cross-compile from whatever platform SUSE Linux is running on to 64-bit -S/390 targets. This can be handy even if you are running on a 64-bit -S/390 development platform, because it decouples the host tools from -your embedded tools. +C compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib, +size, strings, and strip. These utilities are needed whenever you want +to compile a program or kernel. + + + +Authors: +-------- + Alan Modra + Andreas Jaeger + Andreas Schwab + Bill Cox + Brendan Kehoe + D. V. Henkel-Wallace + DJ Delorie + David D "Zoo" Zuhn + David J. Mackenzie + Denis Chertykov + Diego Novillo + Doug Evans + Eric Christopher + Eric Youngdale + Fred Fish + Geoff Keating + H.J.Lu + Hans-Peter Nilsson + Ian Dall + Ian Taylor + J.T. Conklin + Jakub Jelinek + Jan Hubicka + Jason Eckhardt + Jason Merrill + Jeff Law + Jeffrey Osier + Jeffrey Wheat + Jim Kingdon + Jim Wilson + John Gilmore + Jörn Rennecke + K. Richard Pixley + Ken Raeburn + Kung Hsu + Mark Eichin + Michael Meissner + Michael Tiemann + Mike Werner + Nick Clifton + Per Bothner + Peter Schauer + Richard Earnshaw + Richard Henderson + Richard Stallman + Rob Savoye + Roland H. Pesch + Sean Eric Fagan + Stan Shebs + Stephane Carrez + Steve Chamberlain + Stu Grossman + Torbjorn Granlund + Ulf Carlsson + +The existing GNU linker manual is intended to be accurate + documentation for features which gold supports. gold supports + most of the features of the GNU linker for ELF targets. Notable + omissions--features of the GNU linker not currently supported in + gold--are: * MEMORY regions in linker scripts + +* MRI compatible linker scripts + +* linker map files (-M, -Map) + +* cross-reference reports (--cref) + +* linker garbage collection (--gc-sections) + +* position independent executables (-pie) + +* various other minor options + + + +Authors: +-------- + Ian Lance Taylor + Cary Coutant + Craig Silverstein + Andrew Chatham @@ -178,6 +260,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch12 %patch13 %patch14 +%patch15 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -402,992 +485,3 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Fri Jun 12 2009 coolo@novell.com -- follow only SUSE_ASNEEDED -* Tue Jun 09 2009 matz@suse.de -- Use --as-needed by default in the build system. -* Wed May 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add patch to fix gold build with glibc 2.10, gcc 4.4. -* Fri Mar 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add zlib-devel-static BuildRequires to fix testsuite. -- Package gold locales. -* Mon Feb 16 2009 schwab@suse.de -- Update to head of trunk. -* Mon Feb 16 2009 rguenther@suse.de -- Update to 2.19.51 snapshot. Fixes build with GCC 4.4. -* Tue Jan 27 2009 schwab@suse.de -- Update to head of trunk. -* Thu Jan 22 2009 schwab@suse.de -- Adjust list of extra targets. -* Mon Jan 19 2009 schwab@suse.de -- Update to head of trunk. -- Add gold. -* Thu Jan 15 2009 schwab@suse.de -- Use consistent label names. -* Thu Jan 15 2009 olh@suse.de -- remove Requires: binutils-XXbit in binutils-devel-XXbit package -* Fri Jan 09 2009 schwab@suse.de -- Fix last change. -* Fri Jan 09 2009 olh@suse.de -- build binutils and binutils-devel -XXbit packages (bnc#445037) -* Wed Dec 10 2008 olh@suse.de -- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade - (bnc#437293) -* Thu Dec 04 2008 schwab@suse.de -- Update symbol visibility checks during linking on s390. -* Wed Dec 03 2008 schwab@suse.de -- Fix corner case during link relaxing. -* Thu Nov 27 2008 schwab@suse.de -- Fix disassembler bug. -- Help some devel users. -* Fri Nov 21 2008 schwab@suse.de -- Import bugfixes from 2.19 branch. -* Wed Nov 19 2008 schwab@suse.de -- Fix handling of DW_CFA_advance_loc* in the assembler. -* Mon Nov 10 2008 schwab@suse.de -- Update last change. -* Fri Nov 07 2008 schwab@suse.de -- Fix crash in strip. -* Thu Nov 06 2008 rguenther@suse.de -- build cross-spu-binutils with a /usr/spu sysroot -* Thu Oct 30 2008 olh@suse.de -- obsolete old -XXbit packages (bnc#437293) -* Mon Oct 20 2008 schwab@suse.de -- Update to binutils 2.19. - * Added -wL switch to dump decoded contents of .debug_line. - * Added support for "thin" archives which contain pathnames pointing to - object files rather than the files themselves and which contain a - flattened symbol index for all objects, and archives, which have been - added to the archive. - * Added -F switch to objdump to include file offsets in the disassembly. - * Added -c switch to readelf to allow string dumps of archive symbol index. - * Support for SSE5 has been added to the i386 port. - * Added -p switch to readelf to allow string dumps of sections. - * New pseudo op .cfi_val_encoded_addr, to record constant addresses in unwind - tables without runtime relocation. - * New command line option, -h-tick-hex, for sh, m32c, and h8/300 targets, which - adds compatibility with H'00 style hex constants. - * New command line option, -msse-check=[none|error|warning], for x86 - targets. - * New sub-option added to the assembler's -a command line switch to - generate a listing output. The 'g' sub-option will insert into the listing - various information about the assembly, such as assembler version, the - command line options used, and a time stamp. - * New command line option -msse2avx for x86 target to encode SSE - instructions with VEX prefix. - * Add Intel XSAVE, EPT, MOVBE, AES, PCLMUL, AVX/FMA support for x86 target. - * New command line options, -march=CPU[,+EXTENSION...], -mtune=CPU, - -mmnemonic=[att|intel], -msyntax=[att|intel], -mindex-reg, - -mnaked-reg and -mold-gcc, for x86 targets. - * Support for generating wide character strings has been added via the new - pseudo ops: .string16, .string32 and .string64. - * Support for SSE5 has been added to the i386 port. - * Linker scripts support a new INSERT command that makes it easier to - augment the default script. - * Linker script input section filespecs may now specify a file within an - archive by writing "archive:file". - * The --sort-common switch now has an optional argument which specifies the - direction of sorting. - * The M68K linker now supports multiple GOT generation schemes controlled via - the --got= command line option. - * The ARM EABI linker will now generate stubs for function calls to symbols - that are too far away. The placement of the stubs is controlled by a new - linker command line option: --stub-group-size=N. -* Thu Oct 09 2008 schwab@suse.de -- Bug fixes. -* Tue Oct 07 2008 jblunck@suse.de -- bfd-assign_file_positions_for_load_sections-STRIP_NONDEBUG-fix.diff: - Do not only look at the first section in a segment to decide if it has - contents or not. This fixes the "section ... can't be allocated in segment" - errors when using objcopy --only-keep-debug to create the *.debug files. -* Wed Sep 17 2008 schwab@suse.de -- Update to binutils 2.18.91 snapshot. -* Fri Sep 12 2008 schwab@suse.de -- Update to head of 2.19 branch. -* Thu Sep 04 2008 schwab@suse.de -- Update to head of trunk. -* Fri Aug 08 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jul 18 2008 schwab@suse.de -- Update to head of trunk. -* Sun Jul 13 2008 olh@suse.de -- enable targets i386-macos10, powerpc-macos, powerpc-macos10, - spu-elf unconditionally in binutils -* Fri Jul 11 2008 schwab@suse.de -- Update to head of trunk. -* Wed Jun 18 2008 schwab@suse.de -- Update to head of trunk. -* Thu Apr 10 2008 ro@suse.de -- added baselibs.conf file to build xxbit packages - for multilib support -* Wed Apr 09 2008 schwab@suse.de -- Update to head of trunk. -* Tue Mar 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Mar 07 2008 schwab@suse.de -- Update to head of trunk. -* Mon Feb 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Feb 15 2008 schwab@suse.de -- Update to head of trunk. -* Sun Feb 10 2008 schwab@suse.de -- Allow R_S390_PC32DBL against protected function symbols. -* Fri Feb 01 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jan 25 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 17 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 10 2008 schwab@suse.de -- Update to head of trunk. -* Mon Nov 12 2007 schwab@suse.de -- Update to head of trunk. -* Tue Oct 02 2007 schwab@suse.de -- Update to head of trunk. -- Add hppa64 target. -* Mon Sep 03 2007 schwab@suse.de -- Add fix for PR4888. -* Thu Jul 26 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jul 13 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 29 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 22 2007 schwab@suse.de -- Update to head of trunk. -- Drop Bdirect patches. -* Mon Jun 11 2007 schwab@suse.de -- Update to head of trunk. -* Sat Jun 02 2007 schwab@suse.de -- Allow only static linking of lib{bfd,opcodes} outside binutils. -* Tue May 15 2007 schwab@suse.de -- Update to head of trunk. -* Fri May 04 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Remove obsolete obsoletes. -* Mon Apr 23 2007 olh@suse.de -- Fix POWER6 floating point disassembling [#266874] -* Thu Apr 12 2007 schwab@suse.de -- Build cross tools with sysroot. -* Thu Apr 05 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Add spu to the list of cross targets. -* Mon Mar 26 2007 rguenther@suse.de -- Add bison and flex BuildRequires. -* Wed Mar 21 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Fri Mar 16 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Sun Feb 25 2007 schwab@suse.de -- Add mips to the list of extra targets. -* Tue Feb 20 2007 schwab@suse.de -- Avoid build failure with interface change. -* Mon Feb 19 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Feb 06 2007 rguenther@suse.de -- Add sh4 to the list of cross targets. -* Fri Feb 02 2007 schwab@suse.de -- Switch to hashtype=both by default. -* Mon Jan 29 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Wed Jan 24 2007 jw@suse.de -- fixed memory corruption in ld -m avr2 --oformat ihex a - sourceware bugzilla#3874 -* Tue Jan 23 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Jan 16 2007 jw@suse.de -- bin/avr-nesc-as symlinked as avr/bin/nesc-as -* Fri Jan 12 2007 jw@suse.de -- Added avr-nesc-as support (rschiele@gmail.com) -* Mon Jan 08 2007 schwab@suse.de -- Update to binutils 2.17.50.0.9. - 1. Update from binutils 2007 0103. - 2. Fix --wrap linker bug. - 3. Improve handling ELF binaries generated by foreign ELF linkers. - 4. Various ELF M68K bug fixes. - 5. Score bug fixes. - 6. Don't read past end of archive elements. PR 3704. - 7. Improve .eh_frame_hdr section handling. - 8. Fix symbol visibility with comdat/linkonce sections in ELF linker. - PR 3666. - 9. Fix 4 operand instruction handling in x86 assembler. - 10. Properly check the 4th operand in x86 assembler. PR 3712. - 11. Fix .cfi_endproc handling in assembler. PR 3607. - 12. Various ARM bug fixes. - 13. Various PE linker fixes. - 14. Improve x86 dissassembler for cmpxchg8b. -- Split off binutils-devel. -* Mon Dec 04 2006 schwab@suse.de -- Update to binutils 2.17.50.0.8. - 1. Update from binutils 2006 1201. - 2. Fix "objcopy --only-keep-debug" crash. PR 3609. - 3. Fix various ARM ELF bugs. - 4. Fix various xtensa bugs. - 5. Update x86 disassembler. -* Mon Oct 16 2006 schwab@suse.de -- Fix overflow in addend_compare [#209807]. -* Fri Oct 13 2006 schwab@suse.de -- Update last change. -* Tue Oct 10 2006 schwab@suse.de -- Fix invalid debug info. -* Fri Oct 06 2006 aj@suse.de -- Improve last patch. -* Fri Oct 06 2006 aj@suse.de -- Fix PR210331 (wrong size of empty loadable sections). -* Thu Sep 28 2006 schwab@suse.de -- Update to binutils 2.17.50.0.5. - 1. Update from binutils 2006 0927. - 2. Fix linker regressions of section address and section relative symbol - with empty output section. PR 3223/3267. - 3. Fix "strings -T". PR 3257. - 4. Fix "objcopy --only-keep-debug". PR 3262. - 5. Add Intell iwmmxt2 support. - 6. Fix an x86 disassembler bug. PR 3100. -* Wed Sep 27 2006 schwab@suse.de -- Fix uninitialized memory. -* Mon Sep 25 2006 schwab@suse.de -- Update to binutils 2.17.50.0.4. - 1. Update from binutils 2006 0924. - 2. Speed up linker on .o files with debug info on linkonce sections. - PR 3111. - 3. Added x86-64 PE support. - 4. Fix objcopy/strip on .o files with section groups. PR 3181. - 5. Fix "ld --hash-style=gnu" crash with gcc 3.4.6. PR 3197. - 6. Fix "strip --strip-debug" on .o files generated with - "gcc -feliminate-dwarf2-dups". PR 3186. - 7. Fix "ld -r" on .o files generated with "gcc -feliminate-dwarf2-dups". - PR 3249. - 8. Add --dynamic-list to linker to make global symbols dynamic. - 9. Fix magic number for EFI ia64. PR 3171. - 10. Remove PT_NULL segment for "ld -z relro". PR 3015. - 11. Make objcopy to perserve the file formats in archive elements. - PR 3110. - 12. Optimize x86-64 assembler and fix disassembler for - "add32 mov xx,$eax". PR 3235. - 13. Improve linker diagnostics. PR 3107. - 14. Fix "ld --sort-section name". PR 3009. - 15. Updated an x86 disassembler bug. PR 3000. - 16. Various updates for PPC, ARM, MIPS, SH, Xtensa. - 17. Added Score support. -* Thu Sep 21 2006 schwab@suse.de -- Add support for --dynamic-list. -* Wed Aug 09 2006 schwab@suse.de -- Enable -zrelro by default. -* Wed Jul 26 2006 schwab@suse.de -- Fix bad gp value [#190362]. -* Mon Jul 17 2006 schwab@suse.de -- Update to binutils 2.17.50.0.3. - 1. Update from binutils 2006 0715. - 2. Add --hash-style to ELF linker with DT_GNU_HASH and SHT_GNU_HASH. - 3. Fix a visibility bug in ELF linker (PR 2884). - 4. Properly fix the i386 TLS linker bug (PR 2513). - 5. Add assembler and dissassembler support for Pentium Pro nops. - 6. Optimize x86 nops for Pentium Pro and above. - 7. Add -march=/-mtune= to x86 assembler. - 8. Fix an ELF linker with TLS common symbols. - 9. Improve program header allocation in ELF linker. - 10. Improve MIPS, M68K and ARM support. - 11. Fix an ELF linker crash when reporting alignment change (PR 2735). - 12. Remove unused ELF section symbols (PR 2723). - 13. Add --localize-hidden to objcopy. - 14. Add AMD SSE4a and ABM new instruction support. - 15. Properly handle illegal x86 instructions in group 11 (PR 2829). - 16. Add "-z max-page-size=" and "-z common-page-size=" to ELF linker. - 17. Fix objcopy for .tbss sections. -* Tue Jun 13 2006 schwab@suse.de -- Handle hash resizing during as-needed processing. -* Fri Jun 09 2006 schwab@suse.de -- Disable hash resizing. -* Sat Jun 03 2006 schwab@suse.de -- Fix DT_NEEDED search with --as-needed libraries. -- Fix bfd_hash_lookup. -* Fri May 26 2006 schwab@suse.de -- Update to binutils 2.17.50.0.2. -* Mon May 15 2006 schwab@suse.de -- Update to binutils 2.17.50.0.1. -* Mon May 08 2006 hare@suse.de -- Fix invalid exeception on S/390 when calling res_init() - [#172700 - LTC23600] -* Fri May 05 2006 schwab@suse.de -- Fix huge link times [#167593]. -* Tue Apr 11 2006 schwab@suse.de -- PR ld/2442: fix quadratic behaviour with many relocations [#157119]. -- PR ld/2513: fix invalid TLS reloc merging [#162901]. -* Mon Apr 03 2006 schwab@suse.de -- Add various bug fix backports collected by Alan Modra. Fixes the - following binutils bugs: - * PR ld/2443 - * PR ld/2462 - * PR ld/2267 - * incompatibilities between REL{32,24,14} - * ld -r on ppc64 - * -msecure-plt vs TLS -* Fri Mar 31 2006 schwab@suse.de -- Fix build race. -* Fri Mar 31 2006 matz@suse.de -- Also disallow linking non-PIC .o files into shared libraries on - s390x. -* Fri Mar 31 2006 schwab@suse.de -- Fix bfd_find_nearest_line so that gcc -frepo works again. -* Wed Feb 15 2006 matz@suse.de -- Update -Bdirect and -zdynsort patches. -* Mon Feb 06 2006 matz@suse.de -- Adjust testsuite for s390 -march=z900 default. -- Disallow linking non-PIC .o files into shared libraries on s390. -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Wed Jan 18 2006 matz@suse.de -- Add large model patch. -* Tue Jan 17 2006 schwab@suse.de -- Add patch to fix --gc-sections on ppc64. -- Fix side effect of --enable-targets=arm. -* Wed Jan 11 2006 schwab@suse.de -- Update to binutils 2.16.91.0.5. -* Tue Jan 10 2006 rguenther@suse.de -- Don't error out for testsuite failures on hppa. -* Tue Jan 03 2006 dmueller@suse.de -- Don't create empty rpath components when stripping -* Wed Dec 07 2005 schwab@suse.de -- Fix handling of SHF_LINK_ORDER links for objcopy. -* Wed Dec 07 2005 coolo@suse.de -- New -Bdirect patch. -* Fri Dec 02 2005 schwab@suse.de -- Add experimental -Bdirect patch. -* Thu Nov 24 2005 schwab@suse.de -- Fix aliasing warning. -* Sun Nov 13 2005 schwab@suse.de -- Update to binutils 2.16.91.0.4. -* Wed Nov 09 2005 schwab@suse.de -- Fixes from CVS: - * Don't strip local absolute symbols from linker output. - * Allow equating local symbols to undefined symbols. -* Fri Nov 04 2005 schwab@suse.de -- Fix more warnings. -* Wed Nov 02 2005 schwab@suse.de -- Fix warnings. -* Thu Oct 27 2005 aj@suse.de -- Spell fix. -* Wed Sep 28 2005 schwab@suse.de -- Add target i386-pe on ix86 and x86_64. -* Fri Sep 16 2005 schwab@suse.de -- Update to binutils 2.16.91.0.3. -* Thu Sep 01 2005 schwab@suse.de -- Fix objdump -adjust-vma on non-relocatable object [#114666]. -* Wed Aug 10 2005 schwab@suse.de -- Replace last change by a simpler fix. -* Sat Aug 06 2005 schwab@suse.de -- Add hook for resetting GP after each relaxing pass. -* Fri Aug 05 2005 matz@suse.de -- Fix alpha again. -* Wed Aug 03 2005 schwab@suse.de -- Don't warn on overflow in the assembler if emitting a reloc on ppc - [#100189]. -- Fix handling of discarded linkonce sections [#84608]. -* Tue Aug 02 2005 schwab@suse.de -- Avoid generating R_IA64_NONE. -* Tue Aug 02 2005 uli@suse.de -- disabled make check on ARM (one test fills up the hard disk; - not a QEMU problem, happens on real hardware, too) -* Mon Jul 25 2005 schwab@suse.de -- Fix syntax error in libtool library files [#98185]. -* Thu Jul 21 2005 schwab@suse.de -- Update to binutils 2.16.91.0.2. -* Thu Jun 23 2005 schwab@suse.de -- Update to binutils 2.16.91.0.1. -* Wed Jun 22 2005 schwab@suse.de -- Add patch to properly handle indirect symbols. -* Fri May 20 2005 schwab@suse.de -- Fix ld testsuite. -* Tue May 17 2005 schwab@suse.de -- Fix overflows in BFD library [#81821]. -* Wed May 11 2005 schwab@suse.de -- Update to binutils 2.16.90.0.3. -- Build with -Wno-error in beta. -* Sat May 07 2005 schwab@suse.de -- Add patch to properly put unwind sections into section groups. -- Fix avr assembler. -* Sat May 07 2005 matz@suse.de -- added alpha cross target. -* Tue May 03 2005 jw@suse.de -- added target avr. -* Sun May 01 2005 schwab@suse.de -- Update to binutils 2.16.90.0.2. -* Thu Apr 28 2005 schwab@suse.de -- Update patch for last change. -* Mon Apr 25 2005 matz@suse.de -- Fix breakage on alpha -* Wed Apr 20 2005 bg@suse.de -- remove additional target hppa64 -- remove obsolete hppa patch -- enable tests -* Sun Apr 17 2005 schwab@suse.de -- Accept empty symbol names. -- Fix bugs related to section groups. -* Wed Apr 13 2005 schwab@suse.de -- Fix mips assembler. -* Mon Apr 11 2005 schwab@suse.de -- Add patch to fix AS_NEEDED. -* Sun Apr 10 2005 schwab@suse.de -- Update to binutils 2.16.90.0.1. -* Wed Apr 06 2005 schwab@suse.de -- Cleanup neededforbuild. -- Fix compilation with gcc4. -* Wed Apr 06 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Apr 06 2005 schwab@suse.de -- Revert last change (don't disable parallel build). -* Tue Apr 05 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Mar 30 2005 schwab@suse.de -- Support AS_NEEDED in linker script. -* Fri Feb 18 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2.2. -* Thu Feb 03 2005 schwab@suse.de -- Fix ld testsuite for gcc4. -* Mon Jan 31 2005 schwab@suse.de -- Add patch to properly handle protected functions for ia32 and x86_64. -* Thu Jan 20 2005 schwab@suse.de -- Fix last change. -* Wed Jan 19 2005 schwab@suse.de -- Handle biarch targets also for cross binutils. -* Sat Jan 08 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2. -- Enable more targets. -* Tue Nov 23 2004 schwab@suse.de -- Update to binutils 2.15.94.0.1. -* Thu Oct 14 2004 schwab@suse.de -- Remove broken check. -* Wed Oct 13 2004 schwab@suse.de -- Fix ppc asm operand parsing. -* Fri Oct 08 2004 schwab@suse.de -- Update to binutils 2.15.92.0.2. -* Thu Sep 09 2004 schwab@suse.de -- Fix last change. -* Thu Sep 02 2004 schwab@suse.de -- Fix relro alignment. -* Sat Aug 21 2004 coolo@suse.de -- also build cross binutils for ppc64 -* Fri Aug 06 2004 schwab@suse.de -- Fix crash in ld [#43550]. -* Wed Aug 04 2004 schwab@suse.de -- Add patch for PR binutils/290. -* Sun Aug 01 2004 schwab@suse.de -- Make error about relocs against discarded sections non-fatal for now. -* Wed Jul 28 2004 schwab@suse.de -- Update to binutils 2.15.91.0.2. -* Sat Jun 05 2004 schwab@suse.de -- Update to binutils 2.15.91.0.1. -* Tue May 04 2004 coolo@suse.de -- created cross-*-binutils in the same directory reusing create-cross.sh - as pre_checkin.sh -* Fri Apr 16 2004 aj@suse.de -- Fix some offset expressions. -* Thu Apr 15 2004 aj@suse.de -- Update to binutils 2.15.90.0.3. -* Wed Apr 14 2004 aj@suse.de -- Update to binutils 2.15.90.0.2. -* Fri Mar 26 2004 meissner@suse.de -- Added ppc64 patch to drop excess symbols in shared libraries. -* Tue Mar 23 2004 schwab@suse.de -- Fix --wrap on PPC64 [#34903]. -* Tue Mar 16 2004 mludvig@suse.cz -- Added support for VIA PadLock. -- Merged obsolete fix-clflush.patch into opcode-i386.diff -* Fri Mar 12 2004 aj@suse.de -- Fix sysenter. -- Fix x86 clflush disassembly. -* Wed Mar 10 2004 schwab@suse.de -- Fix a possible race in the PLT. -* Mon Mar 08 2004 aj@suse.de -- Fix cfi testsuite on s390x. -* Mon Mar 08 2004 hare@suse.de -- Enable s390 biarch backend. -- Fix Invalid .insn from gas on s390. -* Mon Mar 08 2004 aj@suse.de -- Fix fde alignment. -* Sat Mar 06 2004 aj@suse.de -- Update to binutils-2.15.90.0.1.1 which incorporates the last two - changes. -* Fri Mar 05 2004 schwab@suse.de -- Fix align handling. -* Thu Mar 04 2004 aj@suse.de -- Install as manpage. -* Thu Mar 04 2004 aj@suse.de -- Update to binutils-2.15.90.0.1. -* Fri Feb 27 2004 schwab@suse.de -- Support POSIX-compatible argument parsing in ar [#33775]. -- Fix textrel patch. -* Thu Feb 26 2004 schwab@suse.de -- Fix spurious DT_TEXTREL. -* Wed Feb 25 2004 matz@suse.de -- Enable new dtags by default. -* Fri Feb 13 2004 hare@suse.de -- Fix memcmp bug in gas/dwarf2dbg.c -* Thu Feb 12 2004 bg@suse.de -- Workaround for ICE in elf32_hppa_relocate_section. -* Thu Jan 15 2004 aj@suse.de -- Fix common page size on ppc. -- Update to binutils 2.14.90.0.8. -* Mon Jan 12 2004 aj@suse.de -- Fix PPC64 TLS bug. -* Sat Dec 13 2003 schwab@suse.de -- Fix file list. -* Tue Dec 02 2003 schwab@suse.de -- Fix last change for ia64. -* Mon Nov 24 2003 aj@suse.de -- Fix handling of '/' in gas on x86 platforms. -* Thu Oct 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.7: - 1. Update from binutils 2003 1029. - 2. Allow type changes for undefined symbols. - 3. Fix EH frame optimization. - 4. Fix the check for undefined versioned symbol with wildcard. - 5. Support generating code for Itanium. - 6. Detect and warn bad symbol index. - 7. Update IPF assemebler DV check. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch once more. -- Disable -Wunused during testsuite. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch. -* Wed Oct 15 2003 aj@suse.de -- Build as non-root user. -* Fri Oct 03 2003 kukuk@suse.de -- Remove tetex from neededforbuild -* Wed Oct 01 2003 schwab@suse.de -- Fix spurious dv conflict warning. -- Don't ignore testsuite failures on ia64. -* Fri Sep 26 2003 aj@suse.de -- Update to binutils-2.14.90.0.6. -* Fri Aug 29 2003 aj@suse.de -- Add patch to speed up linker. -* Tue Aug 19 2003 aj@suse.de -- disable unit-at-a-time for some tests so that they pass (otherwise - some sections are reordered). -* Fri Aug 08 2003 schwab@suse.de -- Fix generation of efi-app binaries. -* Tue Jul 29 2003 meissner@suse.de -- Fix ppc64 bitmask detection (from current CVS). -* Fri Jul 25 2003 schwab@suse.de -- Readd workaround for missing DESTDIR support. -* Thu Jul 24 2003 aj@suse.de -- Update to binutils 2.14.90.0.5. -* Wed Jul 16 2003 mludvig@suse.cz -- Reverted Alan Modra's patch for .debug_line generation. - http://sources.redhat.com/ml/binutils/2003-07/msg00294.html -* Fri Jul 04 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030704.diff.bz2 -* Wed Jul 02 2003 olh@suse.de -- add binutils-ppc64-mminimal-toc.patch - --disable-nls in cross-binutils, remove man and info to - avoid file conflicts with multiple cross-binutils packages -* Wed Jul 02 2003 aj@suse.de -- Support z990 instructions. -* Mon Jun 30 2003 olh@suse.de -- add binutils_x86_64_bfd_c90.patch -* Fri Jun 27 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030627.diff.bz2 - use DESTDIR -* Tue Jun 24 2003 coolo@suse.de -- ignore rpaths only for > 8.2 -* Mon Jun 23 2003 coolo@suse.de -- removed %%ifarch mips -* Wed Jun 18 2003 aj@suse.de -- Fix CFI alignment bugs. -* Wed Jun 18 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030618.diff.bz2 -- provide an option to test a vanilla binutils release, - provide an option to not apply patches that break the testsuite -* Tue Jun 17 2003 coolo@suse.de -- apply the cvs diff on all architectures and sort out the other - patches -- use %%find_lang -- apply objcopy.c patch to add --only-keep-debug option to strip - and objcopy -* Fri Jun 13 2003 olh@suse.de -- use binutils-2.14.90.0.4-cvs20030613.diff.bz2 on ppc/ppc64 - to remove the -mminimal-toc requirement on ppc64 -* Thu Jun 12 2003 aj@suse.de -- Fix directory file list. -* Thu Jun 05 2003 ro@suse.de -- fix dangling ldscripts symlink for lib64 platforms -* Thu Jun 05 2003 aj@suse.de -- Fix typo in CFI calculation. -- Make .eh_frame section read-only. -- Add more CFI directives. -* Thu Jun 05 2003 coolo@suse.de -- integrating patch to ignore rpaths listed in a file specified - by $SUSE_IGNORED_RPATHS (supposed to be set to /etc/ld.so.conf) -* Mon Jun 02 2003 aj@suse.de -- Fix addend relocation with CFI. -* Sat May 31 2003 aj@suse.de -- Handle GOT with more than 8191 entries corect on PowerPC. -- Fix dwarf2 CFI bugs. -* Fri May 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.4. -- Improve cfi support. -* Wed May 21 2003 aj@suse.de -- Fix cfi build problems on ia64 and add latest revision of patch. -* Tue May 20 2003 aj@suse.de -- Fix elf visibility problem. -- Add cfi directives. -* Sat May 17 2003 aj@suse.de -- Update to binutils 2.14.90.0.2. -* Thu May 15 2003 aj@suse.de -- Allow testsuite to fail on sparc. -* Wed May 14 2003 schwab@suse.de -- Workaround lack of DESTDIR support. -- Make sure libbfd is installed before libopcodes. -* Wed May 14 2003 aj@suse.de -- Link libopcodes against libbfd. -- Fix package list. -* Mon May 12 2003 aj@suse.de -- Fix bugs and testsuite on s390. -* Wed May 07 2003 aj@suse.de -- Fix bugs in creation of large files. -* Tue May 06 2003 aj@suse.de -- Update to version 2.14.90.0.1. -* Mon Apr 28 2003 schwab@suse.de -- Update ia64 relaxation bug fix. -* Fri Apr 25 2003 aj@suse.de -- Fix ia64 relaxation bugs. -* Thu Apr 24 2003 olh@suse.de -- add binutils-2.13-ppc32-ld-symbol-version.patch - add binutils-2.13-ppc32-fPIC.patch - fail to link shared libs compiled without -fPIC - run make check with -k after this change -* Thu Apr 24 2003 ro@suse.de -- fix install_info --delete call and move from preun to postun -* Tue Apr 08 2003 adrian@suse.de -- fix build for mips -* Sat Mar 22 2003 aj@suse.de -- Update to 2.13.0.90.20. -* Wed Mar 19 2003 aj@suse.de -- Do not depend on binutils installation. -* Wed Mar 19 2003 aj@suse.de -- Fix crash in ld with overly long command lines (#23743). -* Thu Feb 27 2003 aj@suse.de -- Package all libiberty include files. -* Wed Feb 19 2003 stepan@suse.de -- add create-cross.sh to easily create cross-binutils packages. -* Tue Feb 18 2003 aj@suse.de -- Run testsuite. -* Fri Feb 14 2003 aj@suse.de -- Fix symbol relocations with versioning. -* Mon Feb 10 2003 aj@suse.de -- Fix real.plt on s390. -* Fri Feb 07 2003 aj@suse.de -- Fix dwarf2 filenames. -* Thu Feb 06 2003 aj@suse.de -- Fix frame header sign extension bug (#23318) -- Fix library path for 64-bit platforms -- Fix x86-64 disassembler. -* Thu Feb 06 2003 stepan@suse.de -- Add alpha TLS patch -* Sat Feb 01 2003 aj@suse.de -- Add sparc TLS patch. -* Sat Jan 25 2003 aj@suse.de -- Update to binutils 2.13.90.0.18 which includes: - * Fix some ia64 gas bugs. - * Fix TLS bugs. - * Fix ELF/ppc bugs. -* Tue Jan 14 2003 bg@suse.de -- add hppa relocation patch from "John David Anglin" - -* Sat Dec 14 2002 adrian@suse.de -- add additional mips64 target on mips -- use mips patches which came with the tar ball on mips -- disable "make check" on mips for now -* Fri Dec 06 2002 schwab@suse.de -- Update to binutils 2.13.90.0.16. -* Wed Dec 04 2002 olh@suse.de -- add ppc64-binutils-ld-makecheck.diff, enable make check on ppc64 -* Sat Nov 23 2002 olh@suse.de -- add ppc64-binutils-ld-no256mbsegments.diff - revert the binutils change that moved text and data into separate - 256M address ranges, at least until the glibc dynamic loader - can handle such binaries gracefully. -* Tue Nov 05 2002 bg@suse.de -- Enable hppa build -- Add support for hppa64 -* Thu Oct 24 2002 aj@suse.de -- Fix allocation of orphaned sections to aviod problems with strip. -- Fix another problem on alpha with orphaned sections. -* Tue Oct 15 2002 aj@suse.de -- Install libiberty.h [Fixes #20941]. -* Mon Oct 14 2002 aj@suse.de -- Update to binutils-2.13.90.0.10. -* Tue Oct 01 2002 aj@suse.de -- Update to binutils-2.13.90.0.5. -- Add tls support for x86-64. -- Fix tls support for i386. -* Mon Sep 16 2002 schwab@suse.de -- Enable use of brl for out of range branch fixup. -* Sun Sep 01 2002 aj@suse.de -- Fix LIB_PATH for x86_64. -* Fri Aug 30 2002 bk@suse.de -- enable s390 as additional target on s390x -- fix LIB_PATH for elf_s390 emulation to not use lib64 paths -- fix LIB_PATH for elf64_s390 to include /usr/local/lib64 and /lib64 -- delete -fsigned-char for binutils on s390/s390x -* Tue Aug 27 2002 aj@suse.de -- Fix x86-64 gotpcrel generation. -- Add fix for bugs in gas on i386 where GOT references where - miscompiled and fix problem with absolute section. -- Fix reference counting on various platforms. -- Fix counting of definitions in shared objects -* Fri Jul 19 2002 schwab@suse.de -- Update to binutils 2.12.90.0.15. -* Sat Jul 13 2002 schwab@suse.de -- Add fix for ia64 indirect call encoding bug. -* Thu Jul 11 2002 aj@suse.de -- Fix generation of nops for x86-64. -* Wed Jul 10 2002 aj@suse.de -- Fix -ffunction sections. -* Tue Jul 09 2002 olh@suse.de -- add patches for gas biarch support on ppc - binutils-2.12.90.0.14-cvs.diff 20020709 - binutils_ppc_biarch_gas.diff - binutils_ppc_biarch_gas_weaksym.diff -* Fri Jul 05 2002 kukuk@suse.de -- Use %%ix86 macro -* Wed Jul 03 2002 aj@suse.de -- Update to binutils 2.12.90.0.14. -- Remove patches that have been integrated. -* Tue Jul 02 2002 bk@suse.de -- add fixes for s390(x) - should make this version work for s390. -* Wed Jun 26 2002 aj@suse.de -- Do not discard empty sections (otherwise the kernel build will - break). -* Thu Jun 20 2002 adrian@suse.de -- Update to binutils 2.12.90.0.12. - * Update from binutils 2002 0618. - * Fix an mips assembler bug. -- remove s390-testsuite.patch, it is inside 2.12.90.0.12 now -* Mon Jun 17 2002 aj@suse.de -- Abort with error message if shared libs are build without -fPIC - on x86-64 (in cases where this can be detected). -- Remove ld -Y patch. -* Fri Jun 14 2002 olh@suse.de -- use _target_cpu in diff packagelist -* Wed Jun 12 2002 aj@suse.de -- Update to binutils 2.12.90.0.11. -- Better handle ld -Y with multilibs. -- Do not link 32-bit and 64-bit objects togethers when searching libs - via ld.so.conf. -- Add x86-64 as target for i386. -* Fri May 31 2002 olh@suse.de -- update cvs patch to 20020531, obsolets ppc64_binutils.diff - disable make check on ppc64 -* Thu May 30 2002 olh@suse.de -- add binutils_x86_64_testsuite.diff, selective[1245] xfail on x86-64 -* Wed May 29 2002 olh@suse.de -- add ppc64_binutils.diff, for libtool - nm -B output, use D instead of ? for function descriptors -* Mon May 27 2002 olh@suse.de -- update cvs patch to 20020527 -* Thu May 23 2002 olh@suse.de -- add cvs 20020523 diff for ppc/ppc64 - put readelf manpage in filelist -* Sun May 19 2002 olh@suse.de -- handle elf64 (powerpc64-suse-linux) on ppc32 -* Fri May 17 2002 adrian@suse.de -- fix build for s390x and mips - (added pic config file) -- do not ignore return value of "make check" on mips anymore -* Fri May 17 2002 schwab@suse.de -- Add gprof docs. -- Add message catalogues. -* Fri May 17 2002 uli@suse.de -- added gprof to file list -* Mon May 13 2002 schwab@suse.de -- Add PIC configuration for x86-64. -* Mon May 13 2002 olh@suse.de -- update to 2.12.90.0.7 -* Sun May 12 2002 schwab@suse.de -- Install the PIC libiberty.a. -* Fri May 10 2002 meissner@suse.de -- x86-64 relocation conversion should not just convert to - 64bit relocations since we sometimes do have 32bit ones. - (Patch from Andreas Schwab.) -* Tue Apr 23 2002 aj@suse.de -- Fix a bug with --eh-frame-hdr that occured on sparc. -* Mon Apr 22 2002 aj@suse.de -- Fix testsuite for alpha and s390. -- Fix --eh-frame-hdr. -- Update x86-64 assembler patch. -* Sat Apr 20 2002 schwab@suse.de -- Fix pcrel handling in x86-64 assembler. -* Wed Apr 17 2002 aj@suse.de -- Fix merging of s390 sections. -* Mon Apr 15 2002 aj@suse.de -- Fix PPC linker bug. -* Fri Apr 12 2002 aj@suse.de -- Update to binutils-2.12.90.0.4: - * Contains x86-64 fix - * Fixes S390 ld failure - * Fixes for sparc -* Mon Apr 08 2002 aj@suse.de -- Add fix for pcrel relocations for x86-64. -* Tue Apr 02 2002 aj@suse.de -- Change platforms where testsuite is run. -* Mon Mar 25 2002 schwab@suse.de -- Update to binutils-2.12.90.0.3. -* Sun Mar 10 2002 schwab@suse.de -- Update to binutils-2.12.90.0.1. -- gprof now supported on MIPS. -* Thu Feb 28 2002 stepan@suse.de -- add data segment alignment patches. -* Mon Feb 25 2002 schwab@suse.de -- Add fix for elf64-ia64 linker scripts. -* Mon Feb 18 2002 schwab@suse.de -- Fix broken patch. -* Mon Feb 18 2002 aj@suse.de -- Update to binutils-2.11.93.0.2. -* Thu Feb 14 2002 aj@suse.de -- Fix bug in handling of version maps by ld. This is needed for - GCC 3.1. -* Mon Nov 26 2001 aj@suse.de -- gprof is not supported on MIPS, don't try to package it. -* Thu Nov 15 2001 adrian@suse.de -- ignore known problem on mips in testsuite -- disable combreloc patch for mips -* Wed Nov 14 2001 ro@suse.de -- added include file symcat.h to filelist -* Mon Nov 12 2001 aj@suse.de -- Update to binutils-2.11.92.0.10. -* Sun Sep 30 2001 schwab@suse.de -- Update to binutils 2.11.90.0.31. -- Add support for @iplt and .data16 on ia64. -* Mon Sep 03 2001 aj@suse.de -- Fix relative relocations on Alpha. -* Thu Aug 30 2001 aj@suse.de -- Update to binutils 2.11.90.0.29. It includes support for 64-bit - PowerPC. -* Mon Aug 27 2001 aj@suse.de -- Update to current CVS version and include patch to always enable - sorting of relocations. Together with the new glibc this reduces - relocation processing at program startup significantly. -* Wed Aug 22 2001 aj@suse.de -- Use AltiVec/PPC patch. -- Revert objdump patch that causes sparc kernel build failure. -- Add missing s390 jump instructions. -- Fix bug with unaligned accesses in the sparc assembler. -* Fri Aug 17 2001 egger@suse.de -- Added patch for missing AltiVec/PPC opcodes. -* Thu Aug 16 2001 aj@suse.de -- Update to 2.11.90.0.27, fix s390 relocation generation. -* Tue Jul 17 2001 aj@suse.de -- Update to binutils 2.11.90.0.24. -* Wed Jul 11 2001 aj@suse.de -- Update to binutils 2.11.90.0.23. -* Wed Jun 13 2001 aj@suse.de -- Run testsuite on s390. -* Tue Jun 12 2001 aj@suse.de -- Update to binutils 2.11.90.0.15. -* Mon May 14 2001 aj@suse.de -- Update to binutils 2.11.90.0.8. -* Mon May 07 2001 aj@suse.de -- Update to latest version. -* Thu Mar 29 2001 aj@suse.de -- Fix a relaxation bug on ia32 that occurs while building GCC. -* Tue Mar 27 2001 aj@suse.de -- Test for alpha instead of axp. -* Mon Mar 26 2001 aj@suse.de -- Add patch for S390 to fix relocs. -* Mon Mar 26 2001 aj@suse.de -- The testsuite is broken on axp, disable it. -* Thu Mar 08 2001 aj@suse.de -- Use separate build directory, don't run testsuite on sparc. -* Mon Mar 05 2001 aj@suse.de -- Update to 2.10.91.0.4. -* Thu Feb 22 2001 aj@suse.de -- Run the testsuite on some platforms. -* Tue Feb 20 2001 aj@suse.de -- Add sparc fix for weak symbols. -* Mon Feb 19 2001 aj@suse.de -- Update to 2.10.91.0.2. -* Thu Nov 16 2000 aj@suse.de -- Added an alpha patch to fix glibc problems. -* Mon Oct 23 2000 aj@suse.de -- Update to 2.10.0.33. -- Remove PPC patch since it's solved better in .33. -* Sun Oct 15 2000 kukuk@suse.de -- Update to binutils 2.10.0.31 -- Port s390 patches -- Add PPC patch to fix glibc 2.2 problems -* Thu Sep 14 2000 kukuk@suse.de -- Use macros in spec file -* Tue Aug 29 2000 aj@suse.de -- New version 2.10.0.24 with additional s390 patches. -* Mon Apr 17 2000 ro@suse.de -- added alpha3.dif to fix another problem with compaq compilers -* Sat Mar 18 2000 aj@suse.de -- Fix problems with Compaq compiler, see: - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00226.html - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00160.html -* Mon Mar 13 2000 aj@suse.de -- Added readelf to file list. -* Mon Feb 28 2000 ro@suse.de -- fix HOST macro -- added alpha fix from Andrea -* Thu Jan 20 2000 aj@suse.de -- New version 2.9.5.0.24. -* Thu Dec 09 1999 ro@suse.de -- leave targets for now -* Wed Dec 08 1999 kasal@suse.de -- added buildroot - (it required a patch to target ld/Makefile.am, target install-data-local) -* Tue Nov 23 1999 kasal@suse.de -- backported sparc patch from cvs version of binutils -- added note that geo@suse.cz can make NLMs -* Tue Nov 16 1999 kukuk@suse.de -- Remove broken Sparc as patch, add bfd patch for sparc32 -* Wed Nov 10 1999 kukuk@suse.de -- spec file cleanup, add support for Sparc -- Remove dependency for bin86, not longer necessary -* Tue Nov 09 1999 uli@suse.de -- added PPC-specific files to %%files section -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Tue Aug 24 1999 uli@suse.de -- fixed Makefile.Linux for PPC -* Fri May 28 1999 ro@suse.de -- update to .25 -* Thu Apr 08 1999 ro@suse.de -- update to .23 -* Mon Mar 29 1999 ro@suse.de -- remove hacks and install libiberty.a in /usr/lib -* Sun Mar 14 1999 ro@suse.de -- libtool tries to be smart dropping the link -liberty - try to be smarter: changed "-liberty" to "../libiberty/libiberty.a" -* Fri Mar 05 1999 ro@suse.de -- update to 2.9.1.0.22b FOR NOW AXP ONLY -- libnaming changed -* Fri Feb 19 1999 ro@suse.de -- update to 2.9.1.0.20 -* Mon Jan 11 1999 ro@suse.de -- adapted specfile to build on alpha, too -- added ansidecl.h to filelist for glibc -* Mon Nov 02 1998 ro@suse.de -- update to 2.9.1.0.15 -* Fri Sep 11 1998 ro@suse.de -- switch detection of GLIBC to automake -* Tue Jul 07 1998 ro@suse.de -- pack files depending on used libc / compile a.out for libc5 -* Wed May 20 1998 bs@suse.de -- took c++filt off from file list (is included in egcs) -* Wed May 06 1998 florian@suse.de -- update to binutils 2.9.1.0.4 -* Tue Jul 29 1997 florian@suse.de -- the a.out-assembler was not installed correctly by "make install" -* Wed Jun 25 1997 florian@suse.de -- add bug-fixes from gnu.utils.bugs -* Sun Jun 08 1997 florian@suse.de -- always remove /usr/bin/encaps -- update to version 2.8.1 with fixes by H.J. Lu -* Thu Jan 02 1997 florian@suse.de -- Update auf Version 2.7.0.3. Sollte jetzt als normales binutils-Paket - installiert sein. 2.6.* hoechstens unter unsorted... diff --git a/cross-sh4-binutils.changes b/cross-sh4-binutils.changes index 3697ccd..893a148 100644 --- a/cross-sh4-binutils.changes +++ b/cross-sh4-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Aug 20 11:20:43 CEST 2009 - rguenther@suse.de + +- add patch to drop .gnu.lto_* sections + ------------------------------------------------------------------- Fri Jun 12 18:18:21 CEST 2009 - coolo@novell.com diff --git a/cross-sh4-binutils.spec b/cross-sh4-binutils.spec index 3d0877b..39a6035 100644 --- a/cross-sh4-binutils.spec +++ b/cross-sh4-binutils.spec @@ -20,7 +20,7 @@ Name: cross-sh4-binutils BuildRequires: bison dejagnu flex gcc-c++ zlib-devel-static Version: 2.19.51 -Release: 9 +Release: 10 # # RUN_TESTS %define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?) @@ -50,7 +50,7 @@ Release: 9 # # Url: http://www.gnu.org/software/binutils/ -License: GPL v2 or later; LGPL v2.1 or later +License: GFDL v1.1 ; GFDL v1.2 ; GPL v2 or later ; GPL v3 or later ; LGPL v2.0 or later ; LGPL v2.1 or later ; LGPL v3 or later Group: Development/Tools/Building PreReq: %{install_info_prereq} AutoReqProv: on @@ -60,7 +60,7 @@ Obsoletes: binutils-64bit %endif # %define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') -Summary: GNU binutils for Cross-Development to SH4 Processors +Summary: GNU Binutils Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers @@ -77,6 +77,7 @@ Patch11: use-hashtype-both-by-default.diff Patch12: s390-pic-dso.diff Patch13: gold-basename.diff Patch14: binutils-build-as-needed.diff +Patch15: lto-discard.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -87,13 +88,95 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %endif %description -Cross-development utilities: ar, as, gasp, gprof, ld, nm, objcopy, -objdump, ranlib, size, strings, strip. These utilities are needed -whenever you want to compile a program or a kernel. This package -differs from the normal SUSE binutils package in that it is designed to -cross-compile from whatever platform SUSE Linux is running on to SH4 -targets. This can be handy even if you are running on a SH4 development -platform, because it decouples the host tools from your embedded tools. +C compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib, +size, strings, and strip. These utilities are needed whenever you want +to compile a program or kernel. + + + +Authors: +-------- + Alan Modra + Andreas Jaeger + Andreas Schwab + Bill Cox + Brendan Kehoe + D. V. Henkel-Wallace + DJ Delorie + David D "Zoo" Zuhn + David J. Mackenzie + Denis Chertykov + Diego Novillo + Doug Evans + Eric Christopher + Eric Youngdale + Fred Fish + Geoff Keating + H.J.Lu + Hans-Peter Nilsson + Ian Dall + Ian Taylor + J.T. Conklin + Jakub Jelinek + Jan Hubicka + Jason Eckhardt + Jason Merrill + Jeff Law + Jeffrey Osier + Jeffrey Wheat + Jim Kingdon + Jim Wilson + John Gilmore + Jörn Rennecke + K. Richard Pixley + Ken Raeburn + Kung Hsu + Mark Eichin + Michael Meissner + Michael Tiemann + Mike Werner + Nick Clifton + Per Bothner + Peter Schauer + Richard Earnshaw + Richard Henderson + Richard Stallman + Rob Savoye + Roland H. Pesch + Sean Eric Fagan + Stan Shebs + Stephane Carrez + Steve Chamberlain + Stu Grossman + Torbjorn Granlund + Ulf Carlsson + +The existing GNU linker manual is intended to be accurate + documentation for features which gold supports. gold supports + most of the features of the GNU linker for ELF targets. Notable + omissions--features of the GNU linker not currently supported in + gold--are: * MEMORY regions in linker scripts + +* MRI compatible linker scripts + +* linker map files (-M, -Map) + +* cross-reference reports (--cref) + +* linker garbage collection (--gc-sections) + +* position independent executables (-pie) + +* various other minor options + + + +Authors: +-------- + Ian Lance Taylor + Cary Coutant + Craig Silverstein + Andrew Chatham @@ -177,6 +260,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch12 %patch13 %patch14 +%patch15 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -401,992 +485,3 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Fri Jun 12 2009 coolo@novell.com -- follow only SUSE_ASNEEDED -* Tue Jun 09 2009 matz@suse.de -- Use --as-needed by default in the build system. -* Wed May 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add patch to fix gold build with glibc 2.10, gcc 4.4. -* Fri Mar 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add zlib-devel-static BuildRequires to fix testsuite. -- Package gold locales. -* Mon Feb 16 2009 schwab@suse.de -- Update to head of trunk. -* Mon Feb 16 2009 rguenther@suse.de -- Update to 2.19.51 snapshot. Fixes build with GCC 4.4. -* Tue Jan 27 2009 schwab@suse.de -- Update to head of trunk. -* Thu Jan 22 2009 schwab@suse.de -- Adjust list of extra targets. -* Mon Jan 19 2009 schwab@suse.de -- Update to head of trunk. -- Add gold. -* Thu Jan 15 2009 schwab@suse.de -- Use consistent label names. -* Thu Jan 15 2009 olh@suse.de -- remove Requires: binutils-XXbit in binutils-devel-XXbit package -* Fri Jan 09 2009 schwab@suse.de -- Fix last change. -* Fri Jan 09 2009 olh@suse.de -- build binutils and binutils-devel -XXbit packages (bnc#445037) -* Wed Dec 10 2008 olh@suse.de -- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade - (bnc#437293) -* Thu Dec 04 2008 schwab@suse.de -- Update symbol visibility checks during linking on s390. -* Wed Dec 03 2008 schwab@suse.de -- Fix corner case during link relaxing. -* Thu Nov 27 2008 schwab@suse.de -- Fix disassembler bug. -- Help some devel users. -* Fri Nov 21 2008 schwab@suse.de -- Import bugfixes from 2.19 branch. -* Wed Nov 19 2008 schwab@suse.de -- Fix handling of DW_CFA_advance_loc* in the assembler. -* Mon Nov 10 2008 schwab@suse.de -- Update last change. -* Fri Nov 07 2008 schwab@suse.de -- Fix crash in strip. -* Thu Nov 06 2008 rguenther@suse.de -- build cross-spu-binutils with a /usr/spu sysroot -* Thu Oct 30 2008 olh@suse.de -- obsolete old -XXbit packages (bnc#437293) -* Mon Oct 20 2008 schwab@suse.de -- Update to binutils 2.19. - * Added -wL switch to dump decoded contents of .debug_line. - * Added support for "thin" archives which contain pathnames pointing to - object files rather than the files themselves and which contain a - flattened symbol index for all objects, and archives, which have been - added to the archive. - * Added -F switch to objdump to include file offsets in the disassembly. - * Added -c switch to readelf to allow string dumps of archive symbol index. - * Support for SSE5 has been added to the i386 port. - * Added -p switch to readelf to allow string dumps of sections. - * New pseudo op .cfi_val_encoded_addr, to record constant addresses in unwind - tables without runtime relocation. - * New command line option, -h-tick-hex, for sh, m32c, and h8/300 targets, which - adds compatibility with H'00 style hex constants. - * New command line option, -msse-check=[none|error|warning], for x86 - targets. - * New sub-option added to the assembler's -a command line switch to - generate a listing output. The 'g' sub-option will insert into the listing - various information about the assembly, such as assembler version, the - command line options used, and a time stamp. - * New command line option -msse2avx for x86 target to encode SSE - instructions with VEX prefix. - * Add Intel XSAVE, EPT, MOVBE, AES, PCLMUL, AVX/FMA support for x86 target. - * New command line options, -march=CPU[,+EXTENSION...], -mtune=CPU, - -mmnemonic=[att|intel], -msyntax=[att|intel], -mindex-reg, - -mnaked-reg and -mold-gcc, for x86 targets. - * Support for generating wide character strings has been added via the new - pseudo ops: .string16, .string32 and .string64. - * Support for SSE5 has been added to the i386 port. - * Linker scripts support a new INSERT command that makes it easier to - augment the default script. - * Linker script input section filespecs may now specify a file within an - archive by writing "archive:file". - * The --sort-common switch now has an optional argument which specifies the - direction of sorting. - * The M68K linker now supports multiple GOT generation schemes controlled via - the --got= command line option. - * The ARM EABI linker will now generate stubs for function calls to symbols - that are too far away. The placement of the stubs is controlled by a new - linker command line option: --stub-group-size=N. -* Thu Oct 09 2008 schwab@suse.de -- Bug fixes. -* Tue Oct 07 2008 jblunck@suse.de -- bfd-assign_file_positions_for_load_sections-STRIP_NONDEBUG-fix.diff: - Do not only look at the first section in a segment to decide if it has - contents or not. This fixes the "section ... can't be allocated in segment" - errors when using objcopy --only-keep-debug to create the *.debug files. -* Wed Sep 17 2008 schwab@suse.de -- Update to binutils 2.18.91 snapshot. -* Fri Sep 12 2008 schwab@suse.de -- Update to head of 2.19 branch. -* Thu Sep 04 2008 schwab@suse.de -- Update to head of trunk. -* Fri Aug 08 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jul 18 2008 schwab@suse.de -- Update to head of trunk. -* Sun Jul 13 2008 olh@suse.de -- enable targets i386-macos10, powerpc-macos, powerpc-macos10, - spu-elf unconditionally in binutils -* Fri Jul 11 2008 schwab@suse.de -- Update to head of trunk. -* Wed Jun 18 2008 schwab@suse.de -- Update to head of trunk. -* Thu Apr 10 2008 ro@suse.de -- added baselibs.conf file to build xxbit packages - for multilib support -* Wed Apr 09 2008 schwab@suse.de -- Update to head of trunk. -* Tue Mar 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Mar 07 2008 schwab@suse.de -- Update to head of trunk. -* Mon Feb 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Feb 15 2008 schwab@suse.de -- Update to head of trunk. -* Sun Feb 10 2008 schwab@suse.de -- Allow R_S390_PC32DBL against protected function symbols. -* Fri Feb 01 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jan 25 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 17 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 10 2008 schwab@suse.de -- Update to head of trunk. -* Mon Nov 12 2007 schwab@suse.de -- Update to head of trunk. -* Tue Oct 02 2007 schwab@suse.de -- Update to head of trunk. -- Add hppa64 target. -* Mon Sep 03 2007 schwab@suse.de -- Add fix for PR4888. -* Thu Jul 26 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jul 13 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 29 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 22 2007 schwab@suse.de -- Update to head of trunk. -- Drop Bdirect patches. -* Mon Jun 11 2007 schwab@suse.de -- Update to head of trunk. -* Sat Jun 02 2007 schwab@suse.de -- Allow only static linking of lib{bfd,opcodes} outside binutils. -* Tue May 15 2007 schwab@suse.de -- Update to head of trunk. -* Fri May 04 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Remove obsolete obsoletes. -* Mon Apr 23 2007 olh@suse.de -- Fix POWER6 floating point disassembling [#266874] -* Thu Apr 12 2007 schwab@suse.de -- Build cross tools with sysroot. -* Thu Apr 05 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Add spu to the list of cross targets. -* Mon Mar 26 2007 rguenther@suse.de -- Add bison and flex BuildRequires. -* Wed Mar 21 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Fri Mar 16 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Sun Feb 25 2007 schwab@suse.de -- Add mips to the list of extra targets. -* Tue Feb 20 2007 schwab@suse.de -- Avoid build failure with interface change. -* Mon Feb 19 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Feb 06 2007 rguenther@suse.de -- Add sh4 to the list of cross targets. -* Fri Feb 02 2007 schwab@suse.de -- Switch to hashtype=both by default. -* Mon Jan 29 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Wed Jan 24 2007 jw@suse.de -- fixed memory corruption in ld -m avr2 --oformat ihex a - sourceware bugzilla#3874 -* Tue Jan 23 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Jan 16 2007 jw@suse.de -- bin/avr-nesc-as symlinked as avr/bin/nesc-as -* Fri Jan 12 2007 jw@suse.de -- Added avr-nesc-as support (rschiele@gmail.com) -* Mon Jan 08 2007 schwab@suse.de -- Update to binutils 2.17.50.0.9. - 1. Update from binutils 2007 0103. - 2. Fix --wrap linker bug. - 3. Improve handling ELF binaries generated by foreign ELF linkers. - 4. Various ELF M68K bug fixes. - 5. Score bug fixes. - 6. Don't read past end of archive elements. PR 3704. - 7. Improve .eh_frame_hdr section handling. - 8. Fix symbol visibility with comdat/linkonce sections in ELF linker. - PR 3666. - 9. Fix 4 operand instruction handling in x86 assembler. - 10. Properly check the 4th operand in x86 assembler. PR 3712. - 11. Fix .cfi_endproc handling in assembler. PR 3607. - 12. Various ARM bug fixes. - 13. Various PE linker fixes. - 14. Improve x86 dissassembler for cmpxchg8b. -- Split off binutils-devel. -* Mon Dec 04 2006 schwab@suse.de -- Update to binutils 2.17.50.0.8. - 1. Update from binutils 2006 1201. - 2. Fix "objcopy --only-keep-debug" crash. PR 3609. - 3. Fix various ARM ELF bugs. - 4. Fix various xtensa bugs. - 5. Update x86 disassembler. -* Mon Oct 16 2006 schwab@suse.de -- Fix overflow in addend_compare [#209807]. -* Fri Oct 13 2006 schwab@suse.de -- Update last change. -* Tue Oct 10 2006 schwab@suse.de -- Fix invalid debug info. -* Fri Oct 06 2006 aj@suse.de -- Improve last patch. -* Fri Oct 06 2006 aj@suse.de -- Fix PR210331 (wrong size of empty loadable sections). -* Thu Sep 28 2006 schwab@suse.de -- Update to binutils 2.17.50.0.5. - 1. Update from binutils 2006 0927. - 2. Fix linker regressions of section address and section relative symbol - with empty output section. PR 3223/3267. - 3. Fix "strings -T". PR 3257. - 4. Fix "objcopy --only-keep-debug". PR 3262. - 5. Add Intell iwmmxt2 support. - 6. Fix an x86 disassembler bug. PR 3100. -* Wed Sep 27 2006 schwab@suse.de -- Fix uninitialized memory. -* Mon Sep 25 2006 schwab@suse.de -- Update to binutils 2.17.50.0.4. - 1. Update from binutils 2006 0924. - 2. Speed up linker on .o files with debug info on linkonce sections. - PR 3111. - 3. Added x86-64 PE support. - 4. Fix objcopy/strip on .o files with section groups. PR 3181. - 5. Fix "ld --hash-style=gnu" crash with gcc 3.4.6. PR 3197. - 6. Fix "strip --strip-debug" on .o files generated with - "gcc -feliminate-dwarf2-dups". PR 3186. - 7. Fix "ld -r" on .o files generated with "gcc -feliminate-dwarf2-dups". - PR 3249. - 8. Add --dynamic-list to linker to make global symbols dynamic. - 9. Fix magic number for EFI ia64. PR 3171. - 10. Remove PT_NULL segment for "ld -z relro". PR 3015. - 11. Make objcopy to perserve the file formats in archive elements. - PR 3110. - 12. Optimize x86-64 assembler and fix disassembler for - "add32 mov xx,$eax". PR 3235. - 13. Improve linker diagnostics. PR 3107. - 14. Fix "ld --sort-section name". PR 3009. - 15. Updated an x86 disassembler bug. PR 3000. - 16. Various updates for PPC, ARM, MIPS, SH, Xtensa. - 17. Added Score support. -* Thu Sep 21 2006 schwab@suse.de -- Add support for --dynamic-list. -* Wed Aug 09 2006 schwab@suse.de -- Enable -zrelro by default. -* Wed Jul 26 2006 schwab@suse.de -- Fix bad gp value [#190362]. -* Mon Jul 17 2006 schwab@suse.de -- Update to binutils 2.17.50.0.3. - 1. Update from binutils 2006 0715. - 2. Add --hash-style to ELF linker with DT_GNU_HASH and SHT_GNU_HASH. - 3. Fix a visibility bug in ELF linker (PR 2884). - 4. Properly fix the i386 TLS linker bug (PR 2513). - 5. Add assembler and dissassembler support for Pentium Pro nops. - 6. Optimize x86 nops for Pentium Pro and above. - 7. Add -march=/-mtune= to x86 assembler. - 8. Fix an ELF linker with TLS common symbols. - 9. Improve program header allocation in ELF linker. - 10. Improve MIPS, M68K and ARM support. - 11. Fix an ELF linker crash when reporting alignment change (PR 2735). - 12. Remove unused ELF section symbols (PR 2723). - 13. Add --localize-hidden to objcopy. - 14. Add AMD SSE4a and ABM new instruction support. - 15. Properly handle illegal x86 instructions in group 11 (PR 2829). - 16. Add "-z max-page-size=" and "-z common-page-size=" to ELF linker. - 17. Fix objcopy for .tbss sections. -* Tue Jun 13 2006 schwab@suse.de -- Handle hash resizing during as-needed processing. -* Fri Jun 09 2006 schwab@suse.de -- Disable hash resizing. -* Sat Jun 03 2006 schwab@suse.de -- Fix DT_NEEDED search with --as-needed libraries. -- Fix bfd_hash_lookup. -* Fri May 26 2006 schwab@suse.de -- Update to binutils 2.17.50.0.2. -* Mon May 15 2006 schwab@suse.de -- Update to binutils 2.17.50.0.1. -* Mon May 08 2006 hare@suse.de -- Fix invalid exeception on S/390 when calling res_init() - [#172700 - LTC23600] -* Fri May 05 2006 schwab@suse.de -- Fix huge link times [#167593]. -* Tue Apr 11 2006 schwab@suse.de -- PR ld/2442: fix quadratic behaviour with many relocations [#157119]. -- PR ld/2513: fix invalid TLS reloc merging [#162901]. -* Mon Apr 03 2006 schwab@suse.de -- Add various bug fix backports collected by Alan Modra. Fixes the - following binutils bugs: - * PR ld/2443 - * PR ld/2462 - * PR ld/2267 - * incompatibilities between REL{32,24,14} - * ld -r on ppc64 - * -msecure-plt vs TLS -* Fri Mar 31 2006 schwab@suse.de -- Fix build race. -* Fri Mar 31 2006 matz@suse.de -- Also disallow linking non-PIC .o files into shared libraries on - s390x. -* Fri Mar 31 2006 schwab@suse.de -- Fix bfd_find_nearest_line so that gcc -frepo works again. -* Wed Feb 15 2006 matz@suse.de -- Update -Bdirect and -zdynsort patches. -* Mon Feb 06 2006 matz@suse.de -- Adjust testsuite for s390 -march=z900 default. -- Disallow linking non-PIC .o files into shared libraries on s390. -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Wed Jan 18 2006 matz@suse.de -- Add large model patch. -* Tue Jan 17 2006 schwab@suse.de -- Add patch to fix --gc-sections on ppc64. -- Fix side effect of --enable-targets=arm. -* Wed Jan 11 2006 schwab@suse.de -- Update to binutils 2.16.91.0.5. -* Tue Jan 10 2006 rguenther@suse.de -- Don't error out for testsuite failures on hppa. -* Tue Jan 03 2006 dmueller@suse.de -- Don't create empty rpath components when stripping -* Wed Dec 07 2005 schwab@suse.de -- Fix handling of SHF_LINK_ORDER links for objcopy. -* Wed Dec 07 2005 coolo@suse.de -- New -Bdirect patch. -* Fri Dec 02 2005 schwab@suse.de -- Add experimental -Bdirect patch. -* Thu Nov 24 2005 schwab@suse.de -- Fix aliasing warning. -* Sun Nov 13 2005 schwab@suse.de -- Update to binutils 2.16.91.0.4. -* Wed Nov 09 2005 schwab@suse.de -- Fixes from CVS: - * Don't strip local absolute symbols from linker output. - * Allow equating local symbols to undefined symbols. -* Fri Nov 04 2005 schwab@suse.de -- Fix more warnings. -* Wed Nov 02 2005 schwab@suse.de -- Fix warnings. -* Thu Oct 27 2005 aj@suse.de -- Spell fix. -* Wed Sep 28 2005 schwab@suse.de -- Add target i386-pe on ix86 and x86_64. -* Fri Sep 16 2005 schwab@suse.de -- Update to binutils 2.16.91.0.3. -* Thu Sep 01 2005 schwab@suse.de -- Fix objdump -adjust-vma on non-relocatable object [#114666]. -* Wed Aug 10 2005 schwab@suse.de -- Replace last change by a simpler fix. -* Sat Aug 06 2005 schwab@suse.de -- Add hook for resetting GP after each relaxing pass. -* Fri Aug 05 2005 matz@suse.de -- Fix alpha again. -* Wed Aug 03 2005 schwab@suse.de -- Don't warn on overflow in the assembler if emitting a reloc on ppc - [#100189]. -- Fix handling of discarded linkonce sections [#84608]. -* Tue Aug 02 2005 schwab@suse.de -- Avoid generating R_IA64_NONE. -* Tue Aug 02 2005 uli@suse.de -- disabled make check on ARM (one test fills up the hard disk; - not a QEMU problem, happens on real hardware, too) -* Mon Jul 25 2005 schwab@suse.de -- Fix syntax error in libtool library files [#98185]. -* Thu Jul 21 2005 schwab@suse.de -- Update to binutils 2.16.91.0.2. -* Thu Jun 23 2005 schwab@suse.de -- Update to binutils 2.16.91.0.1. -* Wed Jun 22 2005 schwab@suse.de -- Add patch to properly handle indirect symbols. -* Fri May 20 2005 schwab@suse.de -- Fix ld testsuite. -* Tue May 17 2005 schwab@suse.de -- Fix overflows in BFD library [#81821]. -* Wed May 11 2005 schwab@suse.de -- Update to binutils 2.16.90.0.3. -- Build with -Wno-error in beta. -* Sat May 07 2005 schwab@suse.de -- Add patch to properly put unwind sections into section groups. -- Fix avr assembler. -* Sat May 07 2005 matz@suse.de -- added alpha cross target. -* Tue May 03 2005 jw@suse.de -- added target avr. -* Sun May 01 2005 schwab@suse.de -- Update to binutils 2.16.90.0.2. -* Thu Apr 28 2005 schwab@suse.de -- Update patch for last change. -* Mon Apr 25 2005 matz@suse.de -- Fix breakage on alpha -* Wed Apr 20 2005 bg@suse.de -- remove additional target hppa64 -- remove obsolete hppa patch -- enable tests -* Sun Apr 17 2005 schwab@suse.de -- Accept empty symbol names. -- Fix bugs related to section groups. -* Wed Apr 13 2005 schwab@suse.de -- Fix mips assembler. -* Mon Apr 11 2005 schwab@suse.de -- Add patch to fix AS_NEEDED. -* Sun Apr 10 2005 schwab@suse.de -- Update to binutils 2.16.90.0.1. -* Wed Apr 06 2005 schwab@suse.de -- Cleanup neededforbuild. -- Fix compilation with gcc4. -* Wed Apr 06 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Apr 06 2005 schwab@suse.de -- Revert last change (don't disable parallel build). -* Tue Apr 05 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Mar 30 2005 schwab@suse.de -- Support AS_NEEDED in linker script. -* Fri Feb 18 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2.2. -* Thu Feb 03 2005 schwab@suse.de -- Fix ld testsuite for gcc4. -* Mon Jan 31 2005 schwab@suse.de -- Add patch to properly handle protected functions for ia32 and x86_64. -* Thu Jan 20 2005 schwab@suse.de -- Fix last change. -* Wed Jan 19 2005 schwab@suse.de -- Handle biarch targets also for cross binutils. -* Sat Jan 08 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2. -- Enable more targets. -* Tue Nov 23 2004 schwab@suse.de -- Update to binutils 2.15.94.0.1. -* Thu Oct 14 2004 schwab@suse.de -- Remove broken check. -* Wed Oct 13 2004 schwab@suse.de -- Fix ppc asm operand parsing. -* Fri Oct 08 2004 schwab@suse.de -- Update to binutils 2.15.92.0.2. -* Thu Sep 09 2004 schwab@suse.de -- Fix last change. -* Thu Sep 02 2004 schwab@suse.de -- Fix relro alignment. -* Sat Aug 21 2004 coolo@suse.de -- also build cross binutils for ppc64 -* Fri Aug 06 2004 schwab@suse.de -- Fix crash in ld [#43550]. -* Wed Aug 04 2004 schwab@suse.de -- Add patch for PR binutils/290. -* Sun Aug 01 2004 schwab@suse.de -- Make error about relocs against discarded sections non-fatal for now. -* Wed Jul 28 2004 schwab@suse.de -- Update to binutils 2.15.91.0.2. -* Sat Jun 05 2004 schwab@suse.de -- Update to binutils 2.15.91.0.1. -* Tue May 04 2004 coolo@suse.de -- created cross-*-binutils in the same directory reusing create-cross.sh - as pre_checkin.sh -* Fri Apr 16 2004 aj@suse.de -- Fix some offset expressions. -* Thu Apr 15 2004 aj@suse.de -- Update to binutils 2.15.90.0.3. -* Wed Apr 14 2004 aj@suse.de -- Update to binutils 2.15.90.0.2. -* Fri Mar 26 2004 meissner@suse.de -- Added ppc64 patch to drop excess symbols in shared libraries. -* Tue Mar 23 2004 schwab@suse.de -- Fix --wrap on PPC64 [#34903]. -* Tue Mar 16 2004 mludvig@suse.cz -- Added support for VIA PadLock. -- Merged obsolete fix-clflush.patch into opcode-i386.diff -* Fri Mar 12 2004 aj@suse.de -- Fix sysenter. -- Fix x86 clflush disassembly. -* Wed Mar 10 2004 schwab@suse.de -- Fix a possible race in the PLT. -* Mon Mar 08 2004 aj@suse.de -- Fix cfi testsuite on s390x. -* Mon Mar 08 2004 hare@suse.de -- Enable s390 biarch backend. -- Fix Invalid .insn from gas on s390. -* Mon Mar 08 2004 aj@suse.de -- Fix fde alignment. -* Sat Mar 06 2004 aj@suse.de -- Update to binutils-2.15.90.0.1.1 which incorporates the last two - changes. -* Fri Mar 05 2004 schwab@suse.de -- Fix align handling. -* Thu Mar 04 2004 aj@suse.de -- Install as manpage. -* Thu Mar 04 2004 aj@suse.de -- Update to binutils-2.15.90.0.1. -* Fri Feb 27 2004 schwab@suse.de -- Support POSIX-compatible argument parsing in ar [#33775]. -- Fix textrel patch. -* Thu Feb 26 2004 schwab@suse.de -- Fix spurious DT_TEXTREL. -* Wed Feb 25 2004 matz@suse.de -- Enable new dtags by default. -* Fri Feb 13 2004 hare@suse.de -- Fix memcmp bug in gas/dwarf2dbg.c -* Thu Feb 12 2004 bg@suse.de -- Workaround for ICE in elf32_hppa_relocate_section. -* Thu Jan 15 2004 aj@suse.de -- Fix common page size on ppc. -- Update to binutils 2.14.90.0.8. -* Mon Jan 12 2004 aj@suse.de -- Fix PPC64 TLS bug. -* Sat Dec 13 2003 schwab@suse.de -- Fix file list. -* Tue Dec 02 2003 schwab@suse.de -- Fix last change for ia64. -* Mon Nov 24 2003 aj@suse.de -- Fix handling of '/' in gas on x86 platforms. -* Thu Oct 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.7: - 1. Update from binutils 2003 1029. - 2. Allow type changes for undefined symbols. - 3. Fix EH frame optimization. - 4. Fix the check for undefined versioned symbol with wildcard. - 5. Support generating code for Itanium. - 6. Detect and warn bad symbol index. - 7. Update IPF assemebler DV check. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch once more. -- Disable -Wunused during testsuite. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch. -* Wed Oct 15 2003 aj@suse.de -- Build as non-root user. -* Fri Oct 03 2003 kukuk@suse.de -- Remove tetex from neededforbuild -* Wed Oct 01 2003 schwab@suse.de -- Fix spurious dv conflict warning. -- Don't ignore testsuite failures on ia64. -* Fri Sep 26 2003 aj@suse.de -- Update to binutils-2.14.90.0.6. -* Fri Aug 29 2003 aj@suse.de -- Add patch to speed up linker. -* Tue Aug 19 2003 aj@suse.de -- disable unit-at-a-time for some tests so that they pass (otherwise - some sections are reordered). -* Fri Aug 08 2003 schwab@suse.de -- Fix generation of efi-app binaries. -* Tue Jul 29 2003 meissner@suse.de -- Fix ppc64 bitmask detection (from current CVS). -* Fri Jul 25 2003 schwab@suse.de -- Readd workaround for missing DESTDIR support. -* Thu Jul 24 2003 aj@suse.de -- Update to binutils 2.14.90.0.5. -* Wed Jul 16 2003 mludvig@suse.cz -- Reverted Alan Modra's patch for .debug_line generation. - http://sources.redhat.com/ml/binutils/2003-07/msg00294.html -* Fri Jul 04 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030704.diff.bz2 -* Wed Jul 02 2003 olh@suse.de -- add binutils-ppc64-mminimal-toc.patch - --disable-nls in cross-binutils, remove man and info to - avoid file conflicts with multiple cross-binutils packages -* Wed Jul 02 2003 aj@suse.de -- Support z990 instructions. -* Mon Jun 30 2003 olh@suse.de -- add binutils_x86_64_bfd_c90.patch -* Fri Jun 27 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030627.diff.bz2 - use DESTDIR -* Tue Jun 24 2003 coolo@suse.de -- ignore rpaths only for > 8.2 -* Mon Jun 23 2003 coolo@suse.de -- removed %%ifarch mips -* Wed Jun 18 2003 aj@suse.de -- Fix CFI alignment bugs. -* Wed Jun 18 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030618.diff.bz2 -- provide an option to test a vanilla binutils release, - provide an option to not apply patches that break the testsuite -* Tue Jun 17 2003 coolo@suse.de -- apply the cvs diff on all architectures and sort out the other - patches -- use %%find_lang -- apply objcopy.c patch to add --only-keep-debug option to strip - and objcopy -* Fri Jun 13 2003 olh@suse.de -- use binutils-2.14.90.0.4-cvs20030613.diff.bz2 on ppc/ppc64 - to remove the -mminimal-toc requirement on ppc64 -* Thu Jun 12 2003 aj@suse.de -- Fix directory file list. -* Thu Jun 05 2003 ro@suse.de -- fix dangling ldscripts symlink for lib64 platforms -* Thu Jun 05 2003 aj@suse.de -- Fix typo in CFI calculation. -- Make .eh_frame section read-only. -- Add more CFI directives. -* Thu Jun 05 2003 coolo@suse.de -- integrating patch to ignore rpaths listed in a file specified - by $SUSE_IGNORED_RPATHS (supposed to be set to /etc/ld.so.conf) -* Mon Jun 02 2003 aj@suse.de -- Fix addend relocation with CFI. -* Sat May 31 2003 aj@suse.de -- Handle GOT with more than 8191 entries corect on PowerPC. -- Fix dwarf2 CFI bugs. -* Fri May 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.4. -- Improve cfi support. -* Wed May 21 2003 aj@suse.de -- Fix cfi build problems on ia64 and add latest revision of patch. -* Tue May 20 2003 aj@suse.de -- Fix elf visibility problem. -- Add cfi directives. -* Sat May 17 2003 aj@suse.de -- Update to binutils 2.14.90.0.2. -* Thu May 15 2003 aj@suse.de -- Allow testsuite to fail on sparc. -* Wed May 14 2003 schwab@suse.de -- Workaround lack of DESTDIR support. -- Make sure libbfd is installed before libopcodes. -* Wed May 14 2003 aj@suse.de -- Link libopcodes against libbfd. -- Fix package list. -* Mon May 12 2003 aj@suse.de -- Fix bugs and testsuite on s390. -* Wed May 07 2003 aj@suse.de -- Fix bugs in creation of large files. -* Tue May 06 2003 aj@suse.de -- Update to version 2.14.90.0.1. -* Mon Apr 28 2003 schwab@suse.de -- Update ia64 relaxation bug fix. -* Fri Apr 25 2003 aj@suse.de -- Fix ia64 relaxation bugs. -* Thu Apr 24 2003 olh@suse.de -- add binutils-2.13-ppc32-ld-symbol-version.patch - add binutils-2.13-ppc32-fPIC.patch - fail to link shared libs compiled without -fPIC - run make check with -k after this change -* Thu Apr 24 2003 ro@suse.de -- fix install_info --delete call and move from preun to postun -* Tue Apr 08 2003 adrian@suse.de -- fix build for mips -* Sat Mar 22 2003 aj@suse.de -- Update to 2.13.0.90.20. -* Wed Mar 19 2003 aj@suse.de -- Do not depend on binutils installation. -* Wed Mar 19 2003 aj@suse.de -- Fix crash in ld with overly long command lines (#23743). -* Thu Feb 27 2003 aj@suse.de -- Package all libiberty include files. -* Wed Feb 19 2003 stepan@suse.de -- add create-cross.sh to easily create cross-binutils packages. -* Tue Feb 18 2003 aj@suse.de -- Run testsuite. -* Fri Feb 14 2003 aj@suse.de -- Fix symbol relocations with versioning. -* Mon Feb 10 2003 aj@suse.de -- Fix real.plt on s390. -* Fri Feb 07 2003 aj@suse.de -- Fix dwarf2 filenames. -* Thu Feb 06 2003 aj@suse.de -- Fix frame header sign extension bug (#23318) -- Fix library path for 64-bit platforms -- Fix x86-64 disassembler. -* Thu Feb 06 2003 stepan@suse.de -- Add alpha TLS patch -* Sat Feb 01 2003 aj@suse.de -- Add sparc TLS patch. -* Sat Jan 25 2003 aj@suse.de -- Update to binutils 2.13.90.0.18 which includes: - * Fix some ia64 gas bugs. - * Fix TLS bugs. - * Fix ELF/ppc bugs. -* Tue Jan 14 2003 bg@suse.de -- add hppa relocation patch from "John David Anglin" - -* Sat Dec 14 2002 adrian@suse.de -- add additional mips64 target on mips -- use mips patches which came with the tar ball on mips -- disable "make check" on mips for now -* Fri Dec 06 2002 schwab@suse.de -- Update to binutils 2.13.90.0.16. -* Wed Dec 04 2002 olh@suse.de -- add ppc64-binutils-ld-makecheck.diff, enable make check on ppc64 -* Sat Nov 23 2002 olh@suse.de -- add ppc64-binutils-ld-no256mbsegments.diff - revert the binutils change that moved text and data into separate - 256M address ranges, at least until the glibc dynamic loader - can handle such binaries gracefully. -* Tue Nov 05 2002 bg@suse.de -- Enable hppa build -- Add support for hppa64 -* Thu Oct 24 2002 aj@suse.de -- Fix allocation of orphaned sections to aviod problems with strip. -- Fix another problem on alpha with orphaned sections. -* Tue Oct 15 2002 aj@suse.de -- Install libiberty.h [Fixes #20941]. -* Mon Oct 14 2002 aj@suse.de -- Update to binutils-2.13.90.0.10. -* Tue Oct 01 2002 aj@suse.de -- Update to binutils-2.13.90.0.5. -- Add tls support for x86-64. -- Fix tls support for i386. -* Mon Sep 16 2002 schwab@suse.de -- Enable use of brl for out of range branch fixup. -* Sun Sep 01 2002 aj@suse.de -- Fix LIB_PATH for x86_64. -* Fri Aug 30 2002 bk@suse.de -- enable s390 as additional target on s390x -- fix LIB_PATH for elf_s390 emulation to not use lib64 paths -- fix LIB_PATH for elf64_s390 to include /usr/local/lib64 and /lib64 -- delete -fsigned-char for binutils on s390/s390x -* Tue Aug 27 2002 aj@suse.de -- Fix x86-64 gotpcrel generation. -- Add fix for bugs in gas on i386 where GOT references where - miscompiled and fix problem with absolute section. -- Fix reference counting on various platforms. -- Fix counting of definitions in shared objects -* Fri Jul 19 2002 schwab@suse.de -- Update to binutils 2.12.90.0.15. -* Sat Jul 13 2002 schwab@suse.de -- Add fix for ia64 indirect call encoding bug. -* Thu Jul 11 2002 aj@suse.de -- Fix generation of nops for x86-64. -* Wed Jul 10 2002 aj@suse.de -- Fix -ffunction sections. -* Tue Jul 09 2002 olh@suse.de -- add patches for gas biarch support on ppc - binutils-2.12.90.0.14-cvs.diff 20020709 - binutils_ppc_biarch_gas.diff - binutils_ppc_biarch_gas_weaksym.diff -* Fri Jul 05 2002 kukuk@suse.de -- Use %%ix86 macro -* Wed Jul 03 2002 aj@suse.de -- Update to binutils 2.12.90.0.14. -- Remove patches that have been integrated. -* Tue Jul 02 2002 bk@suse.de -- add fixes for s390(x) - should make this version work for s390. -* Wed Jun 26 2002 aj@suse.de -- Do not discard empty sections (otherwise the kernel build will - break). -* Thu Jun 20 2002 adrian@suse.de -- Update to binutils 2.12.90.0.12. - * Update from binutils 2002 0618. - * Fix an mips assembler bug. -- remove s390-testsuite.patch, it is inside 2.12.90.0.12 now -* Mon Jun 17 2002 aj@suse.de -- Abort with error message if shared libs are build without -fPIC - on x86-64 (in cases where this can be detected). -- Remove ld -Y patch. -* Fri Jun 14 2002 olh@suse.de -- use _target_cpu in diff packagelist -* Wed Jun 12 2002 aj@suse.de -- Update to binutils 2.12.90.0.11. -- Better handle ld -Y with multilibs. -- Do not link 32-bit and 64-bit objects togethers when searching libs - via ld.so.conf. -- Add x86-64 as target for i386. -* Fri May 31 2002 olh@suse.de -- update cvs patch to 20020531, obsolets ppc64_binutils.diff - disable make check on ppc64 -* Thu May 30 2002 olh@suse.de -- add binutils_x86_64_testsuite.diff, selective[1245] xfail on x86-64 -* Wed May 29 2002 olh@suse.de -- add ppc64_binutils.diff, for libtool - nm -B output, use D instead of ? for function descriptors -* Mon May 27 2002 olh@suse.de -- update cvs patch to 20020527 -* Thu May 23 2002 olh@suse.de -- add cvs 20020523 diff for ppc/ppc64 - put readelf manpage in filelist -* Sun May 19 2002 olh@suse.de -- handle elf64 (powerpc64-suse-linux) on ppc32 -* Fri May 17 2002 adrian@suse.de -- fix build for s390x and mips - (added pic config file) -- do not ignore return value of "make check" on mips anymore -* Fri May 17 2002 schwab@suse.de -- Add gprof docs. -- Add message catalogues. -* Fri May 17 2002 uli@suse.de -- added gprof to file list -* Mon May 13 2002 schwab@suse.de -- Add PIC configuration for x86-64. -* Mon May 13 2002 olh@suse.de -- update to 2.12.90.0.7 -* Sun May 12 2002 schwab@suse.de -- Install the PIC libiberty.a. -* Fri May 10 2002 meissner@suse.de -- x86-64 relocation conversion should not just convert to - 64bit relocations since we sometimes do have 32bit ones. - (Patch from Andreas Schwab.) -* Tue Apr 23 2002 aj@suse.de -- Fix a bug with --eh-frame-hdr that occured on sparc. -* Mon Apr 22 2002 aj@suse.de -- Fix testsuite for alpha and s390. -- Fix --eh-frame-hdr. -- Update x86-64 assembler patch. -* Sat Apr 20 2002 schwab@suse.de -- Fix pcrel handling in x86-64 assembler. -* Wed Apr 17 2002 aj@suse.de -- Fix merging of s390 sections. -* Mon Apr 15 2002 aj@suse.de -- Fix PPC linker bug. -* Fri Apr 12 2002 aj@suse.de -- Update to binutils-2.12.90.0.4: - * Contains x86-64 fix - * Fixes S390 ld failure - * Fixes for sparc -* Mon Apr 08 2002 aj@suse.de -- Add fix for pcrel relocations for x86-64. -* Tue Apr 02 2002 aj@suse.de -- Change platforms where testsuite is run. -* Mon Mar 25 2002 schwab@suse.de -- Update to binutils-2.12.90.0.3. -* Sun Mar 10 2002 schwab@suse.de -- Update to binutils-2.12.90.0.1. -- gprof now supported on MIPS. -* Thu Feb 28 2002 stepan@suse.de -- add data segment alignment patches. -* Mon Feb 25 2002 schwab@suse.de -- Add fix for elf64-ia64 linker scripts. -* Mon Feb 18 2002 schwab@suse.de -- Fix broken patch. -* Mon Feb 18 2002 aj@suse.de -- Update to binutils-2.11.93.0.2. -* Thu Feb 14 2002 aj@suse.de -- Fix bug in handling of version maps by ld. This is needed for - GCC 3.1. -* Mon Nov 26 2001 aj@suse.de -- gprof is not supported on MIPS, don't try to package it. -* Thu Nov 15 2001 adrian@suse.de -- ignore known problem on mips in testsuite -- disable combreloc patch for mips -* Wed Nov 14 2001 ro@suse.de -- added include file symcat.h to filelist -* Mon Nov 12 2001 aj@suse.de -- Update to binutils-2.11.92.0.10. -* Sun Sep 30 2001 schwab@suse.de -- Update to binutils 2.11.90.0.31. -- Add support for @iplt and .data16 on ia64. -* Mon Sep 03 2001 aj@suse.de -- Fix relative relocations on Alpha. -* Thu Aug 30 2001 aj@suse.de -- Update to binutils 2.11.90.0.29. It includes support for 64-bit - PowerPC. -* Mon Aug 27 2001 aj@suse.de -- Update to current CVS version and include patch to always enable - sorting of relocations. Together with the new glibc this reduces - relocation processing at program startup significantly. -* Wed Aug 22 2001 aj@suse.de -- Use AltiVec/PPC patch. -- Revert objdump patch that causes sparc kernel build failure. -- Add missing s390 jump instructions. -- Fix bug with unaligned accesses in the sparc assembler. -* Fri Aug 17 2001 egger@suse.de -- Added patch for missing AltiVec/PPC opcodes. -* Thu Aug 16 2001 aj@suse.de -- Update to 2.11.90.0.27, fix s390 relocation generation. -* Tue Jul 17 2001 aj@suse.de -- Update to binutils 2.11.90.0.24. -* Wed Jul 11 2001 aj@suse.de -- Update to binutils 2.11.90.0.23. -* Wed Jun 13 2001 aj@suse.de -- Run testsuite on s390. -* Tue Jun 12 2001 aj@suse.de -- Update to binutils 2.11.90.0.15. -* Mon May 14 2001 aj@suse.de -- Update to binutils 2.11.90.0.8. -* Mon May 07 2001 aj@suse.de -- Update to latest version. -* Thu Mar 29 2001 aj@suse.de -- Fix a relaxation bug on ia32 that occurs while building GCC. -* Tue Mar 27 2001 aj@suse.de -- Test for alpha instead of axp. -* Mon Mar 26 2001 aj@suse.de -- Add patch for S390 to fix relocs. -* Mon Mar 26 2001 aj@suse.de -- The testsuite is broken on axp, disable it. -* Thu Mar 08 2001 aj@suse.de -- Use separate build directory, don't run testsuite on sparc. -* Mon Mar 05 2001 aj@suse.de -- Update to 2.10.91.0.4. -* Thu Feb 22 2001 aj@suse.de -- Run the testsuite on some platforms. -* Tue Feb 20 2001 aj@suse.de -- Add sparc fix for weak symbols. -* Mon Feb 19 2001 aj@suse.de -- Update to 2.10.91.0.2. -* Thu Nov 16 2000 aj@suse.de -- Added an alpha patch to fix glibc problems. -* Mon Oct 23 2000 aj@suse.de -- Update to 2.10.0.33. -- Remove PPC patch since it's solved better in .33. -* Sun Oct 15 2000 kukuk@suse.de -- Update to binutils 2.10.0.31 -- Port s390 patches -- Add PPC patch to fix glibc 2.2 problems -* Thu Sep 14 2000 kukuk@suse.de -- Use macros in spec file -* Tue Aug 29 2000 aj@suse.de -- New version 2.10.0.24 with additional s390 patches. -* Mon Apr 17 2000 ro@suse.de -- added alpha3.dif to fix another problem with compaq compilers -* Sat Mar 18 2000 aj@suse.de -- Fix problems with Compaq compiler, see: - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00226.html - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00160.html -* Mon Mar 13 2000 aj@suse.de -- Added readelf to file list. -* Mon Feb 28 2000 ro@suse.de -- fix HOST macro -- added alpha fix from Andrea -* Thu Jan 20 2000 aj@suse.de -- New version 2.9.5.0.24. -* Thu Dec 09 1999 ro@suse.de -- leave targets for now -* Wed Dec 08 1999 kasal@suse.de -- added buildroot - (it required a patch to target ld/Makefile.am, target install-data-local) -* Tue Nov 23 1999 kasal@suse.de -- backported sparc patch from cvs version of binutils -- added note that geo@suse.cz can make NLMs -* Tue Nov 16 1999 kukuk@suse.de -- Remove broken Sparc as patch, add bfd patch for sparc32 -* Wed Nov 10 1999 kukuk@suse.de -- spec file cleanup, add support for Sparc -- Remove dependency for bin86, not longer necessary -* Tue Nov 09 1999 uli@suse.de -- added PPC-specific files to %%files section -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Tue Aug 24 1999 uli@suse.de -- fixed Makefile.Linux for PPC -* Fri May 28 1999 ro@suse.de -- update to .25 -* Thu Apr 08 1999 ro@suse.de -- update to .23 -* Mon Mar 29 1999 ro@suse.de -- remove hacks and install libiberty.a in /usr/lib -* Sun Mar 14 1999 ro@suse.de -- libtool tries to be smart dropping the link -liberty - try to be smarter: changed "-liberty" to "../libiberty/libiberty.a" -* Fri Mar 05 1999 ro@suse.de -- update to 2.9.1.0.22b FOR NOW AXP ONLY -- libnaming changed -* Fri Feb 19 1999 ro@suse.de -- update to 2.9.1.0.20 -* Mon Jan 11 1999 ro@suse.de -- adapted specfile to build on alpha, too -- added ansidecl.h to filelist for glibc -* Mon Nov 02 1998 ro@suse.de -- update to 2.9.1.0.15 -* Fri Sep 11 1998 ro@suse.de -- switch detection of GLIBC to automake -* Tue Jul 07 1998 ro@suse.de -- pack files depending on used libc / compile a.out for libc5 -* Wed May 20 1998 bs@suse.de -- took c++filt off from file list (is included in egcs) -* Wed May 06 1998 florian@suse.de -- update to binutils 2.9.1.0.4 -* Tue Jul 29 1997 florian@suse.de -- the a.out-assembler was not installed correctly by "make install" -* Wed Jun 25 1997 florian@suse.de -- add bug-fixes from gnu.utils.bugs -* Sun Jun 08 1997 florian@suse.de -- always remove /usr/bin/encaps -- update to version 2.8.1 with fixes by H.J. Lu -* Thu Jan 02 1997 florian@suse.de -- Update auf Version 2.7.0.3. Sollte jetzt als normales binutils-Paket - installiert sein. 2.6.* hoechstens unter unsorted... diff --git a/cross-sparc-binutils.changes b/cross-sparc-binutils.changes index 3697ccd..893a148 100644 --- a/cross-sparc-binutils.changes +++ b/cross-sparc-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Aug 20 11:20:43 CEST 2009 - rguenther@suse.de + +- add patch to drop .gnu.lto_* sections + ------------------------------------------------------------------- Fri Jun 12 18:18:21 CEST 2009 - coolo@novell.com diff --git a/cross-sparc-binutils.spec b/cross-sparc-binutils.spec index fc9cdcb..7fd4ab7 100644 --- a/cross-sparc-binutils.spec +++ b/cross-sparc-binutils.spec @@ -20,7 +20,7 @@ Name: cross-sparc-binutils BuildRequires: bison dejagnu flex gcc-c++ zlib-devel-static Version: 2.19.51 -Release: 9 +Release: 10 # # RUN_TESTS %define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?) @@ -50,7 +50,7 @@ Release: 9 # # Url: http://www.gnu.org/software/binutils/ -License: GPL v2 or later; LGPL v2.1 or later; X11/MIT +License: GFDL v1.1 ; GFDL v1.2 ; GPL v2 or later ; GPL v3 or later ; LGPL v2.0 or later ; LGPL v2.1 or later ; LGPL v3 or later Group: Development/Tools/Building PreReq: %{install_info_prereq} AutoReqProv: on @@ -60,7 +60,7 @@ Obsoletes: binutils-64bit %endif # %define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') -Summary: GNU binutils for Cross-Development to SPARC Processors +Summary: GNU Binutils Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers @@ -77,6 +77,7 @@ Patch11: use-hashtype-both-by-default.diff Patch12: s390-pic-dso.diff Patch13: gold-basename.diff Patch14: binutils-build-as-needed.diff +Patch15: lto-discard.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -87,14 +88,95 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %endif %description -Cross-development utilities: ar, as, gasp, gprof, ld, nm, objcopy, -objdump, ranlib, size, strings, strip. These utilities are needed -whenever you want to compile a program or a kernel. This package -differs from the normal SUSE binutils package in that it is designed to -cross-compile from whatever platform SUSE Linux is running on to SPARC -targets. This can be handy even if you are running on a SPARC -development platform, because it decouples the host tools from your -embedded tools. +C compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib, +size, strings, and strip. These utilities are needed whenever you want +to compile a program or kernel. + + + +Authors: +-------- + Alan Modra + Andreas Jaeger + Andreas Schwab + Bill Cox + Brendan Kehoe + D. V. Henkel-Wallace + DJ Delorie + David D "Zoo" Zuhn + David J. Mackenzie + Denis Chertykov + Diego Novillo + Doug Evans + Eric Christopher + Eric Youngdale + Fred Fish + Geoff Keating + H.J.Lu + Hans-Peter Nilsson + Ian Dall + Ian Taylor + J.T. Conklin + Jakub Jelinek + Jan Hubicka + Jason Eckhardt + Jason Merrill + Jeff Law + Jeffrey Osier + Jeffrey Wheat + Jim Kingdon + Jim Wilson + John Gilmore + Jörn Rennecke + K. Richard Pixley + Ken Raeburn + Kung Hsu + Mark Eichin + Michael Meissner + Michael Tiemann + Mike Werner + Nick Clifton + Per Bothner + Peter Schauer + Richard Earnshaw + Richard Henderson + Richard Stallman + Rob Savoye + Roland H. Pesch + Sean Eric Fagan + Stan Shebs + Stephane Carrez + Steve Chamberlain + Stu Grossman + Torbjorn Granlund + Ulf Carlsson + +The existing GNU linker manual is intended to be accurate + documentation for features which gold supports. gold supports + most of the features of the GNU linker for ELF targets. Notable + omissions--features of the GNU linker not currently supported in + gold--are: * MEMORY regions in linker scripts + +* MRI compatible linker scripts + +* linker map files (-M, -Map) + +* cross-reference reports (--cref) + +* linker garbage collection (--gc-sections) + +* position independent executables (-pie) + +* various other minor options + + + +Authors: +-------- + Ian Lance Taylor + Cary Coutant + Craig Silverstein + Andrew Chatham @@ -178,6 +260,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch12 %patch13 %patch14 +%patch15 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -402,992 +485,3 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Fri Jun 12 2009 coolo@novell.com -- follow only SUSE_ASNEEDED -* Tue Jun 09 2009 matz@suse.de -- Use --as-needed by default in the build system. -* Wed May 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add patch to fix gold build with glibc 2.10, gcc 4.4. -* Fri Mar 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add zlib-devel-static BuildRequires to fix testsuite. -- Package gold locales. -* Mon Feb 16 2009 schwab@suse.de -- Update to head of trunk. -* Mon Feb 16 2009 rguenther@suse.de -- Update to 2.19.51 snapshot. Fixes build with GCC 4.4. -* Tue Jan 27 2009 schwab@suse.de -- Update to head of trunk. -* Thu Jan 22 2009 schwab@suse.de -- Adjust list of extra targets. -* Mon Jan 19 2009 schwab@suse.de -- Update to head of trunk. -- Add gold. -* Thu Jan 15 2009 schwab@suse.de -- Use consistent label names. -* Thu Jan 15 2009 olh@suse.de -- remove Requires: binutils-XXbit in binutils-devel-XXbit package -* Fri Jan 09 2009 schwab@suse.de -- Fix last change. -* Fri Jan 09 2009 olh@suse.de -- build binutils and binutils-devel -XXbit packages (bnc#445037) -* Wed Dec 10 2008 olh@suse.de -- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade - (bnc#437293) -* Thu Dec 04 2008 schwab@suse.de -- Update symbol visibility checks during linking on s390. -* Wed Dec 03 2008 schwab@suse.de -- Fix corner case during link relaxing. -* Thu Nov 27 2008 schwab@suse.de -- Fix disassembler bug. -- Help some devel users. -* Fri Nov 21 2008 schwab@suse.de -- Import bugfixes from 2.19 branch. -* Wed Nov 19 2008 schwab@suse.de -- Fix handling of DW_CFA_advance_loc* in the assembler. -* Mon Nov 10 2008 schwab@suse.de -- Update last change. -* Fri Nov 07 2008 schwab@suse.de -- Fix crash in strip. -* Thu Nov 06 2008 rguenther@suse.de -- build cross-spu-binutils with a /usr/spu sysroot -* Thu Oct 30 2008 olh@suse.de -- obsolete old -XXbit packages (bnc#437293) -* Mon Oct 20 2008 schwab@suse.de -- Update to binutils 2.19. - * Added -wL switch to dump decoded contents of .debug_line. - * Added support for "thin" archives which contain pathnames pointing to - object files rather than the files themselves and which contain a - flattened symbol index for all objects, and archives, which have been - added to the archive. - * Added -F switch to objdump to include file offsets in the disassembly. - * Added -c switch to readelf to allow string dumps of archive symbol index. - * Support for SSE5 has been added to the i386 port. - * Added -p switch to readelf to allow string dumps of sections. - * New pseudo op .cfi_val_encoded_addr, to record constant addresses in unwind - tables without runtime relocation. - * New command line option, -h-tick-hex, for sh, m32c, and h8/300 targets, which - adds compatibility with H'00 style hex constants. - * New command line option, -msse-check=[none|error|warning], for x86 - targets. - * New sub-option added to the assembler's -a command line switch to - generate a listing output. The 'g' sub-option will insert into the listing - various information about the assembly, such as assembler version, the - command line options used, and a time stamp. - * New command line option -msse2avx for x86 target to encode SSE - instructions with VEX prefix. - * Add Intel XSAVE, EPT, MOVBE, AES, PCLMUL, AVX/FMA support for x86 target. - * New command line options, -march=CPU[,+EXTENSION...], -mtune=CPU, - -mmnemonic=[att|intel], -msyntax=[att|intel], -mindex-reg, - -mnaked-reg and -mold-gcc, for x86 targets. - * Support for generating wide character strings has been added via the new - pseudo ops: .string16, .string32 and .string64. - * Support for SSE5 has been added to the i386 port. - * Linker scripts support a new INSERT command that makes it easier to - augment the default script. - * Linker script input section filespecs may now specify a file within an - archive by writing "archive:file". - * The --sort-common switch now has an optional argument which specifies the - direction of sorting. - * The M68K linker now supports multiple GOT generation schemes controlled via - the --got= command line option. - * The ARM EABI linker will now generate stubs for function calls to symbols - that are too far away. The placement of the stubs is controlled by a new - linker command line option: --stub-group-size=N. -* Thu Oct 09 2008 schwab@suse.de -- Bug fixes. -* Tue Oct 07 2008 jblunck@suse.de -- bfd-assign_file_positions_for_load_sections-STRIP_NONDEBUG-fix.diff: - Do not only look at the first section in a segment to decide if it has - contents or not. This fixes the "section ... can't be allocated in segment" - errors when using objcopy --only-keep-debug to create the *.debug files. -* Wed Sep 17 2008 schwab@suse.de -- Update to binutils 2.18.91 snapshot. -* Fri Sep 12 2008 schwab@suse.de -- Update to head of 2.19 branch. -* Thu Sep 04 2008 schwab@suse.de -- Update to head of trunk. -* Fri Aug 08 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jul 18 2008 schwab@suse.de -- Update to head of trunk. -* Sun Jul 13 2008 olh@suse.de -- enable targets i386-macos10, powerpc-macos, powerpc-macos10, - spu-elf unconditionally in binutils -* Fri Jul 11 2008 schwab@suse.de -- Update to head of trunk. -* Wed Jun 18 2008 schwab@suse.de -- Update to head of trunk. -* Thu Apr 10 2008 ro@suse.de -- added baselibs.conf file to build xxbit packages - for multilib support -* Wed Apr 09 2008 schwab@suse.de -- Update to head of trunk. -* Tue Mar 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Mar 07 2008 schwab@suse.de -- Update to head of trunk. -* Mon Feb 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Feb 15 2008 schwab@suse.de -- Update to head of trunk. -* Sun Feb 10 2008 schwab@suse.de -- Allow R_S390_PC32DBL against protected function symbols. -* Fri Feb 01 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jan 25 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 17 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 10 2008 schwab@suse.de -- Update to head of trunk. -* Mon Nov 12 2007 schwab@suse.de -- Update to head of trunk. -* Tue Oct 02 2007 schwab@suse.de -- Update to head of trunk. -- Add hppa64 target. -* Mon Sep 03 2007 schwab@suse.de -- Add fix for PR4888. -* Thu Jul 26 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jul 13 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 29 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 22 2007 schwab@suse.de -- Update to head of trunk. -- Drop Bdirect patches. -* Mon Jun 11 2007 schwab@suse.de -- Update to head of trunk. -* Sat Jun 02 2007 schwab@suse.de -- Allow only static linking of lib{bfd,opcodes} outside binutils. -* Tue May 15 2007 schwab@suse.de -- Update to head of trunk. -* Fri May 04 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Remove obsolete obsoletes. -* Mon Apr 23 2007 olh@suse.de -- Fix POWER6 floating point disassembling [#266874] -* Thu Apr 12 2007 schwab@suse.de -- Build cross tools with sysroot. -* Thu Apr 05 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Add spu to the list of cross targets. -* Mon Mar 26 2007 rguenther@suse.de -- Add bison and flex BuildRequires. -* Wed Mar 21 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Fri Mar 16 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Sun Feb 25 2007 schwab@suse.de -- Add mips to the list of extra targets. -* Tue Feb 20 2007 schwab@suse.de -- Avoid build failure with interface change. -* Mon Feb 19 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Feb 06 2007 rguenther@suse.de -- Add sh4 to the list of cross targets. -* Fri Feb 02 2007 schwab@suse.de -- Switch to hashtype=both by default. -* Mon Jan 29 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Wed Jan 24 2007 jw@suse.de -- fixed memory corruption in ld -m avr2 --oformat ihex a - sourceware bugzilla#3874 -* Tue Jan 23 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Jan 16 2007 jw@suse.de -- bin/avr-nesc-as symlinked as avr/bin/nesc-as -* Fri Jan 12 2007 jw@suse.de -- Added avr-nesc-as support (rschiele@gmail.com) -* Mon Jan 08 2007 schwab@suse.de -- Update to binutils 2.17.50.0.9. - 1. Update from binutils 2007 0103. - 2. Fix --wrap linker bug. - 3. Improve handling ELF binaries generated by foreign ELF linkers. - 4. Various ELF M68K bug fixes. - 5. Score bug fixes. - 6. Don't read past end of archive elements. PR 3704. - 7. Improve .eh_frame_hdr section handling. - 8. Fix symbol visibility with comdat/linkonce sections in ELF linker. - PR 3666. - 9. Fix 4 operand instruction handling in x86 assembler. - 10. Properly check the 4th operand in x86 assembler. PR 3712. - 11. Fix .cfi_endproc handling in assembler. PR 3607. - 12. Various ARM bug fixes. - 13. Various PE linker fixes. - 14. Improve x86 dissassembler for cmpxchg8b. -- Split off binutils-devel. -* Mon Dec 04 2006 schwab@suse.de -- Update to binutils 2.17.50.0.8. - 1. Update from binutils 2006 1201. - 2. Fix "objcopy --only-keep-debug" crash. PR 3609. - 3. Fix various ARM ELF bugs. - 4. Fix various xtensa bugs. - 5. Update x86 disassembler. -* Mon Oct 16 2006 schwab@suse.de -- Fix overflow in addend_compare [#209807]. -* Fri Oct 13 2006 schwab@suse.de -- Update last change. -* Tue Oct 10 2006 schwab@suse.de -- Fix invalid debug info. -* Fri Oct 06 2006 aj@suse.de -- Improve last patch. -* Fri Oct 06 2006 aj@suse.de -- Fix PR210331 (wrong size of empty loadable sections). -* Thu Sep 28 2006 schwab@suse.de -- Update to binutils 2.17.50.0.5. - 1. Update from binutils 2006 0927. - 2. Fix linker regressions of section address and section relative symbol - with empty output section. PR 3223/3267. - 3. Fix "strings -T". PR 3257. - 4. Fix "objcopy --only-keep-debug". PR 3262. - 5. Add Intell iwmmxt2 support. - 6. Fix an x86 disassembler bug. PR 3100. -* Wed Sep 27 2006 schwab@suse.de -- Fix uninitialized memory. -* Mon Sep 25 2006 schwab@suse.de -- Update to binutils 2.17.50.0.4. - 1. Update from binutils 2006 0924. - 2. Speed up linker on .o files with debug info on linkonce sections. - PR 3111. - 3. Added x86-64 PE support. - 4. Fix objcopy/strip on .o files with section groups. PR 3181. - 5. Fix "ld --hash-style=gnu" crash with gcc 3.4.6. PR 3197. - 6. Fix "strip --strip-debug" on .o files generated with - "gcc -feliminate-dwarf2-dups". PR 3186. - 7. Fix "ld -r" on .o files generated with "gcc -feliminate-dwarf2-dups". - PR 3249. - 8. Add --dynamic-list to linker to make global symbols dynamic. - 9. Fix magic number for EFI ia64. PR 3171. - 10. Remove PT_NULL segment for "ld -z relro". PR 3015. - 11. Make objcopy to perserve the file formats in archive elements. - PR 3110. - 12. Optimize x86-64 assembler and fix disassembler for - "add32 mov xx,$eax". PR 3235. - 13. Improve linker diagnostics. PR 3107. - 14. Fix "ld --sort-section name". PR 3009. - 15. Updated an x86 disassembler bug. PR 3000. - 16. Various updates for PPC, ARM, MIPS, SH, Xtensa. - 17. Added Score support. -* Thu Sep 21 2006 schwab@suse.de -- Add support for --dynamic-list. -* Wed Aug 09 2006 schwab@suse.de -- Enable -zrelro by default. -* Wed Jul 26 2006 schwab@suse.de -- Fix bad gp value [#190362]. -* Mon Jul 17 2006 schwab@suse.de -- Update to binutils 2.17.50.0.3. - 1. Update from binutils 2006 0715. - 2. Add --hash-style to ELF linker with DT_GNU_HASH and SHT_GNU_HASH. - 3. Fix a visibility bug in ELF linker (PR 2884). - 4. Properly fix the i386 TLS linker bug (PR 2513). - 5. Add assembler and dissassembler support for Pentium Pro nops. - 6. Optimize x86 nops for Pentium Pro and above. - 7. Add -march=/-mtune= to x86 assembler. - 8. Fix an ELF linker with TLS common symbols. - 9. Improve program header allocation in ELF linker. - 10. Improve MIPS, M68K and ARM support. - 11. Fix an ELF linker crash when reporting alignment change (PR 2735). - 12. Remove unused ELF section symbols (PR 2723). - 13. Add --localize-hidden to objcopy. - 14. Add AMD SSE4a and ABM new instruction support. - 15. Properly handle illegal x86 instructions in group 11 (PR 2829). - 16. Add "-z max-page-size=" and "-z common-page-size=" to ELF linker. - 17. Fix objcopy for .tbss sections. -* Tue Jun 13 2006 schwab@suse.de -- Handle hash resizing during as-needed processing. -* Fri Jun 09 2006 schwab@suse.de -- Disable hash resizing. -* Sat Jun 03 2006 schwab@suse.de -- Fix DT_NEEDED search with --as-needed libraries. -- Fix bfd_hash_lookup. -* Fri May 26 2006 schwab@suse.de -- Update to binutils 2.17.50.0.2. -* Mon May 15 2006 schwab@suse.de -- Update to binutils 2.17.50.0.1. -* Mon May 08 2006 hare@suse.de -- Fix invalid exeception on S/390 when calling res_init() - [#172700 - LTC23600] -* Fri May 05 2006 schwab@suse.de -- Fix huge link times [#167593]. -* Tue Apr 11 2006 schwab@suse.de -- PR ld/2442: fix quadratic behaviour with many relocations [#157119]. -- PR ld/2513: fix invalid TLS reloc merging [#162901]. -* Mon Apr 03 2006 schwab@suse.de -- Add various bug fix backports collected by Alan Modra. Fixes the - following binutils bugs: - * PR ld/2443 - * PR ld/2462 - * PR ld/2267 - * incompatibilities between REL{32,24,14} - * ld -r on ppc64 - * -msecure-plt vs TLS -* Fri Mar 31 2006 schwab@suse.de -- Fix build race. -* Fri Mar 31 2006 matz@suse.de -- Also disallow linking non-PIC .o files into shared libraries on - s390x. -* Fri Mar 31 2006 schwab@suse.de -- Fix bfd_find_nearest_line so that gcc -frepo works again. -* Wed Feb 15 2006 matz@suse.de -- Update -Bdirect and -zdynsort patches. -* Mon Feb 06 2006 matz@suse.de -- Adjust testsuite for s390 -march=z900 default. -- Disallow linking non-PIC .o files into shared libraries on s390. -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Wed Jan 18 2006 matz@suse.de -- Add large model patch. -* Tue Jan 17 2006 schwab@suse.de -- Add patch to fix --gc-sections on ppc64. -- Fix side effect of --enable-targets=arm. -* Wed Jan 11 2006 schwab@suse.de -- Update to binutils 2.16.91.0.5. -* Tue Jan 10 2006 rguenther@suse.de -- Don't error out for testsuite failures on hppa. -* Tue Jan 03 2006 dmueller@suse.de -- Don't create empty rpath components when stripping -* Wed Dec 07 2005 schwab@suse.de -- Fix handling of SHF_LINK_ORDER links for objcopy. -* Wed Dec 07 2005 coolo@suse.de -- New -Bdirect patch. -* Fri Dec 02 2005 schwab@suse.de -- Add experimental -Bdirect patch. -* Thu Nov 24 2005 schwab@suse.de -- Fix aliasing warning. -* Sun Nov 13 2005 schwab@suse.de -- Update to binutils 2.16.91.0.4. -* Wed Nov 09 2005 schwab@suse.de -- Fixes from CVS: - * Don't strip local absolute symbols from linker output. - * Allow equating local symbols to undefined symbols. -* Fri Nov 04 2005 schwab@suse.de -- Fix more warnings. -* Wed Nov 02 2005 schwab@suse.de -- Fix warnings. -* Thu Oct 27 2005 aj@suse.de -- Spell fix. -* Wed Sep 28 2005 schwab@suse.de -- Add target i386-pe on ix86 and x86_64. -* Fri Sep 16 2005 schwab@suse.de -- Update to binutils 2.16.91.0.3. -* Thu Sep 01 2005 schwab@suse.de -- Fix objdump -adjust-vma on non-relocatable object [#114666]. -* Wed Aug 10 2005 schwab@suse.de -- Replace last change by a simpler fix. -* Sat Aug 06 2005 schwab@suse.de -- Add hook for resetting GP after each relaxing pass. -* Fri Aug 05 2005 matz@suse.de -- Fix alpha again. -* Wed Aug 03 2005 schwab@suse.de -- Don't warn on overflow in the assembler if emitting a reloc on ppc - [#100189]. -- Fix handling of discarded linkonce sections [#84608]. -* Tue Aug 02 2005 schwab@suse.de -- Avoid generating R_IA64_NONE. -* Tue Aug 02 2005 uli@suse.de -- disabled make check on ARM (one test fills up the hard disk; - not a QEMU problem, happens on real hardware, too) -* Mon Jul 25 2005 schwab@suse.de -- Fix syntax error in libtool library files [#98185]. -* Thu Jul 21 2005 schwab@suse.de -- Update to binutils 2.16.91.0.2. -* Thu Jun 23 2005 schwab@suse.de -- Update to binutils 2.16.91.0.1. -* Wed Jun 22 2005 schwab@suse.de -- Add patch to properly handle indirect symbols. -* Fri May 20 2005 schwab@suse.de -- Fix ld testsuite. -* Tue May 17 2005 schwab@suse.de -- Fix overflows in BFD library [#81821]. -* Wed May 11 2005 schwab@suse.de -- Update to binutils 2.16.90.0.3. -- Build with -Wno-error in beta. -* Sat May 07 2005 schwab@suse.de -- Add patch to properly put unwind sections into section groups. -- Fix avr assembler. -* Sat May 07 2005 matz@suse.de -- added alpha cross target. -* Tue May 03 2005 jw@suse.de -- added target avr. -* Sun May 01 2005 schwab@suse.de -- Update to binutils 2.16.90.0.2. -* Thu Apr 28 2005 schwab@suse.de -- Update patch for last change. -* Mon Apr 25 2005 matz@suse.de -- Fix breakage on alpha -* Wed Apr 20 2005 bg@suse.de -- remove additional target hppa64 -- remove obsolete hppa patch -- enable tests -* Sun Apr 17 2005 schwab@suse.de -- Accept empty symbol names. -- Fix bugs related to section groups. -* Wed Apr 13 2005 schwab@suse.de -- Fix mips assembler. -* Mon Apr 11 2005 schwab@suse.de -- Add patch to fix AS_NEEDED. -* Sun Apr 10 2005 schwab@suse.de -- Update to binutils 2.16.90.0.1. -* Wed Apr 06 2005 schwab@suse.de -- Cleanup neededforbuild. -- Fix compilation with gcc4. -* Wed Apr 06 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Apr 06 2005 schwab@suse.de -- Revert last change (don't disable parallel build). -* Tue Apr 05 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Mar 30 2005 schwab@suse.de -- Support AS_NEEDED in linker script. -* Fri Feb 18 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2.2. -* Thu Feb 03 2005 schwab@suse.de -- Fix ld testsuite for gcc4. -* Mon Jan 31 2005 schwab@suse.de -- Add patch to properly handle protected functions for ia32 and x86_64. -* Thu Jan 20 2005 schwab@suse.de -- Fix last change. -* Wed Jan 19 2005 schwab@suse.de -- Handle biarch targets also for cross binutils. -* Sat Jan 08 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2. -- Enable more targets. -* Tue Nov 23 2004 schwab@suse.de -- Update to binutils 2.15.94.0.1. -* Thu Oct 14 2004 schwab@suse.de -- Remove broken check. -* Wed Oct 13 2004 schwab@suse.de -- Fix ppc asm operand parsing. -* Fri Oct 08 2004 schwab@suse.de -- Update to binutils 2.15.92.0.2. -* Thu Sep 09 2004 schwab@suse.de -- Fix last change. -* Thu Sep 02 2004 schwab@suse.de -- Fix relro alignment. -* Sat Aug 21 2004 coolo@suse.de -- also build cross binutils for ppc64 -* Fri Aug 06 2004 schwab@suse.de -- Fix crash in ld [#43550]. -* Wed Aug 04 2004 schwab@suse.de -- Add patch for PR binutils/290. -* Sun Aug 01 2004 schwab@suse.de -- Make error about relocs against discarded sections non-fatal for now. -* Wed Jul 28 2004 schwab@suse.de -- Update to binutils 2.15.91.0.2. -* Sat Jun 05 2004 schwab@suse.de -- Update to binutils 2.15.91.0.1. -* Tue May 04 2004 coolo@suse.de -- created cross-*-binutils in the same directory reusing create-cross.sh - as pre_checkin.sh -* Fri Apr 16 2004 aj@suse.de -- Fix some offset expressions. -* Thu Apr 15 2004 aj@suse.de -- Update to binutils 2.15.90.0.3. -* Wed Apr 14 2004 aj@suse.de -- Update to binutils 2.15.90.0.2. -* Fri Mar 26 2004 meissner@suse.de -- Added ppc64 patch to drop excess symbols in shared libraries. -* Tue Mar 23 2004 schwab@suse.de -- Fix --wrap on PPC64 [#34903]. -* Tue Mar 16 2004 mludvig@suse.cz -- Added support for VIA PadLock. -- Merged obsolete fix-clflush.patch into opcode-i386.diff -* Fri Mar 12 2004 aj@suse.de -- Fix sysenter. -- Fix x86 clflush disassembly. -* Wed Mar 10 2004 schwab@suse.de -- Fix a possible race in the PLT. -* Mon Mar 08 2004 aj@suse.de -- Fix cfi testsuite on s390x. -* Mon Mar 08 2004 hare@suse.de -- Enable s390 biarch backend. -- Fix Invalid .insn from gas on s390. -* Mon Mar 08 2004 aj@suse.de -- Fix fde alignment. -* Sat Mar 06 2004 aj@suse.de -- Update to binutils-2.15.90.0.1.1 which incorporates the last two - changes. -* Fri Mar 05 2004 schwab@suse.de -- Fix align handling. -* Thu Mar 04 2004 aj@suse.de -- Install as manpage. -* Thu Mar 04 2004 aj@suse.de -- Update to binutils-2.15.90.0.1. -* Fri Feb 27 2004 schwab@suse.de -- Support POSIX-compatible argument parsing in ar [#33775]. -- Fix textrel patch. -* Thu Feb 26 2004 schwab@suse.de -- Fix spurious DT_TEXTREL. -* Wed Feb 25 2004 matz@suse.de -- Enable new dtags by default. -* Fri Feb 13 2004 hare@suse.de -- Fix memcmp bug in gas/dwarf2dbg.c -* Thu Feb 12 2004 bg@suse.de -- Workaround for ICE in elf32_hppa_relocate_section. -* Thu Jan 15 2004 aj@suse.de -- Fix common page size on ppc. -- Update to binutils 2.14.90.0.8. -* Mon Jan 12 2004 aj@suse.de -- Fix PPC64 TLS bug. -* Sat Dec 13 2003 schwab@suse.de -- Fix file list. -* Tue Dec 02 2003 schwab@suse.de -- Fix last change for ia64. -* Mon Nov 24 2003 aj@suse.de -- Fix handling of '/' in gas on x86 platforms. -* Thu Oct 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.7: - 1. Update from binutils 2003 1029. - 2. Allow type changes for undefined symbols. - 3. Fix EH frame optimization. - 4. Fix the check for undefined versioned symbol with wildcard. - 5. Support generating code for Itanium. - 6. Detect and warn bad symbol index. - 7. Update IPF assemebler DV check. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch once more. -- Disable -Wunused during testsuite. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch. -* Wed Oct 15 2003 aj@suse.de -- Build as non-root user. -* Fri Oct 03 2003 kukuk@suse.de -- Remove tetex from neededforbuild -* Wed Oct 01 2003 schwab@suse.de -- Fix spurious dv conflict warning. -- Don't ignore testsuite failures on ia64. -* Fri Sep 26 2003 aj@suse.de -- Update to binutils-2.14.90.0.6. -* Fri Aug 29 2003 aj@suse.de -- Add patch to speed up linker. -* Tue Aug 19 2003 aj@suse.de -- disable unit-at-a-time for some tests so that they pass (otherwise - some sections are reordered). -* Fri Aug 08 2003 schwab@suse.de -- Fix generation of efi-app binaries. -* Tue Jul 29 2003 meissner@suse.de -- Fix ppc64 bitmask detection (from current CVS). -* Fri Jul 25 2003 schwab@suse.de -- Readd workaround for missing DESTDIR support. -* Thu Jul 24 2003 aj@suse.de -- Update to binutils 2.14.90.0.5. -* Wed Jul 16 2003 mludvig@suse.cz -- Reverted Alan Modra's patch for .debug_line generation. - http://sources.redhat.com/ml/binutils/2003-07/msg00294.html -* Fri Jul 04 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030704.diff.bz2 -* Wed Jul 02 2003 olh@suse.de -- add binutils-ppc64-mminimal-toc.patch - --disable-nls in cross-binutils, remove man and info to - avoid file conflicts with multiple cross-binutils packages -* Wed Jul 02 2003 aj@suse.de -- Support z990 instructions. -* Mon Jun 30 2003 olh@suse.de -- add binutils_x86_64_bfd_c90.patch -* Fri Jun 27 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030627.diff.bz2 - use DESTDIR -* Tue Jun 24 2003 coolo@suse.de -- ignore rpaths only for > 8.2 -* Mon Jun 23 2003 coolo@suse.de -- removed %%ifarch mips -* Wed Jun 18 2003 aj@suse.de -- Fix CFI alignment bugs. -* Wed Jun 18 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030618.diff.bz2 -- provide an option to test a vanilla binutils release, - provide an option to not apply patches that break the testsuite -* Tue Jun 17 2003 coolo@suse.de -- apply the cvs diff on all architectures and sort out the other - patches -- use %%find_lang -- apply objcopy.c patch to add --only-keep-debug option to strip - and objcopy -* Fri Jun 13 2003 olh@suse.de -- use binutils-2.14.90.0.4-cvs20030613.diff.bz2 on ppc/ppc64 - to remove the -mminimal-toc requirement on ppc64 -* Thu Jun 12 2003 aj@suse.de -- Fix directory file list. -* Thu Jun 05 2003 ro@suse.de -- fix dangling ldscripts symlink for lib64 platforms -* Thu Jun 05 2003 aj@suse.de -- Fix typo in CFI calculation. -- Make .eh_frame section read-only. -- Add more CFI directives. -* Thu Jun 05 2003 coolo@suse.de -- integrating patch to ignore rpaths listed in a file specified - by $SUSE_IGNORED_RPATHS (supposed to be set to /etc/ld.so.conf) -* Mon Jun 02 2003 aj@suse.de -- Fix addend relocation with CFI. -* Sat May 31 2003 aj@suse.de -- Handle GOT with more than 8191 entries corect on PowerPC. -- Fix dwarf2 CFI bugs. -* Fri May 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.4. -- Improve cfi support. -* Wed May 21 2003 aj@suse.de -- Fix cfi build problems on ia64 and add latest revision of patch. -* Tue May 20 2003 aj@suse.de -- Fix elf visibility problem. -- Add cfi directives. -* Sat May 17 2003 aj@suse.de -- Update to binutils 2.14.90.0.2. -* Thu May 15 2003 aj@suse.de -- Allow testsuite to fail on sparc. -* Wed May 14 2003 schwab@suse.de -- Workaround lack of DESTDIR support. -- Make sure libbfd is installed before libopcodes. -* Wed May 14 2003 aj@suse.de -- Link libopcodes against libbfd. -- Fix package list. -* Mon May 12 2003 aj@suse.de -- Fix bugs and testsuite on s390. -* Wed May 07 2003 aj@suse.de -- Fix bugs in creation of large files. -* Tue May 06 2003 aj@suse.de -- Update to version 2.14.90.0.1. -* Mon Apr 28 2003 schwab@suse.de -- Update ia64 relaxation bug fix. -* Fri Apr 25 2003 aj@suse.de -- Fix ia64 relaxation bugs. -* Thu Apr 24 2003 olh@suse.de -- add binutils-2.13-ppc32-ld-symbol-version.patch - add binutils-2.13-ppc32-fPIC.patch - fail to link shared libs compiled without -fPIC - run make check with -k after this change -* Thu Apr 24 2003 ro@suse.de -- fix install_info --delete call and move from preun to postun -* Tue Apr 08 2003 adrian@suse.de -- fix build for mips -* Sat Mar 22 2003 aj@suse.de -- Update to 2.13.0.90.20. -* Wed Mar 19 2003 aj@suse.de -- Do not depend on binutils installation. -* Wed Mar 19 2003 aj@suse.de -- Fix crash in ld with overly long command lines (#23743). -* Thu Feb 27 2003 aj@suse.de -- Package all libiberty include files. -* Wed Feb 19 2003 stepan@suse.de -- add create-cross.sh to easily create cross-binutils packages. -* Tue Feb 18 2003 aj@suse.de -- Run testsuite. -* Fri Feb 14 2003 aj@suse.de -- Fix symbol relocations with versioning. -* Mon Feb 10 2003 aj@suse.de -- Fix real.plt on s390. -* Fri Feb 07 2003 aj@suse.de -- Fix dwarf2 filenames. -* Thu Feb 06 2003 aj@suse.de -- Fix frame header sign extension bug (#23318) -- Fix library path for 64-bit platforms -- Fix x86-64 disassembler. -* Thu Feb 06 2003 stepan@suse.de -- Add alpha TLS patch -* Sat Feb 01 2003 aj@suse.de -- Add sparc TLS patch. -* Sat Jan 25 2003 aj@suse.de -- Update to binutils 2.13.90.0.18 which includes: - * Fix some ia64 gas bugs. - * Fix TLS bugs. - * Fix ELF/ppc bugs. -* Tue Jan 14 2003 bg@suse.de -- add hppa relocation patch from "John David Anglin" - -* Sat Dec 14 2002 adrian@suse.de -- add additional mips64 target on mips -- use mips patches which came with the tar ball on mips -- disable "make check" on mips for now -* Fri Dec 06 2002 schwab@suse.de -- Update to binutils 2.13.90.0.16. -* Wed Dec 04 2002 olh@suse.de -- add ppc64-binutils-ld-makecheck.diff, enable make check on ppc64 -* Sat Nov 23 2002 olh@suse.de -- add ppc64-binutils-ld-no256mbsegments.diff - revert the binutils change that moved text and data into separate - 256M address ranges, at least until the glibc dynamic loader - can handle such binaries gracefully. -* Tue Nov 05 2002 bg@suse.de -- Enable hppa build -- Add support for hppa64 -* Thu Oct 24 2002 aj@suse.de -- Fix allocation of orphaned sections to aviod problems with strip. -- Fix another problem on alpha with orphaned sections. -* Tue Oct 15 2002 aj@suse.de -- Install libiberty.h [Fixes #20941]. -* Mon Oct 14 2002 aj@suse.de -- Update to binutils-2.13.90.0.10. -* Tue Oct 01 2002 aj@suse.de -- Update to binutils-2.13.90.0.5. -- Add tls support for x86-64. -- Fix tls support for i386. -* Mon Sep 16 2002 schwab@suse.de -- Enable use of brl for out of range branch fixup. -* Sun Sep 01 2002 aj@suse.de -- Fix LIB_PATH for x86_64. -* Fri Aug 30 2002 bk@suse.de -- enable s390 as additional target on s390x -- fix LIB_PATH for elf_s390 emulation to not use lib64 paths -- fix LIB_PATH for elf64_s390 to include /usr/local/lib64 and /lib64 -- delete -fsigned-char for binutils on s390/s390x -* Tue Aug 27 2002 aj@suse.de -- Fix x86-64 gotpcrel generation. -- Add fix for bugs in gas on i386 where GOT references where - miscompiled and fix problem with absolute section. -- Fix reference counting on various platforms. -- Fix counting of definitions in shared objects -* Fri Jul 19 2002 schwab@suse.de -- Update to binutils 2.12.90.0.15. -* Sat Jul 13 2002 schwab@suse.de -- Add fix for ia64 indirect call encoding bug. -* Thu Jul 11 2002 aj@suse.de -- Fix generation of nops for x86-64. -* Wed Jul 10 2002 aj@suse.de -- Fix -ffunction sections. -* Tue Jul 09 2002 olh@suse.de -- add patches for gas biarch support on ppc - binutils-2.12.90.0.14-cvs.diff 20020709 - binutils_ppc_biarch_gas.diff - binutils_ppc_biarch_gas_weaksym.diff -* Fri Jul 05 2002 kukuk@suse.de -- Use %%ix86 macro -* Wed Jul 03 2002 aj@suse.de -- Update to binutils 2.12.90.0.14. -- Remove patches that have been integrated. -* Tue Jul 02 2002 bk@suse.de -- add fixes for s390(x) - should make this version work for s390. -* Wed Jun 26 2002 aj@suse.de -- Do not discard empty sections (otherwise the kernel build will - break). -* Thu Jun 20 2002 adrian@suse.de -- Update to binutils 2.12.90.0.12. - * Update from binutils 2002 0618. - * Fix an mips assembler bug. -- remove s390-testsuite.patch, it is inside 2.12.90.0.12 now -* Mon Jun 17 2002 aj@suse.de -- Abort with error message if shared libs are build without -fPIC - on x86-64 (in cases where this can be detected). -- Remove ld -Y patch. -* Fri Jun 14 2002 olh@suse.de -- use _target_cpu in diff packagelist -* Wed Jun 12 2002 aj@suse.de -- Update to binutils 2.12.90.0.11. -- Better handle ld -Y with multilibs. -- Do not link 32-bit and 64-bit objects togethers when searching libs - via ld.so.conf. -- Add x86-64 as target for i386. -* Fri May 31 2002 olh@suse.de -- update cvs patch to 20020531, obsolets ppc64_binutils.diff - disable make check on ppc64 -* Thu May 30 2002 olh@suse.de -- add binutils_x86_64_testsuite.diff, selective[1245] xfail on x86-64 -* Wed May 29 2002 olh@suse.de -- add ppc64_binutils.diff, for libtool - nm -B output, use D instead of ? for function descriptors -* Mon May 27 2002 olh@suse.de -- update cvs patch to 20020527 -* Thu May 23 2002 olh@suse.de -- add cvs 20020523 diff for ppc/ppc64 - put readelf manpage in filelist -* Sun May 19 2002 olh@suse.de -- handle elf64 (powerpc64-suse-linux) on ppc32 -* Fri May 17 2002 adrian@suse.de -- fix build for s390x and mips - (added pic config file) -- do not ignore return value of "make check" on mips anymore -* Fri May 17 2002 schwab@suse.de -- Add gprof docs. -- Add message catalogues. -* Fri May 17 2002 uli@suse.de -- added gprof to file list -* Mon May 13 2002 schwab@suse.de -- Add PIC configuration for x86-64. -* Mon May 13 2002 olh@suse.de -- update to 2.12.90.0.7 -* Sun May 12 2002 schwab@suse.de -- Install the PIC libiberty.a. -* Fri May 10 2002 meissner@suse.de -- x86-64 relocation conversion should not just convert to - 64bit relocations since we sometimes do have 32bit ones. - (Patch from Andreas Schwab.) -* Tue Apr 23 2002 aj@suse.de -- Fix a bug with --eh-frame-hdr that occured on sparc. -* Mon Apr 22 2002 aj@suse.de -- Fix testsuite for alpha and s390. -- Fix --eh-frame-hdr. -- Update x86-64 assembler patch. -* Sat Apr 20 2002 schwab@suse.de -- Fix pcrel handling in x86-64 assembler. -* Wed Apr 17 2002 aj@suse.de -- Fix merging of s390 sections. -* Mon Apr 15 2002 aj@suse.de -- Fix PPC linker bug. -* Fri Apr 12 2002 aj@suse.de -- Update to binutils-2.12.90.0.4: - * Contains x86-64 fix - * Fixes S390 ld failure - * Fixes for sparc -* Mon Apr 08 2002 aj@suse.de -- Add fix for pcrel relocations for x86-64. -* Tue Apr 02 2002 aj@suse.de -- Change platforms where testsuite is run. -* Mon Mar 25 2002 schwab@suse.de -- Update to binutils-2.12.90.0.3. -* Sun Mar 10 2002 schwab@suse.de -- Update to binutils-2.12.90.0.1. -- gprof now supported on MIPS. -* Thu Feb 28 2002 stepan@suse.de -- add data segment alignment patches. -* Mon Feb 25 2002 schwab@suse.de -- Add fix for elf64-ia64 linker scripts. -* Mon Feb 18 2002 schwab@suse.de -- Fix broken patch. -* Mon Feb 18 2002 aj@suse.de -- Update to binutils-2.11.93.0.2. -* Thu Feb 14 2002 aj@suse.de -- Fix bug in handling of version maps by ld. This is needed for - GCC 3.1. -* Mon Nov 26 2001 aj@suse.de -- gprof is not supported on MIPS, don't try to package it. -* Thu Nov 15 2001 adrian@suse.de -- ignore known problem on mips in testsuite -- disable combreloc patch for mips -* Wed Nov 14 2001 ro@suse.de -- added include file symcat.h to filelist -* Mon Nov 12 2001 aj@suse.de -- Update to binutils-2.11.92.0.10. -* Sun Sep 30 2001 schwab@suse.de -- Update to binutils 2.11.90.0.31. -- Add support for @iplt and .data16 on ia64. -* Mon Sep 03 2001 aj@suse.de -- Fix relative relocations on Alpha. -* Thu Aug 30 2001 aj@suse.de -- Update to binutils 2.11.90.0.29. It includes support for 64-bit - PowerPC. -* Mon Aug 27 2001 aj@suse.de -- Update to current CVS version and include patch to always enable - sorting of relocations. Together with the new glibc this reduces - relocation processing at program startup significantly. -* Wed Aug 22 2001 aj@suse.de -- Use AltiVec/PPC patch. -- Revert objdump patch that causes sparc kernel build failure. -- Add missing s390 jump instructions. -- Fix bug with unaligned accesses in the sparc assembler. -* Fri Aug 17 2001 egger@suse.de -- Added patch for missing AltiVec/PPC opcodes. -* Thu Aug 16 2001 aj@suse.de -- Update to 2.11.90.0.27, fix s390 relocation generation. -* Tue Jul 17 2001 aj@suse.de -- Update to binutils 2.11.90.0.24. -* Wed Jul 11 2001 aj@suse.de -- Update to binutils 2.11.90.0.23. -* Wed Jun 13 2001 aj@suse.de -- Run testsuite on s390. -* Tue Jun 12 2001 aj@suse.de -- Update to binutils 2.11.90.0.15. -* Mon May 14 2001 aj@suse.de -- Update to binutils 2.11.90.0.8. -* Mon May 07 2001 aj@suse.de -- Update to latest version. -* Thu Mar 29 2001 aj@suse.de -- Fix a relaxation bug on ia32 that occurs while building GCC. -* Tue Mar 27 2001 aj@suse.de -- Test for alpha instead of axp. -* Mon Mar 26 2001 aj@suse.de -- Add patch for S390 to fix relocs. -* Mon Mar 26 2001 aj@suse.de -- The testsuite is broken on axp, disable it. -* Thu Mar 08 2001 aj@suse.de -- Use separate build directory, don't run testsuite on sparc. -* Mon Mar 05 2001 aj@suse.de -- Update to 2.10.91.0.4. -* Thu Feb 22 2001 aj@suse.de -- Run the testsuite on some platforms. -* Tue Feb 20 2001 aj@suse.de -- Add sparc fix for weak symbols. -* Mon Feb 19 2001 aj@suse.de -- Update to 2.10.91.0.2. -* Thu Nov 16 2000 aj@suse.de -- Added an alpha patch to fix glibc problems. -* Mon Oct 23 2000 aj@suse.de -- Update to 2.10.0.33. -- Remove PPC patch since it's solved better in .33. -* Sun Oct 15 2000 kukuk@suse.de -- Update to binutils 2.10.0.31 -- Port s390 patches -- Add PPC patch to fix glibc 2.2 problems -* Thu Sep 14 2000 kukuk@suse.de -- Use macros in spec file -* Tue Aug 29 2000 aj@suse.de -- New version 2.10.0.24 with additional s390 patches. -* Mon Apr 17 2000 ro@suse.de -- added alpha3.dif to fix another problem with compaq compilers -* Sat Mar 18 2000 aj@suse.de -- Fix problems with Compaq compiler, see: - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00226.html - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00160.html -* Mon Mar 13 2000 aj@suse.de -- Added readelf to file list. -* Mon Feb 28 2000 ro@suse.de -- fix HOST macro -- added alpha fix from Andrea -* Thu Jan 20 2000 aj@suse.de -- New version 2.9.5.0.24. -* Thu Dec 09 1999 ro@suse.de -- leave targets for now -* Wed Dec 08 1999 kasal@suse.de -- added buildroot - (it required a patch to target ld/Makefile.am, target install-data-local) -* Tue Nov 23 1999 kasal@suse.de -- backported sparc patch from cvs version of binutils -- added note that geo@suse.cz can make NLMs -* Tue Nov 16 1999 kukuk@suse.de -- Remove broken Sparc as patch, add bfd patch for sparc32 -* Wed Nov 10 1999 kukuk@suse.de -- spec file cleanup, add support for Sparc -- Remove dependency for bin86, not longer necessary -* Tue Nov 09 1999 uli@suse.de -- added PPC-specific files to %%files section -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Tue Aug 24 1999 uli@suse.de -- fixed Makefile.Linux for PPC -* Fri May 28 1999 ro@suse.de -- update to .25 -* Thu Apr 08 1999 ro@suse.de -- update to .23 -* Mon Mar 29 1999 ro@suse.de -- remove hacks and install libiberty.a in /usr/lib -* Sun Mar 14 1999 ro@suse.de -- libtool tries to be smart dropping the link -liberty - try to be smarter: changed "-liberty" to "../libiberty/libiberty.a" -* Fri Mar 05 1999 ro@suse.de -- update to 2.9.1.0.22b FOR NOW AXP ONLY -- libnaming changed -* Fri Feb 19 1999 ro@suse.de -- update to 2.9.1.0.20 -* Mon Jan 11 1999 ro@suse.de -- adapted specfile to build on alpha, too -- added ansidecl.h to filelist for glibc -* Mon Nov 02 1998 ro@suse.de -- update to 2.9.1.0.15 -* Fri Sep 11 1998 ro@suse.de -- switch detection of GLIBC to automake -* Tue Jul 07 1998 ro@suse.de -- pack files depending on used libc / compile a.out for libc5 -* Wed May 20 1998 bs@suse.de -- took c++filt off from file list (is included in egcs) -* Wed May 06 1998 florian@suse.de -- update to binutils 2.9.1.0.4 -* Tue Jul 29 1997 florian@suse.de -- the a.out-assembler was not installed correctly by "make install" -* Wed Jun 25 1997 florian@suse.de -- add bug-fixes from gnu.utils.bugs -* Sun Jun 08 1997 florian@suse.de -- always remove /usr/bin/encaps -- update to version 2.8.1 with fixes by H.J. Lu -* Thu Jan 02 1997 florian@suse.de -- Update auf Version 2.7.0.3. Sollte jetzt als normales binutils-Paket - installiert sein. 2.6.* hoechstens unter unsorted... diff --git a/cross-spu-binutils.changes b/cross-spu-binutils.changes index 3697ccd..893a148 100644 --- a/cross-spu-binutils.changes +++ b/cross-spu-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Aug 20 11:20:43 CEST 2009 - rguenther@suse.de + +- add patch to drop .gnu.lto_* sections + ------------------------------------------------------------------- Fri Jun 12 18:18:21 CEST 2009 - coolo@novell.com diff --git a/cross-spu-binutils.spec b/cross-spu-binutils.spec index d7153c0..ed88d57 100644 --- a/cross-spu-binutils.spec +++ b/cross-spu-binutils.spec @@ -20,7 +20,7 @@ Name: cross-spu-binutils BuildRequires: bison dejagnu flex gcc-c++ zlib-devel-static Version: 2.19.51 -Release: 9 +Release: 10 # # RUN_TESTS %define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?) @@ -50,7 +50,7 @@ Release: 9 # # Url: http://www.gnu.org/software/binutils/ -License: GPL v2 or later; LGPL v2.1 or later; X11/MIT +License: GFDL v1.1 ; GFDL v1.2 ; GPL v2 or later ; GPL v3 or later ; LGPL v2.0 or later ; LGPL v2.1 or later ; LGPL v3 or later Group: Development/Tools/Building PreReq: %{install_info_prereq} AutoReqProv: on @@ -60,7 +60,7 @@ Obsoletes: binutils-64bit %endif # %define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') -Summary: GNU binutils for Cross-Development to SPU Processors +Summary: GNU Binutils Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers @@ -77,6 +77,7 @@ Patch11: use-hashtype-both-by-default.diff Patch12: s390-pic-dso.diff Patch13: gold-basename.diff Patch14: binutils-build-as-needed.diff +Patch15: lto-discard.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -87,14 +88,95 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %endif %description -Cross-development utilities: ar, as, gasp, gprof, ld, nm, objcopy, -objdump, ranlib, size, strings, strip. These utilities are needed -whenever you want to compile a program or a kernel. This package -differs from the normal SUSE binutils package in that it is designed to -cross-compile from whatever platform SUSE Linux is running on to SPU -targets. This can be handy even if you are running on an SPU -development platform, because it decouples the host tools from your -embedded tools. +C compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib, +size, strings, and strip. These utilities are needed whenever you want +to compile a program or kernel. + + + +Authors: +-------- + Alan Modra + Andreas Jaeger + Andreas Schwab + Bill Cox + Brendan Kehoe + D. V. Henkel-Wallace + DJ Delorie + David D "Zoo" Zuhn + David J. Mackenzie + Denis Chertykov + Diego Novillo + Doug Evans + Eric Christopher + Eric Youngdale + Fred Fish + Geoff Keating + H.J.Lu + Hans-Peter Nilsson + Ian Dall + Ian Taylor + J.T. Conklin + Jakub Jelinek + Jan Hubicka + Jason Eckhardt + Jason Merrill + Jeff Law + Jeffrey Osier + Jeffrey Wheat + Jim Kingdon + Jim Wilson + John Gilmore + Jörn Rennecke + K. Richard Pixley + Ken Raeburn + Kung Hsu + Mark Eichin + Michael Meissner + Michael Tiemann + Mike Werner + Nick Clifton + Per Bothner + Peter Schauer + Richard Earnshaw + Richard Henderson + Richard Stallman + Rob Savoye + Roland H. Pesch + Sean Eric Fagan + Stan Shebs + Stephane Carrez + Steve Chamberlain + Stu Grossman + Torbjorn Granlund + Ulf Carlsson + +The existing GNU linker manual is intended to be accurate + documentation for features which gold supports. gold supports + most of the features of the GNU linker for ELF targets. Notable + omissions--features of the GNU linker not currently supported in + gold--are: * MEMORY regions in linker scripts + +* MRI compatible linker scripts + +* linker map files (-M, -Map) + +* cross-reference reports (--cref) + +* linker garbage collection (--gc-sections) + +* position independent executables (-pie) + +* various other minor options + + + +Authors: +-------- + Ian Lance Taylor + Cary Coutant + Craig Silverstein + Andrew Chatham @@ -178,6 +260,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch12 %patch13 %patch14 +%patch15 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -402,992 +485,3 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Fri Jun 12 2009 coolo@novell.com -- follow only SUSE_ASNEEDED -* Tue Jun 09 2009 matz@suse.de -- Use --as-needed by default in the build system. -* Wed May 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add patch to fix gold build with glibc 2.10, gcc 4.4. -* Fri Mar 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add zlib-devel-static BuildRequires to fix testsuite. -- Package gold locales. -* Mon Feb 16 2009 schwab@suse.de -- Update to head of trunk. -* Mon Feb 16 2009 rguenther@suse.de -- Update to 2.19.51 snapshot. Fixes build with GCC 4.4. -* Tue Jan 27 2009 schwab@suse.de -- Update to head of trunk. -* Thu Jan 22 2009 schwab@suse.de -- Adjust list of extra targets. -* Mon Jan 19 2009 schwab@suse.de -- Update to head of trunk. -- Add gold. -* Thu Jan 15 2009 schwab@suse.de -- Use consistent label names. -* Thu Jan 15 2009 olh@suse.de -- remove Requires: binutils-XXbit in binutils-devel-XXbit package -* Fri Jan 09 2009 schwab@suse.de -- Fix last change. -* Fri Jan 09 2009 olh@suse.de -- build binutils and binutils-devel -XXbit packages (bnc#445037) -* Wed Dec 10 2008 olh@suse.de -- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade - (bnc#437293) -* Thu Dec 04 2008 schwab@suse.de -- Update symbol visibility checks during linking on s390. -* Wed Dec 03 2008 schwab@suse.de -- Fix corner case during link relaxing. -* Thu Nov 27 2008 schwab@suse.de -- Fix disassembler bug. -- Help some devel users. -* Fri Nov 21 2008 schwab@suse.de -- Import bugfixes from 2.19 branch. -* Wed Nov 19 2008 schwab@suse.de -- Fix handling of DW_CFA_advance_loc* in the assembler. -* Mon Nov 10 2008 schwab@suse.de -- Update last change. -* Fri Nov 07 2008 schwab@suse.de -- Fix crash in strip. -* Thu Nov 06 2008 rguenther@suse.de -- build cross-spu-binutils with a /usr/spu sysroot -* Thu Oct 30 2008 olh@suse.de -- obsolete old -XXbit packages (bnc#437293) -* Mon Oct 20 2008 schwab@suse.de -- Update to binutils 2.19. - * Added -wL switch to dump decoded contents of .debug_line. - * Added support for "thin" archives which contain pathnames pointing to - object files rather than the files themselves and which contain a - flattened symbol index for all objects, and archives, which have been - added to the archive. - * Added -F switch to objdump to include file offsets in the disassembly. - * Added -c switch to readelf to allow string dumps of archive symbol index. - * Support for SSE5 has been added to the i386 port. - * Added -p switch to readelf to allow string dumps of sections. - * New pseudo op .cfi_val_encoded_addr, to record constant addresses in unwind - tables without runtime relocation. - * New command line option, -h-tick-hex, for sh, m32c, and h8/300 targets, which - adds compatibility with H'00 style hex constants. - * New command line option, -msse-check=[none|error|warning], for x86 - targets. - * New sub-option added to the assembler's -a command line switch to - generate a listing output. The 'g' sub-option will insert into the listing - various information about the assembly, such as assembler version, the - command line options used, and a time stamp. - * New command line option -msse2avx for x86 target to encode SSE - instructions with VEX prefix. - * Add Intel XSAVE, EPT, MOVBE, AES, PCLMUL, AVX/FMA support for x86 target. - * New command line options, -march=CPU[,+EXTENSION...], -mtune=CPU, - -mmnemonic=[att|intel], -msyntax=[att|intel], -mindex-reg, - -mnaked-reg and -mold-gcc, for x86 targets. - * Support for generating wide character strings has been added via the new - pseudo ops: .string16, .string32 and .string64. - * Support for SSE5 has been added to the i386 port. - * Linker scripts support a new INSERT command that makes it easier to - augment the default script. - * Linker script input section filespecs may now specify a file within an - archive by writing "archive:file". - * The --sort-common switch now has an optional argument which specifies the - direction of sorting. - * The M68K linker now supports multiple GOT generation schemes controlled via - the --got= command line option. - * The ARM EABI linker will now generate stubs for function calls to symbols - that are too far away. The placement of the stubs is controlled by a new - linker command line option: --stub-group-size=N. -* Thu Oct 09 2008 schwab@suse.de -- Bug fixes. -* Tue Oct 07 2008 jblunck@suse.de -- bfd-assign_file_positions_for_load_sections-STRIP_NONDEBUG-fix.diff: - Do not only look at the first section in a segment to decide if it has - contents or not. This fixes the "section ... can't be allocated in segment" - errors when using objcopy --only-keep-debug to create the *.debug files. -* Wed Sep 17 2008 schwab@suse.de -- Update to binutils 2.18.91 snapshot. -* Fri Sep 12 2008 schwab@suse.de -- Update to head of 2.19 branch. -* Thu Sep 04 2008 schwab@suse.de -- Update to head of trunk. -* Fri Aug 08 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jul 18 2008 schwab@suse.de -- Update to head of trunk. -* Sun Jul 13 2008 olh@suse.de -- enable targets i386-macos10, powerpc-macos, powerpc-macos10, - spu-elf unconditionally in binutils -* Fri Jul 11 2008 schwab@suse.de -- Update to head of trunk. -* Wed Jun 18 2008 schwab@suse.de -- Update to head of trunk. -* Thu Apr 10 2008 ro@suse.de -- added baselibs.conf file to build xxbit packages - for multilib support -* Wed Apr 09 2008 schwab@suse.de -- Update to head of trunk. -* Tue Mar 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Mar 07 2008 schwab@suse.de -- Update to head of trunk. -* Mon Feb 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Feb 15 2008 schwab@suse.de -- Update to head of trunk. -* Sun Feb 10 2008 schwab@suse.de -- Allow R_S390_PC32DBL against protected function symbols. -* Fri Feb 01 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jan 25 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 17 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 10 2008 schwab@suse.de -- Update to head of trunk. -* Mon Nov 12 2007 schwab@suse.de -- Update to head of trunk. -* Tue Oct 02 2007 schwab@suse.de -- Update to head of trunk. -- Add hppa64 target. -* Mon Sep 03 2007 schwab@suse.de -- Add fix for PR4888. -* Thu Jul 26 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jul 13 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 29 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 22 2007 schwab@suse.de -- Update to head of trunk. -- Drop Bdirect patches. -* Mon Jun 11 2007 schwab@suse.de -- Update to head of trunk. -* Sat Jun 02 2007 schwab@suse.de -- Allow only static linking of lib{bfd,opcodes} outside binutils. -* Tue May 15 2007 schwab@suse.de -- Update to head of trunk. -* Fri May 04 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Remove obsolete obsoletes. -* Mon Apr 23 2007 olh@suse.de -- Fix POWER6 floating point disassembling [#266874] -* Thu Apr 12 2007 schwab@suse.de -- Build cross tools with sysroot. -* Thu Apr 05 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Add spu to the list of cross targets. -* Mon Mar 26 2007 rguenther@suse.de -- Add bison and flex BuildRequires. -* Wed Mar 21 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Fri Mar 16 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Sun Feb 25 2007 schwab@suse.de -- Add mips to the list of extra targets. -* Tue Feb 20 2007 schwab@suse.de -- Avoid build failure with interface change. -* Mon Feb 19 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Feb 06 2007 rguenther@suse.de -- Add sh4 to the list of cross targets. -* Fri Feb 02 2007 schwab@suse.de -- Switch to hashtype=both by default. -* Mon Jan 29 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Wed Jan 24 2007 jw@suse.de -- fixed memory corruption in ld -m avr2 --oformat ihex a - sourceware bugzilla#3874 -* Tue Jan 23 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Jan 16 2007 jw@suse.de -- bin/avr-nesc-as symlinked as avr/bin/nesc-as -* Fri Jan 12 2007 jw@suse.de -- Added avr-nesc-as support (rschiele@gmail.com) -* Mon Jan 08 2007 schwab@suse.de -- Update to binutils 2.17.50.0.9. - 1. Update from binutils 2007 0103. - 2. Fix --wrap linker bug. - 3. Improve handling ELF binaries generated by foreign ELF linkers. - 4. Various ELF M68K bug fixes. - 5. Score bug fixes. - 6. Don't read past end of archive elements. PR 3704. - 7. Improve .eh_frame_hdr section handling. - 8. Fix symbol visibility with comdat/linkonce sections in ELF linker. - PR 3666. - 9. Fix 4 operand instruction handling in x86 assembler. - 10. Properly check the 4th operand in x86 assembler. PR 3712. - 11. Fix .cfi_endproc handling in assembler. PR 3607. - 12. Various ARM bug fixes. - 13. Various PE linker fixes. - 14. Improve x86 dissassembler for cmpxchg8b. -- Split off binutils-devel. -* Mon Dec 04 2006 schwab@suse.de -- Update to binutils 2.17.50.0.8. - 1. Update from binutils 2006 1201. - 2. Fix "objcopy --only-keep-debug" crash. PR 3609. - 3. Fix various ARM ELF bugs. - 4. Fix various xtensa bugs. - 5. Update x86 disassembler. -* Mon Oct 16 2006 schwab@suse.de -- Fix overflow in addend_compare [#209807]. -* Fri Oct 13 2006 schwab@suse.de -- Update last change. -* Tue Oct 10 2006 schwab@suse.de -- Fix invalid debug info. -* Fri Oct 06 2006 aj@suse.de -- Improve last patch. -* Fri Oct 06 2006 aj@suse.de -- Fix PR210331 (wrong size of empty loadable sections). -* Thu Sep 28 2006 schwab@suse.de -- Update to binutils 2.17.50.0.5. - 1. Update from binutils 2006 0927. - 2. Fix linker regressions of section address and section relative symbol - with empty output section. PR 3223/3267. - 3. Fix "strings -T". PR 3257. - 4. Fix "objcopy --only-keep-debug". PR 3262. - 5. Add Intell iwmmxt2 support. - 6. Fix an x86 disassembler bug. PR 3100. -* Wed Sep 27 2006 schwab@suse.de -- Fix uninitialized memory. -* Mon Sep 25 2006 schwab@suse.de -- Update to binutils 2.17.50.0.4. - 1. Update from binutils 2006 0924. - 2. Speed up linker on .o files with debug info on linkonce sections. - PR 3111. - 3. Added x86-64 PE support. - 4. Fix objcopy/strip on .o files with section groups. PR 3181. - 5. Fix "ld --hash-style=gnu" crash with gcc 3.4.6. PR 3197. - 6. Fix "strip --strip-debug" on .o files generated with - "gcc -feliminate-dwarf2-dups". PR 3186. - 7. Fix "ld -r" on .o files generated with "gcc -feliminate-dwarf2-dups". - PR 3249. - 8. Add --dynamic-list to linker to make global symbols dynamic. - 9. Fix magic number for EFI ia64. PR 3171. - 10. Remove PT_NULL segment for "ld -z relro". PR 3015. - 11. Make objcopy to perserve the file formats in archive elements. - PR 3110. - 12. Optimize x86-64 assembler and fix disassembler for - "add32 mov xx,$eax". PR 3235. - 13. Improve linker diagnostics. PR 3107. - 14. Fix "ld --sort-section name". PR 3009. - 15. Updated an x86 disassembler bug. PR 3000. - 16. Various updates for PPC, ARM, MIPS, SH, Xtensa. - 17. Added Score support. -* Thu Sep 21 2006 schwab@suse.de -- Add support for --dynamic-list. -* Wed Aug 09 2006 schwab@suse.de -- Enable -zrelro by default. -* Wed Jul 26 2006 schwab@suse.de -- Fix bad gp value [#190362]. -* Mon Jul 17 2006 schwab@suse.de -- Update to binutils 2.17.50.0.3. - 1. Update from binutils 2006 0715. - 2. Add --hash-style to ELF linker with DT_GNU_HASH and SHT_GNU_HASH. - 3. Fix a visibility bug in ELF linker (PR 2884). - 4. Properly fix the i386 TLS linker bug (PR 2513). - 5. Add assembler and dissassembler support for Pentium Pro nops. - 6. Optimize x86 nops for Pentium Pro and above. - 7. Add -march=/-mtune= to x86 assembler. - 8. Fix an ELF linker with TLS common symbols. - 9. Improve program header allocation in ELF linker. - 10. Improve MIPS, M68K and ARM support. - 11. Fix an ELF linker crash when reporting alignment change (PR 2735). - 12. Remove unused ELF section symbols (PR 2723). - 13. Add --localize-hidden to objcopy. - 14. Add AMD SSE4a and ABM new instruction support. - 15. Properly handle illegal x86 instructions in group 11 (PR 2829). - 16. Add "-z max-page-size=" and "-z common-page-size=" to ELF linker. - 17. Fix objcopy for .tbss sections. -* Tue Jun 13 2006 schwab@suse.de -- Handle hash resizing during as-needed processing. -* Fri Jun 09 2006 schwab@suse.de -- Disable hash resizing. -* Sat Jun 03 2006 schwab@suse.de -- Fix DT_NEEDED search with --as-needed libraries. -- Fix bfd_hash_lookup. -* Fri May 26 2006 schwab@suse.de -- Update to binutils 2.17.50.0.2. -* Mon May 15 2006 schwab@suse.de -- Update to binutils 2.17.50.0.1. -* Mon May 08 2006 hare@suse.de -- Fix invalid exeception on S/390 when calling res_init() - [#172700 - LTC23600] -* Fri May 05 2006 schwab@suse.de -- Fix huge link times [#167593]. -* Tue Apr 11 2006 schwab@suse.de -- PR ld/2442: fix quadratic behaviour with many relocations [#157119]. -- PR ld/2513: fix invalid TLS reloc merging [#162901]. -* Mon Apr 03 2006 schwab@suse.de -- Add various bug fix backports collected by Alan Modra. Fixes the - following binutils bugs: - * PR ld/2443 - * PR ld/2462 - * PR ld/2267 - * incompatibilities between REL{32,24,14} - * ld -r on ppc64 - * -msecure-plt vs TLS -* Fri Mar 31 2006 schwab@suse.de -- Fix build race. -* Fri Mar 31 2006 matz@suse.de -- Also disallow linking non-PIC .o files into shared libraries on - s390x. -* Fri Mar 31 2006 schwab@suse.de -- Fix bfd_find_nearest_line so that gcc -frepo works again. -* Wed Feb 15 2006 matz@suse.de -- Update -Bdirect and -zdynsort patches. -* Mon Feb 06 2006 matz@suse.de -- Adjust testsuite for s390 -march=z900 default. -- Disallow linking non-PIC .o files into shared libraries on s390. -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Wed Jan 18 2006 matz@suse.de -- Add large model patch. -* Tue Jan 17 2006 schwab@suse.de -- Add patch to fix --gc-sections on ppc64. -- Fix side effect of --enable-targets=arm. -* Wed Jan 11 2006 schwab@suse.de -- Update to binutils 2.16.91.0.5. -* Tue Jan 10 2006 rguenther@suse.de -- Don't error out for testsuite failures on hppa. -* Tue Jan 03 2006 dmueller@suse.de -- Don't create empty rpath components when stripping -* Wed Dec 07 2005 schwab@suse.de -- Fix handling of SHF_LINK_ORDER links for objcopy. -* Wed Dec 07 2005 coolo@suse.de -- New -Bdirect patch. -* Fri Dec 02 2005 schwab@suse.de -- Add experimental -Bdirect patch. -* Thu Nov 24 2005 schwab@suse.de -- Fix aliasing warning. -* Sun Nov 13 2005 schwab@suse.de -- Update to binutils 2.16.91.0.4. -* Wed Nov 09 2005 schwab@suse.de -- Fixes from CVS: - * Don't strip local absolute symbols from linker output. - * Allow equating local symbols to undefined symbols. -* Fri Nov 04 2005 schwab@suse.de -- Fix more warnings. -* Wed Nov 02 2005 schwab@suse.de -- Fix warnings. -* Thu Oct 27 2005 aj@suse.de -- Spell fix. -* Wed Sep 28 2005 schwab@suse.de -- Add target i386-pe on ix86 and x86_64. -* Fri Sep 16 2005 schwab@suse.de -- Update to binutils 2.16.91.0.3. -* Thu Sep 01 2005 schwab@suse.de -- Fix objdump -adjust-vma on non-relocatable object [#114666]. -* Wed Aug 10 2005 schwab@suse.de -- Replace last change by a simpler fix. -* Sat Aug 06 2005 schwab@suse.de -- Add hook for resetting GP after each relaxing pass. -* Fri Aug 05 2005 matz@suse.de -- Fix alpha again. -* Wed Aug 03 2005 schwab@suse.de -- Don't warn on overflow in the assembler if emitting a reloc on ppc - [#100189]. -- Fix handling of discarded linkonce sections [#84608]. -* Tue Aug 02 2005 schwab@suse.de -- Avoid generating R_IA64_NONE. -* Tue Aug 02 2005 uli@suse.de -- disabled make check on ARM (one test fills up the hard disk; - not a QEMU problem, happens on real hardware, too) -* Mon Jul 25 2005 schwab@suse.de -- Fix syntax error in libtool library files [#98185]. -* Thu Jul 21 2005 schwab@suse.de -- Update to binutils 2.16.91.0.2. -* Thu Jun 23 2005 schwab@suse.de -- Update to binutils 2.16.91.0.1. -* Wed Jun 22 2005 schwab@suse.de -- Add patch to properly handle indirect symbols. -* Fri May 20 2005 schwab@suse.de -- Fix ld testsuite. -* Tue May 17 2005 schwab@suse.de -- Fix overflows in BFD library [#81821]. -* Wed May 11 2005 schwab@suse.de -- Update to binutils 2.16.90.0.3. -- Build with -Wno-error in beta. -* Sat May 07 2005 schwab@suse.de -- Add patch to properly put unwind sections into section groups. -- Fix avr assembler. -* Sat May 07 2005 matz@suse.de -- added alpha cross target. -* Tue May 03 2005 jw@suse.de -- added target avr. -* Sun May 01 2005 schwab@suse.de -- Update to binutils 2.16.90.0.2. -* Thu Apr 28 2005 schwab@suse.de -- Update patch for last change. -* Mon Apr 25 2005 matz@suse.de -- Fix breakage on alpha -* Wed Apr 20 2005 bg@suse.de -- remove additional target hppa64 -- remove obsolete hppa patch -- enable tests -* Sun Apr 17 2005 schwab@suse.de -- Accept empty symbol names. -- Fix bugs related to section groups. -* Wed Apr 13 2005 schwab@suse.de -- Fix mips assembler. -* Mon Apr 11 2005 schwab@suse.de -- Add patch to fix AS_NEEDED. -* Sun Apr 10 2005 schwab@suse.de -- Update to binutils 2.16.90.0.1. -* Wed Apr 06 2005 schwab@suse.de -- Cleanup neededforbuild. -- Fix compilation with gcc4. -* Wed Apr 06 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Apr 06 2005 schwab@suse.de -- Revert last change (don't disable parallel build). -* Tue Apr 05 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Mar 30 2005 schwab@suse.de -- Support AS_NEEDED in linker script. -* Fri Feb 18 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2.2. -* Thu Feb 03 2005 schwab@suse.de -- Fix ld testsuite for gcc4. -* Mon Jan 31 2005 schwab@suse.de -- Add patch to properly handle protected functions for ia32 and x86_64. -* Thu Jan 20 2005 schwab@suse.de -- Fix last change. -* Wed Jan 19 2005 schwab@suse.de -- Handle biarch targets also for cross binutils. -* Sat Jan 08 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2. -- Enable more targets. -* Tue Nov 23 2004 schwab@suse.de -- Update to binutils 2.15.94.0.1. -* Thu Oct 14 2004 schwab@suse.de -- Remove broken check. -* Wed Oct 13 2004 schwab@suse.de -- Fix ppc asm operand parsing. -* Fri Oct 08 2004 schwab@suse.de -- Update to binutils 2.15.92.0.2. -* Thu Sep 09 2004 schwab@suse.de -- Fix last change. -* Thu Sep 02 2004 schwab@suse.de -- Fix relro alignment. -* Sat Aug 21 2004 coolo@suse.de -- also build cross binutils for ppc64 -* Fri Aug 06 2004 schwab@suse.de -- Fix crash in ld [#43550]. -* Wed Aug 04 2004 schwab@suse.de -- Add patch for PR binutils/290. -* Sun Aug 01 2004 schwab@suse.de -- Make error about relocs against discarded sections non-fatal for now. -* Wed Jul 28 2004 schwab@suse.de -- Update to binutils 2.15.91.0.2. -* Sat Jun 05 2004 schwab@suse.de -- Update to binutils 2.15.91.0.1. -* Tue May 04 2004 coolo@suse.de -- created cross-*-binutils in the same directory reusing create-cross.sh - as pre_checkin.sh -* Fri Apr 16 2004 aj@suse.de -- Fix some offset expressions. -* Thu Apr 15 2004 aj@suse.de -- Update to binutils 2.15.90.0.3. -* Wed Apr 14 2004 aj@suse.de -- Update to binutils 2.15.90.0.2. -* Fri Mar 26 2004 meissner@suse.de -- Added ppc64 patch to drop excess symbols in shared libraries. -* Tue Mar 23 2004 schwab@suse.de -- Fix --wrap on PPC64 [#34903]. -* Tue Mar 16 2004 mludvig@suse.cz -- Added support for VIA PadLock. -- Merged obsolete fix-clflush.patch into opcode-i386.diff -* Fri Mar 12 2004 aj@suse.de -- Fix sysenter. -- Fix x86 clflush disassembly. -* Wed Mar 10 2004 schwab@suse.de -- Fix a possible race in the PLT. -* Mon Mar 08 2004 aj@suse.de -- Fix cfi testsuite on s390x. -* Mon Mar 08 2004 hare@suse.de -- Enable s390 biarch backend. -- Fix Invalid .insn from gas on s390. -* Mon Mar 08 2004 aj@suse.de -- Fix fde alignment. -* Sat Mar 06 2004 aj@suse.de -- Update to binutils-2.15.90.0.1.1 which incorporates the last two - changes. -* Fri Mar 05 2004 schwab@suse.de -- Fix align handling. -* Thu Mar 04 2004 aj@suse.de -- Install as manpage. -* Thu Mar 04 2004 aj@suse.de -- Update to binutils-2.15.90.0.1. -* Fri Feb 27 2004 schwab@suse.de -- Support POSIX-compatible argument parsing in ar [#33775]. -- Fix textrel patch. -* Thu Feb 26 2004 schwab@suse.de -- Fix spurious DT_TEXTREL. -* Wed Feb 25 2004 matz@suse.de -- Enable new dtags by default. -* Fri Feb 13 2004 hare@suse.de -- Fix memcmp bug in gas/dwarf2dbg.c -* Thu Feb 12 2004 bg@suse.de -- Workaround for ICE in elf32_hppa_relocate_section. -* Thu Jan 15 2004 aj@suse.de -- Fix common page size on ppc. -- Update to binutils 2.14.90.0.8. -* Mon Jan 12 2004 aj@suse.de -- Fix PPC64 TLS bug. -* Sat Dec 13 2003 schwab@suse.de -- Fix file list. -* Tue Dec 02 2003 schwab@suse.de -- Fix last change for ia64. -* Mon Nov 24 2003 aj@suse.de -- Fix handling of '/' in gas on x86 platforms. -* Thu Oct 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.7: - 1. Update from binutils 2003 1029. - 2. Allow type changes for undefined symbols. - 3. Fix EH frame optimization. - 4. Fix the check for undefined versioned symbol with wildcard. - 5. Support generating code for Itanium. - 6. Detect and warn bad symbol index. - 7. Update IPF assemebler DV check. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch once more. -- Disable -Wunused during testsuite. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch. -* Wed Oct 15 2003 aj@suse.de -- Build as non-root user. -* Fri Oct 03 2003 kukuk@suse.de -- Remove tetex from neededforbuild -* Wed Oct 01 2003 schwab@suse.de -- Fix spurious dv conflict warning. -- Don't ignore testsuite failures on ia64. -* Fri Sep 26 2003 aj@suse.de -- Update to binutils-2.14.90.0.6. -* Fri Aug 29 2003 aj@suse.de -- Add patch to speed up linker. -* Tue Aug 19 2003 aj@suse.de -- disable unit-at-a-time for some tests so that they pass (otherwise - some sections are reordered). -* Fri Aug 08 2003 schwab@suse.de -- Fix generation of efi-app binaries. -* Tue Jul 29 2003 meissner@suse.de -- Fix ppc64 bitmask detection (from current CVS). -* Fri Jul 25 2003 schwab@suse.de -- Readd workaround for missing DESTDIR support. -* Thu Jul 24 2003 aj@suse.de -- Update to binutils 2.14.90.0.5. -* Wed Jul 16 2003 mludvig@suse.cz -- Reverted Alan Modra's patch for .debug_line generation. - http://sources.redhat.com/ml/binutils/2003-07/msg00294.html -* Fri Jul 04 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030704.diff.bz2 -* Wed Jul 02 2003 olh@suse.de -- add binutils-ppc64-mminimal-toc.patch - --disable-nls in cross-binutils, remove man and info to - avoid file conflicts with multiple cross-binutils packages -* Wed Jul 02 2003 aj@suse.de -- Support z990 instructions. -* Mon Jun 30 2003 olh@suse.de -- add binutils_x86_64_bfd_c90.patch -* Fri Jun 27 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030627.diff.bz2 - use DESTDIR -* Tue Jun 24 2003 coolo@suse.de -- ignore rpaths only for > 8.2 -* Mon Jun 23 2003 coolo@suse.de -- removed %%ifarch mips -* Wed Jun 18 2003 aj@suse.de -- Fix CFI alignment bugs. -* Wed Jun 18 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030618.diff.bz2 -- provide an option to test a vanilla binutils release, - provide an option to not apply patches that break the testsuite -* Tue Jun 17 2003 coolo@suse.de -- apply the cvs diff on all architectures and sort out the other - patches -- use %%find_lang -- apply objcopy.c patch to add --only-keep-debug option to strip - and objcopy -* Fri Jun 13 2003 olh@suse.de -- use binutils-2.14.90.0.4-cvs20030613.diff.bz2 on ppc/ppc64 - to remove the -mminimal-toc requirement on ppc64 -* Thu Jun 12 2003 aj@suse.de -- Fix directory file list. -* Thu Jun 05 2003 ro@suse.de -- fix dangling ldscripts symlink for lib64 platforms -* Thu Jun 05 2003 aj@suse.de -- Fix typo in CFI calculation. -- Make .eh_frame section read-only. -- Add more CFI directives. -* Thu Jun 05 2003 coolo@suse.de -- integrating patch to ignore rpaths listed in a file specified - by $SUSE_IGNORED_RPATHS (supposed to be set to /etc/ld.so.conf) -* Mon Jun 02 2003 aj@suse.de -- Fix addend relocation with CFI. -* Sat May 31 2003 aj@suse.de -- Handle GOT with more than 8191 entries corect on PowerPC. -- Fix dwarf2 CFI bugs. -* Fri May 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.4. -- Improve cfi support. -* Wed May 21 2003 aj@suse.de -- Fix cfi build problems on ia64 and add latest revision of patch. -* Tue May 20 2003 aj@suse.de -- Fix elf visibility problem. -- Add cfi directives. -* Sat May 17 2003 aj@suse.de -- Update to binutils 2.14.90.0.2. -* Thu May 15 2003 aj@suse.de -- Allow testsuite to fail on sparc. -* Wed May 14 2003 schwab@suse.de -- Workaround lack of DESTDIR support. -- Make sure libbfd is installed before libopcodes. -* Wed May 14 2003 aj@suse.de -- Link libopcodes against libbfd. -- Fix package list. -* Mon May 12 2003 aj@suse.de -- Fix bugs and testsuite on s390. -* Wed May 07 2003 aj@suse.de -- Fix bugs in creation of large files. -* Tue May 06 2003 aj@suse.de -- Update to version 2.14.90.0.1. -* Mon Apr 28 2003 schwab@suse.de -- Update ia64 relaxation bug fix. -* Fri Apr 25 2003 aj@suse.de -- Fix ia64 relaxation bugs. -* Thu Apr 24 2003 olh@suse.de -- add binutils-2.13-ppc32-ld-symbol-version.patch - add binutils-2.13-ppc32-fPIC.patch - fail to link shared libs compiled without -fPIC - run make check with -k after this change -* Thu Apr 24 2003 ro@suse.de -- fix install_info --delete call and move from preun to postun -* Tue Apr 08 2003 adrian@suse.de -- fix build for mips -* Sat Mar 22 2003 aj@suse.de -- Update to 2.13.0.90.20. -* Wed Mar 19 2003 aj@suse.de -- Do not depend on binutils installation. -* Wed Mar 19 2003 aj@suse.de -- Fix crash in ld with overly long command lines (#23743). -* Thu Feb 27 2003 aj@suse.de -- Package all libiberty include files. -* Wed Feb 19 2003 stepan@suse.de -- add create-cross.sh to easily create cross-binutils packages. -* Tue Feb 18 2003 aj@suse.de -- Run testsuite. -* Fri Feb 14 2003 aj@suse.de -- Fix symbol relocations with versioning. -* Mon Feb 10 2003 aj@suse.de -- Fix real.plt on s390. -* Fri Feb 07 2003 aj@suse.de -- Fix dwarf2 filenames. -* Thu Feb 06 2003 aj@suse.de -- Fix frame header sign extension bug (#23318) -- Fix library path for 64-bit platforms -- Fix x86-64 disassembler. -* Thu Feb 06 2003 stepan@suse.de -- Add alpha TLS patch -* Sat Feb 01 2003 aj@suse.de -- Add sparc TLS patch. -* Sat Jan 25 2003 aj@suse.de -- Update to binutils 2.13.90.0.18 which includes: - * Fix some ia64 gas bugs. - * Fix TLS bugs. - * Fix ELF/ppc bugs. -* Tue Jan 14 2003 bg@suse.de -- add hppa relocation patch from "John David Anglin" - -* Sat Dec 14 2002 adrian@suse.de -- add additional mips64 target on mips -- use mips patches which came with the tar ball on mips -- disable "make check" on mips for now -* Fri Dec 06 2002 schwab@suse.de -- Update to binutils 2.13.90.0.16. -* Wed Dec 04 2002 olh@suse.de -- add ppc64-binutils-ld-makecheck.diff, enable make check on ppc64 -* Sat Nov 23 2002 olh@suse.de -- add ppc64-binutils-ld-no256mbsegments.diff - revert the binutils change that moved text and data into separate - 256M address ranges, at least until the glibc dynamic loader - can handle such binaries gracefully. -* Tue Nov 05 2002 bg@suse.de -- Enable hppa build -- Add support for hppa64 -* Thu Oct 24 2002 aj@suse.de -- Fix allocation of orphaned sections to aviod problems with strip. -- Fix another problem on alpha with orphaned sections. -* Tue Oct 15 2002 aj@suse.de -- Install libiberty.h [Fixes #20941]. -* Mon Oct 14 2002 aj@suse.de -- Update to binutils-2.13.90.0.10. -* Tue Oct 01 2002 aj@suse.de -- Update to binutils-2.13.90.0.5. -- Add tls support for x86-64. -- Fix tls support for i386. -* Mon Sep 16 2002 schwab@suse.de -- Enable use of brl for out of range branch fixup. -* Sun Sep 01 2002 aj@suse.de -- Fix LIB_PATH for x86_64. -* Fri Aug 30 2002 bk@suse.de -- enable s390 as additional target on s390x -- fix LIB_PATH for elf_s390 emulation to not use lib64 paths -- fix LIB_PATH for elf64_s390 to include /usr/local/lib64 and /lib64 -- delete -fsigned-char for binutils on s390/s390x -* Tue Aug 27 2002 aj@suse.de -- Fix x86-64 gotpcrel generation. -- Add fix for bugs in gas on i386 where GOT references where - miscompiled and fix problem with absolute section. -- Fix reference counting on various platforms. -- Fix counting of definitions in shared objects -* Fri Jul 19 2002 schwab@suse.de -- Update to binutils 2.12.90.0.15. -* Sat Jul 13 2002 schwab@suse.de -- Add fix for ia64 indirect call encoding bug. -* Thu Jul 11 2002 aj@suse.de -- Fix generation of nops for x86-64. -* Wed Jul 10 2002 aj@suse.de -- Fix -ffunction sections. -* Tue Jul 09 2002 olh@suse.de -- add patches for gas biarch support on ppc - binutils-2.12.90.0.14-cvs.diff 20020709 - binutils_ppc_biarch_gas.diff - binutils_ppc_biarch_gas_weaksym.diff -* Fri Jul 05 2002 kukuk@suse.de -- Use %%ix86 macro -* Wed Jul 03 2002 aj@suse.de -- Update to binutils 2.12.90.0.14. -- Remove patches that have been integrated. -* Tue Jul 02 2002 bk@suse.de -- add fixes for s390(x) - should make this version work for s390. -* Wed Jun 26 2002 aj@suse.de -- Do not discard empty sections (otherwise the kernel build will - break). -* Thu Jun 20 2002 adrian@suse.de -- Update to binutils 2.12.90.0.12. - * Update from binutils 2002 0618. - * Fix an mips assembler bug. -- remove s390-testsuite.patch, it is inside 2.12.90.0.12 now -* Mon Jun 17 2002 aj@suse.de -- Abort with error message if shared libs are build without -fPIC - on x86-64 (in cases where this can be detected). -- Remove ld -Y patch. -* Fri Jun 14 2002 olh@suse.de -- use _target_cpu in diff packagelist -* Wed Jun 12 2002 aj@suse.de -- Update to binutils 2.12.90.0.11. -- Better handle ld -Y with multilibs. -- Do not link 32-bit and 64-bit objects togethers when searching libs - via ld.so.conf. -- Add x86-64 as target for i386. -* Fri May 31 2002 olh@suse.de -- update cvs patch to 20020531, obsolets ppc64_binutils.diff - disable make check on ppc64 -* Thu May 30 2002 olh@suse.de -- add binutils_x86_64_testsuite.diff, selective[1245] xfail on x86-64 -* Wed May 29 2002 olh@suse.de -- add ppc64_binutils.diff, for libtool - nm -B output, use D instead of ? for function descriptors -* Mon May 27 2002 olh@suse.de -- update cvs patch to 20020527 -* Thu May 23 2002 olh@suse.de -- add cvs 20020523 diff for ppc/ppc64 - put readelf manpage in filelist -* Sun May 19 2002 olh@suse.de -- handle elf64 (powerpc64-suse-linux) on ppc32 -* Fri May 17 2002 adrian@suse.de -- fix build for s390x and mips - (added pic config file) -- do not ignore return value of "make check" on mips anymore -* Fri May 17 2002 schwab@suse.de -- Add gprof docs. -- Add message catalogues. -* Fri May 17 2002 uli@suse.de -- added gprof to file list -* Mon May 13 2002 schwab@suse.de -- Add PIC configuration for x86-64. -* Mon May 13 2002 olh@suse.de -- update to 2.12.90.0.7 -* Sun May 12 2002 schwab@suse.de -- Install the PIC libiberty.a. -* Fri May 10 2002 meissner@suse.de -- x86-64 relocation conversion should not just convert to - 64bit relocations since we sometimes do have 32bit ones. - (Patch from Andreas Schwab.) -* Tue Apr 23 2002 aj@suse.de -- Fix a bug with --eh-frame-hdr that occured on sparc. -* Mon Apr 22 2002 aj@suse.de -- Fix testsuite for alpha and s390. -- Fix --eh-frame-hdr. -- Update x86-64 assembler patch. -* Sat Apr 20 2002 schwab@suse.de -- Fix pcrel handling in x86-64 assembler. -* Wed Apr 17 2002 aj@suse.de -- Fix merging of s390 sections. -* Mon Apr 15 2002 aj@suse.de -- Fix PPC linker bug. -* Fri Apr 12 2002 aj@suse.de -- Update to binutils-2.12.90.0.4: - * Contains x86-64 fix - * Fixes S390 ld failure - * Fixes for sparc -* Mon Apr 08 2002 aj@suse.de -- Add fix for pcrel relocations for x86-64. -* Tue Apr 02 2002 aj@suse.de -- Change platforms where testsuite is run. -* Mon Mar 25 2002 schwab@suse.de -- Update to binutils-2.12.90.0.3. -* Sun Mar 10 2002 schwab@suse.de -- Update to binutils-2.12.90.0.1. -- gprof now supported on MIPS. -* Thu Feb 28 2002 stepan@suse.de -- add data segment alignment patches. -* Mon Feb 25 2002 schwab@suse.de -- Add fix for elf64-ia64 linker scripts. -* Mon Feb 18 2002 schwab@suse.de -- Fix broken patch. -* Mon Feb 18 2002 aj@suse.de -- Update to binutils-2.11.93.0.2. -* Thu Feb 14 2002 aj@suse.de -- Fix bug in handling of version maps by ld. This is needed for - GCC 3.1. -* Mon Nov 26 2001 aj@suse.de -- gprof is not supported on MIPS, don't try to package it. -* Thu Nov 15 2001 adrian@suse.de -- ignore known problem on mips in testsuite -- disable combreloc patch for mips -* Wed Nov 14 2001 ro@suse.de -- added include file symcat.h to filelist -* Mon Nov 12 2001 aj@suse.de -- Update to binutils-2.11.92.0.10. -* Sun Sep 30 2001 schwab@suse.de -- Update to binutils 2.11.90.0.31. -- Add support for @iplt and .data16 on ia64. -* Mon Sep 03 2001 aj@suse.de -- Fix relative relocations on Alpha. -* Thu Aug 30 2001 aj@suse.de -- Update to binutils 2.11.90.0.29. It includes support for 64-bit - PowerPC. -* Mon Aug 27 2001 aj@suse.de -- Update to current CVS version and include patch to always enable - sorting of relocations. Together with the new glibc this reduces - relocation processing at program startup significantly. -* Wed Aug 22 2001 aj@suse.de -- Use AltiVec/PPC patch. -- Revert objdump patch that causes sparc kernel build failure. -- Add missing s390 jump instructions. -- Fix bug with unaligned accesses in the sparc assembler. -* Fri Aug 17 2001 egger@suse.de -- Added patch for missing AltiVec/PPC opcodes. -* Thu Aug 16 2001 aj@suse.de -- Update to 2.11.90.0.27, fix s390 relocation generation. -* Tue Jul 17 2001 aj@suse.de -- Update to binutils 2.11.90.0.24. -* Wed Jul 11 2001 aj@suse.de -- Update to binutils 2.11.90.0.23. -* Wed Jun 13 2001 aj@suse.de -- Run testsuite on s390. -* Tue Jun 12 2001 aj@suse.de -- Update to binutils 2.11.90.0.15. -* Mon May 14 2001 aj@suse.de -- Update to binutils 2.11.90.0.8. -* Mon May 07 2001 aj@suse.de -- Update to latest version. -* Thu Mar 29 2001 aj@suse.de -- Fix a relaxation bug on ia32 that occurs while building GCC. -* Tue Mar 27 2001 aj@suse.de -- Test for alpha instead of axp. -* Mon Mar 26 2001 aj@suse.de -- Add patch for S390 to fix relocs. -* Mon Mar 26 2001 aj@suse.de -- The testsuite is broken on axp, disable it. -* Thu Mar 08 2001 aj@suse.de -- Use separate build directory, don't run testsuite on sparc. -* Mon Mar 05 2001 aj@suse.de -- Update to 2.10.91.0.4. -* Thu Feb 22 2001 aj@suse.de -- Run the testsuite on some platforms. -* Tue Feb 20 2001 aj@suse.de -- Add sparc fix for weak symbols. -* Mon Feb 19 2001 aj@suse.de -- Update to 2.10.91.0.2. -* Thu Nov 16 2000 aj@suse.de -- Added an alpha patch to fix glibc problems. -* Mon Oct 23 2000 aj@suse.de -- Update to 2.10.0.33. -- Remove PPC patch since it's solved better in .33. -* Sun Oct 15 2000 kukuk@suse.de -- Update to binutils 2.10.0.31 -- Port s390 patches -- Add PPC patch to fix glibc 2.2 problems -* Thu Sep 14 2000 kukuk@suse.de -- Use macros in spec file -* Tue Aug 29 2000 aj@suse.de -- New version 2.10.0.24 with additional s390 patches. -* Mon Apr 17 2000 ro@suse.de -- added alpha3.dif to fix another problem with compaq compilers -* Sat Mar 18 2000 aj@suse.de -- Fix problems with Compaq compiler, see: - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00226.html - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00160.html -* Mon Mar 13 2000 aj@suse.de -- Added readelf to file list. -* Mon Feb 28 2000 ro@suse.de -- fix HOST macro -- added alpha fix from Andrea -* Thu Jan 20 2000 aj@suse.de -- New version 2.9.5.0.24. -* Thu Dec 09 1999 ro@suse.de -- leave targets for now -* Wed Dec 08 1999 kasal@suse.de -- added buildroot - (it required a patch to target ld/Makefile.am, target install-data-local) -* Tue Nov 23 1999 kasal@suse.de -- backported sparc patch from cvs version of binutils -- added note that geo@suse.cz can make NLMs -* Tue Nov 16 1999 kukuk@suse.de -- Remove broken Sparc as patch, add bfd patch for sparc32 -* Wed Nov 10 1999 kukuk@suse.de -- spec file cleanup, add support for Sparc -- Remove dependency for bin86, not longer necessary -* Tue Nov 09 1999 uli@suse.de -- added PPC-specific files to %%files section -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Tue Aug 24 1999 uli@suse.de -- fixed Makefile.Linux for PPC -* Fri May 28 1999 ro@suse.de -- update to .25 -* Thu Apr 08 1999 ro@suse.de -- update to .23 -* Mon Mar 29 1999 ro@suse.de -- remove hacks and install libiberty.a in /usr/lib -* Sun Mar 14 1999 ro@suse.de -- libtool tries to be smart dropping the link -liberty - try to be smarter: changed "-liberty" to "../libiberty/libiberty.a" -* Fri Mar 05 1999 ro@suse.de -- update to 2.9.1.0.22b FOR NOW AXP ONLY -- libnaming changed -* Fri Feb 19 1999 ro@suse.de -- update to 2.9.1.0.20 -* Mon Jan 11 1999 ro@suse.de -- adapted specfile to build on alpha, too -- added ansidecl.h to filelist for glibc -* Mon Nov 02 1998 ro@suse.de -- update to 2.9.1.0.15 -* Fri Sep 11 1998 ro@suse.de -- switch detection of GLIBC to automake -* Tue Jul 07 1998 ro@suse.de -- pack files depending on used libc / compile a.out for libc5 -* Wed May 20 1998 bs@suse.de -- took c++filt off from file list (is included in egcs) -* Wed May 06 1998 florian@suse.de -- update to binutils 2.9.1.0.4 -* Tue Jul 29 1997 florian@suse.de -- the a.out-assembler was not installed correctly by "make install" -* Wed Jun 25 1997 florian@suse.de -- add bug-fixes from gnu.utils.bugs -* Sun Jun 08 1997 florian@suse.de -- always remove /usr/bin/encaps -- update to version 2.8.1 with fixes by H.J. Lu -* Thu Jan 02 1997 florian@suse.de -- Update auf Version 2.7.0.3. Sollte jetzt als normales binutils-Paket - installiert sein. 2.6.* hoechstens unter unsorted... diff --git a/cross-x86_64-binutils.changes b/cross-x86_64-binutils.changes index 3697ccd..893a148 100644 --- a/cross-x86_64-binutils.changes +++ b/cross-x86_64-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Aug 20 11:20:43 CEST 2009 - rguenther@suse.de + +- add patch to drop .gnu.lto_* sections + ------------------------------------------------------------------- Fri Jun 12 18:18:21 CEST 2009 - coolo@novell.com diff --git a/cross-x86_64-binutils.spec b/cross-x86_64-binutils.spec index 63b27cf..3fdf94e 100644 --- a/cross-x86_64-binutils.spec +++ b/cross-x86_64-binutils.spec @@ -20,7 +20,7 @@ Name: cross-x86_64-binutils BuildRequires: bison dejagnu flex gcc-c++ zlib-devel-static Version: 2.19.51 -Release: 9 +Release: 10 # # RUN_TESTS %define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?) @@ -50,7 +50,7 @@ Release: 9 # # Url: http://www.gnu.org/software/binutils/ -License: GPL v2 or later; LGPL v2.1 or later; X11/MIT +License: GFDL v1.1 ; GFDL v1.2 ; GPL v2 or later ; GPL v3 or later ; LGPL v2.0 or later ; LGPL v2.1 or later ; LGPL v3 or later Group: Development/Tools/Building PreReq: %{install_info_prereq} AutoReqProv: on @@ -60,7 +60,7 @@ Obsoletes: binutils-64bit %endif # %define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') -Summary: GNU binutils for Cross-Development to X86-64 Processors +Summary: GNU Binutils Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers @@ -77,6 +77,7 @@ Patch11: use-hashtype-both-by-default.diff Patch12: s390-pic-dso.diff Patch13: gold-basename.diff Patch14: binutils-build-as-needed.diff +Patch15: lto-discard.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -87,14 +88,95 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %endif %description -Cross-development utilities: ar, as, gasp, gprof, ld, nm, objcopy, -objdump, ranlib, size, strings, strip. These utilities are needed -whenever you want to compile a program or a kernel. This package -differs from the normal SUSE binutils package in that it is designed to -cross-compile from whatever platform SUSE Linux is running on to X86-64 -targets. This can be handy even if you are running on an X86-64 -development platform, because it decouples the host tools from your -embedded tools. +C compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib, +size, strings, and strip. These utilities are needed whenever you want +to compile a program or kernel. + + + +Authors: +-------- + Alan Modra + Andreas Jaeger + Andreas Schwab + Bill Cox + Brendan Kehoe + D. V. Henkel-Wallace + DJ Delorie + David D "Zoo" Zuhn + David J. Mackenzie + Denis Chertykov + Diego Novillo + Doug Evans + Eric Christopher + Eric Youngdale + Fred Fish + Geoff Keating + H.J.Lu + Hans-Peter Nilsson + Ian Dall + Ian Taylor + J.T. Conklin + Jakub Jelinek + Jan Hubicka + Jason Eckhardt + Jason Merrill + Jeff Law + Jeffrey Osier + Jeffrey Wheat + Jim Kingdon + Jim Wilson + John Gilmore + Jörn Rennecke + K. Richard Pixley + Ken Raeburn + Kung Hsu + Mark Eichin + Michael Meissner + Michael Tiemann + Mike Werner + Nick Clifton + Per Bothner + Peter Schauer + Richard Earnshaw + Richard Henderson + Richard Stallman + Rob Savoye + Roland H. Pesch + Sean Eric Fagan + Stan Shebs + Stephane Carrez + Steve Chamberlain + Stu Grossman + Torbjorn Granlund + Ulf Carlsson + +The existing GNU linker manual is intended to be accurate + documentation for features which gold supports. gold supports + most of the features of the GNU linker for ELF targets. Notable + omissions--features of the GNU linker not currently supported in + gold--are: * MEMORY regions in linker scripts + +* MRI compatible linker scripts + +* linker map files (-M, -Map) + +* cross-reference reports (--cref) + +* linker garbage collection (--gc-sections) + +* position independent executables (-pie) + +* various other minor options + + + +Authors: +-------- + Ian Lance Taylor + Cary Coutant + Craig Silverstein + Andrew Chatham @@ -178,6 +260,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch12 %patch13 %patch14 +%patch15 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -402,992 +485,3 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Fri Jun 12 2009 coolo@novell.com -- follow only SUSE_ASNEEDED -* Tue Jun 09 2009 matz@suse.de -- Use --as-needed by default in the build system. -* Wed May 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add patch to fix gold build with glibc 2.10, gcc 4.4. -* Fri Mar 27 2009 rguenther@suse.de -- Update to head of trunk. -- Add zlib-devel-static BuildRequires to fix testsuite. -- Package gold locales. -* Mon Feb 16 2009 schwab@suse.de -- Update to head of trunk. -* Mon Feb 16 2009 rguenther@suse.de -- Update to 2.19.51 snapshot. Fixes build with GCC 4.4. -* Tue Jan 27 2009 schwab@suse.de -- Update to head of trunk. -* Thu Jan 22 2009 schwab@suse.de -- Adjust list of extra targets. -* Mon Jan 19 2009 schwab@suse.de -- Update to head of trunk. -- Add gold. -* Thu Jan 15 2009 schwab@suse.de -- Use consistent label names. -* Thu Jan 15 2009 olh@suse.de -- remove Requires: binutils-XXbit in binutils-devel-XXbit package -* Fri Jan 09 2009 schwab@suse.de -- Fix last change. -* Fri Jan 09 2009 olh@suse.de -- build binutils and binutils-devel -XXbit packages (bnc#445037) -* Wed Dec 10 2008 olh@suse.de -- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade - (bnc#437293) -* Thu Dec 04 2008 schwab@suse.de -- Update symbol visibility checks during linking on s390. -* Wed Dec 03 2008 schwab@suse.de -- Fix corner case during link relaxing. -* Thu Nov 27 2008 schwab@suse.de -- Fix disassembler bug. -- Help some devel users. -* Fri Nov 21 2008 schwab@suse.de -- Import bugfixes from 2.19 branch. -* Wed Nov 19 2008 schwab@suse.de -- Fix handling of DW_CFA_advance_loc* in the assembler. -* Mon Nov 10 2008 schwab@suse.de -- Update last change. -* Fri Nov 07 2008 schwab@suse.de -- Fix crash in strip. -* Thu Nov 06 2008 rguenther@suse.de -- build cross-spu-binutils with a /usr/spu sysroot -* Thu Oct 30 2008 olh@suse.de -- obsolete old -XXbit packages (bnc#437293) -* Mon Oct 20 2008 schwab@suse.de -- Update to binutils 2.19. - * Added -wL switch to dump decoded contents of .debug_line. - * Added support for "thin" archives which contain pathnames pointing to - object files rather than the files themselves and which contain a - flattened symbol index for all objects, and archives, which have been - added to the archive. - * Added -F switch to objdump to include file offsets in the disassembly. - * Added -c switch to readelf to allow string dumps of archive symbol index. - * Support for SSE5 has been added to the i386 port. - * Added -p switch to readelf to allow string dumps of sections. - * New pseudo op .cfi_val_encoded_addr, to record constant addresses in unwind - tables without runtime relocation. - * New command line option, -h-tick-hex, for sh, m32c, and h8/300 targets, which - adds compatibility with H'00 style hex constants. - * New command line option, -msse-check=[none|error|warning], for x86 - targets. - * New sub-option added to the assembler's -a command line switch to - generate a listing output. The 'g' sub-option will insert into the listing - various information about the assembly, such as assembler version, the - command line options used, and a time stamp. - * New command line option -msse2avx for x86 target to encode SSE - instructions with VEX prefix. - * Add Intel XSAVE, EPT, MOVBE, AES, PCLMUL, AVX/FMA support for x86 target. - * New command line options, -march=CPU[,+EXTENSION...], -mtune=CPU, - -mmnemonic=[att|intel], -msyntax=[att|intel], -mindex-reg, - -mnaked-reg and -mold-gcc, for x86 targets. - * Support for generating wide character strings has been added via the new - pseudo ops: .string16, .string32 and .string64. - * Support for SSE5 has been added to the i386 port. - * Linker scripts support a new INSERT command that makes it easier to - augment the default script. - * Linker script input section filespecs may now specify a file within an - archive by writing "archive:file". - * The --sort-common switch now has an optional argument which specifies the - direction of sorting. - * The M68K linker now supports multiple GOT generation schemes controlled via - the --got= command line option. - * The ARM EABI linker will now generate stubs for function calls to symbols - that are too far away. The placement of the stubs is controlled by a new - linker command line option: --stub-group-size=N. -* Thu Oct 09 2008 schwab@suse.de -- Bug fixes. -* Tue Oct 07 2008 jblunck@suse.de -- bfd-assign_file_positions_for_load_sections-STRIP_NONDEBUG-fix.diff: - Do not only look at the first section in a segment to decide if it has - contents or not. This fixes the "section ... can't be allocated in segment" - errors when using objcopy --only-keep-debug to create the *.debug files. -* Wed Sep 17 2008 schwab@suse.de -- Update to binutils 2.18.91 snapshot. -* Fri Sep 12 2008 schwab@suse.de -- Update to head of 2.19 branch. -* Thu Sep 04 2008 schwab@suse.de -- Update to head of trunk. -* Fri Aug 08 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jul 18 2008 schwab@suse.de -- Update to head of trunk. -* Sun Jul 13 2008 olh@suse.de -- enable targets i386-macos10, powerpc-macos, powerpc-macos10, - spu-elf unconditionally in binutils -* Fri Jul 11 2008 schwab@suse.de -- Update to head of trunk. -* Wed Jun 18 2008 schwab@suse.de -- Update to head of trunk. -* Thu Apr 10 2008 ro@suse.de -- added baselibs.conf file to build xxbit packages - for multilib support -* Wed Apr 09 2008 schwab@suse.de -- Update to head of trunk. -* Tue Mar 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Mar 07 2008 schwab@suse.de -- Update to head of trunk. -* Mon Feb 25 2008 schwab@suse.de -- Update to head of trunk. -* Fri Feb 15 2008 schwab@suse.de -- Update to head of trunk. -* Sun Feb 10 2008 schwab@suse.de -- Allow R_S390_PC32DBL against protected function symbols. -* Fri Feb 01 2008 schwab@suse.de -- Update to head of trunk. -* Fri Jan 25 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 17 2008 schwab@suse.de -- Update to head of trunk. -* Thu Jan 10 2008 schwab@suse.de -- Update to head of trunk. -* Mon Nov 12 2007 schwab@suse.de -- Update to head of trunk. -* Tue Oct 02 2007 schwab@suse.de -- Update to head of trunk. -- Add hppa64 target. -* Mon Sep 03 2007 schwab@suse.de -- Add fix for PR4888. -* Thu Jul 26 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jul 13 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 29 2007 schwab@suse.de -- Update to head of trunk. -* Fri Jun 22 2007 schwab@suse.de -- Update to head of trunk. -- Drop Bdirect patches. -* Mon Jun 11 2007 schwab@suse.de -- Update to head of trunk. -* Sat Jun 02 2007 schwab@suse.de -- Allow only static linking of lib{bfd,opcodes} outside binutils. -* Tue May 15 2007 schwab@suse.de -- Update to head of trunk. -* Fri May 04 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Remove obsolete obsoletes. -* Mon Apr 23 2007 olh@suse.de -- Fix POWER6 floating point disassembling [#266874] -* Thu Apr 12 2007 schwab@suse.de -- Build cross tools with sysroot. -* Thu Apr 05 2007 schwab@suse.de -- Update to binutils CVS HEAD. -- Add spu to the list of cross targets. -* Mon Mar 26 2007 rguenther@suse.de -- Add bison and flex BuildRequires. -* Wed Mar 21 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Fri Mar 16 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Sun Feb 25 2007 schwab@suse.de -- Add mips to the list of extra targets. -* Tue Feb 20 2007 schwab@suse.de -- Avoid build failure with interface change. -* Mon Feb 19 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Feb 06 2007 rguenther@suse.de -- Add sh4 to the list of cross targets. -* Fri Feb 02 2007 schwab@suse.de -- Switch to hashtype=both by default. -* Mon Jan 29 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Wed Jan 24 2007 jw@suse.de -- fixed memory corruption in ld -m avr2 --oformat ihex a - sourceware bugzilla#3874 -* Tue Jan 23 2007 schwab@suse.de -- Update to binutils CVS HEAD. -* Tue Jan 16 2007 jw@suse.de -- bin/avr-nesc-as symlinked as avr/bin/nesc-as -* Fri Jan 12 2007 jw@suse.de -- Added avr-nesc-as support (rschiele@gmail.com) -* Mon Jan 08 2007 schwab@suse.de -- Update to binutils 2.17.50.0.9. - 1. Update from binutils 2007 0103. - 2. Fix --wrap linker bug. - 3. Improve handling ELF binaries generated by foreign ELF linkers. - 4. Various ELF M68K bug fixes. - 5. Score bug fixes. - 6. Don't read past end of archive elements. PR 3704. - 7. Improve .eh_frame_hdr section handling. - 8. Fix symbol visibility with comdat/linkonce sections in ELF linker. - PR 3666. - 9. Fix 4 operand instruction handling in x86 assembler. - 10. Properly check the 4th operand in x86 assembler. PR 3712. - 11. Fix .cfi_endproc handling in assembler. PR 3607. - 12. Various ARM bug fixes. - 13. Various PE linker fixes. - 14. Improve x86 dissassembler for cmpxchg8b. -- Split off binutils-devel. -* Mon Dec 04 2006 schwab@suse.de -- Update to binutils 2.17.50.0.8. - 1. Update from binutils 2006 1201. - 2. Fix "objcopy --only-keep-debug" crash. PR 3609. - 3. Fix various ARM ELF bugs. - 4. Fix various xtensa bugs. - 5. Update x86 disassembler. -* Mon Oct 16 2006 schwab@suse.de -- Fix overflow in addend_compare [#209807]. -* Fri Oct 13 2006 schwab@suse.de -- Update last change. -* Tue Oct 10 2006 schwab@suse.de -- Fix invalid debug info. -* Fri Oct 06 2006 aj@suse.de -- Improve last patch. -* Fri Oct 06 2006 aj@suse.de -- Fix PR210331 (wrong size of empty loadable sections). -* Thu Sep 28 2006 schwab@suse.de -- Update to binutils 2.17.50.0.5. - 1. Update from binutils 2006 0927. - 2. Fix linker regressions of section address and section relative symbol - with empty output section. PR 3223/3267. - 3. Fix "strings -T". PR 3257. - 4. Fix "objcopy --only-keep-debug". PR 3262. - 5. Add Intell iwmmxt2 support. - 6. Fix an x86 disassembler bug. PR 3100. -* Wed Sep 27 2006 schwab@suse.de -- Fix uninitialized memory. -* Mon Sep 25 2006 schwab@suse.de -- Update to binutils 2.17.50.0.4. - 1. Update from binutils 2006 0924. - 2. Speed up linker on .o files with debug info on linkonce sections. - PR 3111. - 3. Added x86-64 PE support. - 4. Fix objcopy/strip on .o files with section groups. PR 3181. - 5. Fix "ld --hash-style=gnu" crash with gcc 3.4.6. PR 3197. - 6. Fix "strip --strip-debug" on .o files generated with - "gcc -feliminate-dwarf2-dups". PR 3186. - 7. Fix "ld -r" on .o files generated with "gcc -feliminate-dwarf2-dups". - PR 3249. - 8. Add --dynamic-list to linker to make global symbols dynamic. - 9. Fix magic number for EFI ia64. PR 3171. - 10. Remove PT_NULL segment for "ld -z relro". PR 3015. - 11. Make objcopy to perserve the file formats in archive elements. - PR 3110. - 12. Optimize x86-64 assembler and fix disassembler for - "add32 mov xx,$eax". PR 3235. - 13. Improve linker diagnostics. PR 3107. - 14. Fix "ld --sort-section name". PR 3009. - 15. Updated an x86 disassembler bug. PR 3000. - 16. Various updates for PPC, ARM, MIPS, SH, Xtensa. - 17. Added Score support. -* Thu Sep 21 2006 schwab@suse.de -- Add support for --dynamic-list. -* Wed Aug 09 2006 schwab@suse.de -- Enable -zrelro by default. -* Wed Jul 26 2006 schwab@suse.de -- Fix bad gp value [#190362]. -* Mon Jul 17 2006 schwab@suse.de -- Update to binutils 2.17.50.0.3. - 1. Update from binutils 2006 0715. - 2. Add --hash-style to ELF linker with DT_GNU_HASH and SHT_GNU_HASH. - 3. Fix a visibility bug in ELF linker (PR 2884). - 4. Properly fix the i386 TLS linker bug (PR 2513). - 5. Add assembler and dissassembler support for Pentium Pro nops. - 6. Optimize x86 nops for Pentium Pro and above. - 7. Add -march=/-mtune= to x86 assembler. - 8. Fix an ELF linker with TLS common symbols. - 9. Improve program header allocation in ELF linker. - 10. Improve MIPS, M68K and ARM support. - 11. Fix an ELF linker crash when reporting alignment change (PR 2735). - 12. Remove unused ELF section symbols (PR 2723). - 13. Add --localize-hidden to objcopy. - 14. Add AMD SSE4a and ABM new instruction support. - 15. Properly handle illegal x86 instructions in group 11 (PR 2829). - 16. Add "-z max-page-size=" and "-z common-page-size=" to ELF linker. - 17. Fix objcopy for .tbss sections. -* Tue Jun 13 2006 schwab@suse.de -- Handle hash resizing during as-needed processing. -* Fri Jun 09 2006 schwab@suse.de -- Disable hash resizing. -* Sat Jun 03 2006 schwab@suse.de -- Fix DT_NEEDED search with --as-needed libraries. -- Fix bfd_hash_lookup. -* Fri May 26 2006 schwab@suse.de -- Update to binutils 2.17.50.0.2. -* Mon May 15 2006 schwab@suse.de -- Update to binutils 2.17.50.0.1. -* Mon May 08 2006 hare@suse.de -- Fix invalid exeception on S/390 when calling res_init() - [#172700 - LTC23600] -* Fri May 05 2006 schwab@suse.de -- Fix huge link times [#167593]. -* Tue Apr 11 2006 schwab@suse.de -- PR ld/2442: fix quadratic behaviour with many relocations [#157119]. -- PR ld/2513: fix invalid TLS reloc merging [#162901]. -* Mon Apr 03 2006 schwab@suse.de -- Add various bug fix backports collected by Alan Modra. Fixes the - following binutils bugs: - * PR ld/2443 - * PR ld/2462 - * PR ld/2267 - * incompatibilities between REL{32,24,14} - * ld -r on ppc64 - * -msecure-plt vs TLS -* Fri Mar 31 2006 schwab@suse.de -- Fix build race. -* Fri Mar 31 2006 matz@suse.de -- Also disallow linking non-PIC .o files into shared libraries on - s390x. -* Fri Mar 31 2006 schwab@suse.de -- Fix bfd_find_nearest_line so that gcc -frepo works again. -* Wed Feb 15 2006 matz@suse.de -- Update -Bdirect and -zdynsort patches. -* Mon Feb 06 2006 matz@suse.de -- Adjust testsuite for s390 -march=z900 default. -- Disallow linking non-PIC .o files into shared libraries on s390. -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Wed Jan 18 2006 matz@suse.de -- Add large model patch. -* Tue Jan 17 2006 schwab@suse.de -- Add patch to fix --gc-sections on ppc64. -- Fix side effect of --enable-targets=arm. -* Wed Jan 11 2006 schwab@suse.de -- Update to binutils 2.16.91.0.5. -* Tue Jan 10 2006 rguenther@suse.de -- Don't error out for testsuite failures on hppa. -* Tue Jan 03 2006 dmueller@suse.de -- Don't create empty rpath components when stripping -* Wed Dec 07 2005 schwab@suse.de -- Fix handling of SHF_LINK_ORDER links for objcopy. -* Wed Dec 07 2005 coolo@suse.de -- New -Bdirect patch. -* Fri Dec 02 2005 schwab@suse.de -- Add experimental -Bdirect patch. -* Thu Nov 24 2005 schwab@suse.de -- Fix aliasing warning. -* Sun Nov 13 2005 schwab@suse.de -- Update to binutils 2.16.91.0.4. -* Wed Nov 09 2005 schwab@suse.de -- Fixes from CVS: - * Don't strip local absolute symbols from linker output. - * Allow equating local symbols to undefined symbols. -* Fri Nov 04 2005 schwab@suse.de -- Fix more warnings. -* Wed Nov 02 2005 schwab@suse.de -- Fix warnings. -* Thu Oct 27 2005 aj@suse.de -- Spell fix. -* Wed Sep 28 2005 schwab@suse.de -- Add target i386-pe on ix86 and x86_64. -* Fri Sep 16 2005 schwab@suse.de -- Update to binutils 2.16.91.0.3. -* Thu Sep 01 2005 schwab@suse.de -- Fix objdump -adjust-vma on non-relocatable object [#114666]. -* Wed Aug 10 2005 schwab@suse.de -- Replace last change by a simpler fix. -* Sat Aug 06 2005 schwab@suse.de -- Add hook for resetting GP after each relaxing pass. -* Fri Aug 05 2005 matz@suse.de -- Fix alpha again. -* Wed Aug 03 2005 schwab@suse.de -- Don't warn on overflow in the assembler if emitting a reloc on ppc - [#100189]. -- Fix handling of discarded linkonce sections [#84608]. -* Tue Aug 02 2005 schwab@suse.de -- Avoid generating R_IA64_NONE. -* Tue Aug 02 2005 uli@suse.de -- disabled make check on ARM (one test fills up the hard disk; - not a QEMU problem, happens on real hardware, too) -* Mon Jul 25 2005 schwab@suse.de -- Fix syntax error in libtool library files [#98185]. -* Thu Jul 21 2005 schwab@suse.de -- Update to binutils 2.16.91.0.2. -* Thu Jun 23 2005 schwab@suse.de -- Update to binutils 2.16.91.0.1. -* Wed Jun 22 2005 schwab@suse.de -- Add patch to properly handle indirect symbols. -* Fri May 20 2005 schwab@suse.de -- Fix ld testsuite. -* Tue May 17 2005 schwab@suse.de -- Fix overflows in BFD library [#81821]. -* Wed May 11 2005 schwab@suse.de -- Update to binutils 2.16.90.0.3. -- Build with -Wno-error in beta. -* Sat May 07 2005 schwab@suse.de -- Add patch to properly put unwind sections into section groups. -- Fix avr assembler. -* Sat May 07 2005 matz@suse.de -- added alpha cross target. -* Tue May 03 2005 jw@suse.de -- added target avr. -* Sun May 01 2005 schwab@suse.de -- Update to binutils 2.16.90.0.2. -* Thu Apr 28 2005 schwab@suse.de -- Update patch for last change. -* Mon Apr 25 2005 matz@suse.de -- Fix breakage on alpha -* Wed Apr 20 2005 bg@suse.de -- remove additional target hppa64 -- remove obsolete hppa patch -- enable tests -* Sun Apr 17 2005 schwab@suse.de -- Accept empty symbol names. -- Fix bugs related to section groups. -* Wed Apr 13 2005 schwab@suse.de -- Fix mips assembler. -* Mon Apr 11 2005 schwab@suse.de -- Add patch to fix AS_NEEDED. -* Sun Apr 10 2005 schwab@suse.de -- Update to binutils 2.16.90.0.1. -* Wed Apr 06 2005 schwab@suse.de -- Cleanup neededforbuild. -- Fix compilation with gcc4. -* Wed Apr 06 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Apr 06 2005 schwab@suse.de -- Revert last change (don't disable parallel build). -* Tue Apr 05 2005 meissner@suse.de -- Added gettext-devel to neededforbuild. -* Wed Mar 30 2005 schwab@suse.de -- Support AS_NEEDED in linker script. -* Fri Feb 18 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2.2. -* Thu Feb 03 2005 schwab@suse.de -- Fix ld testsuite for gcc4. -* Mon Jan 31 2005 schwab@suse.de -- Add patch to properly handle protected functions for ia32 and x86_64. -* Thu Jan 20 2005 schwab@suse.de -- Fix last change. -* Wed Jan 19 2005 schwab@suse.de -- Handle biarch targets also for cross binutils. -* Sat Jan 08 2005 schwab@suse.de -- Update to binutils 2.15.94.0.2. -- Enable more targets. -* Tue Nov 23 2004 schwab@suse.de -- Update to binutils 2.15.94.0.1. -* Thu Oct 14 2004 schwab@suse.de -- Remove broken check. -* Wed Oct 13 2004 schwab@suse.de -- Fix ppc asm operand parsing. -* Fri Oct 08 2004 schwab@suse.de -- Update to binutils 2.15.92.0.2. -* Thu Sep 09 2004 schwab@suse.de -- Fix last change. -* Thu Sep 02 2004 schwab@suse.de -- Fix relro alignment. -* Sat Aug 21 2004 coolo@suse.de -- also build cross binutils for ppc64 -* Fri Aug 06 2004 schwab@suse.de -- Fix crash in ld [#43550]. -* Wed Aug 04 2004 schwab@suse.de -- Add patch for PR binutils/290. -* Sun Aug 01 2004 schwab@suse.de -- Make error about relocs against discarded sections non-fatal for now. -* Wed Jul 28 2004 schwab@suse.de -- Update to binutils 2.15.91.0.2. -* Sat Jun 05 2004 schwab@suse.de -- Update to binutils 2.15.91.0.1. -* Tue May 04 2004 coolo@suse.de -- created cross-*-binutils in the same directory reusing create-cross.sh - as pre_checkin.sh -* Fri Apr 16 2004 aj@suse.de -- Fix some offset expressions. -* Thu Apr 15 2004 aj@suse.de -- Update to binutils 2.15.90.0.3. -* Wed Apr 14 2004 aj@suse.de -- Update to binutils 2.15.90.0.2. -* Fri Mar 26 2004 meissner@suse.de -- Added ppc64 patch to drop excess symbols in shared libraries. -* Tue Mar 23 2004 schwab@suse.de -- Fix --wrap on PPC64 [#34903]. -* Tue Mar 16 2004 mludvig@suse.cz -- Added support for VIA PadLock. -- Merged obsolete fix-clflush.patch into opcode-i386.diff -* Fri Mar 12 2004 aj@suse.de -- Fix sysenter. -- Fix x86 clflush disassembly. -* Wed Mar 10 2004 schwab@suse.de -- Fix a possible race in the PLT. -* Mon Mar 08 2004 aj@suse.de -- Fix cfi testsuite on s390x. -* Mon Mar 08 2004 hare@suse.de -- Enable s390 biarch backend. -- Fix Invalid .insn from gas on s390. -* Mon Mar 08 2004 aj@suse.de -- Fix fde alignment. -* Sat Mar 06 2004 aj@suse.de -- Update to binutils-2.15.90.0.1.1 which incorporates the last two - changes. -* Fri Mar 05 2004 schwab@suse.de -- Fix align handling. -* Thu Mar 04 2004 aj@suse.de -- Install as manpage. -* Thu Mar 04 2004 aj@suse.de -- Update to binutils-2.15.90.0.1. -* Fri Feb 27 2004 schwab@suse.de -- Support POSIX-compatible argument parsing in ar [#33775]. -- Fix textrel patch. -* Thu Feb 26 2004 schwab@suse.de -- Fix spurious DT_TEXTREL. -* Wed Feb 25 2004 matz@suse.de -- Enable new dtags by default. -* Fri Feb 13 2004 hare@suse.de -- Fix memcmp bug in gas/dwarf2dbg.c -* Thu Feb 12 2004 bg@suse.de -- Workaround for ICE in elf32_hppa_relocate_section. -* Thu Jan 15 2004 aj@suse.de -- Fix common page size on ppc. -- Update to binutils 2.14.90.0.8. -* Mon Jan 12 2004 aj@suse.de -- Fix PPC64 TLS bug. -* Sat Dec 13 2003 schwab@suse.de -- Fix file list. -* Tue Dec 02 2003 schwab@suse.de -- Fix last change for ia64. -* Mon Nov 24 2003 aj@suse.de -- Fix handling of '/' in gas on x86 platforms. -* Thu Oct 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.7: - 1. Update from binutils 2003 1029. - 2. Allow type changes for undefined symbols. - 3. Fix EH frame optimization. - 4. Fix the check for undefined versioned symbol with wildcard. - 5. Support generating code for Itanium. - 6. Detect and warn bad symbol index. - 7. Update IPF assemebler DV check. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch once more. -- Disable -Wunused during testsuite. -* Fri Oct 17 2003 schwab@suse.de -- Update dv warning patch. -* Wed Oct 15 2003 aj@suse.de -- Build as non-root user. -* Fri Oct 03 2003 kukuk@suse.de -- Remove tetex from neededforbuild -* Wed Oct 01 2003 schwab@suse.de -- Fix spurious dv conflict warning. -- Don't ignore testsuite failures on ia64. -* Fri Sep 26 2003 aj@suse.de -- Update to binutils-2.14.90.0.6. -* Fri Aug 29 2003 aj@suse.de -- Add patch to speed up linker. -* Tue Aug 19 2003 aj@suse.de -- disable unit-at-a-time for some tests so that they pass (otherwise - some sections are reordered). -* Fri Aug 08 2003 schwab@suse.de -- Fix generation of efi-app binaries. -* Tue Jul 29 2003 meissner@suse.de -- Fix ppc64 bitmask detection (from current CVS). -* Fri Jul 25 2003 schwab@suse.de -- Readd workaround for missing DESTDIR support. -* Thu Jul 24 2003 aj@suse.de -- Update to binutils 2.14.90.0.5. -* Wed Jul 16 2003 mludvig@suse.cz -- Reverted Alan Modra's patch for .debug_line generation. - http://sources.redhat.com/ml/binutils/2003-07/msg00294.html -* Fri Jul 04 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030704.diff.bz2 -* Wed Jul 02 2003 olh@suse.de -- add binutils-ppc64-mminimal-toc.patch - --disable-nls in cross-binutils, remove man and info to - avoid file conflicts with multiple cross-binutils packages -* Wed Jul 02 2003 aj@suse.de -- Support z990 instructions. -* Mon Jun 30 2003 olh@suse.de -- add binutils_x86_64_bfd_c90.patch -* Fri Jun 27 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030627.diff.bz2 - use DESTDIR -* Tue Jun 24 2003 coolo@suse.de -- ignore rpaths only for > 8.2 -* Mon Jun 23 2003 coolo@suse.de -- removed %%ifarch mips -* Wed Jun 18 2003 aj@suse.de -- Fix CFI alignment bugs. -* Wed Jun 18 2003 olh@suse.de -- update to binutils-2.14.90.0.4-cvs20030618.diff.bz2 -- provide an option to test a vanilla binutils release, - provide an option to not apply patches that break the testsuite -* Tue Jun 17 2003 coolo@suse.de -- apply the cvs diff on all architectures and sort out the other - patches -- use %%find_lang -- apply objcopy.c patch to add --only-keep-debug option to strip - and objcopy -* Fri Jun 13 2003 olh@suse.de -- use binutils-2.14.90.0.4-cvs20030613.diff.bz2 on ppc/ppc64 - to remove the -mminimal-toc requirement on ppc64 -* Thu Jun 12 2003 aj@suse.de -- Fix directory file list. -* Thu Jun 05 2003 ro@suse.de -- fix dangling ldscripts symlink for lib64 platforms -* Thu Jun 05 2003 aj@suse.de -- Fix typo in CFI calculation. -- Make .eh_frame section read-only. -- Add more CFI directives. -* Thu Jun 05 2003 coolo@suse.de -- integrating patch to ignore rpaths listed in a file specified - by $SUSE_IGNORED_RPATHS (supposed to be set to /etc/ld.so.conf) -* Mon Jun 02 2003 aj@suse.de -- Fix addend relocation with CFI. -* Sat May 31 2003 aj@suse.de -- Handle GOT with more than 8191 entries corect on PowerPC. -- Fix dwarf2 CFI bugs. -* Fri May 30 2003 aj@suse.de -- Update to binutils 2.14.90.0.4. -- Improve cfi support. -* Wed May 21 2003 aj@suse.de -- Fix cfi build problems on ia64 and add latest revision of patch. -* Tue May 20 2003 aj@suse.de -- Fix elf visibility problem. -- Add cfi directives. -* Sat May 17 2003 aj@suse.de -- Update to binutils 2.14.90.0.2. -* Thu May 15 2003 aj@suse.de -- Allow testsuite to fail on sparc. -* Wed May 14 2003 schwab@suse.de -- Workaround lack of DESTDIR support. -- Make sure libbfd is installed before libopcodes. -* Wed May 14 2003 aj@suse.de -- Link libopcodes against libbfd. -- Fix package list. -* Mon May 12 2003 aj@suse.de -- Fix bugs and testsuite on s390. -* Wed May 07 2003 aj@suse.de -- Fix bugs in creation of large files. -* Tue May 06 2003 aj@suse.de -- Update to version 2.14.90.0.1. -* Mon Apr 28 2003 schwab@suse.de -- Update ia64 relaxation bug fix. -* Fri Apr 25 2003 aj@suse.de -- Fix ia64 relaxation bugs. -* Thu Apr 24 2003 olh@suse.de -- add binutils-2.13-ppc32-ld-symbol-version.patch - add binutils-2.13-ppc32-fPIC.patch - fail to link shared libs compiled without -fPIC - run make check with -k after this change -* Thu Apr 24 2003 ro@suse.de -- fix install_info --delete call and move from preun to postun -* Tue Apr 08 2003 adrian@suse.de -- fix build for mips -* Sat Mar 22 2003 aj@suse.de -- Update to 2.13.0.90.20. -* Wed Mar 19 2003 aj@suse.de -- Do not depend on binutils installation. -* Wed Mar 19 2003 aj@suse.de -- Fix crash in ld with overly long command lines (#23743). -* Thu Feb 27 2003 aj@suse.de -- Package all libiberty include files. -* Wed Feb 19 2003 stepan@suse.de -- add create-cross.sh to easily create cross-binutils packages. -* Tue Feb 18 2003 aj@suse.de -- Run testsuite. -* Fri Feb 14 2003 aj@suse.de -- Fix symbol relocations with versioning. -* Mon Feb 10 2003 aj@suse.de -- Fix real.plt on s390. -* Fri Feb 07 2003 aj@suse.de -- Fix dwarf2 filenames. -* Thu Feb 06 2003 aj@suse.de -- Fix frame header sign extension bug (#23318) -- Fix library path for 64-bit platforms -- Fix x86-64 disassembler. -* Thu Feb 06 2003 stepan@suse.de -- Add alpha TLS patch -* Sat Feb 01 2003 aj@suse.de -- Add sparc TLS patch. -* Sat Jan 25 2003 aj@suse.de -- Update to binutils 2.13.90.0.18 which includes: - * Fix some ia64 gas bugs. - * Fix TLS bugs. - * Fix ELF/ppc bugs. -* Tue Jan 14 2003 bg@suse.de -- add hppa relocation patch from "John David Anglin" - -* Sat Dec 14 2002 adrian@suse.de -- add additional mips64 target on mips -- use mips patches which came with the tar ball on mips -- disable "make check" on mips for now -* Fri Dec 06 2002 schwab@suse.de -- Update to binutils 2.13.90.0.16. -* Wed Dec 04 2002 olh@suse.de -- add ppc64-binutils-ld-makecheck.diff, enable make check on ppc64 -* Sat Nov 23 2002 olh@suse.de -- add ppc64-binutils-ld-no256mbsegments.diff - revert the binutils change that moved text and data into separate - 256M address ranges, at least until the glibc dynamic loader - can handle such binaries gracefully. -* Tue Nov 05 2002 bg@suse.de -- Enable hppa build -- Add support for hppa64 -* Thu Oct 24 2002 aj@suse.de -- Fix allocation of orphaned sections to aviod problems with strip. -- Fix another problem on alpha with orphaned sections. -* Tue Oct 15 2002 aj@suse.de -- Install libiberty.h [Fixes #20941]. -* Mon Oct 14 2002 aj@suse.de -- Update to binutils-2.13.90.0.10. -* Tue Oct 01 2002 aj@suse.de -- Update to binutils-2.13.90.0.5. -- Add tls support for x86-64. -- Fix tls support for i386. -* Mon Sep 16 2002 schwab@suse.de -- Enable use of brl for out of range branch fixup. -* Sun Sep 01 2002 aj@suse.de -- Fix LIB_PATH for x86_64. -* Fri Aug 30 2002 bk@suse.de -- enable s390 as additional target on s390x -- fix LIB_PATH for elf_s390 emulation to not use lib64 paths -- fix LIB_PATH for elf64_s390 to include /usr/local/lib64 and /lib64 -- delete -fsigned-char for binutils on s390/s390x -* Tue Aug 27 2002 aj@suse.de -- Fix x86-64 gotpcrel generation. -- Add fix for bugs in gas on i386 where GOT references where - miscompiled and fix problem with absolute section. -- Fix reference counting on various platforms. -- Fix counting of definitions in shared objects -* Fri Jul 19 2002 schwab@suse.de -- Update to binutils 2.12.90.0.15. -* Sat Jul 13 2002 schwab@suse.de -- Add fix for ia64 indirect call encoding bug. -* Thu Jul 11 2002 aj@suse.de -- Fix generation of nops for x86-64. -* Wed Jul 10 2002 aj@suse.de -- Fix -ffunction sections. -* Tue Jul 09 2002 olh@suse.de -- add patches for gas biarch support on ppc - binutils-2.12.90.0.14-cvs.diff 20020709 - binutils_ppc_biarch_gas.diff - binutils_ppc_biarch_gas_weaksym.diff -* Fri Jul 05 2002 kukuk@suse.de -- Use %%ix86 macro -* Wed Jul 03 2002 aj@suse.de -- Update to binutils 2.12.90.0.14. -- Remove patches that have been integrated. -* Tue Jul 02 2002 bk@suse.de -- add fixes for s390(x) - should make this version work for s390. -* Wed Jun 26 2002 aj@suse.de -- Do not discard empty sections (otherwise the kernel build will - break). -* Thu Jun 20 2002 adrian@suse.de -- Update to binutils 2.12.90.0.12. - * Update from binutils 2002 0618. - * Fix an mips assembler bug. -- remove s390-testsuite.patch, it is inside 2.12.90.0.12 now -* Mon Jun 17 2002 aj@suse.de -- Abort with error message if shared libs are build without -fPIC - on x86-64 (in cases where this can be detected). -- Remove ld -Y patch. -* Fri Jun 14 2002 olh@suse.de -- use _target_cpu in diff packagelist -* Wed Jun 12 2002 aj@suse.de -- Update to binutils 2.12.90.0.11. -- Better handle ld -Y with multilibs. -- Do not link 32-bit and 64-bit objects togethers when searching libs - via ld.so.conf. -- Add x86-64 as target for i386. -* Fri May 31 2002 olh@suse.de -- update cvs patch to 20020531, obsolets ppc64_binutils.diff - disable make check on ppc64 -* Thu May 30 2002 olh@suse.de -- add binutils_x86_64_testsuite.diff, selective[1245] xfail on x86-64 -* Wed May 29 2002 olh@suse.de -- add ppc64_binutils.diff, for libtool - nm -B output, use D instead of ? for function descriptors -* Mon May 27 2002 olh@suse.de -- update cvs patch to 20020527 -* Thu May 23 2002 olh@suse.de -- add cvs 20020523 diff for ppc/ppc64 - put readelf manpage in filelist -* Sun May 19 2002 olh@suse.de -- handle elf64 (powerpc64-suse-linux) on ppc32 -* Fri May 17 2002 adrian@suse.de -- fix build for s390x and mips - (added pic config file) -- do not ignore return value of "make check" on mips anymore -* Fri May 17 2002 schwab@suse.de -- Add gprof docs. -- Add message catalogues. -* Fri May 17 2002 uli@suse.de -- added gprof to file list -* Mon May 13 2002 schwab@suse.de -- Add PIC configuration for x86-64. -* Mon May 13 2002 olh@suse.de -- update to 2.12.90.0.7 -* Sun May 12 2002 schwab@suse.de -- Install the PIC libiberty.a. -* Fri May 10 2002 meissner@suse.de -- x86-64 relocation conversion should not just convert to - 64bit relocations since we sometimes do have 32bit ones. - (Patch from Andreas Schwab.) -* Tue Apr 23 2002 aj@suse.de -- Fix a bug with --eh-frame-hdr that occured on sparc. -* Mon Apr 22 2002 aj@suse.de -- Fix testsuite for alpha and s390. -- Fix --eh-frame-hdr. -- Update x86-64 assembler patch. -* Sat Apr 20 2002 schwab@suse.de -- Fix pcrel handling in x86-64 assembler. -* Wed Apr 17 2002 aj@suse.de -- Fix merging of s390 sections. -* Mon Apr 15 2002 aj@suse.de -- Fix PPC linker bug. -* Fri Apr 12 2002 aj@suse.de -- Update to binutils-2.12.90.0.4: - * Contains x86-64 fix - * Fixes S390 ld failure - * Fixes for sparc -* Mon Apr 08 2002 aj@suse.de -- Add fix for pcrel relocations for x86-64. -* Tue Apr 02 2002 aj@suse.de -- Change platforms where testsuite is run. -* Mon Mar 25 2002 schwab@suse.de -- Update to binutils-2.12.90.0.3. -* Sun Mar 10 2002 schwab@suse.de -- Update to binutils-2.12.90.0.1. -- gprof now supported on MIPS. -* Thu Feb 28 2002 stepan@suse.de -- add data segment alignment patches. -* Mon Feb 25 2002 schwab@suse.de -- Add fix for elf64-ia64 linker scripts. -* Mon Feb 18 2002 schwab@suse.de -- Fix broken patch. -* Mon Feb 18 2002 aj@suse.de -- Update to binutils-2.11.93.0.2. -* Thu Feb 14 2002 aj@suse.de -- Fix bug in handling of version maps by ld. This is needed for - GCC 3.1. -* Mon Nov 26 2001 aj@suse.de -- gprof is not supported on MIPS, don't try to package it. -* Thu Nov 15 2001 adrian@suse.de -- ignore known problem on mips in testsuite -- disable combreloc patch for mips -* Wed Nov 14 2001 ro@suse.de -- added include file symcat.h to filelist -* Mon Nov 12 2001 aj@suse.de -- Update to binutils-2.11.92.0.10. -* Sun Sep 30 2001 schwab@suse.de -- Update to binutils 2.11.90.0.31. -- Add support for @iplt and .data16 on ia64. -* Mon Sep 03 2001 aj@suse.de -- Fix relative relocations on Alpha. -* Thu Aug 30 2001 aj@suse.de -- Update to binutils 2.11.90.0.29. It includes support for 64-bit - PowerPC. -* Mon Aug 27 2001 aj@suse.de -- Update to current CVS version and include patch to always enable - sorting of relocations. Together with the new glibc this reduces - relocation processing at program startup significantly. -* Wed Aug 22 2001 aj@suse.de -- Use AltiVec/PPC patch. -- Revert objdump patch that causes sparc kernel build failure. -- Add missing s390 jump instructions. -- Fix bug with unaligned accesses in the sparc assembler. -* Fri Aug 17 2001 egger@suse.de -- Added patch for missing AltiVec/PPC opcodes. -* Thu Aug 16 2001 aj@suse.de -- Update to 2.11.90.0.27, fix s390 relocation generation. -* Tue Jul 17 2001 aj@suse.de -- Update to binutils 2.11.90.0.24. -* Wed Jul 11 2001 aj@suse.de -- Update to binutils 2.11.90.0.23. -* Wed Jun 13 2001 aj@suse.de -- Run testsuite on s390. -* Tue Jun 12 2001 aj@suse.de -- Update to binutils 2.11.90.0.15. -* Mon May 14 2001 aj@suse.de -- Update to binutils 2.11.90.0.8. -* Mon May 07 2001 aj@suse.de -- Update to latest version. -* Thu Mar 29 2001 aj@suse.de -- Fix a relaxation bug on ia32 that occurs while building GCC. -* Tue Mar 27 2001 aj@suse.de -- Test for alpha instead of axp. -* Mon Mar 26 2001 aj@suse.de -- Add patch for S390 to fix relocs. -* Mon Mar 26 2001 aj@suse.de -- The testsuite is broken on axp, disable it. -* Thu Mar 08 2001 aj@suse.de -- Use separate build directory, don't run testsuite on sparc. -* Mon Mar 05 2001 aj@suse.de -- Update to 2.10.91.0.4. -* Thu Feb 22 2001 aj@suse.de -- Run the testsuite on some platforms. -* Tue Feb 20 2001 aj@suse.de -- Add sparc fix for weak symbols. -* Mon Feb 19 2001 aj@suse.de -- Update to 2.10.91.0.2. -* Thu Nov 16 2000 aj@suse.de -- Added an alpha patch to fix glibc problems. -* Mon Oct 23 2000 aj@suse.de -- Update to 2.10.0.33. -- Remove PPC patch since it's solved better in .33. -* Sun Oct 15 2000 kukuk@suse.de -- Update to binutils 2.10.0.31 -- Port s390 patches -- Add PPC patch to fix glibc 2.2 problems -* Thu Sep 14 2000 kukuk@suse.de -- Use macros in spec file -* Tue Aug 29 2000 aj@suse.de -- New version 2.10.0.24 with additional s390 patches. -* Mon Apr 17 2000 ro@suse.de -- added alpha3.dif to fix another problem with compaq compilers -* Sat Mar 18 2000 aj@suse.de -- Fix problems with Compaq compiler, see: - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00226.html - http://sourceware.cygnus.com/ml/binutils/2000-03/msg00160.html -* Mon Mar 13 2000 aj@suse.de -- Added readelf to file list. -* Mon Feb 28 2000 ro@suse.de -- fix HOST macro -- added alpha fix from Andrea -* Thu Jan 20 2000 aj@suse.de -- New version 2.9.5.0.24. -* Thu Dec 09 1999 ro@suse.de -- leave targets for now -* Wed Dec 08 1999 kasal@suse.de -- added buildroot - (it required a patch to target ld/Makefile.am, target install-data-local) -* Tue Nov 23 1999 kasal@suse.de -- backported sparc patch from cvs version of binutils -- added note that geo@suse.cz can make NLMs -* Tue Nov 16 1999 kukuk@suse.de -- Remove broken Sparc as patch, add bfd patch for sparc32 -* Wed Nov 10 1999 kukuk@suse.de -- spec file cleanup, add support for Sparc -- Remove dependency for bin86, not longer necessary -* Tue Nov 09 1999 uli@suse.de -- added PPC-specific files to %%files section -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Tue Aug 24 1999 uli@suse.de -- fixed Makefile.Linux for PPC -* Fri May 28 1999 ro@suse.de -- update to .25 -* Thu Apr 08 1999 ro@suse.de -- update to .23 -* Mon Mar 29 1999 ro@suse.de -- remove hacks and install libiberty.a in /usr/lib -* Sun Mar 14 1999 ro@suse.de -- libtool tries to be smart dropping the link -liberty - try to be smarter: changed "-liberty" to "../libiberty/libiberty.a" -* Fri Mar 05 1999 ro@suse.de -- update to 2.9.1.0.22b FOR NOW AXP ONLY -- libnaming changed -* Fri Feb 19 1999 ro@suse.de -- update to 2.9.1.0.20 -* Mon Jan 11 1999 ro@suse.de -- adapted specfile to build on alpha, too -- added ansidecl.h to filelist for glibc -* Mon Nov 02 1998 ro@suse.de -- update to 2.9.1.0.15 -* Fri Sep 11 1998 ro@suse.de -- switch detection of GLIBC to automake -* Tue Jul 07 1998 ro@suse.de -- pack files depending on used libc / compile a.out for libc5 -* Wed May 20 1998 bs@suse.de -- took c++filt off from file list (is included in egcs) -* Wed May 06 1998 florian@suse.de -- update to binutils 2.9.1.0.4 -* Tue Jul 29 1997 florian@suse.de -- the a.out-assembler was not installed correctly by "make install" -* Wed Jun 25 1997 florian@suse.de -- add bug-fixes from gnu.utils.bugs -* Sun Jun 08 1997 florian@suse.de -- always remove /usr/bin/encaps -- update to version 2.8.1 with fixes by H.J. Lu -* Thu Jan 02 1997 florian@suse.de -- Update auf Version 2.7.0.3. Sollte jetzt als normales binutils-Paket - installiert sein. 2.6.* hoechstens unter unsorted... diff --git a/lto-discard.diff b/lto-discard.diff new file mode 100644 index 0000000..89909e5 --- /dev/null +++ b/lto-discard.diff @@ -0,0 +1,17 @@ +2009-08-20 Richard Guenther + + * scripttempl/elf.sc: Discard sections with .gnu.lto_ prefix. + +Index: ld/scripttempl/elf.sc +=================================================================== +--- ld/scripttempl/elf.sc.orig 2009-01-16 15:14:06.000000000 +0100 ++++ ld/scripttempl/elf.sc 2009-08-20 11:18:16.000000000 +0200 +@@ -127,7 +127,7 @@ fi + DYNAMIC=".dynamic ${RELOCATING-0} : { *(.dynamic) }" + RODATA=".rodata ${RELOCATING-0} : { *(.rodata${RELOCATING+ .rodata.* .gnu.linkonce.r.*}) }" + DATARELRO=".data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }" +-DISCARDED="/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) }" ++DISCARDED="/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }" + if test -z "${NO_SMALL_DATA}"; then + SBSS=".sbss ${RELOCATING-0} : + {