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
mycroft
500c26b496
Post-1.1.1pre2 patches from me and Richard Earnshaw. Fixes problems with
...
allocation of the r10 register, and some cases where code would fail to
compile.
1998-11-21 22:09:32 +00:00
mycroft
facb3de742
Post-1.1.1pre2 patch from Jeff Law, via the egcs repository, which fixes some
...
problems with register allocation.
In particular, this should fix if_we on the i386, and GNU malloc on the m68k.
1998-11-21 22:06:47 +00:00
mrg
8bb0deaa38
add sparc64--netbsd support. enable all sparc targets for sparcnetbsd_vec
1998-11-21 17:51:11 +00:00
mrg
ea29f88089
add sparc64--netbsd support.
1998-11-21 17:50:09 +00:00
mrg
d842fea8df
EM_SPARC64 is 43 _NOT_ 11 (which is bad-endian RS6000 :). this was accepted by the binutils maintainers several months ago...
1998-11-21 17:29:15 +00:00
mrg
747cbdde89
deal with `sparc64--netbsd'.
1998-11-21 04:39:03 +00:00
mrg
c1b5511954
these are my NetBSD/sparc64 compiler descriptions. treat only as "work in progress."
1998-11-21 04:28:59 +00:00
tv
5f9a39a821
Add %{R*} to the LINK_SPECs which don't have them, to make rpath options
...
consistent on the compiler's front end. (Note that -Wl,-R/path/ is still
the preferred usage in third-party software for 1.2+ compatibility.)
1998-11-17 18:22:51 +00:00
tv
1e43fc94f3
Make -G an option letter that takes an argument. Also nuke HAVE_ATEXIT as
...
that's in the global netbsd.h.
1998-11-17 18:15:28 +00:00
kristerw
6c9bbc91b6
Fix some weak symbol lossage.
1998-11-15 19:06:28 +00:00
tv
c33b9ddf0b
Conflict resolution from 1.1.1pre2 import.
1998-11-14 04:27:16 +00:00