Commit Graph

254 Commits

Author SHA1 Message Date
matt b9db4a8140 Add rudimentry VAX COFF support. enough so objdump, size, nm, etc. are happy
but no near enough for gas or ld.
2000-01-11 05:48:27 +00:00
msaitoh bec61173c4 libbfd for NetBSD/sh3 1999-12-26 19:48:00 +00:00
eeh b18e309569 Allow building of PIC or profiling libraries to be disabled. 1999-11-27 23:46:09 +00:00
wrstuden 6a4a304da0 Add rs6000coff_vec, which adds aixcoff-rs6000 support. Used with fixcoff. 1999-11-23 02:08:03 +00:00
takemura cdabc2eb91 Hpcmips needs completely FPU instruction free user land.
XXX, this modification is kinda ad-hoc.
1999-09-29 13:19:13 +00:00
sommerfeld 65bfbb747a If target is BFD64, define -DBFD_TARG_64 on command line.
If BFD_TARG_64 is defined, set BFD_ARCH_SIZE to 64 even on 32-bit platforms.
(BFD_ARCH_SIZE is an attribute of the target, not (just) the host platform)

This is intended for building 32bit->64bit cross libbfd's (e.g.,
x86->alpha or x86->sparc64)
1999-08-01 04:25:39 +00:00
kristerw 9873bbaebf Don't define USE_MMP. Applications using libbfd assumes that the
memory is malloc:ed and tries to free() it...
1999-06-25 23:04:40 +00:00
kleink 5b44632935 Shuffle around vectors for ELF on m68k. 1999-04-30 14:41:38 +00:00
thorpej 6d2943920a Make it a tad bit easier to bootstrap an a.out system to ELF. Introduce
a BOOTSTRAP_ELF Makefile variable that, when set (e.g. in the environment),
builds a targeted-to-ELF toolchain without requiring OBJECT_FMT to be set
to "ELF" (which affects how e.g. libraries are built).

This basically means you don't need fake crtbegin.o and crtend.o files to
be present in /usr/lib while bootstrapping the toolchain.
1999-03-17 00:46:35 +00:00
ragge 87b768a236 DEFUALT_VEC -> DEFAULT_VEC. Thanks, Ken Wellsch. 1999-03-07 10:43:59 +00:00
tv d793874bfe Turn off the mipselnetbsd a.out vector, for now. 1999-03-03 13:23:34 +00:00
tv a3effc3cd4 We also want to read core files. (oops.) 1999-02-26 22:53:14 +00:00
drochner 7ccfa38c7a make this build after mips->mipse? transition 1999-02-24 17:18:26 +00:00
drochner 536eb455f4 ${MACHINE_ARCH} == "mips" loses anyway, so remove this case 1999-02-24 17:17:29 +00:00
lukem 868ca23db4 remove NOPROG (nothing uses it). however, set MKOBJ=no if appropriate 1999-02-13 23:53:56 +00:00
lukem dcab0210a0 convert from NOxxx= to MKxxx=no.
include <bsd.own.mk> if testing a MKxxx variable.
1999-02-13 02:54:17 +00:00
tv 3e2114fabc Provide a definition of CPP for gen-params that works with DESTDIR. 1999-02-11 18:20:58 +00:00
tv 838e0a1db3 Add Texinfo doc. 1999-02-11 17:37:34 +00:00
tv f30eb3400a Nuke gcc 2.8 tests now that the tree requires egcs/gcc 2.8, and add
Texinfo doc for iostream.
1999-02-11 17:30:46 +00:00
tv 71cc33263d Add "mipselnetbsd_vec" to mipse[bl]. 1999-02-10 17:53:50 +00:00
tv 79734e08d0 This is no longer here. 1999-02-09 17:48:43 +00:00
tv 3cf7289326 It's libbfd now, not bfd. 1999-02-09 17:48:13 +00:00
tv c172eeaa1b Move libbfd compile environment to "libbfd" subdir, with the changes:
- no includes are installed any more, nor any .a libraries
- a unified libbfd can be built if BFD_UNIFIED is set in mk.conf (will
  support dumping/examining objects from all NetBSD architectures of equal
  or lesser pointer size)
1999-02-09 15:57:53 +00:00
tv 942ddff25b Fix up ELF sources list. 1999-02-02 22:16:57 +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 5accb47df8 It's now called "aout-arm32.c" with a dash. 1999-02-02 20:31:07 +00:00
tv 3677e2d7cb Update to binutils' bfd 2.9.1. 1999-02-02 20:00:39 +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
eeh 433b3e50de sparc64 also needs 64-bit BFD. 1999-01-23 20:51:57 +00:00
tv ef1a003862 Significantly reduce code size of programs which use string, complex,
or the Allocator heavily.  (For common types, these are already
instantiated in libstdc++, and do not need implicit instantiation.)
1999-01-19 15:27:24 +00:00
kristerw 9c2a161620 Enable use of mmap. 1998-12-30 01:19:18 +00:00
tv 6acc855e3e Add bfd targets used by other binary emulations that NetBSD recognizes:
- a.out-i386-bsd
- a.out-i386-freebsd
- coff-i386
1998-12-28 20:39:54 +00:00
tv 8c88ddc66a Add dependency to _arch.mk file on targets.{o,so,po}. 1998-12-28 20:38:50 +00:00
tv 1343ef3796 GC old gcc 2.7.2.2. 1998-12-12 23:44:22 +00:00
mrg 009d565122 fix style nit in previous. 1998-11-23 09:29:56 +00:00
mrg d55e9c12a6 build a sparc64 libbfd. 1998-11-23 09:23:30 +00:00
mrg 80cc7163d4 need the extra objs on sparc64 (at least, that is what a cross compiler did for libgcc) 1998-11-23 09:22:22 +00:00
matt d7585142e2 Include VAX instruction disassembly support into bfd. (XXX case[lbw] still
needs to be done.)
1998-10-29 17:31:10 +00:00
matt 89f233dee8 Not all architecures are IEEE math. Don't define IEEE_drem on VAX. 1998-10-20 18:11:04 +00:00
tv 38d1dc7ea7 Only build on gcc 2.7.x. 1998-10-14 15:05:30 +00:00
christos 0291468ee4 Fix reversed test 1998-09-27 18:48:10 +00:00
christos a4aadf1ce4 Make this work as intended (when we don't have egcs or gcc-2.8x then
include the c++ builtin crap). Although libgcc2.c does not compile
properly with the old compiler so this does not work.
1998-09-27 18:05:10 +00:00
tv a2e65ee4f1 Nuke libg++, leaving only libstdc++ for GCC 2.7-based systems. 1998-09-13 22:23:02 +00:00
tv cd40dfec9f Use tconfig.j to get the proper type definitions. 1998-09-13 20:32:04 +00:00
tv c60c781fa3 Remove asprintf() and vasprintf(), and bump sparc back to 32 bits (until
gdb is updated, at least).
1998-08-29 16:09:56 +00:00
tv 5cc01b9a2b Add NetBSD rcsids. 1998-08-28 22:38:25 +00:00
tv 7eeb6fe5fd Don't try building anything in here on gcc 2.7 bootstrap. 1998-08-28 22:36:56 +00:00
tv 7fc231d281 Move some things from SRCS to OBJS so as not to build them at depend time. 1998-08-28 19:05:54 +00:00
tv a6542a91dc Update libiberty to the one shipped with egcs. Minor number
bump--interfaces added, but none changed or removed.
1998-08-28 16:47:13 +00:00
tv 6c55ff04c2 Re-enable egcs libraries: libg2c, libgcc, libobjc, libstdc++. 1998-08-28 15:34:24 +00:00