83 Commits

Author SHA1 Message Date
obrien
54c1f7a2ca Upgrade to Binutils 2.10.0. 2000-07-06 21:33:51 +00:00
obrien
9fb7b9e4e4 Merge conflicts. Adds revs 1.2 and 1.3 (FreeBSD configuration support),
and preliminary sparc, strongarm, PPC FreeBSD support.
2000-06-20 08:28:23 +00:00
obrien
f6839bec23 Merge conflicts. This fixes the i386 config bits, merge in the Alpha bits,
and adds arm32 & sparc bits.
2000-06-20 08:21:50 +00:00
obrien
fecb435751 Merge conflicts. This fixes the i386 config bits, merge in the Alpha bits,
and adds arm32 & sparc bits.
2000-06-20 08:13:26 +00:00
obrien
e6b9754871 Binutils now properly supports our ELFness with this file.
(use the stock file now that it is offically part of Binutils)
2000-06-20 08:10:58 +00:00
obrien
a6accae28b Use the stock file now. The Binutils maintainers accepted our rev 1.2
changes (don't use "/" to start a comment).
2000-06-20 07:00:04 +00:00
obrien
971a426ec2 Merge in our rev 1.2 changes (but do it in a way the Binutils maintainers
accepted): Restore traditional behavior by acknowledging tabs in strings.
2000-06-20 06:55:50 +00:00
obrien
798c313587 Merge in our ELF branding. 2000-06-20 06:46:06 +00:00
obrien
c687bafa96 This commit was generated by cvs2svn to compensate for changes in r61843,
which included commits to RCS files with non-trunk default branches.
2000-06-20 06:20:42 +00:00
obrien
813b11648e Import a virgin (but trimed) Binutils 2.10 release. 2000-06-20 06:20:42 +00:00
obrien
350992b177 None of these files are used in our build, nor do I really believe
anyone is going to read them.  Many were new with the
"sourceware_binutils-2_10-branch_anoncvs_20000512" import.  Others have
been around since 2.8.1.
2000-06-20 06:08:35 +00:00
obrien
f256c3d85a Remove these Binutils 2.8.1 files. 2000-06-20 06:03:50 +00:00
obrien
6339e9e0bf Upgrade instructions for the sourceware_binutils-2_10-branch_anoncvs_20000512
Binutils import.
2000-06-18 21:32:11 +00:00
obrien
0be892b72c List of files to delete from the Sourceware Binutils' CVS 2_10-branch
on 12-May-2000.
2000-06-18 21:17:40 +00:00
obrien
1703585675 List of distfile contents to delete using rm' and find -delete'.
Simular to the FREEBSD-Xlist used with `tar -X ... -xf'.
This file is typically used when one starts with the Binutils anoncvs repo
rather than a release tarball.
2000-06-18 21:15:52 +00:00
obrien
4e16f4e986 Addition SCO/SVR4 offical EI_OSABI types taken from the sourceware trunk. 2000-05-13 19:21:45 +00:00
obrien
e0422e6dfe This commit was generated by cvs2svn to compensate for changes in r60529,
which included commits to RCS files with non-trunk default branches.
2000-05-13 19:21:45 +00:00
obrien
0b20ac0f72 Merge rev 1.2 (configuration changes to support FreeBSD) 2000-05-13 17:55:26 +00:00
obrien
f61513cf58 Merge in rev 1.2 (ld was kinly looking up the Linux /etc/ld.so.conf so teach
it about the FreeBSD equivalent)  This version of that patch selects the
Linux code only if the case is Linux.  This puts the Linux code on par with
the FreeBSD code.
2000-05-13 17:51:22 +00:00
obrien
576548bdc7 Tweaks for i386, add alpha, ppc, sparc, and strongarm support. 2000-05-13 17:48:08 +00:00
obrien
8feeb14682 Use the stock vendor version of this file now. 2000-05-13 17:34:51 +00:00
obrien
cf70fc7ecd Merge in revs 1.2 and 1.3 (FreeBSD configuration support)
Add preliminary sparc, strongarm, PPC FreeBSD support.
2000-05-13 17:33:39 +00:00
obrien
4f8c9bc979 Merge in rev 1.2 (FreeBSD configuration support) 2000-05-13 17:23:06 +00:00
obrien
8e9259a4c2 Merge in rev 1.2 (balance the brackets; PR-docs/8505) 2000-05-13 17:17:56 +00:00
obrien
dfcb32c845 Merge in rev 1.2 (don't use "/" to start a comment). 2000-05-13 17:16:40 +00:00
obrien
b64c124edf Merge in rev 1.2 which provides some FreeBSD a.out support. 2000-05-13 17:15:13 +00:00
obrien
c38b722874 Fix the i386 config bits, merge in the Alpha bits, and add arm32 and
sparc bits.
2000-05-13 17:12:52 +00:00
obrien
6d08d539ba Fix the i386 config bits, merge in the Alpha bits, and add arm32 and
sparc bits.
2000-05-13 17:02:34 +00:00
obrien
0d5d593fe7 Return to the vendor's version of this file. 2000-05-13 16:56:24 +00:00
obrien
379bd99010 Return to the vendor's version of this file as in rev 1.4. 2000-05-13 16:54:41 +00:00
obrien
9bb07774c7 Merge in our rev 1.2 changes: Restore traditional behavior by acknowledging
tabs in strings.
2000-05-13 16:53:47 +00:00
obrien
82c8d12f22 Return this file to the vendor's file. 2000-05-13 16:52:25 +00:00
obrien
664807c303 Return this file back to the stock version.
The big fixed in rev 1.2 has also been fixed by the Bintuils maintainers.
2000-05-13 16:48:31 +00:00
obrien
e25ca4f6e9 Merge in rev 1.3 changes (Make the default dynamic linker pathname correct
for FreeBSD.)
2000-05-13 16:46:57 +00:00
obrien
bfee0a3535 Merge in rev 1.4 changes (Make the default dynamic linker pathname correct
for FreeBSD.)
2000-05-13 16:45:41 +00:00
obrien
81374ec997 Merge in our ELF branding. 2000-05-13 16:44:19 +00:00
obrien
2a9ea95d68 Import of Binutils 2.10 snapshot. 2000-05-12 23:15:20 +00:00
obrien
47463c5145 This commit was generated by cvs2svn to compensate for changes in r60484,
which included commits to RCS files with non-trunk default branches.
2000-05-12 23:15:20 +00:00
obrien
7f0b584d00 Revert this file back to its FSF/Cygnus virgin state.
With jb's rev 1.2 commit to usr.bin/lorder/lorder.sh we don't depend on
the 4.4BSD's ``nm -o'' behavior.

Previous to 4.3BSD-Reno, ``nm -o'' did not output the .o's filename on a
line by itself.  The change occurred between CSRG's nm.c rev 4.8 (1987) and
rev 5.1 (in 1989), which was "new version from Hans Huebner hans@garp.mit.edu,
huebner@db0tui6.BITNET".  The Binutils maintainers would rather cater to
a loud boisterous user of 4.3BSD VAXen which has its own native toolchain,
rather than a modern Unix with multiple orders of magnitude more users
and in which Binutils *is* the native toolchain.
2000-04-20 08:58:04 +00:00
obrien
bffe850874 Vendor import of the 19990502 Cygnus Sourceware version of sparc-ops.c.
This fixes a critcal problem in building a sparc64 toolchain.
2000-04-19 17:30:18 +00:00
obrien
253f2fab65 This commit was generated by cvs2svn to compensate for changes in r59396,
which included commits to RCS files with non-trunk default branches.
2000-04-19 17:30:18 +00:00
obrien
ad161ec301 Rev 1.3 which resolved conflicts in the 2.9.1 import, used a comment from
2.8.1 rather than the new one in 2.9.1.  This commit fixes that, is purely
cosmetic, and reduces the diff of our hacks to 2.9.1.
2000-04-18 21:00:17 +00:00
obrien
a41a02cd03 Header file gotten from the Cygnus Sourceware Binutils anoncvs repository
on 14-April-2000.  This gives us offical SCO/SVR4 ABI values for EI_OSABI.
2000-04-18 02:42:12 +00:00
obrien
bbdd397589 This commit was generated by cvs2svn to compensate for changes in r59343,
which included commits to RCS files with non-trunk default branches.
2000-04-18 02:42:12 +00:00
obrien
0eac6bbc67 Change our ELF binary branding to something more acceptable to the Binutils
maintainers.

After we established our branding method of writing upto 8 characters of
the OS name into the ELF header in the padding; the Binutils maintainers
and/or SCO (as USL) decided that instead the ELF header should grow two new
fields -- EI_OSABI and EI_ABIVERSION.  Each of these are an 8-bit unsigned
integer.  SCO has assigned official values for the EI_OSABI field.  In
addition to this, the Binutils maintainers and NetBSD decided that a better
ELF branding method was to include ABI information in a ".note" ELF
section.

With this set of changes, we will now create ELF binaries branded using
both "official" methods.  Due to the complexity of adding a section to a
binary, binaries branded with ``brandelf'' will only brand using the
EI_OSABI method.  Also due to the complexity of pulling a section out of an
ELF file vs. poking around in the ELF header, our image activator only
looks at the EI_OSABI header field.

Note that a new kernel can still properly load old binaries except for
Linux static binaries branded in our old method.

  *
  * For a short period of time, ``ld'' will also brand ELF binaries
  * using our old method.  This is so people can still use kernel.old
  * with a new world.  This support will be removed before 5.0-RELEASE,
  * and may not last anywhere upto the actual release.  My expiration
  * time for this is about 6mo.
  *
2000-04-18 02:39:26 +00:00
obrien
ba68a82065 Slight cleaner code that may be more palatable to the Binutils maintainers. 2000-04-12 03:43:09 +00:00
obrien
3139dfa2c2 Slightly cleaner branding code that may be more palatable to the Binutils
maintainers.
2000-04-12 03:42:40 +00:00
obrien
50b710fb89 Import the Sparc bits of GNU binutils 2.9.1.
Requested by:	steve
2000-04-05 04:09:32 +00:00
obrien
0ca9f6312a This commit was generated by cvs2svn to compensate for changes in r59024,
which included commits to RCS files with non-trunk default branches.
2000-04-05 04:09:32 +00:00
cracauer
ce4fd27257 Turn a warning into an error. Occurances of that warning generate bad
-fpic code that damages symbol locations at runtime.

The only know occurance in our tree (src and ports) was locatime.c,
which was just changed to generate code that doesn't trigger the
problem.

This is a workaround, the real cause is that our gas doesn't
understand code our gcc generates for some -O -fpic code. They are
expected to be back in sync soon, but until then (including
4.0-RELEASE) we need to prevent people from using bad -fpic code.

PR:		avoids such things as in bin/16862
Submitted by:	bde
Approved by:	jkh
2000-03-08 12:58:03 +00:00