dim
1139501487
Merge ^vendor/binutils/dist@213996 into contrib/binutils. Skip adding
...
any files we do not need, delete some files that were removed upstream,
but keep our own customizations and backports from later binutils.
2010-10-18 20:57:43 +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
806f871aea
Push mips support into the tree.
2008-12-11 08:22:20 +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
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
0aa70a0bbc
Update HEAD with the stock binutils_2_15_20040523 file.
2004-06-16 06:55:49 +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
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
613e6f63e2
Bring the binutils_2_13_20021110 snap version of this to the HEAD branch.
2002-10-11 06:18:04 +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
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
0570468a60
Import of Binutils from the FSF 2.12 branch (post-.1 release).
2002-08-31 20:20:07 +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
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
855b73c774
Bring the binutils_2_12_20020410 snap version of this to the HEAD branch.
2002-04-12 19:54:03 +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
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
a522fd15cb
Bring the binutils_2_12_20020221_snap version of this to the HEAD branch.
2002-02-22 04:51:15 +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
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
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
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
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
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
d43a7bbb99
We use the stock (2.11.2) version of this now.
2001-06-26 17:56:02 +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
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
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
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
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
35ee89fe5a
Remove binutils 2.9.1 files that are not part of 2.10.x.
2000-11-25 10:23:21 +00:00