mycroft
c0832bbcc0
Fix Yet Another Bug in fold_truthop(), which causes the RHS mask to be
...
truncated if lnbitsize<rnbitsize.
1999-03-10 12:25:40 +00:00
ross
059f13e362
The .IP tag must be one word.
1999-03-09 02:52:05 +00:00
jonathan
6217914988
Update declaratino of mips single_step() so it compiles again.
1999-03-08 02:09:51 +00:00
mycroft
1f559e1bda
Change the section alignment to 2^20 to match the ldscript and old binutils.
...
XXX Should we change this?
1999-03-06 06:04:21 +00:00
mycroft
3171ae377b
Fix another bug in fold_truthop(). When comparing two bitfields where the
...
lhs and rhs have the same size, but are in different bit positions, and the
masks are also shifted, we could erroneously omit the shift.
1999-03-04 10:08:08 +00:00
mycroft
391c435609
When folding two bitfield comparisons, make sure we include any mask applied
...
to the bitfields. Fixes PR 7066.
1999-03-04 05:38:06 +00:00
matthias
5748a83696
Add invalid_float (from opcodes/ns32k-dis.c).
1999-03-02 07:59:33 +00:00
matthias
943fbfc027
about everything in these files got doubled during the 4.17 update.
1999-03-01 13:15:06 +00:00
ross
877897554f
Make this build on alpha. Still doesn't work well, though, and now
...
it can't read corefiles.
1999-03-01 07:58:56 +00:00
jonathan
1192ce7d8f
Patch FUNCTION_PROFILER to avoid code-scheduling botch when compiling
...
with -mabicalls: the gcc/egcs code emits hand-scheduled code with an
insn in a "jal _mcount" delayslot. But with -mabicalls, the "jal"
expands into a call via $t9 and the delay-slot is already filled.
See PR#5248.
1999-02-27 03:36:28 +00:00
tv
f8d7518b3a
Do not pretend to be _POSIX_SOURCE if you aren't.
1999-02-24 01:40:52 +00:00
tv
42df255518
Uh, no. Don't pretend to be _POSIX_SOURCE if you use things like vfork().
1999-02-24 01:39:38 +00:00
tv
c7452585f3
Make `call' command work on arm32. Patch supplied by Richard Earnshaw in
...
port-arm32/6781.
1999-02-23 23:38:19 +00:00
simonb
dd5548c01e
Resolve conflicts from import.
1999-02-20 11:34:28 +00:00
simonb
5eed3256fe
Import GNU grep 2.3
1999-02-20 11:17:58 +00:00
abs
50e028094f
s/the the/the/ in comment
1999-02-19 21:23:49 +00:00
itohy
867e628d1f
Fix garbage message on getcwd(3) failure.
1999-02-19 04:15:20 +00:00
christos
32df41f56e
Disable more damage from sol2.h; this time it is the quad operators.
1999-02-14 17:14:08 +00:00
christos
0e15a1e264
target_xfer_memory is private now; use target_{read,write}_memory instead.
1999-02-13 19:58:48 +00:00
tv
0c690a4d8d
Line up Info directory entries horizontally.
1999-02-12 13:01:24 +00:00
tv
b0c478fe5f
Add Info directory entry.
1999-02-12 12:47:28 +00:00
tv
26bcfd17ad
Add some patches, delete Infodoc, and delete files not used for a NetBSD
...
build.
1999-02-12 12:45:04 +00:00
tv
041d990f80
Add some patches, delete Infodoc, and delete files not used for a NetBSD
...
build.
1999-02-12 12:45:03 +00:00
tv
9b9c3c160e
Add some patches, delete Infodoc, and delete files not used for a NetBSD
...
build.
1999-02-12 12:44:58 +00:00
tv
f598822c56
Use dist layout for diffutils, for easier upgrades and texinfo doc.
1999-02-12 12:27:03 +00:00
christos
458577aca6
fully prototype the cast to the line completion function.
1999-02-12 11:05:30 +00:00
thorpej
b2f736b716
Need string.h for prototypes.
1999-02-12 01:42:29 +00:00
thorpej
999252997e
Need string.h for prototypes.
1999-02-12 00:09:10 +00:00
tv
d26f8b9b4b
Duplication.
1999-02-11 17:23:50 +00:00
tv
203118ffa4
Remove files not used by a native build.
1999-02-11 16:51:27 +00:00
tv
60d8edfa2f
Import the readline sources from gdb 4.17 for use with Info doc and cross
...
tools.
1999-02-11 16:45:55 +00:00
tv
ab77e18330
Add Info directory entry.
1999-02-11 16:22:43 +00:00
tv
530f6be402
Add Info directory entry.
1999-02-11 15:57:31 +00:00
tv
13747fd75c
If TeX fails, suggest placing it in $PATH or $TEX, or fetching it from
...
pkgsrc/print/teTeX if it's not installed.
1999-02-11 15:21:18 +00:00
tv
5d142d8578
Make sure a newline is added after the short usage message.
1999-02-11 13:31:26 +00:00
tv
fcfe270018
Do this fix for termcap.h better (sort of); pretend we don't have a
...
<termcap.h>.
1999-02-11 05:09:20 +00:00
tv
4b067ca34c
Integrate some patches from pkgsrc.
1999-02-11 04:13:16 +00:00
tv
30c84d0ec7
Import texinfo 3.12.
1999-02-11 03:57:13 +00:00
simonb
0b604d4392
Remove generated Info documentation
1999-02-11 02:20:36 +00:00
tv
88589d6373
These files are not needed for any toolchain build, native or otherwise.
1999-02-11 01:02:50 +00:00
tv
3a373acaff
Remove generated Info documentation.
1999-02-11 00:44:34 +00:00
tv
64fe338b56
Nuke files lost between gdb 4.16 and 4.17.
1999-02-11 00:42:47 +00:00
tv
24b857e942
Nothing uses this directly for native builds, but it will become available
...
as part of the CROSS_TOOLCHAIN branch.
1999-02-11 00:36:53 +00:00
tv
ee79871226
Lose: nuke RCS IDs from these files.
1999-02-10 22:21:16 +00:00
tv
8948ae5e2a
Conflict resolution, and update NetBSD changes to 4.17.
1999-02-10 22:17:38 +00:00
tv
3a12b755d9
Import gdb 4.17.
1999-02-10 22:06:10 +00:00
tv
8cedd34522
Add support for a.out mipsel binary format (i.e. pmax scsiboot kernel).
...
Doesn't quite work yet on binaries created by "elf2aout", but does have
some functionality (objdump -[fhs]).
1999-02-10 17:52:38 +00:00
tv
4221dd40d6
Committed wrong version (findcall and addarc were not yet renamed).
1999-02-09 18:19:32 +00:00
tv
7296135ae8
Add mips support to bfd-based gprof.
1999-02-09 18:16:33 +00:00
christos
d994312f03
Don't copy the alpha config verbatim :-) We are not a 64 bit system...
1999-02-09 13:09:30 +00:00
simonb
a88dd22cd5
Add -o option for BSD 4.4 compatibility
1999-02-09 12:54:19 +00:00
simonb
6827e6b579
Import GNU grep 2.2f
1999-02-09 12:38:36 +00:00
christos
f3593df82a
Add svr4 like .size and .type stuff
1999-02-07 17:43:25 +00:00
tron
ad302b9795
Fix a bug in internal resource tracking so that memory map segments really
...
get unmapped when they are no longer required. This should stop "nm"
from filling up the kernel's vnode table while building "libc.a".
1999-02-07 11:36:17 +00:00
tv
bc2ff89d6b
Suppress "symbol type changed" harmless warnings, which plague MIPS ELF32.
...
Patch from Jonathan Stone.
1999-02-06 04:15:49 +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
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
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
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
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
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
2e8b57510c
By popular demand, import binutils 2.9.1.
1999-02-02 19:51:16 +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
cd9cbd137a
correct cpp spec for elf.
1999-01-31 21:18:36 +00:00
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
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
tv
7500a991df
Import egcs 1.1.1 prerelease 2
1998-11-14 04:14:09 +00:00
mycroft
ffe8316398
Fix a code generation bug in store_expr() when the rhs is a memory location
...
pointed to by a postincremented (or postdecremented) pointer and the value
of the assignment is reused.
1998-11-08 14:58:09 +00:00
jonathan
6850880028
Use Standard SVR4 ctor/dtor mechanism: emit vectors for C++ file-level
...
constructors/destructors in .ctor/.dtor sections, respectively.
[cf: src/gnu/usr.bin/gcc/arch/mips/netbsd.h rev 1.10]
1998-11-07 18:00:10 +00:00
jonathan
6d127dfb63
Revert previous patch. Replace with patch from Cygnus binutils
...
maintainers which implements gnu c++ exception dynsums while
preserving compatiblity with Irix5 linker. (by no longer identyifying
particular sections that appear inside the .dynsym section).
1998-11-01 22:01:14 +00:00
jonathan
7431d9c704
Fixup last line of previous revision (editor buffer mishap?)
1998-10-31 12:52:34 +00:00
jonathan
fe7810c7dc
egcs-1.1 netbsd/mips config fixes:
...
1. Change linkspec to not pass -nostdlib to binutils ld, since on mips,
ld parses "-nostdlib" as a set of short options which produce
nonworking binaries.
2. Turn off ASM_OUTPUT_DEF definition: the egcs iris6.h says that
our old definition (from gcc 2.7.2.2 iris5.h isnt really whats
wanted here.
3. Turn off SET_ASM_OP (which defaults to .set) to stop
dwarf2out.c from emitting debug(?) info for C++ using ".set",
since both gas and mips as use .set to control assembler
optimizations, not for equating labels. From iris6.h.
and nonzero -G values are incompatible with PIC.
4. Set default GVALUE (for -G) to 0; this target always produces PIC
by default, and on mips, PIC is incompatible with `small' segment.
5. Set TARGET_DEFAULT to enable "-mdebuga" to defeat
GO_IF_LEGITIMATE_ADDRESS "smarts". GO_IF_LEGITIMATE_ADDRESS pretends
that mips supports an address mode of constant + register.
For constants larger than 16 bits, that relies on assembler fixups
via $at. egcs 1.1 (expr.c delta 1.76) may break up those addresses
such that the backend cannot output them as offsets in load or store
instructions anymore; no other patterns match so egcs coredumps.
1998-10-31 12:07:01 +00:00
matt
6b48270d7f
Add a "new" reloc since tells ld that the DISP32 can become a GLOB_DAT.
1998-10-31 09:45:55 +00:00
jonathan
945f042426
egcs-1.1 emits .gcc_exception_table sections for C++ exception info on
...
mips, which causes binutils-2.8.1 ld (also 2.9.1) to coredump due to
an unrecognized dynsym index.
add ".gcc_except_table" to the list of section names which can appear
in the .dynsym section of an elf-mips [irix5, sic] binary. Confirmed
to fix the coredump for both binutils 2.8.1 and 2.9.1 ld.
Patch from Castor Fu <castor@geocast.com>. Reported to bug-gnu-misc
with this patch, should appear in a future binutils release.
1998-10-31 01:55:24 +00:00
jonathan
0244692638
patch solib.c from gdb 4.16 to work around non-relocation and
...
misfeatures with ELF on mips. Without this, gdb gets addresess in
shared-libraries wrong and reports `heuristic fencepost' error.
(cf. the special-case solib functions duplicated in irix5-nat.c.)
1998-10-30 06:33:00 +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
87cd4ef9e6
More PIC fixes.
1998-10-28 15:56:20 +00:00
matt
ba7ad80c79
Fix cut&paste error.
1998-10-28 15:54:46 +00:00
matt
540ce132a7
Many fixes. Produes correct code now for strtoq.c and gawk.
1998-10-28 15:53:24 +00:00
matt
b185a88969
In non-BFD assemblers on NetBSD, use the NetBSD method of indicating
...
weak variables.
1998-10-25 00:26:36 +00:00
matt
bbd553f2e6
Eliminate more RRS text warnings. Fix a few fatal_insns with g++.
1998-10-21 06:39:55 +00:00
matt
b472384710
Another small PIC bug fix.
1998-10-20 15:36:48 +00:00
matt
85da69cb36
More PIC bug fixes.
1998-10-20 14:58:44 +00:00
matt
d57a728bc2
If trying to covert operand to indirect and it already is
...
indirect, complain with a fatal error.
1998-10-19 23:35:07 +00:00
matt
40b1bb9563
A large number of changes to enable PIC support and shared libraries
...
for NetBSD/vax.
1998-10-19 03:01:52 +00:00
ragge
01921e4c4b
TARGET_PAGE_SIZE should be 4k.
1998-10-18 08:48:59 +00:00
matt
c04e8d03ca
Fix bug where "calls x, *foo" went through PLT, not GOT.
1998-10-18 06:54:13 +00:00
matt
058ca7f5d6
Add PIC mode support. Note that most of the support for PIC mode on
...
the VAX is inside gas. There are cooperative changes in gcc/egcs and
ld as well.
1998-10-17 18:55:23 +00:00
matt
6178b5ccd0
Add a M_VAX (old 1K MID) for gas.
1998-10-17 18:49:50 +00:00
matt
d3b202ace6
Add a type label (needed for VAX assembly).
1998-10-17 18:49:09 +00:00
tv
57d34f92e8
Set MAX_OFILE_ALIGNMENT to 32 as suggested by <chas@cmf.nrl.navy.mil> in
...
PR port-m68k/6308. Since m68k's can access doubles fine on a 32-bit
boundary, this does not need to be 64.
1998-10-16 20:07:15 +00:00
tv
cacab8b6b5
Define __arm__ in CPP_PREDEFINES as on other ARM OS's. Suggested by
...
<rearnsha@arm.com>.
1998-10-16 19:50:46 +00:00
scottr
153523c847
Revert last; this breaks compatibility with gcc-2.7.x-compiled
...
code.
1998-10-14 18:28:16 +00:00
tv
451f0e3c25
Fix TARGET_DEFAULT as reported by <chas@cmf.nrl.navy.mil> in PR
...
port-m68k/6288.
1998-10-14 14:55:30 +00:00
tv
492d363964
Conflict resolution from 14 Oct import
1998-10-14 14:40:18 +00:00
tv
82ce0181bd
Import egcs 1.1 (branch), 14 Oct 1998 sources
1998-10-14 14:35:59 +00:00
tv
dd23d5aa0c
Import egcs 1.1 (branch), 14 Oct 1998 sources.
1998-10-14 14:28:50 +00:00
matt
cc0b4bda88
DWARF2_UNWIND should be undefined otherwise dwarf2out.c won't compile
...
because it is expecting another macro which vax gcc doesn't have or need.
1998-10-14 01:47:05 +00:00
matt
048bef97f2
EGCS fix for VAX. It is illegal to shift by more bits than is can be
...
contained in the type. This was cc to die when initialize the
tetra long values on vax because it was trying to shift by -64.
This in turn was causing a reserved operand fault resulting in a SIGILL.
1998-10-14 01:45:16 +00:00
mark
55436d0a18
Don't define obj_fix_adjustable here as it is defined in obj-aout.h
1998-10-14 01:00:34 +00:00
matt
3e32065c73
Teach bfd that NetBSD/vax can have two MIDs.
1998-10-12 01:43:38 +00:00
matthias
b9fd5a00c7
Add a (missing?) SKIP_WHITESPACE at the beginning of obj_aout_type. This
...
was present in our "old" gas and at least on the pc532 ".type" creates
a symbol with a zero-length name without this.
1998-10-08 14:26:40 +00:00
matthias
ec002dcddf
tc-ns32k.h: make this work with te-nbsd.h.
...
tc-ns32k.c: frag_grow can't take negative arguments, revert to using
obstack_blank_fast in convert_iif.
1998-10-08 14:22:32 +00:00
itohy
7597955012
ctype(3) functions do NOT take value of "char", but "unsigned char" plus EOF
...
(this is the same range as the return value of getc(3)).
Reference: ISO/IEC 9899:1990 7.3 Character handling <ctype.h>
Fixed illegal usage of NULL.
1998-10-07 08:15:15 +00:00
tv
f10fec8d32
arm32 has no INCOMING_RETURN_ADDR_RTX. Fix the DWARF2_UNWIND_INFO goop.
1998-10-04 04:16:28 +00:00
tv
9c3d862cfb
Fix -nostdlib handling: don't make that option drop the "-e __start" from
...
the ld command line.
1998-09-28 19:25:28 +00:00
tv
765a4daca2
Find the proper general VAX and NetBSD MI definitions.
1998-09-15 02:24:54 +00:00
tv
efa86546e9
Provide more informational errors when supplying the cpp option -Dname
...
where "name" is invalid, as requested by <woods@most.weird.com> in PR
bin/5767.
1998-09-15 00:22:02 +00:00
tv
1b8fb38794
Add -t (totals) option as requested by <mrg@eterna.com.au> in PR bin/6133.
...
Note that -w (warn on non-object archive members) is the libbfd default;
accept the option silently for compatibility.
1998-09-14 18:01:46 +00:00
tv
fe75b89f93
Nuke stdio.h's P_tmpdir and explicitly try /tmp after the environment
...
variables if hosted under NetBSD. Inspired by <tsutsui@ceres.dti.ne.jp>
in PR bin/5700.
1998-09-14 17:19:35 +00:00
tv
c593074e24
Import of egcs 1.1 release (1.1b).
1998-09-13 16:51:44 +00:00
tv
c893c988b3
Conflict resolution.
1998-09-13 16:20:35 +00:00
tv
b37a043772
Import of egcs 1.1 release (1.1b).
1998-09-13 16:09:19 +00:00
tv
4995df0d60
Import of egcs 1.1 release (1.1b).
1998-09-13 16:08:57 +00:00
kristerw
b18f424e81
Make gas generate our a.out format (for sparc and i386)
1998-09-13 13:28:24 +00:00
kristerw
d8a28d220b
Use the correct size for the relocation records.
1998-09-13 09:33:26 +00:00
kristerw
945df87d76
Infrastructure changes needed by gas a.out support.
1998-09-13 09:30:34 +00:00
kristerw
8d90a29c62
Add N_SIZE
1998-09-13 09:24:33 +00:00
tv
78715691b6
Better comment about TYPE_OPERAND_FORMAT, and add the DWARF2_UNWIND_INFO
...
fix for arm32.
1998-09-01 16:44:36 +00:00
enami
d6b993dd4f
Don't warn about #undef unix, otherwise we can't compile uipc_domain.c
...
and it can't simply nuked.
1998-09-01 08:39:59 +00:00
tv
eb3bf55684
Remove -Dunix from predefines, and add a warning to cpp which triggers on
...
"#if defined(unix)/#ifdef unix/#ifndef unix" if -Dunix is not specified
explicitly:
warning: deprecated symbol "unix" is no longer predefined
1998-08-29 17:04:56 +00:00
tv
2ecc177404
Remove files obsoleted by egcs import of libiberty.
1998-08-28 16:59:09 +00:00
tv
5990abf3b1
Make sure to include config.h if available.
1998-08-28 16:58:25 +00:00
tv
1f41015535
Get the correct vfork definition from <unistd.h>.
1998-08-28 16:57:07 +00:00
tv
2034bed7f1
Resolve conflicts and get prototypes from the right places (conig.h
...
guarded).
1998-08-28 16:02:39 +00:00
tv
bb655b8a73
Conflict resolution.
1998-08-28 15:59:01 +00:00
tv
b5a6ca0501
Update includes that go with theupdated libiberty.
1998-08-28 15:56:36 +00:00
tv
0f6f615875
Update libiberty to that shipped with egcs. Improvements include better
...
C++ demangling.
1998-08-28 15:39:36 +00:00
tv
858921e399
Undo previous.
1998-08-27 16:04:08 +00:00
matthias
6caa7ce3d9
MEM now has a rtx length of two. Take this into account in calc_address_cost.
1998-08-24 22:54:25 +00:00
tv
fe17f99289
Remove files obsoleted in egcs 1.1.
1998-08-24 19:17:11 +00:00
tv
8bbd864248
Import of egcs libstdc++ 1998-08-24 snapshot
1998-08-24 18:45:53 +00:00
tv
687193cf68
Resolve corn flakes.
1998-08-24 18:28:20 +00:00
tv
3fe379ca4b
Bugfix import of egcs 1.1, 1998-08-24 snapshot.
1998-08-24 18:00:40 +00:00
tv
2da237ca1f
Bugfix import of egcs 1.1, 1998-08-24 snapshot.
1998-08-24 17:55:20 +00:00
tv
cd2577488c
Work around a strange a.out linker problem: don't define `optind' and
...
let the system libc define it.
1998-08-22 17:08:48 +00:00
tv
0383db8345
bfd_target_vector is bfd_target **, not bfd_target *[].
1998-08-22 16:46:33 +00:00
tv
c649a98a9b
Give basename() a prototype.
1998-08-22 05:51:09 +00:00
tv
d0c8c7532a
Add ARM relocs (and upcoming BFD_PIC) for automatically generating bfd.h.
1998-08-21 21:08:22 +00:00
tv
9af6c8ed74
Until a better solution can be found, or until the bugs are fixed in egcs,
...
disable -Wuninitialized as a part of -Wall.
1998-08-21 14:39:34 +00:00
matthias
78516e031b
- reorder includes in ns32k.c to avoid warning about MAX/MIN redefinition
...
- add code for cdecl and stdcall attributes
1998-08-21 10:04:33 +00:00
tv
f122239ef3
Use a pointer, not an array, for bfd_target_vector, working around our
...
linker bogozity. (So that the array can grow and shrink without
relinking.)
1998-08-21 02:06:09 +00:00
tv
58e1b9d28c
Added -Wno-format-y2k (missed this commit).
1998-08-20 20:31:24 +00:00
tv
c8f252d3aa
Add -Wno-format-y2k option to kill Y2K based strftime() warnings. Note
...
that -Wformat-y2k doesn't work on C, and doesn't do anything notable by
itself on C++ (use -Wformat).
1998-08-20 20:13:12 +00:00
matthias
8652696101
The egcs-1.1 merge left some old codefragments behind. Removed.
1998-08-20 19:40:29 +00:00
tv
0771761e8e
Inlcude "system.h" instead of <stdio.h>.
1998-08-19 21:31:45 +00:00
tv
159f74875c
Undefine OBJECT_FORMAT_COFF.
1998-08-19 16:27:37 +00:00
tv
378bab7018
XXX stopgap patch to fix prototyping warning on powerpc.
1998-08-19 16:09:43 +00:00
tv
d9b7598034
Completely nuke the -fPIC "ignored" warning. NetBSD target supports PIC
...
fully (it's just that the assembler and linker output bogosity :).
1998-08-19 15:10:25 +00:00
tv
9fd419ca1c
We've switched to mem*() on all platforms. Remove undef of
...
TARGET_MEM_FUNCTIONS.
1998-08-19 14:39:21 +00:00
tv
c6be7a9c9a
The global netbsd.h defines TARGET_MEM_FUNCTIONS.
1998-08-19 14:38:42 +00:00
tv
5ebd5ae80d
No longer used.
1998-08-19 14:37:47 +00:00
tv
d2a09c18be
Null-terminate the hostname buffer.
1998-08-18 17:07:08 +00:00
tv
3d4f2f35af
Platform-independent unsigned char fix.
1998-08-18 15:36:31 +00:00
tv
3eb68c7948
Need <string.h> for strcpy() and strlen() prototypes.
1998-08-18 13:58:17 +00:00
tv
471ccd3532
Need DWARF2_UNWIND_INFO=0 for -fsjlj-exceptions as default.
1998-08-18 02:47:50 +00:00
tv
d6e6f5296d
Need DWARF2_UNWIND_INFO=0 to get the right kind of default exception
...
handling.
1998-08-18 02:42:24 +00:00
tv
577b2ff265
The ASM_DECLARE_FUNCTION_NAME/ASM_DECLARE_OBJECT_NAME stuff is completely
...
wrong for alpha, and may actually be wrong for more ELF ports than that.
For now, turn it off for ELF, and investigate.
1998-08-17 18:14:53 +00:00
tv
e710cf2a57
Provide a definition for MAX_WCHAR_TYPE_SIZE.
1998-08-17 15:39:58 +00:00
tv
ba44e6dbd5
Undefining TARGET_VERSION is both bogus and deviant from all ofther gcc
...
ports.
1998-08-17 15:29:27 +00:00
tv
2eb8687dbb
Need definition for HOST_BITS_PER_LONGLONG.
1998-08-17 15:22:01 +00:00
tv
6b6b51c3e4
The arm32 port uses gas by default; turn on --with-gnu-as by default.
1998-08-17 04:05:00 +00:00
tv
78e8c617cc
The available system headers are defined by "system.h" - don't try to
...
second-guess them here.
1998-08-17 04:02:10 +00:00
tv
64c6d5152c
"Bonehead." This file is included by others, not used by itself.
1998-08-17 02:19:15 +00:00
tv
b62f0811fe
Include some files apparently not included in the Cygnus released source (!?).
1998-08-17 02:12:21 +00:00
tv
3156b4cd02
The Alpha tm_file is just alpha/netbsd.h, which includes everything else
...
that it needs.
1998-08-17 01:44:25 +00:00
tv
d65b2e3afa
Don't define STANDARD_{EXEC,STARTFILE}_PREFIX here; do it in the Makefile
...
like the GNU setup does.
1998-08-16 21:28:20 +00:00
tv
b32c2a3ab9
Use the proper <arch>/xm-netbsd.h file as the xm_file on each port.
1998-08-16 21:14:33 +00:00
tv
667decf81a
Resolve conflicts, fix up c-common, and clean up import of egcs 1.1.
1998-08-16 20:41:00 +00:00
tv
26a48a2e12
Import egcs-1.1 libf2c (libg2c), 19980816 snapshot
1998-08-16 18:10:35 +00:00
tv
6fe7eeb157
Import egcs-1.1 gcc, 19980816 snapshot
1998-08-16 17:45:46 +00:00
tv
45ddfeba03
Import egcs-1.1 gcc, 19980816 snapshot
1998-08-16 17:35:45 +00:00
mark
ec628f2561
Update for machine/setjmp.h change (JMPBUF* -> _JB*)
1998-08-04 02:03:08 +00:00
bouyer
b2dd67104a
Document the fact that -w is now a sinonym for --window. Writing in the
...
executable is enabled with --write. Closes PR 5533.
1998-07-27 12:42:05 +00:00
tv
b6ace53b3a
Allow mips{eb,el}-*-netbsd* in configuration, setting default accordingly,
...
and make mips-dec-netbsd* an alias for mipsel-*-netbsd*.
1998-07-27 01:44:10 +00:00
tv
ebc00ce7b0
Add mipsel-*-netbsd* as synonym for mips-dec-netbsd*. Don't yet add
...
mipseb-*-netbsd* as this requires some MD header file twiddling.
1998-07-27 01:42:24 +00:00
tv
41d9610f72
Add definition for mipseb-*-netbsd and make mipsel-*-netbsd the same as
...
mips-dec-netbsd.
1998-07-27 01:01:07 +00:00
mycroft
8f16870c20
const poisoning.
1998-07-26 17:11:42 +00:00
mycroft
0a2cb6aaab
const poisoning.
1998-07-26 17:05:05 +00:00
mycroft
49031b1376
const poisoning.
1998-07-26 16:56:51 +00:00
thorpej
99db56429d
Only default to m68k4k on hp300 if before NetBSD 1.3.
1998-07-12 19:05:29 +00:00
thorpej
41f74e9b75
Add elf32-m68k support to the NetBSD m68k target.
1998-07-12 18:52:34 +00:00
tv
a3ef68cb68
Add a hack to recognize VAX kernels. This will later be made into its own
...
bfd target (a.out-vax-ultrix or a.out-vax-netbsd-kernel).
1998-07-01 15:15:51 +00:00
mark
5375ce1cdd
Remove junk related to KERNEL_U_SIZE.
1998-06-27 19:37:15 +00:00
mark
a1e48b9cd9
Fix definitions of ADDR_BITS_REMOVE for 32 bit addresses rather than
...
26 bit.
1998-06-27 19:35:17 +00:00
mark
aa00a3d8c7
Axe redundant file.
1998-06-27 19:33:59 +00:00
mark
d4ac65004d
Include machine/setjmp.h for JMPBUF_REG_R14 definition.
...
Define SIGTRAMP_START, SIGTRAMP_END and SIGCONTEXT_PC_OFFSET here.
Include arm/tm-armnbsd.h rather than arm/tm-armbsd.h
1998-06-27 19:33:09 +00:00
mark
bbd80550e6
Use ADDR_BITS_REMOVE macro rather than using a hardcoded mask when
...
calculating program counter addresses.
1998-06-27 19:30:01 +00:00
gwr
c0fde6edd3
Avoid unnecessary calls to fetch_inferior_registers() by calling
...
registers_fetched() at the end of store_inferior_registers().
By definition, our copy of the register set is up-to-date
at that point, so let the common gdb code know that.
1998-06-16 18:39:04 +00:00
gwr
faf0c21368
fetch_core_registers gets all the registers in one call.
1998-06-16 18:31:48 +00:00
ragge
cdca827d9e
Vax support.
1998-06-11 21:43:58 +00:00
tv
6b3823ed1a
...And calculate same when building the armap (for ranlib).
1998-05-25 23:36:43 +00:00
tv
172288b9b4
Fix long filenames that weren't calculated while reading the ar header.
1998-05-25 21:56:14 +00:00
tv
f970339892
Fix botched assumptions about alignment of data elements: files are
...
aligned, but on word-at-filesize bytes instead of word-at-filedatasize
bytes. That's actually a bug in binutils 2.8.1 wrt 4.4BSD archives that is
fixed here.
1998-05-25 18:57:23 +00:00
tv
da925af9ad
Integrate NetBSD arm32 diffs for gdb. Now compiles and works `out of the
...
box'. Use new GNU_ARCH remapper.
1998-05-22 17:17:59 +00:00
tv
170952480e
Make archives work for both 4.4BSD a.out and SVR4 ELF style archives:
...
introduce a flag that tells bfd not to align ar(1) headers on word
boundaries.
1998-05-22 14:08:22 +00:00
tv
1691822b47
Add ability to write 4.4BSD format archives; set a.out NetBSD platforms to
...
use this ar format by default.
1998-05-22 02:19:27 +00:00
tv
3f4672dd45
Remove automatically generated files.
1998-05-21 20:49:59 +00:00
tv
3c4dfb6d80
Fix warning about improper escapes on line 12.
1998-05-19 19:11:56 +00:00
tv
420329c722
Incorporate (machine dependent) code for support of NetBSD/arm32.
1998-05-19 18:53:19 +00:00
tv
8352e0b393
Remove automatically generated files.
1998-05-19 14:13:11 +00:00
thorpej
a6fea1b57c
Add -D__ELF__ to CPP_PREDEFINES (per the Other gcc)
1998-05-14 04:16:40 +00:00
mycroft
99a8464fa0
Nuke the previous, now that it's done elsewhere.
1998-05-07 04:17:13 +00:00
mycroft
52463c691f
Set MD_EXEC_PREFIX and MD_STARTFILE_PREFIX here.
1998-05-07 04:15:07 +00:00
mycroft
147bf39e19
We don't want the MD_EXEC_PREFIX for SysV.
1998-05-07 03:55:58 +00:00
mycroft
c0de9013ee
Fix a syntax error.
1998-05-06 11:22:07 +00:00
mycroft
3229c8b030
Oops; need a LINK_SPEC here to override the entry point name.
1998-05-06 09:36:01 +00:00
mycroft
1125919631
Nuke USG and COLLECT_EXPORT_LIST.
1998-05-06 08:33:19 +00:00
mycroft
a931908bc3
Don't define TARGET_NAME here.
1998-05-06 07:49:00 +00:00
mycroft
a039a5720b
Fix erroneous line breaks in LINK_SPEC.
1998-04-30 12:52:54 +00:00
mycroft
f9955a6ead
Fix bizarreness with USE_COLLECT2 being overridden.
1998-04-30 10:41:55 +00:00
mycroft
3b1b451897
Regen.
1998-04-30 09:26:13 +00:00
mycroft
2eefd74d43
First pass at PowerPC support, and disable collect2 on all NetBSD platforms.
1998-04-30 09:21:47 +00:00
tv
d00ec01b00
Add Bernd Schmidt's fix for H.J.Lu's codegen bug as discussed on
...
egcs-bugs@cygnus.com . This is in 1.1 (and we may have to update to 1.1
to gain many other fixes, unfortunately).
1998-04-28 13:53:53 +00:00
mycroft
c4c72f4c84
Move the previous into the i386-specific section. It needs to be done
...
differently on other ports.
1998-04-25 01:32:59 +00:00
mycroft
18e058d8ed
Make sure PIC relocations go in a writable data section.
1998-04-24 21:11:09 +00:00
cgd
fea06d4c21
add back in the old NetBSD changes. Also, add in a PIC GOT
...
offset fix from the snapshot.
1998-04-19 01:05:27 +00:00
cgd
f502d8c9f4
sync with EGCS 1.0.2
1998-04-19 01:01:20 +00:00
cgd
51183f1bb3
re-import egcs 1.0.2 ARM bits. trying to use the snapshot's bits was a
...
nice idea, but caused more problems than it was worth.
1998-04-19 00:56:34 +00:00
cgd
92c6f02e55
consistency the rest of the NetBSD/arm32 toolchain: make TYPE_OPERAND_FMT
...
be "#%s". This generates assembly consistent (w.r.t. .type directive)
with asm.h and what the existing compiler generates. (The old definition
was "%%%s", and the assmbler choked on the %'s.)
1998-04-18 19:02:13 +00:00
cgd
4a1dac1736
don't warn about PIC code being unsupported, because that always-warn
...
situation with -fpic will always break NetBSD builds (which use -Werror).
PIC code generation seems ... less than perfect, at this time; it still
aborts occasionally.
1998-04-18 00:39:43 +00:00
cgd
ce07f954d8
define SYS_SIGLIST_DECLARED in a way that's consistent with config.h
1998-04-18 00:37:33 +00:00
cgd
6a4f33b13a
merge changes from 980411 snapshot import. a couple of macros got new
...
arguments, so mark them as XXX and make them compatible with 1.0.2.
1998-04-18 00:32:28 +00:00
cgd
39de2f4adb
Import EGCS 980411 snapshot's gcc/config/arm bits.
1998-04-18 00:22:33 +00:00
thorpej
ef3c228075
Fix the definition of TARGET_VERSION.
1998-04-17 23:54:03 +00:00