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