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
ab8b6f84e3
No, ld.new is actually broken on alpha, so turn it off for now.
1999-02-03 02:14:55 +00:00
tv
04162329d6
Enable ld.new on alpha.
1999-02-03 01:32:53 +00:00
tv
9d8e94a575
Update to 2.9.1.
1999-02-03 01:32:40 +00:00
tv
77dc2e157a
Reorganize, and enable gas.new on arm32.
1999-02-03 01:11:23 +00:00
tv
4a3f8b97da
Re-enable binutils based gprof on Alpha.
1999-02-03 00:52:10 +00:00
tv
6f9f9c2a10
Re-enable binutils-based gprof for i386, and disable old gprof on i386.
1999-02-03 00:17:35 +00:00
tv
f5abe789ad
Update to 2.9.1.
1999-02-03 00:15:09 +00:00
tv
7f64159fa3
Reenable:
...
- binutils on all architectures (including PowerPC!),
- gdb on i386,
- gas.new on alpha and i386.
1999-02-02 22:48:11 +00:00
tv
942ddff25b
Fix up ELF sources list.
1999-02-02 22:16:57 +00:00
tv
19b7fecf53
Get rid of !powerpc cruft.
1999-02-02 22:05:58 +00:00
tv
34923965e0
Separate the configuration into one per architecture - maintaining hacks
...
for multi-arch config.h is too much trouble. Add skeletons generated from
a './configure --target=' for each architecture.
1999-02-02 22:02:47 +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
939670a527
Re-enable libbfd on all platforms including PowerPC. (Will re-enable
...
individual bfd dependent programs one at a time, as they are verified.)
1999-02-02 20:46:37 +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
5accb47df8
It's now called "aout-arm32.c" with a dash.
1999-02-02 20:31:07 +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
3677e2d7cb
Update to binutils' bfd 2.9.1.
1999-02-02 20:00:39 +00:00
tv
2e8b57510c
By popular demand, import binutils 2.9.1.
1999-02-02 19:51:16 +00:00
tv
16d7798441
Turn off bits of the toolchain from building on a recursive make: binutils,
...
bfd, gas.new, ld.new, gdb, gprof; in anticipation of the binutils-2.9.1
import.
1999-02-02 17:45:02 +00:00
thorpej
0febb464c7
Oops, fix the NO_UNDERLINE CPP hack.
1999-02-02 02:04:40 +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
83d09787de
Choose the elf template if DEFAULT_ELF is defined.
1999-01-31 21:45:40 +00:00
christos
c3cd75c8c9
Remove the i386 test for defining DEFAULT_ELF; the sparc uses is now too,
...
and it is harmless.
1999-01-31 21:45:08 +00:00
christos
cd9cbd137a
correct cpp spec for elf.
1999-01-31 21:18:36 +00:00
christos
349701a92b
Elf bits.
1999-01-31 21:17:27 +00:00
christos
6a495c0638
Default to elf if the object format says so.
1999-01-31 21:16:46 +00:00
kim
d6f02000ee
Added z[ef]grep.
1999-01-31 14:33:33 +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
14f0c3bc52
Nuke `generated' sources from dist in beforedepend (shouldn't affect a
...
`correct' r/o source tree, as those files shouldn't exist; this is to make
up for the fact that they weren't nuked before ld.new was activated....)
1999-01-30 12:38:32 +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
perry
6360520821
Temporarily disable groff_mmse.7 -- we will re-enable it soon when we
...
have an internationalized man page hierarchy in place.
1999-01-26 02:49:13 +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
eeh
433b3e50de
sparc64 also needs 64-bit BFD.
1999-01-23 20:51:57 +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
thorpej
00250899d5
Argh, typo in previous.
1999-01-22 22:24:29 +00:00
thorpej
435e3187c6
If the object format is ELF, build match.S with -DNO_UNDERLINE.
1999-01-22 22:18:28 +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
christos
f2cded7b79
Enable -DLINTCOMMENT
1999-01-18 21:14:50 +00:00
tron
175f482885
Fix for broken send file function supplied by Frederick Bruckman in
...
in PR bin/6834.
1999-01-18 20:54:43 +00:00
mrg
d170a5e781
use gas.new and ld.new on sparc64
1999-01-18 10:18:54 +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
876bcd2228
Update bc to 1.05a and dc to 1.2, which source in src/gnu/dist/bc.
1999-01-16 05:57:47 +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
kleink
f220184aa1
Make REGISTER_PREFIX actually work, and add a REGISTER_PREFIX_OPTIONAL compile-
...
time option.
1999-01-14 18:47:20 +00:00
kleink
3ed4fcf61e
In userland, pull in <errno.h> instead of <sys/errno.h> for the declaration
...
of errno.
1999-01-11 22:39:59 +00:00
christos
07c1a182cd
need bsd.own.mk and fix typo.
1999-01-11 11:49:20 +00:00
christos
f9cf96d39c
Add an elf compiler spec.
1999-01-11 11:01:38 +00:00
christos
e6ce4ee5c9
Pass -DDEFAULT_ELF if i386 && OBJECT_FMT == ELF
1999-01-11 10:59:25 +00:00
christos
b2e8a46873
Add elf stuff.
1999-01-11 10:57:06 +00:00
christos
e3772ce299
Add the ability to compile an ELF assembler on i386 if OBJECT_FMT == "ELF"
1999-01-11 10:55:21 +00:00
christos
ae2cecd233
Add ELF emulation, and make it default if OBJECT_FMT == ELF
1999-01-11 09:53:26 +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
itohy
d5c73c26a3
Hack "install" for non-root build.
1999-01-07 05:56:30 +00:00
tv
e607b7f0e1
Add a "c89" wrapper script (may or may not become a "real" frontend
...
shipped with egcs in the future).
1999-01-05 15:42:35 +00:00
itohy
85da239ef8
Fix byte order swapping for cross linker.
1999-01-05 10:02:20 +00:00
tv
78e96b963d
This file is no longer in egcs 1.1.1.
1999-01-04 18:57:35 +00:00
tv
b5a5a3842f
Also add a manpage link for fort77.
1999-01-02 23:56:24 +00:00
tv
b0a62946c3
This is also called "f77" and "fort77".
1999-01-02 23:55:13 +00:00
tv
47c304787b
Add fort77' as a synonym for
f77' and `g77' as required by the Single
...
UNIX Specification.
1999-01-02 23:51:51 +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
cjs
a5b9b9c815
Include sys/resource.h, because otherwise RLIMIT_STACK is not set
...
and ld does not bump up its stack limit. This causes large links
(such as the kernel) to segfault on machines with a small stack
limit (particularly sparc, .5 MB).
1998-12-30 15:09:04 +00:00
tv
df33f1f8ad
Turn gas.new and ld off on arm32, for now. (Awaiting binutils 2.9.1.)
1998-12-30 15:03:31 +00:00
kristerw
9c2a161620
Enable use of mmap.
1998-12-30 01:19:18 +00:00
tv
e70cacd07d
We don't want both NOMAN= and MAN= in the same Makefile.
1998-12-29 15:13:03 +00:00
tv
9d24a9a5c4
Add build structure for gasp (GNU Assembler Preprocessor) which is shipped
...
with gas; don't enable until gas.new is default everywhere.
1998-12-29 15:12:27 +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
tv
6acc855e3e
Add bfd targets used by other binary emulations that NetBSD recognizes:
...
- a.out-i386-bsd
- a.out-i386-freebsd
- coff-i386
1998-12-28 20:39:54 +00:00
tv
8c88ddc66a
Add dependency to _arch.mk file on targets.{o,so,po}.
1998-12-28 20:38:50 +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
kristerw
3f4b5577f4
Enable strip for a.out too
1998-12-19 23:50:15 +00:00
thorpej
091c4310d7
No need to descend into directories that no longer exist.
1998-12-17 22:36:42 +00:00
pk
4ba42b7d80
shlib.c has been Moved to `src/libexec/ld.aout_so'
...
etc.c and ld.h have been obsoleted.
1998-12-17 15:41:48 +00:00
pk
0ea0854e75
These files now live in `src/libexec/ld.aout_so/arch'
1998-12-17 15:38:54 +00:00
pk
aca560d3b4
Adjust include directories.
...
Enable standard gcc error checking.
1998-12-17 15:17:27 +00:00
pk
e9e87c8bee
Collect implementation definitions in `ld_i.h' and use that in other files.
...
Deal with missing and incorrect prototypes, so this compiles with gcc's
strict error checking turned on.
1998-12-17 14:34:51 +00:00
mrg
ca73b352a6
- install ldscripts into /usr/libdata/ldscripts.
...
- fix makefile to set SCRIPTDIR to /usr/libdata, to stop ld from
looking in /usr/libdata/ldscripts/ldscripts.
- enable elf32_sparc & sun4 emulation in ld.new (elf32_sparc appears
to work correctly, sun4 untested).
- add elf64_sparc emul to the list while i'm here...
1998-12-17 13:59:05 +00:00
pk
9f709b3e8b
The a.out version of ld.so now lives in `src/libexec/ld.aout_so'
1998-12-17 11:50:58 +00:00
pk
cec94710e3
ldconfig(8) now lives in `src/sbin/ldconfig'
1998-12-17 11:47:20 +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