Commit Graph

681 Commits

Author SHA1 Message Date
kleink cd4d224a61 (s_common): Convert byte alignment to power of two to record alignment of
the bss section.
2000-02-07 12:25:47 +00:00
kristerw 46e954b5e5 C++ exceptions doesn't work in i386 shared libs when using sjlj exceptions
(as a.out does per default.)  This is because the compiler forgets to
restore the PIC register after a builtin_setjmp (i.e. when catching an
exception.)  This fix is taken from the gcc 2.95 branch.

Fixes PR#9110.
2000-02-01 19:29:33 +00:00
mycroft 3c08240686 Use mkstemp(). 2000-01-24 02:47:51 +00:00
mycroft f6f389921a #define POSIX 2000-01-19 03:57:17 +00:00
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
kristerw f59fc24c1e Made libbfd read and understand our a.out dynamic symbols.
Solves PR bin/7576 from Mike Neuman.
2000-01-06 21:50:05 +00:00
msaitoh d64461f26b apply some patches from egcs-current (to make gcc more reliable) 2000-01-06 19:20:35 +00:00
msaitoh 6bba0f3f4a pass arg 4 of the qsort() correctly. 2000-01-02 11:01:02 +00:00
msaitoh fef1139c8c BFD for SH ELF 2000-01-02 10:53:52 +00:00
kristerw c1d02ec5a3 Made N_TXTADDR do the righ thing with shared libs. 2000-01-01 20:52:57 +00:00
msaitoh 0845ad5a3c gas.new for NetBSD/sh3 1999-12-26 20:03:56 +00:00
msaitoh 5efb71755d ld.new for NetBSD/sh3 1999-12-26 19:59:22 +00:00
msaitoh bec61173c4 libbfd for NetBSD/sh3 1999-12-26 19:48:00 +00:00
fair bc2c2462e1 one too many backslashes in an nroff expression, fixed per PR 8724 1999-12-20 23:01:20 +00:00
thorpej 4a9e81df67 Pass in the appropriate machine directive to the assembler if an -mcpu=...
option is given to the compiler.  It's silly to have to specify it twice
on a command line (e.g. -mcpu=ev56 -Wa,-mev56), especially considering
that if you don't, and the compiler emits e.g. a BWX instruction, the
assembler will treat it as a macro, open-coding an equivalent, which can
have some serious unwanted side-effects in some situations.

Also, don't treat e.g. 21164 and ev5 as equivalent; the assembler treats
them differently: 21164 enables PALcode-only instructions, while ev5
does not.
1999-12-03 06:37:47 +00:00
msaitoh 61dc0599cd gdb for SH (doesn't work yet) 1999-11-26 09:13:36 +00:00
msaitoh f0af9ff8e6 add "system.h" 1999-11-26 07:55:14 +00:00
drochner 16dcb3a8fd more radical fix for the last problem, from the egcs/gcc mailing list
(http://egcs.cygnus.com/ml/gcc/1999-10/msg00400.html).
Log message:
          * combine.c (get_last_value): If the last set of a register
        is after subst_low_cuid, then we can not use it to determine
        the register's last value.
1999-10-25 19:30:19 +00:00
msaitoh 0fcbe067c6 s/ the the / the / 1999-10-08 20:13:42 +00:00
msaitoh 37f310e7d1 - set pagesize to 4K
- fix script template for COFF (LIB_SEARCH_DIRS and segment alignments)
1999-10-07 18:05:17 +00:00
msaitoh 8b2c663a45 gcc for sh3 1999-10-07 17:27:35 +00:00
kristerw 6a61754bb2 Some time ago, bfd_target_vector was changed from beeing an array, to be
a pointer to an array. Unfortunately, the sizeof(bfd_target_vector) was
not changed. That made ar(1) allocate 4 bytes for an 48 bytes array...

This solves PR bin/8200 from Matthias Buelow.
1999-10-04 18:47:33 +00:00
phil f3919f30c3 Improve the accuracy of raise, cosine, and bessel functions. 1999-10-04 18:26:35 +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
kleink 0b9965d236 For ELF, rename the profiling entry from mcount to __mcount to avoid clashing
with the user's namespace, also within file scope; for binary compatibility,
define a weak alias for the previous name to cover our tracks.
1999-09-27 09:47:44 +00:00
is 672a322dfc Remove references to nonexistent manual pages prof(1), pc(1) and monitor(3).
Add references to c++(1), f77(1), moncontrol(3) and monstartup(3).
Problem reported in PR 8060.
1999-09-23 09:38:53 +00:00
lukem 8b94063948 if bfd_write is invoked with ptr == NULL and (size * nitems) == 0, don't bother calling fwrite(); just return (0) 1999-09-17 13:38:19 +00:00
is 3368ec72b5 Correct the condition codes.
With this, e.g. single stepping over conditional instructions finally works.
Patch by Richard Earnshaw in PR 7565.
1999-09-10 12:52:56 +00:00
drochner cfab800438 Fix for a misoptimization, from the egcs/gcc mailing list
(http://egcs.cygnus.com/ml/gcc/1999-08/msg00760.html).
Log message:
        * combine.c (get_last_value): Don't look for earlier sets if the last
        known set is somewhere in between the insns being combined.
1999-09-04 11:18:40 +00:00
hubertf 4e95d7e16e -e may be specified multiple times, as per SUSv2. 1999-08-25 01:32:03 +00:00
kleink a8b1129af9 Nuke explicit entry symbol specification; crt0 provides _start, which is
expected by the ELF ld.
1999-08-23 09:36:38 +00:00
veego 48d983aa59 Back out the last change.
Per request by Jason R. Thorpe after he fixed <alpha/cpu.h>.
1999-08-17 19:35:11 +00:00
veego 59873a18ee Rename the awk internal symbol 'proc' to 'awkproc'.
This fixes the build error on the alpha which has now a
extern  struct proc *fpcurproc;
in <machine/cpu.h>.
1999-08-15 10:22:30 +00:00
mycroft a889d100a4 The previous change caused the BSS and any sections after it to be misaligned
in the file.  Remove the part of the change which caused this.
1999-07-31 20:56:12 +00:00
matt 944fb04a2e Fix the bss outside of PT_LOAD problem. (for non-paged executables,
the wrong variable (voff) was being substracted instead of the end
of the previous section.  therefore the alignment calculations were
all wrong for .bss (which for sparc is aligned 2**8)).
1999-07-30 00:39:11 +00:00
mycroft 3e780a5eb1 From the egcs development tree:
Fix problems with autoincrement/autodecrement caused by changes to the way
memcpy() calls are generated between egcs 1.1.1 and 1.1.2.
1999-07-29 09:09:18 +00:00
fvdl b2e6565c2c Do DBX debugging symbols (stabs) the usual ELF way, using relative
offsets to the beginning of the function. Other i386 ELF systems do
this as well, and gdb expects it by default.
1999-07-07 22:23:35 +00:00
ross 6ba417f569 Deal with the strlen() problem in this program which apparently can't just
include <string.h> ... sigh ...
1999-06-27 06:14:51 +00:00
tron c3f7d05c19 Add patch from gawk-3.0.46 to fix "OFMT" handling. Fix supplied by
NAKAJIMA Yoshihiro in PR bin/7834.
1999-06-22 18:17:24 +00:00
tron d8f1e933bd Remove files which will be created during build process. 1999-06-13 22:19:46 +00:00
tron 47d3bdfd5e Import GNU Awk 3.0.3. 1999-06-13 20:39:15 +00:00
christos 20cde7d22e For now make the warning that we are passing a NULL format to printf
like functions, only a pedantic warning. This will allow us to fix the
err functions.
1999-06-07 02:48:00 +00:00
matthias cffb3afd5d gdb no longer did tracebacks on the pc532. Use unsigned not signed
compares when winding up the stack. Thank's to Ian Dall for this fix
(pr#port-pc532/7711).
1999-06-06 19:51:42 +00:00
pk fc9e9301f8 Sync with <machine/ansi.h>: `size_t' is now a `long'. 1999-06-05 12:56:28 +00:00
kleink 8cc362229b G/C predefition of `m68k'; update a debugging-related comment. 1999-05-29 17:22:56 +00:00
kleink 2a213ac8a5 m68k/ELF target configuration. 1999-05-27 14:37:14 +00:00
pk 02f27b16c8 XXX Temporarily disable the tablejump switch{} implementation when
compiling into PIC code.   Currently, the tablejump method requires
Global Offset Table access which undermines its use in self-relocating
code such as the run-time linker.
1999-05-27 12:18:35 +00:00
mycroft f836f11767 Patch from Richard Earnshaw to work around the ldrb label-movement problem. 1999-05-05 22:02:58 +00:00
tsubai 81c1536f84 Support NetBSD/powerpc. 1999-05-03 10:27:23 +00:00
kleink 049da4c2ad Add an m68k-*-netbsdelf* target. 1999-04-30 15:08:33 +00:00
kleink 88ab2c1b48 Add an m68*-*-netbsdelf* target. 1999-04-30 15:04:49 +00:00
kleink 50e4501856 Set ELFSIZE=32. 1999-04-30 15:03:39 +00:00
kleink 89618f4b6a Add an m68*-*-netbsdelf* target. 1999-04-30 15:01:08 +00:00
mark 891c358faa Fix ASM_OUTPUT_IDENT macro to emit a suitable .ident for gas. 1999-04-26 07:04:08 +00:00
ragge b72c3b5451 Fix evil bitfield bug. 1999-04-25 00:10:44 +00:00
kristerw c0021573ef Fixed an off-by-one bug when trying to look up a line given an address.
This could cause segmentation fault for ld when writing messages from
warning symbols.
1999-04-23 21:34:53 +00:00
tv 250c4d44a4 So, I can't believe the shlib fix for alpha was actually this easy.
Gdb will now work with shared objects on Alpha, completely (the Linux
folks wrote the ELF64 support for us).
1999-04-21 00:20:20 +00:00
tv 74dfd62bad Recognize the egcs function prologue. Patch from thorpej. 1999-04-21 00:19:09 +00:00
pk b13e5d1469 Quote "AS IS" as in the majority of Carnegy Mellon notices. 1999-04-12 20:38:17 +00:00
kleink f60b17cd56 Correct comparison length botch in `deprecated unix' symbol check;
fixes PR bin/7343.
1999-04-10 15:14:11 +00:00
pk c40eb1cd97 Fix a pasto in copyright text which has been procreating like rabbits.. 1999-04-06 20:09:18 +00:00
mrg 3035dcf31a grep is no longer build as 3 programs, etc., and back to how it was before the latest update. we are not GNU. 1999-04-06 16:54:55 +00:00
tv c281a0b205 Import libstdc++ changes from egcs 1.1.2. 1999-04-06 16:28:42 +00:00
tv bcfc4147c3 Import libio changes from egcs 1.1.2. 1999-04-06 16:22:32 +00:00
tv 5a74f4e7d4 Import libf2c from egcs 1.1.2. 1999-04-06 16:20:26 +00:00
tv d2833781e6 Merge egcs 1.1.2 conflicts. 1999-04-06 16:04:00 +00:00
tv d3989ee704 Import egcs 1.1.2 to fix some optimizer bugs on i386 and sparc, among others. 1999-04-06 15:07:33 +00:00
eeh f99c2723d9 Make gdb compile on sparc64. (Actually work correctly is another thing....) 1999-04-04 19:02:31 +00:00
gwr a6bfe0b8ca Move the custom version of MACHTYPE_OK out where it belongs. 1999-04-03 05:26:06 +00:00
gwr 8de8abf2dc Put the "hacked-for-vax" version of MACHTYPE_OK here, where it belongs. 1999-04-03 05:23:01 +00:00
fvdl f7ca917a98 Adapt NetBSD/i386 configuration to egcs changes wrt. TARGET_DEFAULT. This
should make it stop outputting i387 instructions that the emulator can't
handle.
1999-04-01 21:15:43 +00:00
jonathan 42a6bc2104 Revert handling of divide and remainder assembler pseudo-ops (with
test for divide-by-zero, unlike machine insn) from the binutils-2.9.1
sequence to the older binutils-2.8.1 sequence.

gas 2.8.1 emits a div as (in pseudocode)
	divu $zer0o, a0, v0; bnez $v0, 1f; nop; break0x7; 1: mflo a0;

gas 2.9.1 emits the shorter sequence
	bnez <divisor>, 1f; divu <args>; break0x7;  1:
	 bnez $v0, 1f;  divu $zer0o, a0, v0; /break0x7; 1: mflo a0;

but that on a decstation 5000/150 with a rev 3.0 r4000, for kernel
code, later references to $a0 seem to get a corrupted value.  not
reproduced yet on an r4400.
Could be an r4000-specific bug with the interlock on mulhi and mullo?
1999-03-31 18:01:31 +00:00
cgd 9a817a0932 if using -Os, don't pad loops and branches to 'nice' boundaries w/nops 1999-03-27 19:20:33 +00:00
ragge b317025b1e Another place where VAX magic number must be updated. 1999-03-26 18:44:31 +00:00
mark bd05af74ef Pull in some of the changes from tm-arm.h so that arm-tdep.h will build. 1999-03-25 11:55:36 +00:00
mark fa19ef01d6 Correct SIGTRAMP_* addresses. 1999-03-25 11:54:15 +00:00
mark c073877e94 Fix an errant #endif probably from the 4.17 merge. 1999-03-25 11:53:30 +00:00
mark ec21bd9cf5 Fix the function prototype for single_step().
Remove a couple of old print lines during startup.
1999-03-25 11:52:31 +00:00
tv 929a922ec9 Fix compile warning about redefinition of SVR4_SHARED_LIBS (which must be
definable on the cc command line so that a.out/ELF switchable platforms
work).
1999-03-24 21:48:36 +00:00
tron af027d2768 Patches for "gcc" optimization bug on "arm32" supplied by Richard Earnshaw.
Fixes PR port-arm32/7157.
1999-03-16 11:54:52 +00:00
ragge 8cf98df79f Fixes for vax 4K pages. (Whereever did these go???) 1999-03-13 22:20:49 +00:00
matthias 00cd9c886f First batch of changes needed to make gas.new work with PIC on the ns32k.
Todo: Modify tc_gen_reloc to frob the relocations correctly, add code for
missing relocation types to libbfd.
1999-03-13 15:18:49 +00:00
mrg a3032595bd add LINK_SPEC defines that i have "-m elf{32,64}_sparc" set correctly, like other ports. 1999-03-11 00:11:10 +00:00
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