Commit Graph

368 Commits

Author SHA1 Message Date
christos
a955c6698d Since someone added a warning for "unix" in cpphash.c, we need to define
a warning function...
1999-01-31 13:05:08 +00:00
tv
295c0f16b9 These should have been removed a long time ago. 1999-01-30 12:29:01 +00:00
thorpej
9b50aa223b ELFSIZE=32. 1999-01-28 23:38:27 +00:00
thorpej
2d24864f72 Add i[3456]86-*-netbsdelf*) target. 1999-01-28 23:32:51 +00:00
thorpej
9f32ccf21d Add an i[34567]86-*-netbsdelf*) target. 1999-01-28 22:01:27 +00:00
thorpej
18c36e6cd5 Add an i386-*-netbsdelf*) target. 1999-01-28 22:00:20 +00:00
thorpej
9b3208fc2b Add an i[3456]86-*-netbsdelf* target, and add bfd_elf32_i386_vec to
i[3456]86-*-netbsd*.
1999-01-28 21:59:53 +00:00
tv
74a786bfb5 Make __pure_virtual() use __terminate(), not _exit(), so that it's easier
to catch within a debugger.
1999-01-28 16:05:26 +00:00
christos
f2aadc8f93 Don't include '/' as a comment character on ELF. This probably violates
some assembler standard, but we cannot use '/' as the divide operator
otherwise!
1999-01-25 18:38:49 +00:00
mycroft
cebde81965 Patch from Richard Earnshaw which fixes a reload problem with
(reload (mem (mem ...) patterns.  Makes BIND 4 compile with -O2, among
others.
1999-01-23 01:27:17 +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
simonb
67be258b1b Don't use the distributed yacc'd and lex'd files; build our own with
our own tools from the original .y/.l files.
1999-01-18 04:12:15 +00:00
eeh
36db6b8dda Make cc call gas with `-Av9a' (thanks mrg). 1999-01-17 02:13:18 +00:00
simonb
936563acd1 Apply previous NetBSD patch:
wouldn't compile due to clash with type of (undeclared) strlen
	on alpha.  Fixed by including string.h.
1999-01-16 05:25:06 +00:00
simonb
d8088da674 Apply previous NetBSD patch:
PR/5793: Fix core dump caused by input strings more than
	127 characters in length when readline is used (rl_len was
	a *char*!!!). Undo disabling of readline (this fix was like
	``finger hurts, cut hand'') I guess PR/5793 is already closed...
Also GC rl_start.
1999-01-16 05:20:42 +00:00
simonb
ceb1d3610a Import bc-1.05a 1999-01-16 00:21:25 +00:00
he
94a54434a5 Fix 'pand' MMX instruction opcode (and disassemble).
Crucial assistance from Bill Sommerfeld on port-i386.
Fixes bin/6809 by yours truly.
1999-01-14 21:25:21 +00:00
christos
f9cf96d39c Add an elf compiler spec. 1999-01-11 11:01:38 +00:00
kristerw
be7b817514 Static buffers are evil. Allocate it dynamically instead.
This was taken from gas-2.9.1
1999-01-10 00:32:33 +00:00
christos
a3b9ba9f0e In the NO_UNDERSCORES case we need an extra `*' in ASM_GENERATE_INTERNAL_LABEL
otherwise using the macro in dbxout.c, eats the initial `.'. Probably someone
forgot that one, because the `*' is present in other implementations.
... tv said go for it.
1999-01-07 10:22:49 +00:00
tv
78e96b963d This file is no longer in egcs 1.1.1. 1999-01-04 18:57:35 +00:00
tv
b0a62946c3 This is also called "f77" and "fort77". 1999-01-02 23:55:13 +00:00
kristerw
38a6811363 Verify that the symbols are of the right kind when applying fixup
to segment data. This prevens gas from SEGV when seeing code of
the type

    L0:
          addl    $(Loop-L0-3),%eax
    Loop:

This solves PR 6486 from Anders Hjalmarsson.
1999-01-02 19:25:40 +00:00
kristerw
d6d1167518 Minor cleanup of the 'obj_fix_adjustable' macro. 1999-01-02 01:07:51 +00:00
kristerw
a20ab6118b gcc places relocations for class references in the text segment. That
is wrong for pic code. Remedy that.

This removes those annoying 'RRS text relocation' warnings when building
libobjc.
1998-12-29 02:03:58 +00:00
kristerw
28131ce85a Add '-d' flag for compatibility with the old strip. 1998-12-22 23:04:41 +00:00
kristerw
ab2e248758 NetBSD always saves a_midmag as big-endian, but libbfd use the same
endianess as the arch in its internal structures, so we may have to change
the byte order when we write the exec header. The problem is that we need
the little endian version for libbfd to DTRT with the rest of the file.

Solve this by writing the exec header after the rest of the file has been
written.
1998-12-21 03:27:02 +00:00
mrg
5549691ddf set ELFSIZE=32 here 1998-12-16 15:01:50 +00:00
mrg
18e4e7bd52 add support for "sparc-*-netbsdelf" 1998-12-16 15:01:44 +00:00
mrg
c57e92ccdf add support for "sparc-*-netbsdelf" 1998-12-16 14:49:45 +00:00
mrg
33e708f1c7 add a new target "sparc-*-netbsdelf". note that "em=" here is broken. but that is OK as it is broken everywhere here pretty much. 1998-12-16 14:33:14 +00:00
mrg
67f1109836 for sparc-*-netbsd, also enable elf32_sparc & sunos_big. add new target, tentatively named sparc-*-netbsdelf, that uses elf32_sparc as the default target. 1998-12-16 14:31:00 +00:00
mrg
ee64a079d3 turn arm32 (uname -m) & NetBSD (uname -s) into arm-unknown-netbsdX.Y, so that it works for GNU naming 1998-12-16 14:19:54 +00:00
tv
8031b43d5f Import egcs 1.1.1 (release). 1998-12-13 00:15:30 +00:00
tv
b5075450ce Conflict resolution. 1998-12-13 00:12:17 +00:00
tv
1bd5f31faa Import egcs 1.1.1 (release). 1998-12-13 00:04:06 +00:00
kristerw
51bd2f0605 Use correct parameters (TARGET_PAGE_SIZE etc.) 1998-12-12 21:53:14 +00:00
christos
272c18109a Add -DLINTCOMMENT for the previous change so that it is easy to spot. 1998-12-09 14:50:02 +00:00
christos
875e080659 Add a new flag -CC, that preserves comments in macro definitions and expands
them in the right place in the file. Used for lint(1).
1998-12-09 12:26:17 +00:00
mycroft
21bf4404e6 GC some unused code. 1998-12-04 17:35:53 +00:00
mycroft
79410cf933 Switch the reloc type to GOT32 earlier, and do not permit GOT32 relocs to be
turned into section-relative relocs.
1998-12-04 17:22:52 +00:00
mycroft
3934bd1d8b More bug fixes from Richard Earnshaw:
* Fix problems with moving constants smaller than the word size.
* Fix problems with CSE trying to shortcut PIC references.
1998-12-03 16:05:47 +00:00
eeh
d445f3c355 Need to select a DEFAULT_TARGET_CPU when building in-tree 1998-11-28 17:55:43 +00:00
mrg
f1580cbe73 add __arch64__, __sparcv9__ and remove unix, from CPP_PREDEFINES. 1998-11-23 09:16:57 +00:00
mrg
1bf8dbcfa8 set ELFSIZE to 64 here, so that ELFALIGN gets set to 8, so ALIGN() gets called with an argument. 1998-11-23 02:47:59 +00:00
mrg
c5121a9ba4 add sparc64--netbsd support 1998-11-23 02:47:37 +00:00
mrg
eb11f92a79 make this work. seems it needed long int' and long unsigned int' *exactly*
otherwise it wanted to dump core.  strange.  seems to work OK now.
1998-11-22 07:54:00 +00:00
kristerw
cc2b58be2a Prevent gdb from getting stuck in _PROCEDURE_LINKAGE_TABLE_ ()
Closes my PR bin/6323.
1998-11-21 23:43:48 +00:00
kristerw
b502b56ff5 Changes to make strip and objcopy work for a.out 1998-11-21 22:42:32 +00:00
kristerw
e39ec0adc1 NetBSD specific things needed by the shared library support. 1998-11-21 22:38:40 +00:00