tv
4f37c701f1
Clean up and add Texinfo doc.
1999-02-11 16:22:44 +00:00
tv
33b2b5d5dd
Add Texinfo doc.
1999-02-11 16:15:55 +00:00
tv
4d09a335ff
Clean up.
1999-02-11 16:13:01 +00:00
tv
32f2eb0b51
Add Texinfo files.
1999-02-11 15:58:19 +00:00
tv
f778190eb0
Add texinfo.
1999-02-11 15:43:43 +00:00
tv
4e62e177ab
Build structure for texinfo 3.12.
1999-02-11 15:42:13 +00:00
tv
cd1838a2bb
Re-enable gdb on i386.
1999-02-11 00:49:43 +00:00
tv
ca264aa174
Update build to 4.17.
1999-02-10 22:04:51 +00:00
tv
075f7ac863
Disable gdb everywhere in anticipation of gdb 4.17 import.
1999-02-10 20:23:42 +00:00
tron
024a7bf095
BFD library is in "src/gnu/lib/libbfd" now.
1999-02-10 16:15:21 +00:00
ross
e33841fd79
Actually, the PS initializer defines some font aliases itself, so copy
...
them over here.
1999-02-10 06:06:53 +00:00
ross
27a2a00924
Changes to unknown fonts are ignored, causing subsequent font pops to DTWT.
...
For example, try `man 8 tcpdump' and look for `arp reply csam'.
Fixed:
Define nroff font aliases for the occasionally referenced C and CW. These
used to work but were lost in the 1996 upgrade to 1.10. While we are here,
alias all the grops(1) PS fonts too.
1999-02-10 06:00:16 +00:00
tv
b81603da91
Clean up and use stuff from src/gnu/lib/libbfd.
1999-02-09 19:21:53 +00:00
tv
8176f7ce13
Build gprof everywhere.
1999-02-09 18:41:13 +00:00
tv
46261f591a
Clean up and use directory name "libbfd".
1999-02-09 18:35:39 +00:00
tv
3ceb06ee85
Always define BSD44_FORMAT.
1999-02-09 18:32:05 +00:00
tv
60012da67c
src/gnu/lib/bfd -> src/gnu/lib/libbfd
1999-02-09 17:59:36 +00:00
tv
9c5d588aac
The libbfd stuff is now in src/gnu/lib/libbfd.
1999-02-09 17:50:35 +00:00
tv
d86358076e
Always descend into ld.new in order to build ldscripts, and build old ld
...
on sparc and i386 only if !ELF.
1999-02-09 17:47:50 +00:00
tv
60ca409eed
- Use the stuff in src/gnu/lib/libbfd
...
- Descend into ld.new on all systems to build ldscripts
- Build ld.new if (i386 || sparc) && ELF
- Merge separate _*.mk files into one Makefile
- Depend ldemul-list.h on Makefile
1999-02-09 17:39:31 +00:00
tv
c6e4b6cf09
Remove old alpha addition to CXXFLAGS, and use -fno-rtti and
...
-fno-exceptions to make the code a lot slimmer.
1999-02-09 15:33:45 +00:00
tv
f3be232686
Revert to static libcc1. It's acutally a bit faster on most applications
...
(that do not mix languages).
1999-02-09 15:28:59 +00:00
simonb
799a796339
Update to grep 2.2f, with sources now in src/gnu/dist/grep.
1999-02-09 13:18:57 +00:00
tv
25d67ab36d
There is no linker here for arm32 right now.
1999-02-07 19:06:46 +00:00
tv
2b0144ba4c
Reenable gas.new on vax.
1999-02-07 18:12:24 +00:00
christos
cbfd27854c
Add -DSVR4_SHARED_LIBS if elf.
1999-02-07 17:35:28 +00:00
tv
52dc85e9ff
Undefine CROSS_COMPILE.
1999-02-06 20:10:11 +00:00
tv
cdb87bd827
Apparently missed this commit. (!) Update binutils build structure to
...
binutils 2.9.1.
1999-02-06 05:27:42 +00:00
tv
7d353ce8f8
Re-enable ld.new on all remaining platforms (alpha, mips, powerpc,
...
sparc64), and gas.new on these four platforms (but not yet on vax).
1999-02-06 04:05:44 +00:00
tv
da489b13fb
Generate ldemul-list.h automatically.
1999-02-06 04:04:58 +00:00
tv
dbc02dbe5f
Add powerpc support.
1999-02-06 04:04:42 +00:00
tv
856bab6a1a
No, it's the assembler that is outputting something bogus still on alpha.
...
Turn off until this is fully analyzed and fixed.
1999-02-05 17:14:27 +00:00
tv
5652d9b7c7
Remove BFD_ASSEMBLER from Makefile.inc files. (Now in config.h.)
1999-02-04 23:25:07 +00:00
tv
9956df1a93
Fix EMULATION stuff. (Partly defined in config.h; once mipse[bl] is
...
completely split, will be defined completely in config.h.)
1999-02-04 23:24:51 +00:00
tv
c911c2546e
Add PowerPC platform support.
1999-02-04 23:24:14 +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
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
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
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
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
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
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
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
christos
f2cded7b79
Enable -DLINTCOMMENT
1999-01-18 21:14:50 +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
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
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
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
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
b5a5a3842f
Also add a manpage link for fort77.
1999-01-02 23:56:24 +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
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
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
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
itohy
73de6f8893
Fix typo. :-)
1998-12-16 11:45:12 +00:00
pk
b489374794
ldd & ldconfig are no longer here.
1998-12-15 22:36:24 +00:00
pk
1ad0913030
Cast down the prototype revolt for now..
1998-12-15 22:34:38 +00:00
pk
fc2f406a64
Pull in proper headers; deal with compiler warnings; miscelleneous KNF.
1998-12-15 22:27:14 +00:00
pk
6dc44fab77
ldd has moved to `src/usr.bin/ldd/ldd_aout'
1998-12-15 22:10:19 +00:00
pk
b53366509b
Deal with compiler warnings: format strings, prototypes, variable initialization.
1998-12-15 21:35:17 +00:00
pk
c03c29c0e4
Prototypes.
1998-12-15 21:33:00 +00:00
pk
f6f34d9c9f
Pull in <a.out.h>.
1998-12-15 21:28:28 +00:00
pk
7e47c7f32b
Add & correct prototypes.
1998-12-15 21:27:08 +00:00
pk
631ebffde3
Layout & compiler warnings.
1998-12-15 21:23:57 +00:00
pk
ad3e459220
NetBSD -> __NetBSD__
1998-12-15 21:22:52 +00:00
drochner
becaf78b7b
<bsd.own.mk> is still needed for OBJECT_FMT
1998-12-13 12:54:33 +00:00
tv
1343ef3796
GC old gcc 2.7.2.2.
1998-12-12 23:44:22 +00:00
kristerw
20c1f51323
Add sparc and i386
1998-12-12 21:57:19 +00:00
christos
ff2bf3becc
Add -DLINTCOMMENT
1998-12-09 14:44:03 +00:00
tron
4a605844ff
Back out previous change, this is a swedish manual page.
1998-12-05 22:01:58 +00:00
tron
2026cecd29
Fix typo noted by Nigel Reed in PR install/6530.
1998-12-05 21:55:58 +00:00
mycroft
dedf21f286
Put back code to use pc-relative branches in the PLT, and avoid doing cache
...
flushes.
1998-12-03 15:56:51 +00:00
mycroft
26fce3548b
Use the `first' argument to md_fix_jmpslot().
1998-12-03 15:46:28 +00:00
eeh
56fb54c1af
Add sparc64 support.
1998-11-28 22:44:22 +00:00
mycroft
b9f91bf762
Don't overwrite the n_other field, either.
1998-11-24 18:24:30 +00:00
mycroft
f2a59297e3
Also avoid frobbing the EXT bit.
1998-11-24 18:13:19 +00:00
mycroft
2d3f6b20d7
Er, exempt only set symbols from being frobbed.
1998-11-24 18:07:03 +00:00
mycroft
a9264c7e35
Do not screw with debugging symbols that have forward references.
...
Fixes an obscure problem with -O3 and global {con,de}structors with egcs.
1998-11-24 17:59:33 +00:00
mrg
5cb0850ffc
build a sparc64 linker.
1998-11-23 09:44:35 +00:00
mrg
dfc88dfc2b
build a sparc64 assembler.
1998-11-23 09:40:27 +00:00
mrg
b2e121ab60
build a sparc64 compiler.
1998-11-23 09:24:43 +00:00
kristerw
c4ae740a91
Enable objcopy
1998-11-21 22:54:34 +00:00
kristerw
54cd15a72e
Make gas.new default for i386 and sparc.
1998-11-16 18:49:54 +00:00
frueauf
b9900d38da
Make this work again if BSDOBJDIR is set.
1998-11-16 09:45:48 +00:00
jonathan
947b194cdf
Add timestamp files and move-if-change logic for machine-generated source.
...
`make build UPDATE=1' relinks the generators, forcing a rebuild
of insn-*.[ch]. Which, without move-if-change, forces a full recompile.
1998-11-15 04:31:06 +00:00
mycroft
cab96925f3
Grad the adddi3 pattern from egcs -- which prevents the insn from getting too
...
complicated to allocate all the registers it needs.
Fixes PR 5199.
1998-11-12 16:40:47 +00:00
mycroft
2ea86fa2ea
Redo the previous:
...
GC all of the backward branch code (which wasn't used).
Separate the a.out stuff into a separate .h file.
Some other random cleanup.
Leave the arm_preserved_register() hack for now.
1998-11-12 11:03:23 +00:00
mycroft
bc4bd03685
Various changes culled from 2.8/egcs to clean this up a bit.
1998-11-12 03:03:34 +00:00
mycroft
1ef4e62a74
Fix from 2.8/egcs to handle the case where a comparison is optimized out
...
during a reversal. Fixes PR 5564.
1998-11-11 22:06:47 +00:00
mycroft
b4380f21bb
Remove an unneeded hack.
1998-11-11 21:19:44 +00:00
mycroft
21135fece3
Remove the useless S constraints in the casesi_internal pattern.
1998-11-11 20:39:21 +00:00
mycroft
6f8f9f2158
Remove a bogus -- and possibly dangerous -- hack to work around a bug in
...
genoutput.c.
1998-11-11 20:33:25 +00:00
mycroft
d301e03afb
Look inside USEs for dups.
1998-11-11 20:27:36 +00:00
mycroft
5116c09218
Changes from egcs to fix flow analysis bugs relating to -Wuninitialized and
...
-fomit-frame-pointer.
1998-11-11 19:03:36 +00:00
mycroft
d6f5342639
Modify the ARM PIC changes to be the same as they were done in GCC 2.8.
1998-11-11 18:34:43 +00:00
mycroft
2faed9af34
Delete bogus comment.
1998-11-11 18:32:50 +00:00
mycroft
9612fc2c3b
Remove duplicated comment.
1998-11-11 12:13:32 +00:00
mycroft
3f758b12b4
Import corrected load/store multiple code from egcs.
1998-11-11 09:07:17 +00:00
mycroft
5fedd08634
Work around the bug that causes unrecognizable smin insns.
...
This is truly gross.
1998-11-11 02:57:13 +00:00
mycroft
246ed829a5
Don't fold equality comparisons with constants if the operand is larger than
...
the word size.
1998-11-10 18:51:45 +00:00
lukem
41adf160f1
add install
1998-11-09 22:47:36 +00:00
mycroft
f247710583
Change the version number again.
1998-11-09 18:22:04 +00:00
mycroft
100e0d5e7e
From the 2.8 tree:
...
(find_dummy_reload): New parameter earlyclobber. If set then don't
use IN for the reload if it also appears elsewhere in the insn. All
callers changed.
This fixes problems compiling editors/emacs and games/abuse on the Shark.
1998-11-09 18:19:07 +00:00
mycroft
1ee9406232
(global_conflicts): Explicitly ignore real registers.
1998-11-09 18:16:15 +00:00
mycroft
7884b51fe1
From David Edelsohn, via the GCC 2.8 development sources:
...
* loop.c (combine_movables): Earlier insns don't match later ones.
This fixes compilation problems with sa(1) and pkgsrc/games/abuse.
1998-11-09 14:37:52 +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
mhitch
b2b8303852
C++ support changes:
...
Generate .ctors and .dtors sections which contain the contructor and
deconstructor function addresses.
Use .init and .fini sections to call the functions to call those functions.
Include the crtbegin and crtend object files which perform those calls.
1998-11-06 04:33:43 +00:00
jonathan
9348758e57
GNU gprof does not support mips targets (lacks MD files.)
1998-11-05 04:14:56 +00:00
matt
ce394ac326
Add hook to convert some DISP32 relocs to BASREL through a GOT entry.
...
[XXX not perfect since gotslot are allocated on a per-symbol basis but
not a per-symbol & addend tuple. This makes impossible to have separate
GOT entries to ___sF (stdin), ___sF+88 (stdout), and ___sF+176 (stderr)]
1998-10-31 09:04:29 +00:00
matt
931b784473
Remove reference to unused include file.
1998-10-31 08:59:58 +00:00
matt
64f4491c2e
Add a hook for converting "normal" DISP32 relocs that refer to data symbols
...
in a shared object to BASEREL relocs through a GOT entry.
1998-10-31 08:56:24 +00:00
jonathan
35721185e0
gcc uses "mips" as the config subdirectory and arch-dependent filename
...
(eg config/mips/mips.md) for all mips targets, irrespective of
endian-ness or int size. Update Makefile to match.
XXX sparc64, others?
1998-10-31 02:16:38 +00:00
kristerw
a2030d670f
Revert last change, since it treats external SIZE symbols as
...
weak undefined symbols. The problem it tried to solve is
actually a bug in non bfd gas.new.
Fixes PR port-i386/6351 from Bernd Ernesti.
1998-10-24 21:07:15 +00:00
matt
8f7b610683
More fixes and optimizations for VAX shared library support. Including
...
one that makes vfork work.
1998-10-23 00:51:36 +00:00
matt
42ba16dee7
Make the BINDER debug messages a bit more useful (print index and jmpslot
...
address too).
1998-10-23 00:44:44 +00:00
matt
6ee7d63576
It seems that gas.new has new types to indicate weakness
...
of symbols. Adapt our ld to it.
1998-10-21 06:13:08 +00:00
kleink
069e8a5d77
GC empty `FILES' section.
1998-10-20 16:46:15 +00:00
ross
a029e1e7ca
Also descend into ld/ldconfig even for ld.new platforms.
1998-10-19 07:06:51 +00:00
ross
af935fa530
Even if we are a MACHINE_ARCH that builds ld.new, descend anyway into
...
ld/rtld & ld/ld.so so the man pages are installed.
1998-10-19 06:53:24 +00:00
ross
9883e3833c
Descend into gprof if ${OBJECT_FMT} == "ELF".
1998-10-19 04:18:15 +00:00
ross
56fc9f5a6c
Do some g/c and add -I${DESTDIR}/usr/include/bfd. The problem is that
...
bfd.h is a generated file and may end up in the objdir, which might be
.../obj, might be .../obj.${MACHINE} (but what about crosscompilers?)
etc etc. It seems best to use the one installed in DESTDIR; I hope
a DESTDIR setting is required for crosstool builds.
1998-10-19 04:15:10 +00:00
matt
baff1e8043
Switch the NetBSD/vax over to gas.new
1998-10-19 03:12:50 +00:00
matt
4f1a79cfbd
Back out change to md_make_gotreloc which added 4 arguement of got_t *.
...
Add argument to md_fix_jmpslot indicating whether this the first (i.e
tranfer) jmpslot or not. Add better support for VAX (the VAX can support
pure text code; let ld that advantage of it). Checking in verified and
working versions of rtld VAX support routines.
1998-10-19 03:09:31 +00:00
matt
f94bc8f4df
Add AUX_LABEL (need for VAX JSB/JMP "jmp" slots).
1998-10-19 00:30:57 +00:00
matt
25f52e1ec4
Add VAX support to gas.new.
1998-10-17 18:26:10 +00:00
itohy
102d06b78c
1. The 1st arg of sprintf() shall be nul terminated
...
(The C specification can read as such and our implementation of sprintf()
issues strlen() to the arg).
2. Eliminate memory leaks.
1998-10-17 17:14:01 +00:00
itohy
9d79a50f6a
Correct return value of md_midcompat().
1998-10-17 17:08:21 +00:00
tv
e1ceba9eb2
Split the .NOPATH workaround into each cc1 Makefile, as f771 also uses
...
Makefile.cc1 and has a real parse.c....
1998-10-14 20:46:35 +00:00
tv
a2335d74f8
One of the tabs somehow got transformed into spaces.
1998-10-14 16:58:18 +00:00
tv
d6fc439bd1
Forcibly remove the "generated" files in gnu/dist automatically so they
...
will not interfere with a build.
1998-10-14 16:55:52 +00:00
tv
216cff3633
Revert <sys/param.h> workaround as approved by matt.
1998-10-14 16:53:43 +00:00
tv
334db9e84c
Do not link in -lg++ by default, ever. It is not a supported library any
...
longer.
1998-10-14 15:01:09 +00:00
christos
228c19b92a
Revert, I was wrong...
1998-10-14 12:32:37 +00:00
christos
c80d25532b
Only pick up the .c file.
1998-10-14 12:19:15 +00:00
christos
dc95c94a01
Fix dependencies for parse.h
1998-10-14 12:10:15 +00:00
matt
dbe1ebecab
Pretend we don't have <sys/param.h>. Gcc doesn't really need it and
...
including it causes redefinitions of MIN and MAX.
1998-10-14 01:48:43 +00:00
matt
bb27fa210f
Get shared libraries a lot closer to working.
1998-10-12 01:33:35 +00:00
christos
228a8f9869
PR/6265: Chas Williams: minor bug in assembler output from gcc
...
(produces 'empty' symbols)
1998-10-09 11:13:21 +00:00
matthias
9e8e220306
Initial commit of gas.new support for NetBSD/pc532.
1998-10-08 14:17:18 +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
9b1c81b5b2
Set -Wno-error on gcc 2.7. The warning-error on cexp.y is bogus (it is a
...
warning for never-executed code that egcs properly does not issue).
Unfortunately, that particular warning cannot be switched off individually.
1998-10-04 18:43:30 +00:00
matthias
78f9c9bd25
remove some vm_offset_t fallout.
1998-10-03 20:04:01 +00:00
jonathan
f74feb4335
* rename gnu/usr.bin/ld.new/*.mk to _*.mk for consistency
...
with other reachovers to GNU code.
* Add mips-elf config for binutils ld: add emul entries in ldemul-list.h,
and endian-dependent default emul in _mips.mk.
add ld.new for to gnu/usr.bin subdirs for mips.
XXX ld, as manpages inconsistent between elf and a.out ports.
1998-09-30 16:47:47 +00:00
jonathan
584dba3f3d
Build binutils gas on mips.
1998-09-30 02:57:34 +00:00
lukem
7f31e7febe
don't install in /usr/share if NOSHARE is defined
1998-09-29 23:47:36 +00:00
jonathan
7e427d3923
Fix gas.new configuration for mips elf: needs emul support.
...
arch/mips: Set emul list (EMULATIONS) and default emul (DEFAULT_EMULATION)
in Makefile.inc. Add mips-elf emul vector to SRCS.
config.h: add #ifndef/#endif srapper around overridden tokens.
1998-09-29 05:32:23 +00:00
jonathan
e70308f9ea
cleanup: Use sigemptyset() if HAVE_SIGEMPTYSET defined,
...
otherwise zero out entire struct sigaction.
1998-09-28 22:36:09 +00:00
jonathan
1d4590b75f
sa_mask (sigset_t) is no longer integral, so initialize to zero via
...
function call. Code is used on OSF/1, too, so no __sigemptyset.
1998-09-28 21:41:23 +00:00
jonathan
0663f303b1
Back out rev 1.6: passing "-nostdlib" to binutils ld results in
...
binaries that abort immediately on exec(). binutils ld apparently
treats "-nostdlib" as a set of one-char options?)
1998-09-28 21:37:11 +00:00
jonathan
054397a8ac
reach-over config headers for binutils as on mips.
1998-09-28 21:11:21 +00:00
lukem
9dee5d2b46
don't install in /usr/share if NOSHARE is defined
1998-09-27 17:22:03 +00:00
pk
4d98b5ce9c
Prevent spurious matches matches against unwanted major versions.
...
Patch based on PR#6139.
1998-09-15 12:38:55 +00:00
tv
bb19dacbf2
Increase "keylength" to 32, inspired by <prlw1@newn.cam.ac.uk> in PR
...
bin/5415. This will not be a significant performance hit, but allows
LOCALID keywords up to 32 characters long.
1998-09-14 18:36:07 +00:00
tv
9f8406c6b8
Remove objcopy from all builds until it can be used on all systems.
...
strip(1) is a specialized objcopy, and has an equivalent on systems which
cannot yet use binutils.
1998-09-14 17:49:21 +00:00
tv
1428a599bf
Rethink the origins of LDSTATIC. Instead, use an option NOLINKLIB, which
...
builds and installs only what is necessary to link and run binaries, when
the library is not externally useable.
- NOPIC: Create and link against a static library.
- PIC: Create, link against, and install a shared object.
- PIC+LDSTATIC: Create and link against a static library; create and
install a shared object.
1998-09-13 23:25:18 +00:00
frueauf
40a0bc2475
Add -DHAVE_LCHOWN=1 to CPPFLAGS to ensure that owner/group of symlinks
...
are properly keept. Closes pr 5595 by Thomas A. Goldthorpe
1998-09-12 21:53:30 +00:00
frueauf
7387feb28e
Remove /usr/local/bin and /usr/ucb from $PATH. Closes pr 5235 by Jim Bernard.
1998-09-12 21:02:50 +00:00
frueauf
e57a58a43d
Don't prepend /usr/local/bin to $PATH, our gzip is in /usr/bin. Closes
...
pr 5234 by Jim Bernard.
1998-09-12 20:54:53 +00:00
wrstuden
d8c791aaf4
Teach gcc how to be cross-compiled before it dies.
1998-09-12 19:45:37 +00:00
pk
e6b129450c
Exit early from alloc_link_map() if we have no object; only relevant
...
when tracing. (PR#6140)
1998-09-12 15:03:19 +00:00
christos
f2243822f3
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...
1998-09-11 14:20:30 +00:00
frueauf
e09f07e643
Don't define READLINE, have a look at pr 5793 for a testcase where this
...
causes bc to coredump.
1998-09-11 10:14:30 +00:00
tv
046facafc3
Stopgap fix for mips until this make procedure is overhauled.
1998-09-06 15:07:01 +00:00
lukem
72549586a8
distclean is a synonym for cleandir
1998-09-05 14:57:41 +00:00
pk
0a97faa040
Assign my copyrights to TNF.
1998-09-05 13:08:38 +00:00
pk
b912f72b52
Print `unreferenced' info separately from definition.
1998-09-04 09:50:47 +00:00
pk
795c860f6a
The PLT symbol is also a special case when processing a shared library
...
symbol table (and so is the GOT symbol actually, but no one ever noticed..).
Re-enable PLT symbol.
1998-09-04 09:43:29 +00:00
matt
24d4c63088
Disable the the PLT symbol until I can get it to work properly.
1998-09-03 19:17:10 +00:00
ross
3488d1f3c8
Descend into objcopy if ELF. Tested briefly on alpha and pmax.
1998-09-02 00:06:50 +00:00
enami
692962babe
add -Dunix to CPPFLAGS to suppress cpp warning.
1998-09-01 03:16:48 +00:00
matt
44525e4d53
Slight tweak so that indirect references thru the PC are not used
...
in PIC mode.
1998-08-29 21:10:40 +00:00
matt
81c6c6b8c6
Fix core dump when plt_symbol didn't exist when needed with dynamic images.
1998-08-28 14:45:46 +00:00
tv
df83142334
When installing, don't let "install" strip it. Do that part manually.
1998-08-27 23:32:33 +00:00
tv
867d150d86
...But don't recursively call print-objdir.
1998-08-27 21:44:28 +00:00
tv
fc05bd7a33
Use ${MAKE} print-objdir.
1998-08-27 21:42:20 +00:00
tv
c7cc3cab56
f771 needs the deliberate dependencies for common, too. Noticed by
...
<veego@netbsd.org>
1998-08-27 21:39:01 +00:00
tv
bc7bcc6302
Alpha ld.new works!--add and enable ld.new for alpha.
1998-08-27 21:24:59 +00:00
tv
5df147f306
Minor cleanup.
1998-08-27 21:20:46 +00:00
matt
c75dbabbf6
only emit __PROCEDURE_LINKAGE_TABLE_ if generating shared library.
1998-08-27 21:20:44 +00:00
tv
f8a44cb095
Addition of binutils (gnu/dist) based ld. Turns out the "arch" subdir is
...
not really needed.
1998-08-27 20:47:21 +00:00
tv
6438945dcf
Don't auto-generate underscore.c; that can be determined easily by
...
presence or absence of __ELF__.
1998-08-27 20:32:08 +00:00
tv
b5a304cda6
Re-enable egcs, and enable gas.new for alpha.
1998-08-27 17:52:58 +00:00
tv
2c0996bc75
Make the assembler compile on Alpha. (Not enabled.)
1998-08-27 16:09:20 +00:00
tv
9973db1544
For ELF systems only, add strip. This gives up a strip binary that's not
...
third-party, but does unfortunately have a manpage discrepancy across
archs. XXX.
1998-08-27 02:12:12 +00:00
matt
60f624ddb7
Fix some obvious bugs.
1998-08-26 15:32:02 +00:00
matt
2ffec21522
Create symbol for __PROCEDURE_LINKAGE_TABLE_.
1998-08-26 14:39:47 +00:00
matt
4da3f7cfd8
Add external symbol for __PROCEDURE_LINKAGE_TABLE_. Modify arguments
...
to md_make_gotreloc for VAX'es sake.
1998-08-26 14:37:40 +00:00
tv
28e56ccc8c
Pull bfd.h and -lbfd from the right place.
1998-08-22 21:22:16 +00:00
tv
370190b97b
Fix target naming. Needs more cleanup.
1998-08-22 20:43:56 +00:00
tv
5e20069f49
Now that targmatch.h is fixed, select the default bfd target via
...
${MACHINE_GNU_ARCH}--netbsd.
1998-08-22 20:08:21 +00:00
tv
2a5b8c6a08
Pull BFD includes and libs from the right place. (Needs more cleanup.)
1998-08-22 19:03:46 +00:00
tv
d908b51c24
Add NetBSD rcsid.
1998-08-22 19:02:49 +00:00
matt
fb6da63fa6
More changes for shareable libraries and PIC code
1998-08-21 01:03:48 +00:00
tv
446dbdcc82
Bump minor: -Wno-format-y2k added an extern to the shlib.
1998-08-20 20:13:43 +00:00
matt
42ae5b0bc1
Beginning's of PIC support.
1998-08-20 15:18:26 +00:00
matt
0111660e53
Get md.c to compile again. Get mdprologue.S to assemble. [Now at least
...
ld and rtld compile and link.]
1998-08-20 15:12:02 +00:00
tv
37d4bf965b
Enable Haifa by default on alpha, powerpc, and sparc (to match Cygnus's
...
default list)
1998-08-18 18:59:46 +00:00
matt
74018d8df6
Untested(!!) beginning of VAX a.out shared library support. This is a work
...
in progress.
1998-08-18 18:46:16 +00:00
tv
de61913773
powerpc needs a MACHINE_GNU_ARCH of "rs6000" for gcc. Add:
...
GNU_ARCH.powerpc=rs6000
1998-08-18 13:31:50 +00:00
tv
541a645dcb
Check right', not
resultP' for null.
1998-08-17 22:49:22 +00:00
tv
3e89c77787
g77version.o really needs to be a .o in the SRCS.
1998-08-17 22:37:57 +00:00
tv
4517abf3fb
Fix "make depend".
1998-08-17 22:29:54 +00:00
tv
6cce545b4c
Fix "make depend".
1998-08-17 22:23:37 +00:00
tv
ee5c0eff4b
If _GLOBAL_OFFSET_TABLE_ is being referenced, don't do the special (Ln-.)
...
hack if there aren't two symbols on the right side of the expression.
(Newer PIC just uses _GLOBAL_OFFSET_TABLE_ +/- 4 bytes.)
1998-08-17 22:14:15 +00:00
tv
b3e6a19873
Depend the .so files on the generated headers too.
1998-08-17 21:23:25 +00:00
tv
a4f799e73c
Reorg.
1998-08-17 20:26:06 +00:00
tv
44b4e26450
Reorg and update to egcs 1.1 snapshot.
1998-08-17 17:59:49 +00:00
tv
6fca0c4f6c
Fix TARGET_MACHINE.
1998-08-17 15:46:33 +00:00
tv
729bf5fb05
Add dependency from c-lex.o to c-parse.h.
1998-08-17 14:02:41 +00:00
tv
d17a2e41df
Get the dependencies right for gen*.lo which depend on genrtl.h.
1998-08-17 13:58:55 +00:00
tv
87ba742b6a
Set NOPICINSTALL for this limited-use library
1998-08-17 12:13:00 +00:00
tv
4a85696d9c
Reorg: since native, config.h and hconfig.h are identical; tconfig.h
...
contains xm-netbsd.h file and is used by config.h; config2.h is unneeded.
1998-08-17 03:47:50 +00:00
tv
8fbd112cf9
Cleanup.
1998-08-17 03:37:19 +00:00
tv
75ed819d74
Update to egcs 1.1 snapshot, and add NetBSD rcsids.
1998-08-17 03:35:58 +00:00
tv
c250780dfa
USE_EGCS_HAIFA, not USE_HAIFA.
1998-08-17 02:57:04 +00:00
tv
45ef035a7e
Update to egcs 1.1 snapshot, and a few remaining nits.
1998-08-17 02:55:39 +00:00
tv
ae475b488a
Update cc1's to egcs 1.1 snapshot.
1998-08-17 02:25:44 +00:00
tv
eba57c698d
Add collect2 and remove lib{gcc,objc}.
1998-08-17 02:25:20 +00:00
tv
5bc6055bd9
Move libgcc to gnu/lib.
1998-08-17 02:13:26 +00:00