Commit Graph

440 Commits

Author SHA1 Message Date
nwhitehorn
5d21d768b2 Teach our toolchain how to generate 64-bit PowerPC binaries. This fixes
a variety of bugs in binutils related to handling of 64-bit PPC ELF,
provides a GCC configuration for 64-bit PowerPC on FreeBSD, and
associated build systems tweaks.

Obtained from:	projects/ppc64
2010-07-10 02:29:22 +00:00
avg
268ebe38a7 readelf.1: remove duplicate -u/--unwind option description
MFC after:	2 weeks
2010-06-22 07:31:05 +00:00
jmallett
ef36c6939e Add/improve mips64r2, Octeon, n32 and n64 support in the toolchain.
o) Add TARGET_ABI to the MIPS toolchain build process.  This sets the default
   ABI to one of o32, n32 or n64.  If it is not set, o32 is assumed as that is
   the current default.
o) Set the default GCC cpu type to any specified TARGET_CPUTYPE.  This is
   necessary to have a working "cc" if e.g. mips64 is specified, as binutils
   will refuse to link objects using different ISAs in some cases.
o) Add support for n32 and n64 ABIs to binutils and GCC.
o) Add additional required libgcc2 stubs for n32 and n64.
o) Add support for the "mips64r2" architecture to GCC.  Add the "octeon"
o) When static linking, wrap default libraries in --start-group and
   --end-group.  This is required for static linking to work on n64 with the
   interdependencies between libraries there.  This is what other OSes that
   support n64 seem to do, as well.
o) Fix our GCC spec to define __mips64 for 64-bit targets, not __mips64__, the
   former being what libgcc, etc., check and the latter seemingly being a
   misspelling of a hand merge from a Linux spec.
o) When no TARGET_CPUTYPE is specified at build time, make GCC take the default
   ISA from the ABI.  Our old defaults were too liberal and assumed that 64-bit
   ABIs should default to the MIPS64 ISA and that 32-bit ABIs should default to
   the MIPS32 ISA, when we are supporting or will support some systems based on
   earlier 32-bit and 64-bit ISAs, most notably MIPS-III.
o) Merge a new opcode file (and support code) from a later version of binutils
   and add flags and code necessary to support Octeon-specific instructions.
   This should also make merging opcodes for other modern architectures easier.

Reviewed by:	imp
2010-06-02 11:06:03 +00:00
imp
7778c873c8 Add armeb-*-freebsd* to the list of known architectures. This is like
arm-*-freebsd*, except it defaults to big endian builds instead of
little endian builds.
2010-04-14 19:03:27 +00:00
obrien
2b02dfaa48 Rename vendor/binutils/*/contrib to vendor/binutils/*/x
Binutils has a "contrib" subdirectory - thus flattening cannot happen
without renaming the upper level contrib directory in a first pass.

Also, don't record this move and remove any keyword expansion.
2009-01-19 17:25:17 +00:00
imp
806f871aea Push mips support into the tree. 2008-12-11 08:22:20 +00:00
obrien
b89ade4fa4 Bring these back to HEAD.
(I thought ncvs@ had rm'ed these MIPS files a long time ago... SVN had
better work out - else 7 more files off the vendor branch.)
2008-05-29 02:43:05 +00:00
obrien
cd5f96a9ef Import of Binutils from the FSF 2.15 branch (just post-.0 release).
These bits are taken from the FSF anoncvs repo on 23-May-2004 04:41:00 UTC.
2008-05-29 02:29:59 +00:00
obrien
8bca5d6f6b This commit was generated by cvs2svn to compensate for changes in r179404,
which included commits to RCS files with non-trunk default branches.
2008-05-29 02:29:59 +00:00
obrien
2e6f1b26db Bring in fix for Binutils PR other/16240: Check for a failure return from
cplus_demangle_type.  This is the rev 1.50-1.51 change.

Our addr2line, etc.. would crash if used on C++ code that contains
certain symbol types.  One example is
_ZN13PatternDriver23StringScalarDeleteValueC1ERKNS_25ConflateStringScalarValueERKNS_25AbstractStringScalarValueERKNS_12TemplateEnumINS_12pdcomplementELZNS_16complement_namesEELZNS_14COMPLEMENTENUMEEEE
2008-01-29 16:12:06 +00:00
obrien
3e4ae1b3a5 This commit was generated by cvs2svn to compensate for changes in r175790,
which included commits to RCS files with non-trunk default branches.
2008-01-29 16:12:06 +00:00
jb
0d56ea8bec Fix strict alias warnings. 2007-11-23 23:56:03 +00:00
kan
415b6dd3be Import two binutils header files from FSF 2.15 branch.
These fix binutils compilation on i386/amd64 with GCC 4.1 and
have no other effect.

No response by: obrien
2007-04-06 17:43:46 +00:00
kan
d4909d3f26 This commit was generated by cvs2svn to compensate for changes in r168433,
which included commits to RCS files with non-trunk default branches.
2007-04-06 17:43:46 +00:00
marius
f5e830d091 * elf64-sparc.c (sparc64_elf_adjust_dynamic_symbol): When linking a
non-shared object, do not reserve space in .plt and .rela.plt
for regular symbols neither defined nor referenced in shared objects.

This is a backport of rev. 1.101 (sourceware.org repository) to
Binutils 2.15 which fixes the creation of bogus relocations in the
PLT of Firefox and Thunderbird binaries and which in turn caused
them to segfault in rtld(1). This is committed to the vendor branch
as it doesn't represent a local change but the original vendor fix
is from after elf_link_hash_flags was replaced with bitfields.

PR:		sparc64/89486
Approved by:	maintainer timeout
Obtained from:	NetBSD
MFC after:	1 week
2006-06-08 13:10:51 +00:00
marius
57a3723590 This commit was generated by cvs2svn to compensate for changes in r159399,
which included commits to RCS files with non-trunk default branches.
2006-06-08 13:10:51 +00:00
obrien
1b66131eb1 Fix bogus fmov* SPARC opcodes.
(Note this makes the vendor branch not represent Binutils in the vendor's
CVS repository at any point in time.  Portmgr did not like the state of
Binutils on Sparc that represented the point in time the vendor fixed this
issue.  I'd rather have fixed this on RELENG_6.)

Approved by:	re
2005-07-07 22:06:54 +00:00
obrien
f525ab342b This commit was generated by cvs2svn to compensate for changes in r147824,
which included commits to RCS files with non-trunk default branches.
2005-07-07 22:06:54 +00:00
obrien
72e3341781 Import of Binutils from the FSF 2.15 branch (just post-.0 release).
These bits are taken from the FSF anoncvs repo on 23-May-2004 04:41:00 UTC.
2004-07-06 19:16:23 +00:00
obrien
8a0ecfa211 This commit was generated by cvs2svn to compensate for changes in r131722,
which included commits to RCS files with non-trunk default branches.
2004-07-06 19:16:23 +00:00
obrien
0aa70a0bbc Update HEAD with the stock binutils_2_15_20040523 file. 2004-06-16 06:55:49 +00:00
obrien
08e31bda7d Blah, these came back. Use a bigger hammer. 2004-06-16 06:14:51 +00:00
obrien
4400c540b2 Merge rev 1.2 (configuration changes to support FreeBSD) into Binutils 2.15. 2004-06-16 06:13:06 +00:00
obrien
3b3f82635d Merge rev 1.2 (teach `ld' how to access FreeBSD's ld ELF hints) into
Binutils 2.15.
2004-06-16 06:09:06 +00:00
obrien
0de3d54330 Merge rev 1.2 (FreeBSD a.out configuration support) into Binutils 2.15. 2004-06-16 06:03:34 +00:00
obrien
3872110b73 Merge our ELF branding into Binutils 2.15. 2004-06-16 06:02:14 +00:00
obrien
2504df11e1 Import of Binutils from the FSF 2.15 branch (just post-.0 release).
These bits are taken from the FSF anoncvs repo on 23-May-2004 04:41:00 UTC.
2004-06-16 05:45:41 +00:00
obrien
abfa7c9435 This commit was generated by cvs2svn to compensate for changes in r130561,
which included commits to RCS files with non-trunk default branches.
2004-06-16 05:45:41 +00:00
obrien
6b4c52b743 Play along with the effort to use getopt_long from libc. 2004-03-17 07:58:36 +00:00
obrien
0e0c5df8a9 This commit was generated by cvs2svn to compensate for changes in r127105,
which included commits to RCS files with non-trunk default branches.
2004-03-17 07:58:36 +00:00
obrien
12178a6e04 From FSF Binutils CVS repo:
2003-04-09  Richard Henderson  <rth@redhat.com>
	* elf64-alpha.c (elf64_alpha_relocate_section) <R_ALPHA_GPREL32>:
	Ignore relocations against r_symndx == 0.

Requested by:	kris,re(scottl)
2003-05-28 03:32:33 +00:00
obrien
e084c5b388 Things that never should have been imported. 2003-03-02 19:10:30 +00:00
obrien
d44666a5de This commit was generated by cvs2svn to compensate for changes in r111756,
which included commits to RCS files with non-trunk default branches.
2003-03-02 19:10:30 +00:00
obrien
ecae3c4f95 Junk that never should have gotten imported. 2003-03-02 19:01:31 +00:00
obrien
b0507dc8c4 Update HEAD with the stock files. 2002-12-02 09:39:02 +00:00
obrien
c9b52f0136 Merge rev 1.2 (teach `ld' how to access FreeBSD's ld ELF hints)
into the Binutils 2.13.2 20021128 snap.
2002-12-02 09:31:42 +00:00
obrien
0aba58f39d Remove our custom ELF branding -- we have moved to our own ELF vectors
that DTRT.
2002-12-02 09:22:58 +00:00
obrien
0f84a0d91d Merge our ELF branding into Binutils 2_13_2_20021127 snapshot. 2002-12-02 09:17:49 +00:00
obrien
de862b42e9 GC some stuff I thought was long gone. 2002-12-02 09:14:25 +00:00
obrien
4f4b0b5073 Import of Binutils from the FSF 2.13 branch (just pre-.2 release).
These bits are taken from the FSF anoncvs repo on 27-Oct-2002 21:12:00 EST.
2002-12-02 09:06:04 +00:00
obrien
225c3b1101 This commit was generated by cvs2svn to compensate for changes in r107492,
which included commits to RCS files with non-trunk default branches.
2002-12-02 09:06:04 +00:00
obrien
c35e71cdfc Try to keep CVS from pissing over the next binutils import by returning
to purely stock files.
2002-12-02 08:42:08 +00:00
obrien
70d0c6024f Import of Binutils from the FSF 2.13 branch (just pre-.1 release).
These bits are taken from the FSF anoncvs repo on 11-Oct-2002 22:39:35 PDT.
2002-10-11 09:15:11 +00:00
obrien
63577f1c09 This commit was generated by cvs2svn to compensate for changes in r104871,
which included commits to RCS files with non-trunk default branches.
2002-10-11 09:15:11 +00:00
obrien
e523ed1ed7 Typo fixed on Vendor branch 2002-10-11 07:06:21 +00:00
obrien
644e24c601 This commit was generated by cvs2svn to compensate for changes in r104858,
which included commits to RCS files with non-trunk default branches.
2002-10-11 07:06:21 +00:00
obrien
32d8add601 Use the stock version of this. 2002-10-11 06:19:00 +00:00
obrien
613e6f63e2 Bring the binutils_2_13_20021110 snap version of this to the HEAD branch. 2002-10-11 06:18:04 +00:00
obrien
8d7f2d507e Merge rev 1.2 (teach `ld' how to access FreeBSD's ld ELF hints)
into Binutils 2.13.1 snap.
2002-10-11 06:15:47 +00:00
obrien
1f2dbc61b9 Bring the binutils_2_13_20021110_snap version of this to the HEAD branch. 2002-10-11 06:14:49 +00:00
obrien
4b470f1e18 Bring the 2.13 snap version of this to the HEAD branch. 2002-10-11 06:13:48 +00:00
obrien
0a591eea77 Use the stock 2.13.1 snapshot version of this. 2002-10-11 06:13:25 +00:00
obrien
e3b6ac2c7e Merge rev 1.2 (FreeBSD a.out configuration support) into the
Binutils 2.13_20021110 snap.
2002-10-11 06:13:00 +00:00
obrien
e11e512299 We use the stock version of this file. 2002-10-11 06:11:27 +00:00
obrien
410fa7b84e Merge rev 1.6 (ELF_DYNAMIC_INTERPRETER) into Binutils 2.13_20021110. 2002-10-11 06:11:03 +00:00
obrien
8fe243d22d Merge rev 1.8 ("ELF_DYNAMIC_INTERPRETER") into Binutils 2.13_20021110 snap. 2002-10-11 06:10:28 +00:00
obrien
f81eaaf0a0 On second thought, garbage collect the OLD_BRANDELF_METHOD. FreeBSD 5.0
is a good point to break from this historical ABI-breaking method.
2002-10-11 06:09:39 +00:00
obrien
a71610b8de Merge our ELF branding into Binutils 2_13_20021011 snapshot.
(note that this will be the last Binutils update to offer our original
method of ELF branding (WANT_OLD_BRANDELF_METHOD))
2002-10-11 06:08:01 +00:00
obrien
4b591cff8c Use the vendor's 2.13.1_snap vendor version of this file as in rev 1.5. 2002-10-11 06:06:01 +00:00
obrien
c7c5a06b61 We use the stock version of this file as in rev 1.4. 2002-10-11 06:05:36 +00:00
obrien
aae950e69c Import of Binutils from the FSF 2.13 branch (just pre-.1 release).
These bits are taken from the FSF anoncvs repo on 11-Oct-2002 22:39:35 PDT.
2002-10-11 06:01:20 +00:00
obrien
4e4a001541 This commit was generated by cvs2svn to compensate for changes in r104834,
which included commits to RCS files with non-trunk default branches.
2002-10-11 06:01:20 +00:00
obrien
12a656938d Remove these Bintuils 2.11 files that aren't part of 2.12. 2002-09-01 17:51:18 +00:00
obrien
dcf134d53b Remove these MIPS (and stragglers) from the vendor branch so I won't
accidently import them again.
2002-08-31 20:49:15 +00:00
obrien
d88a845623 Merge rev 1.6 (ELF_DYNAMIC_INTERPRETER) into Binutils 2.12_20020720. 2002-08-31 20:38:58 +00:00
obrien
0570468a60 Import of Binutils from the FSF 2.12 branch (post-.1 release). 2002-08-31 20:20:07 +00:00
obrien
f2f47abcd4 This commit was generated by cvs2svn to compensate for changes in r102729,
which included commits to RCS files with non-trunk default branches.
2002-08-31 20:20:07 +00:00
obrien
7543c167f6 Merge rev 1.2 (FreeBSD a.out configuration support) into the
Binutils 2.12_20020622 snap.
2002-07-05 20:44:29 +00:00
obrien
e24305e56a Use the stock 2.12.1 snapshot version of this. 2002-07-05 20:42:13 +00:00
obrien
19ac0b62f9 Use the stock version of this. 2002-07-05 20:37:36 +00:00
obrien
e23e2669ca Bring the binutils_2_12_20020622 snap version of this to the HEAD branch. 2002-07-05 20:36:17 +00:00
obrien
69e1a1e0d4 We use the stock version of this file as in rev 1.4. 2002-07-05 20:35:38 +00:00
obrien
a497fd590a We use the stock version of this file. 2002-07-05 20:34:21 +00:00
obrien
606f47d9e0 Merge rev 1.6 (ELF_DYNAMIC_INTERPRETER) into Binutils 2.12_20020622 snap. 2002-07-05 20:32:42 +00:00
obrien
07fd3c7d79 Merge our ELF branding into Binutils 2.12_20020622 snapshot.
(note that this will be the last Binutils update to offer our original
method of ELF branding (WANT_OLD_BRANDELF_METHOD))
2002-07-05 20:30:48 +00:00
obrien
f3c54bd2c1 Import of Binutils from the FSF 2.12 branch (just post-.1 release).
These bits are taken from the FSF anoncvs repo on 22-June-2002 23:28:00 EDT.
2002-07-05 20:16:34 +00:00
obrien
5bbed9e6b0 This commit was generated by cvs2svn to compensate for changes in r99461,
which included commits to RCS files with non-trunk default branches.
2002-07-05 20:16:34 +00:00
obrien
3627aaf2f7 Use the stock 2.12 snapshot version of this. 2002-04-12 19:55:38 +00:00
obrien
f171f7828d Merge rev 1.2 (FreeBSD a.out configuration support) into the
Binutils 2.12_20020410 snap.
2002-04-12 19:54:53 +00:00
obrien
855b73c774 Bring the binutils_2_12_20020410 snap version of this to the HEAD branch. 2002-04-12 19:54:03 +00:00
obrien
d837c4ddf2 Merge the stock 2.12.0 snap version. 2002-04-12 19:52:34 +00:00
obrien
bda61c1746 Merge rev 1.6 (ELF_DYNAMIC_INTERPRETER) into Binutils 2.12_20020410 snap. 2002-04-12 19:51:31 +00:00
obrien
f42de708c0 Merge rev 1.8 ("ELF_DYNAMIC_INTERPRETER") into Binutils 2.12_20020410 snap. 2002-04-12 19:50:32 +00:00
obrien
0efa280d1b Merge our ELF branding into Binutils 2.12_20020410 snapshot. 2002-04-12 19:49:24 +00:00
obrien
18ff9f4f1b Import of Binutils from the FSF 2.12 branch.
(this fixes several linker problems and coredumps)
These bits are taken from the FSF anoncvs repo on 10-April-2002 13:24 Zulu
2002-04-12 19:33:52 +00:00
obrien
389e1779ff This commit was generated by cvs2svn to compensate for changes in r94536,
which included commits to RCS files with non-trunk default branches.
2002-04-12 19:33:52 +00:00
obrien
c1cfd2b4dd Manpages moved into doc/ for 2.12. 2002-03-20 23:13:45 +00:00
obrien
cceb3da6ea Merge rev 1.2 (teach `ld' how to access FreeBSD's ld ELF hints)
into Binutils 2.12.0.
2002-03-20 22:04:42 +00:00
obrien
4d3d352980 Use the stock version of this. 2002-03-20 22:03:53 +00:00
obrien
a6132c765d Bring the 2.12.0 release version of this to the HEAD branch. 2002-03-20 22:02:35 +00:00
obrien
96546f4f91 Commit the stock 2.12.0 release version. 2002-03-20 21:59:13 +00:00
obrien
1d1ccbf8e1 Import of Binutils from the FSF 2.12 branch (just post-.0 release).
These bits are taken from the FSF anoncvs repo on 20-March-2002 13:33:33 PST.
2002-03-20 21:37:13 +00:00
obrien
00835416b4 This commit was generated by cvs2svn to compensate for changes in r92828,
which included commits to RCS files with non-trunk default branches.
2002-03-20 21:37:13 +00:00
obrien
b376655374 Add note about genscripts.sh. 2002-03-13 07:16:00 +00:00
obrien
be7100fe57 Remove bogon from bad merge. 2002-03-13 04:39:40 +00:00
obrien
2d4a31bb07 Explain how I did the binutils_2_12_anoncvs_20020221 import. 2002-02-22 05:11:49 +00:00
obrien
23d57cf446 Merge rev 1.2 (teach `ld' how to access FreeBSD's ld ELF hints)
into Binutils 2.12_20020221_snap.
2002-02-22 04:52:00 +00:00
obrien
a522fd15cb Bring the binutils_2_12_20020221_snap version of this to the HEAD branch. 2002-02-22 04:51:15 +00:00
obrien
30ebf72ed1 Merge rev 1.2 (FreeBSD a.out configuration support) into
Binutils 2.12_20020221_snap.
2002-02-22 04:49:49 +00:00
obrien
019a6c3379 Use the stock (2.12_20020221_snap) version of this. 2002-02-22 04:48:12 +00:00
obrien
62bfb40c39 Use the stock version of this. 2002-02-22 04:47:47 +00:00
obrien
7445214f6f Use the vendor's 2.12_20020221_snap version of this file as in rev 1.4. 2002-02-22 04:47:16 +00:00
obrien
de8b6d73fe Merge rev 1.6 (only define "ELF_DYNAMIC_INTERPRETER" if it isn't defined
elsewhere) into Binutils 2.12_20020221_snap.
2002-02-22 04:46:20 +00:00
obrien
4739ef25c0 Merge rev 1.8 (only define "ELF_DYNAMIC_INTERPRETER" if it isn't defined
elsewhere) into Binutils 2.12_20020221_snap.
2002-02-22 04:45:47 +00:00
obrien
48a90e5555 Merge our ELF branding into Binutils 2.12_20020221_snap. 2002-02-22 04:44:56 +00:00
obrien
670387a18a Import of Binutils from the FSF 2.12 branch (pre-.0 release).
These bits are taken from the FSF anoncvs repo on 21-Feburary-2002 20:15 PST.
2002-02-22 04:18:42 +00:00
obrien
6ae47c1bef This commit was generated by cvs2svn to compensate for changes in r91041,
which included commits to RCS files with non-trunk default branches.
2002-02-22 04:18:42 +00:00
obrien
626a0fd95c Reflect the rename of the vendor branch. 2002-02-20 02:36:24 +00:00
obrien
446873d787 The list of not-wanted and needed files for the binutils_anoncvs_20020127
import.
2002-01-28 12:51:19 +00:00
obrien
2ecb30eb93 Explain how I did the binutils_anoncvs_20020127 import. 2002-01-28 12:50:53 +00:00
obrien
1ec5095d71 Merge rev 1.2 (teach `ld' how to access FreeBSD's ld ELF hints)
into Binutils 2.12.0_snap.
2002-01-27 12:24:18 +00:00
obrien
9065e980a4 Bring the binutils_2_12_cvs_20020127 version of this to the HEAD branch. 2002-01-27 12:23:29 +00:00
obrien
6f96e0a473 Use the stock 2.12.0_snap version of this. 2002-01-27 12:18:32 +00:00
obrien
00f4a20efb Merge rev 1.2 (FreeBSD a.out configuration support) into Binutils 2.12.0_snap. 2002-01-27 12:17:58 +00:00
obrien
8c0b5248c2 Bring the binutils_2_12_cvs_20020127 version of this to the HEAD branch. 2002-01-27 12:17:17 +00:00
obrien
a106f6ebaf Bring the binutils_2_12_cvs_20020125 version of this to the HEAD branch. 2002-01-27 12:16:47 +00:00
obrien
75753c911d Use the stock 2.12.0_snap version of this now. 2002-01-27 12:15:52 +00:00
obrien
1b0b9e44d6 Use the vendor's 2.12.0_snap vendor version of this file as in rev 1.5. 2002-01-27 12:12:53 +00:00
obrien
7ddb3a2a40 Use the vendor's 2.12.0_snap version of this file as in rev 1.4. 2002-01-27 12:09:38 +00:00
obrien
146ad69232 Commit the stock 2.12.0_snap version. 2002-01-27 12:08:47 +00:00
obrien
b26ac58c1b Merge rev 1.6 (only define "ELF_DYNAMIC_INTERPRETER" if it isn't defined
elsewhere) into Binutils 2.12.0_snap.
2002-01-27 12:08:15 +00:00
obrien
f07f64b09c Merge rev 1.8 (only define "ELF_DYNAMIC_INTERPRETER" if it isn't defined
elsewhere.) into Binutils 2.12.0_snap.
2002-01-27 12:07:38 +00:00
obrien
ac03f956cd Merge our ELF branding into Binutils 2.12.0_snap. 2002-01-27 12:06:54 +00:00
obrien
fc89183cdc Enlist the FreeBSD-CURRENT users as testers of what is to become Binutils
version 2.12.0.  These bits are taken from the FSF anoncvs repo on
27-January-2002 03:41 PST.
2002-01-27 12:00:11 +00:00
obrien
2c76fd68f4 This commit was generated by cvs2svn to compensate for changes in r89857,
which included commits to RCS files with non-trunk default branches.
2002-01-27 12:00:11 +00:00
peter
94820fd806 Fix the 'nm' -> segfault bug (on the vendor branch). This has been fixed
the same way in the cygnus base source.  The problem was that bfd was
writing to memory obtained from malloc(0).    The next import will update
this if necessary.  I'm not sure of the origins of this patch.

Discussed with: obrien
2001-12-20 02:23:44 +00:00
peter
cf0e9b3240 This commit was generated by cvs2svn to compensate for changes in r88237,
which included commits to RCS files with non-trunk default branches.
2001-12-20 02:23:44 +00:00
obrien
2b038204c1 Update to the latest vendor's file. 2001-11-01 10:07:55 +00:00
obrien
b7c748336b Bring the binutils_2_11_cvs_20011031 version of this to the HEAD branch. 2001-11-01 10:07:26 +00:00
obrien
79e58ef5f5 This merges in the changes from the FSF 19-July-2001 snapshot to the
2001 Halloween snapshot.
2001-11-01 10:06:32 +00:00
obrien
2fad0d9f98 This merges in the changes from the FSF anoncvs 19-July-2001 snapshot to
the 2001 Halloween snapshot.
2001-11-01 10:03:10 +00:00
obrien
c3fe04786f Update to the latest vendor's file. 2001-11-01 09:55:05 +00:00
obrien
437dab3073 Update to the latest vendor file. 2001-11-01 09:54:43 +00:00
obrien
14771d6bc7 Halloween import of Binutils from the FSF 2.11 branch.
This fixes some IA-64 related bugs.
2001-11-01 09:24:29 +00:00
obrien
ff3ed5478c This commit was generated by cvs2svn to compensate for changes in r85815,
which included commits to RCS files with non-trunk default branches.
2001-11-01 09:24:29 +00:00
obrien
7734e00828 Import the extra bits needed to target IA-64, PowerPC, and sparc64.
(this is Binutils from the FSF 2.11 branch [checked out 19-July-2001])
2001-10-13 01:47:52 +00:00
obrien
1326af6770 This commit was generated by cvs2svn to compensate for changes in r84865,
which included commits to RCS files with non-trunk default branches.
2001-10-13 01:47:52 +00:00
obrien
51c8705492 Import of Binutils from the FSF 2.11 branch [checked out 19-July-2001]. 2001-07-28 18:44:42 +00:00
obrien
e96981dba8 This commit was generated by cvs2svn to compensate for changes in r80508,
which included commits to RCS files with non-trunk default branches.
2001-07-28 18:44:42 +00:00
obrien
21be0634f6 This merges in the changes from the 2.11.2 release to the FSF anoncvs
19-July-2001 snapshot.
2001-07-20 03:48:47 +00:00
obrien
e55b0aebbf Import of Binutils from the FSF 2.11 branch [checked out 19-July-2001].
This fixes an annoying `ld' bug.
2001-07-20 03:29:51 +00:00
obrien
3f556974ad This commit was generated by cvs2svn to compensate for changes in r80016,
which included commits to RCS files with non-trunk default branches.
2001-07-20 03:29:51 +00:00
obrien
4b769f6d5b Update for the Bintuils 2.11.2 import. 2001-07-20 02:56:57 +00:00
obrien
e4de9fb2c0 Import of GNU Binutils version 2.11.2. 2001-06-26 18:26:26 +00:00
obrien
43933a2760 This commit was generated by cvs2svn to compensate for changes in r78844,
which included commits to RCS files with non-trunk default branches.
2001-06-26 18:26:26 +00:00
obrien
19e2ac85ba Merge rev 1.2 (teach `ld' how to access FreeBSD's ld ELF hints)
into Binutils 2.11.2.
2001-06-26 17:57:37 +00:00
obrien
d43a7bbb99 We use the stock (2.11.2) version of this now. 2001-06-26 17:56:02 +00:00
obrien
a65699192d Merge rev 1.2 (FreeBSD configuration support) into Binutils 2.11.2. 2001-06-26 17:54:12 +00:00
obrien
d824a7ac21 We use the stock (2.11.2) version of this file now. 2001-06-26 17:53:08 +00:00
obrien
b51a00f355 Use the stock (2.11.2) version of this now. 2001-06-26 17:51:35 +00:00
obrien
86bad51e69 Use the vendor's 2.11.2 version of this file as in rev 1.4. 2001-06-26 17:45:23 +00:00
obrien
93addb8a60 Merge rev 1.2 (configuration changes to support FreeBSD) into Binutils 2.11.2. 2001-06-26 17:44:22 +00:00
obrien
8f0c669966 Really wish this could back on the vendor branch...
Commit the stock 2.11.2 version.
2001-06-26 17:43:37 +00:00
obrien
ff0fe15e3c Merge rev 1.6 (only define "ELF_DYNAMIC_INTERPRETER" if it isn't defined
elsewhere) into Binutils 2.11.2.
2001-06-26 17:17:04 +00:00
obrien
ae921d7c71 Merge rev 1.8 (only define "ELF_DYNAMIC_INTERPRETER" if it isn't defined
elsewhere.) into Binutils 2.11.2.
2001-06-26 17:15:34 +00:00
obrien
080df9bfad Merge our ELF branding into Binutils 2.11.2. 2001-06-26 17:14:56 +00:00
obrien
bc13a0c595 Import of GNU Binutils version 2.11.2. 2001-06-26 16:57:43 +00:00
obrien
60b05d1ead This commit was generated by cvs2svn to compensate for changes in r78828,
which included commits to RCS files with non-trunk default branches.
2001-06-26 16:57:43 +00:00
obrien
77a4be302f Update for the Bintuils 2.11.0 import. 2001-05-28 17:48:04 +00:00
obrien
c9f948a88c Merge rev 1.2 into Binutils 2.11[.0].
Teach `ld' how to access FreeBSD's ld ELF hints.
2001-05-28 06:21:27 +00:00
obrien
65102a05c2 We use the stock version of this file now.
I committed our rev 1.2 (start symbol) and 1.3 (max pagesize) fixes into
the FSF/GNU source tree.
2001-05-28 06:19:25 +00:00
obrien
587f109476 We use the stock version of this file. 2001-05-28 06:17:54 +00:00
obrien
625bef51f4 We use the stock version of this file now.
I committed all the new FreeBSD platform support (PPC, StrongARM, Sparc64)
into the FSF/GNU tree.
2001-05-28 06:17:17 +00:00
obrien
f4d5b97baa Merge rev 1.2 (FreeBSD configuration support) into Binutils 2.11[.0]. 2001-05-28 06:15:35 +00:00
obrien
9e9f71093e Use the stock version of this file now.
I committed our rev 1.2 fix into the FSF/GNU tree.
2001-05-28 06:14:37 +00:00
obrien
269f210f7d We use the stock version of this file now.
I folded our rev 1.2 localizations into the FSF/GNU tree.
2001-05-28 06:11:56 +00:00
obrien
556bfc88dc Return to the vendor's version of this file. 2001-05-28 06:10:48 +00:00
obrien
1b9980c051 Add a minor tweak for us that I failed to get committed to the stock 2.11. 2001-05-28 06:08:54 +00:00
obrien
17fbbf2906 Return to the vendor's version of this file.
(have I mentioned how fscking stupid CVS can be??)
2001-05-28 06:05:28 +00:00
obrien
ec64d2a253 Return to the vendor's version of this file.
(CVS -j -j filled this with conflicts -- CVS it just too fscking dumb
to realize this is the 3rd time we've just committed the vendor
version + FreeBSD ID)
2001-05-28 06:04:24 +00:00
obrien
5d42e8f4c1 Return to the vendor's version of this file as in rev 1.4.
(CVS is too stupid to realize we've done this 3 times now...)
2001-05-28 06:00:20 +00:00
obrien
3f328dbf9b CVS is too stupid to realize we use the stock version of this file now. 2001-05-28 05:54:56 +00:00
obrien
396b6fa895 Merge rev 1.6 (only define "ELF_DYNAMIC_INTERPRETER" if it isn't defined
elsewhere) into Binutils 2.11[.0].
2001-05-28 05:53:00 +00:00
obrien
0e247f4862 Merge rev 1.8 (only define "ELF_DYNAMIC_INTERPRETER" if it isn't defined
elsewhere.) into Binutils 2.11[.0].
2001-05-28 05:52:12 +00:00
obrien
0eb5be2edd Merge our ELF branding into Binutils 2.11[.0].
I have also turned off the older 100% against-the-gABI method[*].
If you must really have it, define "WANT_OLD_BRANDELF_METHOD".

[*] but left the stretching the gABI method until I finish writing the
notes section support in the ELF image loader.
2001-05-28 05:49:34 +00:00
obrien
328e45595b Import of GNU Binutils version 2.11.0.
Believe it or not, this is heavily stripped down.
2001-05-28 05:21:37 +00:00
obrien
90aa3fa770 This commit was generated by cvs2svn to compensate for changes in r77298,
which included commits to RCS files with non-trunk default branches.
2001-05-28 05:21:37 +00:00
obrien
b42b88dc6a * include/elf.h has been repo copied to include/elf-hints.h, and it no
longer includes machine/elf.h.
* consumers of elf.h now use the minimalist elf header possible.

This change is motivated by Binutils 2.11.0 and too much clashing over
our base elf headers and the Binutils elf headers.
2001-05-03 01:49:58 +00:00
obrien
686317c48c Remove MIPS support.
It has rotted quite badly and no one has provided updates for it.
2001-04-11 00:12:48 +00:00
obrien
bac4e84974 Removed these old 2.9.x files. 2001-04-10 23:53:32 +00:00
obrien
7fbb72605a Import a virgin (but trimed) Binutils 2.10 release. 2000-11-26 01:21:09 +00:00
obrien
eb309bb4e9 This commit was generated by cvs2svn to compensate for changes in r69180,
which included commits to RCS files with non-trunk default branches.
2000-11-26 01:21:09 +00:00
obrien
f7a5dc3a44 Import of GNU Binutils version 2.10.1.
Believe it or not, this is heavily stripped down.
2000-11-25 10:29:36 +00:00
obrien
014f9a9100 This commit was generated by cvs2svn to compensate for changes in r69159,
which included commits to RCS files with non-trunk default branches.
2000-11-25 10:29:36 +00:00
obrien
35ee89fe5a Remove binutils 2.9.1 files that are not part of 2.10.x. 2000-11-25 10:23:21 +00:00
obrien
47a9e68503 Remove binutils 2.9.1 files that are not part of 2.10.x. 2000-11-25 09:57:13 +00:00
obrien
0dcc3f23d9 Remove this binutils 2.8.1 file that was never part of any FreeBSD release. 2000-11-25 02:08:34 +00:00
obrien
11b2235ace Remove this binutils 2.8.1 file that was never part of any FreeBSD release. 2000-11-25 02:02:01 +00:00
obrien
73a330f506 Update for the Bintuils 2.10.1 import. 2000-11-23 12:28:19 +00:00
obrien
6bca879039 dyn-string.* moved to libiberty/ and include/. 2000-11-15 21:27:22 +00:00
obrien
c35474ed1e Merge rev 1.2 into Binutils 2.10.1.
Teach `ld' about FreeBSD (ie, fix the All the World's Linux) and how to
access our ld ELF hints.
2000-11-15 21:26:21 +00:00
obrien
0887324190 Merge conflicts. Adds revs 1.2 and 1.3 (FreeBSD configuration support),
and preliminary sparc, strongarm, PPC FreeBSD support to Binutils 2.10.1.
2000-11-15 21:25:10 +00:00
obrien
c6e0ec7bbe Merge rev 1.2 (FreeBSD configuration support) into Binutils 2.10.1. 2000-11-15 21:24:10 +00:00
obrien
e7d5572fba Merge conflicts into Binutils 2.10.1.
This fixes the i386 config bits, merge in the Alpha bits, and adds
arm32 & sparc bits.
2000-11-15 21:23:09 +00:00
obrien
07238094dd We use the stock version of this file now. 2000-11-15 21:20:56 +00:00
obrien
c29ae8df7a Return to the vendor's version of this file as in rev 1.4. 2000-11-15 21:20:05 +00:00
obrien
2da064d448 We use the stock version of this file now.
(Our needs have been addressed by the Binutils maintainers)
2000-11-15 21:11:53 +00:00
obrien
1f13d4ae78 Only define "ELF_DYNAMIC_INTERPRETER" if it isn't defined elsewhere.
FreeBSD does not adhear to the System V 64-bit ABI for the dynamic
[linker] interpreter, and thus must override this value.
2000-11-15 21:07:32 +00:00
obrien
2cf177a0cc Only define "ELF_DYNAMIC_INTERPRETER" if it isn't defined elsewhere.
FreeBSD does not adhear to the Intel386 System V ABI for the dynamic
[linker] interpreter, and thus must override this value.
2000-11-15 21:05:56 +00:00
obrien
f646d69da7 Merge our ELF branding into Binutils 2.10.1. 2000-11-15 21:04:41 +00:00