Commit Graph

2121 Commits

Author SHA1 Message Date
tv dbc02dbe5f Add powerpc support. 1999-02-06 04:04:42 +00:00
tv f87e85338c Revert another bogosity introduced in 2.9.1. ELF_LITERAL relocs, such as
those emitted for references to __sF, cannot have addends, so we *must*
have an extra lda rN,addend(rN) insn after the reloc to offset into the
memory area.  Don't try to make `all' cases use addends.
1999-02-06 03:51:17 +00:00
tv 1c2f0f6682 Implement "-nostdlib" and LD_NOSTD_PATH in binutils-based ld. 1999-02-05 19:48:07 +00:00
tv 91e2afddb6 Back out some changes from `nop' to `unop' in .align fills that crept in
between 2.8.1 and 2.9.1.  This fixes the Alpha lossage.
1999-02-05 17:35:35 +00:00
tv 856bab6a1a No, it's the assembler that is outputting something bogus still on alpha.
Turn off until this is fully analyzed and fixed.
1999-02-05 17:14:27 +00:00
tv 3a65add00f Search only /usr/lib by default. 1999-02-05 13:53:34 +00:00
tv 4888046be5 Make "cc -shared" work properly on a.out, and have it link in c++rt0
automatically (such that C++ shlibs will work).
1999-02-05 13:29:51 +00:00
tv 82c5de77a5 Remove duplicate TYPE_OPERAND_FORMAT define, so that it uses the `#'
instead of `%' character.  Also remove the LINK_SPEC - no other NetBSD
platform sends `-X' to the linker by default, so make it uniform.
1999-02-05 13:20:48 +00:00
tv 5652d9b7c7 Remove BFD_ASSEMBLER from Makefile.inc files. (Now in config.h.) 1999-02-04 23:25:07 +00:00
tv 9956df1a93 Fix EMULATION stuff. (Partly defined in config.h; once mipse[bl] is
completely split, will be defined completely in config.h.)
1999-02-04 23:24:51 +00:00
tv c911c2546e Add PowerPC platform support. 1999-02-04 23:24:14 +00:00
tv ae250d0e0a Round 2 of gnu/dist cleanup:
- remove ChangeLogs (still available on vendor FSF/CYGNUS branch, 1.1.1)
- remove many target-system config files unrelated to NetBSD targets
1999-02-04 04:25:21 +00:00
tv cfd9e06cc3 Make ARM uniform and use only the global t-netbsd make fragment. 1999-02-04 03:14:07 +00:00
tv f02bdb7a26 NetBSD's a.out linker can't align more than 8, so don't use the
DATA_ALIGNMENT and CONSTANT_ALIGNMENT macros from i386.h.
1999-02-04 02:00:15 +00:00
tv a1cc137e16 Insert internal collect2 functions that shouldn't be defined here, but are
needed as they are the only prototypes for these functions.
1999-02-04 00:34:27 +00:00
tv 39d9eb47d8 First round of gnu/dist cleanup - remove:
- files removed in binutils 2.8.1 or 2.9.1
- some testsuite stuff
- VMS, MS-DOS, and MPW Macintosh build environmanet (most of which are
  quite old and out of maintenance)
- generated GNU info files
- non-NetBSD-target makefile fragments
1999-02-03 18:50:07 +00:00
tv 3aee8fc51e Add entry for vax-*-netbsd*. 1999-02-03 18:43:28 +00:00
christos f9708a901f Make this compile again:
- update demangle.h with ../include/demangle.h
- include "scan.h" to get definitions for xmalloc.c
- remove include of libiberty.h
- Hi tv!
1999-02-03 18:07:45 +00:00
tv 3efadef925 Add a host entry for vax-*-netbsd* (doesn't need hosts/vaxbsd.h). 1999-02-03 17:18:32 +00:00
tv 2fd3852316 Add a blank "ltconfig" so that it is possible to generate config.h files
in the subdirs.  (Will become real once the recursive-make stuff is
updated.)
1999-02-03 17:08:23 +00:00
tv 0a22b3e927 Nuke binutils testsuite. 1999-02-03 16:57:16 +00:00
tv ab8b6f84e3 No, ld.new is actually broken on alpha, so turn it off for now. 1999-02-03 02:14:55 +00:00
tv 04162329d6 Enable ld.new on alpha. 1999-02-03 01:32:53 +00:00
tv 9d8e94a575 Update to 2.9.1. 1999-02-03 01:32:40 +00:00
tv 77dc2e157a Reorganize, and enable gas.new on arm32. 1999-02-03 01:11:23 +00:00
tv 4a3f8b97da Re-enable binutils based gprof on Alpha. 1999-02-03 00:52:10 +00:00
tv 6f9f9c2a10 Re-enable binutils-based gprof for i386, and disable old gprof on i386. 1999-02-03 00:17:35 +00:00
tv f5abe789ad Update to 2.9.1. 1999-02-03 00:15:09 +00:00
tv 7f64159fa3 Reenable:
- binutils on all architectures (including PowerPC!),
- gdb on i386,
- gas.new on alpha and i386.
1999-02-02 22:48:11 +00:00
tv 942ddff25b Fix up ELF sources list. 1999-02-02 22:16:57 +00:00
tv 19b7fecf53 Get rid of !powerpc cruft. 1999-02-02 22:05:58 +00:00
tv 34923965e0 Separate the configuration into one per architecture - maintaining hacks
for multi-arch config.h is too much trouble.  Add skeletons generated from
a './configure --target=' for each architecture.
1999-02-02 22:02:47 +00:00
tv 3b3908f06f Update the C++ demangler to one from the egcs 1.2 trunk, dated 19980131.
This is a bit more robust than that in egcs 1.1.1, and recognizes more
(but not yet all) template constructions.
1999-02-02 21:00:32 +00:00
tv 939670a527 Re-enable libbfd on all platforms including PowerPC. (Will re-enable
individual bfd dependent programs one at a time, as they are verified.)
1999-02-02 20:46:37 +00:00
tv 586a0960e7 Nuke ld testsuite (wasn't updated with 2.9.1, and can be obtained via
third party sources)
1999-02-02 20:34:12 +00:00
tv f226c2f097 Nuke gas testsuite (wasn't updated with 2.9.1, and can be obtained via
third party sources)
1999-02-02 20:31:08 +00:00
tv 5accb47df8 It's now called "aout-arm32.c" with a dash. 1999-02-02 20:31:07 +00:00
tv bdb3f58851 Nuke gas testsuite (wasn't updated with 2.9.1, and can be obtained via
third party sources)
1999-02-02 20:30:27 +00:00
tv 7b850c06da Resolve conflicts and update NetBSD local changes tobinutils 2.9.1. 1999-02-02 20:26:57 +00:00
tv 3677e2d7cb Update to binutils' bfd 2.9.1. 1999-02-02 20:00:39 +00:00
tv 2e8b57510c By popular demand, import binutils 2.9.1. 1999-02-02 19:51:16 +00:00
tv 16d7798441 Turn off bits of the toolchain from building on a recursive make: binutils,
bfd, gas.new, ld.new, gdb, gprof; in anticipation of the binutils-2.9.1
import.
1999-02-02 17:45:02 +00:00
thorpej 0febb464c7 Oops, fix the NO_UNDERLINE CPP hack. 1999-02-02 02:04:40 +00:00
tv fd7f133baa Always include <unistd.h> so we get the vfork prototype.
Noticed by <wada@faraday.ee.ibaraki.ac.jp>.
1999-02-02 00:29:09 +00:00
christos afe4450a51 undefine the solaris builtin 64 bit div/rem functions; we don't have them. 1999-01-31 22:21:47 +00:00
christos 83d09787de Choose the elf template if DEFAULT_ELF is defined. 1999-01-31 21:45:40 +00:00
christos c3cd75c8c9 Remove the i386 test for defining DEFAULT_ELF; the sparc uses is now too,
and it is harmless.
1999-01-31 21:45:08 +00:00
christos cd9cbd137a correct cpp spec for elf. 1999-01-31 21:18:36 +00:00
christos 349701a92b Elf bits. 1999-01-31 21:17:27 +00:00
christos 6a495c0638 Default to elf if the object format says so. 1999-01-31 21:16:46 +00:00