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
tv
8e1ba3f20e
Update to egcs 1.1 snapshot and add NetBSD rcsids.
1998-08-16 23:34:57 +00:00
tv
b5b63748f4
Move this to src/gnu/lib.
1998-08-16 23:33:15 +00:00
tv
eeff92d263
Update to egcs 1.1 snapshot.
1998-08-16 23:32:52 +00:00
tv
ba0018866d
Update to egcs 1.1 snapshot.
1998-08-16 23:24:27 +00:00
tv
5ce15713d5
Update to egcs 1.1-snapshot.
1998-08-16 23:10:27 +00:00
tv
a8dc4d7a22
These files are in egcs/arch.
1998-08-16 23:06:49 +00:00
tv
4742daec58
Add collect2 (in /usr/libexec). This is no longer an optional component
...
of egcs, as it is needed for half-a-dozen C++ optimization options.
1998-08-16 23:04:18 +00:00
tv
87dd0bc045
Update to egcs 1.1, and prune CPPFLAGS.
1998-08-16 22:09:02 +00:00
tv
3817858f82
Turn off the egcs bits while the 1.1 import and build verifications are
...
taking place.
1998-08-16 17:16:00 +00:00
kristerw
39deea2ee5
Make it possible to build for sparc. Note that this assembler will not
...
work properly until the a.out support is checked in.
1998-08-15 18:34:38 +00:00
tv
9ca81af08a
Long lost commit. Clarify the meaning of "category" - it comes from the
...
category list at top and isn't quite a "name of the product":
>Category: <problem report category - see top for list (one line)>
1998-08-14 20:46:14 +00:00
perry
319d448422
Update to request a fix from submitters more strongly.
1998-08-14 20:04:03 +00:00
mycroft
93f8d753f8
Small changes to make debugging a little easier.
1998-08-13 07:34:05 +00:00
msaitoh
58526eda7a
s/an/can/
1998-08-08 17:23:37 +00:00
mycroft
41a070136b
When DEBUG, log init and fini calls.
1998-08-06 00:03:28 +00:00
mycroft
9ae60c44af
More cruft.
1998-08-05 04:25:03 +00:00
mycroft
7625579cb3
GC some cruft.
1998-08-05 04:21:51 +00:00
mycroft
e41c61fee9
Slight cleanup. Nuke things defined in ../netbsd.h, and nuke -Driscbsd.
1998-08-04 20:48:19 +00:00
thorpej
4974175669
Don't build these programs on the PowerPC; we need to update our binutils
...
sources before we can do that.
1998-07-29 19:18:26 +00:00
thorpej
19445c4010
Reverse the sense of the MACHINE_ARCH test to test the arch's that should
...
NOT build these things (a much shorter list :-)
1998-07-28 18:53:40 +00:00
mycroft
5d231ae38e
Don't reset the reloc_index when we patch a jmpslot. We don't need to, and
...
this kluges around some cache issues.
1998-07-27 07:48:21 +00:00
tv
0e1307776f
Change mips to mipsel, and disable mipseb until a suitable _mipseb.mk
...
exists with the proper defines to default to big-endian.
1998-07-27 02:35:13 +00:00
tv
e13ccaa4be
Cope with "mipsel". This is not yet useable for "mipseb," but that
...
_should_ be dealt with as part of the egcs import before 1.4.
1998-07-27 02:29:24 +00:00
mycroft
2256d65f86
const poisoning.
1998-07-27 01:21:18 +00:00
tv
eb1936059e
Match mips, mipseb, and mipsel.
1998-07-27 01:11:08 +00:00
mycroft
49031b1376
const poisoning.
1998-07-26 16:56:51 +00:00
ross
d26b3c59c1
Elaborate on --export-dynamic somewhat. Edit -soname. s/ / /, as multiple
...
spaces are magic and unpaddable in troff.
1998-07-26 02:51:59 +00:00
tv
8f87ff5686
Use the new MACHINE_GNU_ARCH to identify a GNU architecture name.
...
In c++filt, add real dependencies for underscore.c so it isn't rebuilt
every time.
1998-07-25 18:58:42 +00:00
mycroft
cfaad53a4e
Remove bogus change to use -O0.
1998-07-25 12:37:27 +00:00
ross
9535b6c2a3
Harmonize another ELF linker option: ignore export-dynamic in the COFF linker.
...
Elaborate on some of the ELF option descriptions, and don't say the options
are ignored...this man page is the one installed on ELF systems, too.
1998-07-25 11:58:49 +00:00
mycroft
6e61e626a9
Use the readline emulation in libedit.
1998-07-25 11:19:24 +00:00
mycroft
dde7581d31
This file is not used.
1998-07-25 05:37:13 +00:00
msaitoh
0ea771b3af
Oops, this is Swedish.
1998-07-21 21:57:35 +00:00
msaitoh
371c83233e
fix typo
1998-07-21 21:49:43 +00:00
fair
3f497748c6
convert change for PR#2212 from BSD to POSIX
1998-07-21 08:06:55 +00:00
tv
77a275d732
Change ld.so default behavior to RTLD_LOCAL, and make RTLD_LOCAL into a
...
new flag bit. Keep RTLD_GLOBAL as an actual flag bit so it won't be
re-used, or may be used for something later. Mask the dlopen() mode bits
in ld.elf_so so a comparison against RTLD_NOW works. (RTLD_{LOCAL,GLOBAL}
needs to be implemented for ld.elf_so.)
1998-07-14 22:18:36 +00:00
rvb
a7bec6f8a2
The .o files should depend on the h file, not the .c files
1998-07-10 16:37:55 +00:00
tv
b5a268eddf
Depend {lex,pt,spew}.o on parse-h (not the .c files).
1998-07-09 19:44:38 +00:00
fair
2fba732a32
flush TTY input for "new volume" query, fix for PR#2212
1998-07-06 07:50:27 +00:00
tv
180a26d01e
TARGET_CPU no longer needed here.
1998-06-26 20:47:08 +00:00
lukem
a98f088b44
add port-next68k
1998-06-10 01:58:03 +00:00
tv
1a9b4ce852
"Fix" ASM_WEAKEN_LABEL so libgcc2 will compile happily. This _should_ be
...
fixed in libbfd for compliance with the other platforms when switching to
egcs as the compiler for arm32.
1998-06-09 17:58:27 +00:00
enami
3895445d9c
- New switch ENABLE_SPARSE to enable an efficient sparse file handling
...
regardless of BSD42.
- Add -DENABLE_SPARSE to CPPFLAGS.
1998-06-07 02:30:12 +00:00
kleink
76bc8071eb
Clear the error indicator after retrieval (xref. dlerror(3)).
1998-05-30 18:28:31 +00:00
lukem
e4ddb85749
add y2k
1998-05-30 02:14:32 +00:00
lukem
b136b9ec14
add xsrc
1998-05-29 07:23:37 +00:00
cgd
1ef74e3665
add ${PROG}.1 to CLEANFILES, since it's generated.
1998-05-28 20:52:26 +00:00
lukem
3bd04f6756
add port-ofppc
1998-05-28 10:19:40 +00:00
tv
7c136376e9
Disable Berkeley ar, nm, ranlib, size, and strings, and enable binutils.
1998-05-25 20:06:38 +00:00
tv
7006076fc5
Don't build objcopy, until writing of a.out works properly (same problems as
...
with strip).
1998-05-25 19:52:06 +00:00
tv
53f0465917
Switch to new GNU_ARCH remapper.
1998-05-22 17:19:12 +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
ee0ab77cb7
Remove nlmconv (We're Not NetWare) and temporarily disable strip.
1998-05-22 02:42:06 +00:00