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
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
tv
ca757ac57e
config.bfd needs arch-unknown-netbsd, not a.out-arch-netbsd.
1998-05-22 02:40:27 +00:00
tv
0d441ded8d
Get correct GNU target name for a.out platforms, and frob arm32 arch name.
1998-05-22 02:23:42 +00:00
tv
049797c55b
Build the .y and .l files automatically using the rules in <bsd.sys.mk>.
1998-05-21 20:52:21 +00:00
tv
b23fd7d3b5
Enable ranlib.
1998-05-21 20:51:37 +00:00
cgd
66976b6f95
add bits so that an i386 assembler can be built here. NOTE THAT THIS
...
ASSEMBLER WILL NOT CURRENTLY WORK PROPERLY FOR NetBSD/i386, because of
lack of proper NetBSD PIC/shlib/etc. support. It's here for build-testing
only, for now.
1998-05-21 18:46:42 +00:00
cgd
41e53fee8a
Define TARGET_ALIAS, TARGET_CPU, and TARGET_CANONICAL in the Makefile, too.
...
(It's too hard, perhaps impossible, to set them correctly in config.h.)
#error out if they're not defined.
1998-05-21 18:43:27 +00:00
cgd
1366767462
this is not (currently) used by anything built with the NetBSD makefiles.
...
Nuke it (for now).
1998-05-21 18:39:37 +00:00
tv
b05a04267a
In case NOPICINSTALL is set, get -lc_pic from src/lib/libc/(objdirname).
1998-05-21 00:31:05 +00:00
pk
07584841b6
Don't build lint library
1998-05-20 12:34:14 +00:00
lukem
3b18b9ffb7
sort entries
1998-05-20 02:07:45 +00:00
lukem
de69dc0df0
add port-{bebox,macppc,newsmips,pica}
1998-05-20 02:00:41 +00:00
tv
2bfadb3e6f
Add support for building gas from the GNU binutils (2.8.1 at the moment)
...
'dist' tree for NetBSD/arm32. Other ports can follow as support is added
for each port.
1998-05-19 19:09:31 +00:00
pk
294ed94908
Optimize symbol/string table access slightly by precomputing their
...
locations at load time. These values don't change once the object is loaded.
1998-05-19 12:15:38 +00:00
simonb
3c372c50f6
Add __ELF__ to CPP_PREDEFINES for mips platforms.
1998-05-14 04:05:45 +00:00
thorpej
dd26162d11
Need <dlfcn.h> for Dl_info.
1998-05-14 01:55:28 +00:00
pk
d123bc84d4
Implement `dladdr()': find nearest symbol given an address.
1998-05-12 21:22:28 +00:00
pk
79bd77e1cc
Add `dladdr()' rtld entry point.
1998-05-12 21:21:21 +00:00
enami
2e7b340a0c
Use a name based on a target name instead of fixed one as a name of
...
intermediate file so that parallel make works.
1998-05-08 00:36:07 +00:00
mycroft
3ca8d744c9
Don't define MD_EXEC_PREFIX and MD_STARTFILE_PREFIX here.
1998-05-07 04:17:59 +00:00
mycroft
6ce2d7641a
This hasn't been fully ported to the PowerPC yet.
1998-05-07 00:31:51 +00:00
mycroft
7347e7b852
Use our own quad library instead.
1998-05-06 18:14:06 +00:00
mycroft
7a7f2e8ffe
Just build all of libgcc2 where necessary.
1998-05-06 14:37:42 +00:00
mycroft
d658d39cd3
Still more objects needs on PowerPC.
1998-05-06 10:55:11 +00:00
mycroft
3839bf6759
Need some additional objects for PowerPC.
1998-05-06 10:06:59 +00:00
mycroft
1a0cf0dd24
Set TARGET_GNU_ARCH correctly for PowerPC.
1998-05-06 07:40:32 +00:00
mycroft
9875975e98
Fix typo.
1998-05-06 07:36:37 +00:00
thorpej
35f316a25e
Need to pull in bsd.own.mk to get RCS_LOCALID from mk.conf
1998-05-04 19:52:16 +00:00
fair
dc026e0515
Change occurrences of "UNIX" to .Ux or .At as appropriate.
1998-04-28 06:00:51 +00:00
fair
c46ab392dc
Principally, change foo(N) to .Xr foo N
...
Also, do some other mdoc tagging.
1998-04-28 04:07:04 +00:00
lukem
452fa57d8e
most of the rcs tools have `rcs' as the prefix, except `rlog'.
...
so, for my sanity, add `rcslog' as an alternate name for `rlog'.
1998-04-20 14:16:01 +00:00
tv
d2af5c2742
ARM32 fixes from cgd: GNU uses "arm", not "arm32" for the architecture;
...
missing backslash in netbsd.h; wrong prototype in arm.h. Still not PIC
capable, yet.
1998-04-15 21:54:05 +00:00
tv
92ead71db5
Make the shlib work again. Missing symbols that the a.out ld didn't catch.
1998-04-15 11:51:54 +00:00
cgd
c402844892
note bogon in the .y.cc rule which doesn't cause problems here, but
...
people should be aware of.
1998-04-14 20:30:27 +00:00
tv
ee34020134
Don't rebuild cc1 executables on PIC systems (which don't build a
...
libcc1.a, but do build a libc1_pic.a)
1998-04-12 20:40:21 +00:00
tv
60961686a4
add do-nothing .cc(.NULL) extension rule to avoid trying to "build" new
...
and exception from new.cc and exception.cc
1998-04-10 15:05:48 +00:00
tv
99a2626b0e
Make use of NOSTATICLIB addition to <bsd.lib.mk>
1998-04-09 00:52:06 +00:00
tv
482063559a
.y.c <sys.mk> rule fixes. Don't create a y.tab.h file unless asked for,
...
and use smarter creation of the header file.
1998-04-09 00:32:31 +00:00
tv
38aa1f3401
Build gcc stuff unless USE_EGCS is set (transitional mechanism)
1998-04-09 00:05:14 +00:00
tv
ecf9876f28
Create shared library by default on non-NOPIC systems. Only install
...
the shared object, and only install anything on non-NOPIC systems.
1998-04-07 16:32:59 +00:00
tv
61b9cc76cf
Remove the EGCS_BOOTSTRAP and only use the "smart check"
1998-04-07 13:18:36 +00:00
tv
aa9dc830d0
Add note that -nostdlib is passed to the linker.
1998-04-07 13:16:28 +00:00
fvdl
98712f00f0
If a good matching shared library is found, don't look in the next
...
directories. This is compatible with the SunOS behaviour. Also,
it fixes a problem where it was not possible for some 3rd party
package to have a library with the same name as a library already
in the system, and a lower version number. The highest version
would always be picked. This particular problem shows up with Mozilla,
which has a libutil.so.1.0
1998-04-04 01:00:29 +00:00
cgd
f85030ca1a
frame.c should be counted among the libgcc2 c++ bits (the eh code needs it)
1998-04-03 06:58:16 +00:00
tv
de3cddeaa7
- make f771 work with CC1_SHLIB: move files that aren't actually "common"
...
and referencing externs in non-common code to the appropriate modules
- add -DLANG_SPECIFIC_DRIVER for g++ and g77 as required by a "GNU build"
- Cleanup: $() -> ${}
1998-04-03 02:20:28 +00:00
mrg
5b01eeeebb
reference file.y not file.c in make rules. this stops the need to set CLEANFILES.
1998-04-02 06:39:51 +00:00
mrg
0ef88905fc
remove reference to unused variable.
1998-04-02 06:38:12 +00:00
mrg
bf19c67aea
simplify .PATH: list, and remove a duplicate.
1998-04-02 06:33:31 +00:00
tv
9d94e1ae9d
- Remove bi-reverse.c from ${SRCS} and put it in ${CLEANFILES}. Not used
...
by any cc1 module and breaks a shared libcc1.
- Add first shot at a shared library of libcc1, only turned on if
CC1_SHLIB is set in make's environment. Doesn't yet know how to install
the library without installing the .a files. This is much faster than
you may think, and shares nearly 2MB worth of code between the cc1
modules.
1998-04-02 03:33:31 +00:00
tv
25b53b4ba8
The FORTRAN compiler is also known as f77, not c77.
1998-04-02 01:11:06 +00:00
tv
3b83f521e3
Build libgcc either "full" or "stripped down" depending on whether the
...
building compiler is gcc 2.8/gcs or higher.
1998-04-01 22:34:33 +00:00
mrg
04a911135a
delete dated commented stuff.
1998-04-01 21:51:26 +00:00
mrg
82c88169c3
add f771.
1998-04-01 21:45:05 +00:00
tv
3d2ef58a43
Cleanup of the previous fixes, and it all now compiles cleanly without
...
.PATH: hackage.
1998-04-01 21:13:24 +00:00
tv
b4719adbd8
Add make variable EGCS_BOOTSTRAP used to indicate if we're compiling
...
libgcc with egcs or with gcc 2.7 or lower. When set, doesn't compile in
some C++ intrinsics that need builtins only in gcc/egcs 2.8.
1998-04-01 03:14:55 +00:00
tv
7485d4735b
Add $(.OBJDIR) to the front of .PATH: so yacc's generated files do not
...
get dumped in the dist directory
...these Makefiles really should be converted to using ${} variables
1998-04-01 01:50:01 +00:00
mrg
e94768f72b
build .j and .h files properly
1998-03-31 05:04:18 +00:00
mrg
e6348feead
build and install the f77 backend.
1998-03-31 04:25:03 +00:00
mycroft
7afb4fcec5
Remove bogus file that caused libgcc to build
...
incorrectly.
1998-03-30 21:26:26 +00:00
matthias
6a93608a3d
ns32k.c:
...
* ns32k_gen_operand is no longer needed.
* new function symbolic_reference_mentioned_p (stolen from i386).
* make print_operand dtrt when printing symbolic "constants" in picmode
and abort for the cases that it can't handle (e.g. symbol+offset).
ns32k.h:
* Use NS32K_DISPLACEMENT_P wherever suitable.
* make LEGITIMATE_PIC_OPERAND_P dtrt to make the ns32k_gen_operand hack
unnecessary.
ns32k.md:
* Use general_operand instead of ns32k_gen_operand everywhere.
* replace "rmn" by "g" again.
* make addsi3 dtrt for pic.
The comments in ns32k.md still need some updates.
Thank's again to Ian Dall for his help.
1998-03-30 20:21:01 +00:00
mrg
1bccc1bbe5
add g77 to subdirs
1998-03-30 05:14:56 +00:00
mrg
f444db9284
remove unnecessary checks of MACHINE_ARCH
1998-03-30 04:15:35 +00:00
mrg
bf419e2c8a
build the cpp man page properly
1998-03-30 03:27:33 +00:00
mrg
75dcec4f71
remove extra empty line.
1998-03-30 03:07:13 +00:00
mrg
6fa84e90c7
build the fortran frontend
1998-03-30 03:00:59 +00:00
mrg
ab327e89e2
building gcc from the egcs sources in gnu/dist/gcc...
1998-03-29 11:34:19 +00:00
mycroft
ab8a4c5234
Allow a non-RTLD_GLOBAL object to refer to symbols in itself.
1998-03-26 23:33:12 +00:00
tv
eae870f3f6
PR #3512 by Ty Sarna: add parsing of ${RCS_LOCALID} make variable to set
...
the local id. This matches the variable used in the cvs-current pkg and
the (unsubmitted, but used by third parties) rcs-5.7 pkg.
1998-03-26 13:56:42 +00:00
mhitch
9893e4c551
The mips port now uses /usr/libexec/ld.elf_so.
1998-03-26 02:13:18 +00:00
cgd
e31461b53c
use CHAR_MIN to determine if 'char' is unsigned, and conditionalize
...
the code in __objc_code_char() appropriately. Thanks to
Alan Barrett <apb@iafrica.com> for providing a good way to do this.
1998-03-24 23:17:21 +00:00
matthias
6aa3cd8c81
backout "rmn" -> ns32k_gen_operand change. This needs more thought and
...
testing.
1998-03-24 22:47:10 +00:00
pk
d47d43b956
Use file size from fstat(2) to map the hints file, instead of fiddling
...
with incremental mmap()'s. Squashes a bug which caused only the first
page of the hints file to unmapped.
1998-03-18 23:21:46 +00:00
cgd
3319009221
thise gdb doesn't build on the arm32, so don't build it or its libraries.
1998-03-16 18:30:44 +00:00
pk
5ea8bb6d05
Implement RTLD_GLOBAL dlopen(3) flag.
...
Rename internal flags to avoid <dlfcn.h> name space collisions.
1998-03-15 23:10:21 +00:00
pk
b5f4c3ad5e
Check for short hints file (noticed by Chuck Silvers).
1998-03-15 21:24:27 +00:00
matthias
0042eeb18d
gcc-ns32k mega commit compiled by Ian Dall.
...
This commits several enhancements done over the last years:
- adddi3 subdi3 insn definitions: Jon Buller (ns32k.md, ns32k.c)
- ffssi2 adddi3 and subdi3 bug fixes: Matthias Pfaller (ns32k.c, ns32k.md)
- movstrsi reimplimentation: Ian Dall (ns32k.c, ns32k.md, ns32k.h)
- 32381 fpu support (extra registers, multiply - add instructions):
Ian Dall (ns32k.c, ns32k.h, ns32k.md)
- divmoddisi: (re) implimentation Ian Dall (ns32k.md)
- use predicate rather than register constraints to allow better code for
non pic case: Ian Dall (ns32k.md, ns32k.c)
- clean up of many macros in ns32k.h: Ian Dall
1998-03-13 22:57:49 +00:00
tv
1491cb8af5
PR #4869 : Make gcc frontend use proper vfork() by including <unistd.h> and
...
changing exit() to _exit(). Modest performance improveent, too.
1998-03-09 12:57:23 +00:00
tv
a5e6bce521
Do not chmod files to 0777 before unlinking. NetBSD (and POSIX.1) specify
...
that this is unnecessary (only permission on the file's directory is
necessary), and it has security implications (see PR #5094 ). There may be
other race-condition-related implications here that this change fixes, as
well.
1998-03-06 18:17:12 +00:00
tv
e58b3726c3
PR #3606 : add -nostdlib to ld's command line if -nostdlib is on cc's
...
command line. This behaviour is how it's documented; it should work
that way. Also fixes building a release tree on a -current system (which
bit me with the sparc secr set I built for pk).
1998-03-06 17:42:50 +00:00
mycroft
28ad88290d
Remove spurious extra newline.
1998-03-03 00:36:24 +00:00
cgd
8aaf609a0a
allow LDSTATIC definition to be overridden by bsd.own.mk/mk.conf
1998-03-02 19:42:25 +00:00
mycroft
4462053ab3
Fill in missing (default) mmap(2) flags.
1998-02-20 09:27:18 +00:00
jonathan
730100e9cd
Add emulation of binutils 2.x ld options:
...
-rpath dir, -shared, -soname, --whole-archive, --no-whole-archive
for compatibility with ELF ports and to aid migration to bintils.
Update manpage with new otions.
1998-02-20 03:12:50 +00:00
cgd
0924c4443d
Make sure the reason that NOLINT is set is documented. Additionally
...
in places where it should be set (or has to be set right now), do so.
1998-02-19 02:17:05 +00:00
pk
9084f293a7
Print a warning message if we detect that a "copy symbol" has changed
...
size in a shared library. Also, always use our expected size to copy
the item in, on the assumption that doing so generally minimizes the
damage (maybe it's better to just bail out?).
1998-02-17 23:07:33 +00:00
mycroft
b1d2d2c0b4
Do the OBJDIR hackery just like everything else does it.
...
Fixes several bugs.
1998-02-14 20:58:23 +00:00
lukem
214d10bfb8
${TMAC,FONT}{OWN,GRP,MODE} default to $FILE{OWN,GRP,MODE}
1998-02-09 04:22:14 +00:00
cgd
80678449fe
explicitly set NOLINT in libgcc and libobjc Makefiles. There's
...
nothing sensible to make lint libraries of in here.
1998-02-05 23:47:24 +00:00
thorpej
da87427228
NetBSD has ANSI C header files.
1998-02-04 23:04:11 +00:00
perry
1aa908a3a5
removed -DSTDLIB_H_DECLARES_GETOPT=1 -- it is no longer true
1998-02-03 06:38:19 +00:00
drochner
57b9298f1c
fix misoptimization after "ffs(x) - 1"
...
(as done in egcs)
1998-01-20 16:03:17 +00:00
lukem
493c7002e7
note that /var/tmp isn't the default for TMPDIR
1998-01-09 06:02:38 +00:00
veego
a0d473d24a
Use the same ifndef from src/gnu/usr.bin/gcc/cc/gcc.c rev 1.6 (lukem):
...
> don't try using P_tmpdir (from <stdio.h>, defined as "/var/tmp/" on
> NetBSD), or "/usr/tmp" for temp files - just use "/tmp".
> from ronald khoo in [bin/4224]
1998-01-06 20:11:58 +00:00
lukem
95073cdb54
don't try using P_tmpdir (from <stdio.h>, defined as "/var/tmp/" on NetBSD),
...
or "/usr/tmp" for temp files - just use "/tmp". from ronald khoo in [bin/4224]
1998-01-06 12:47:43 +00:00
cgd
10cc9f3b70
RCS Id police
1998-01-05 22:00:34 +00:00
cgd
cb1cb72951
bsd.prog.mk isn't needed here, and including it only gets us an
...
unnecessary obj dir.
1998-01-05 21:56:31 +00:00
perry
f6aae0d6c2
RCSID Police
1998-01-05 04:54:16 +00:00
christos
db8c951524
Add -Idirectory option to search for .so files in a path.
1997-12-21 14:54:06 +00:00
christos
a6e206b6f7
Oh, my god... bc with readline support does not work at all:
...
echo 10 / 3 | bc
prints
10 / 3\r\n\r3\r\n
with a stock readline... Our readline does not echo when it does not
have a tty, so it printed:
\r3\n
I removed printing the printing of \r for now...
1997-12-20 19:19:07 +00:00
thorpej
bf32610248
Fix a typo in a comment, and simplify the .PATH directive.
1997-12-18 19:32:46 +00:00
thorpej
031232e9ba
NetBSD Makefile for GNU gprof. Tested on NetBSD/alpha.
1997-12-18 19:27:58 +00:00
thorpej
afc0f998fc
NetBSD Makefile framework to build GNU binutils. Tested, works on
...
NetBSD/alpha.
1997-12-18 07:37:37 +00:00
mycroft
21816067e1
Eliminate DECL_C_STATIC() and DECL_PUBLIC(), as in egcs.
...
Make sure TREE_PUBLIC() is set for inline functions which are not static, so
that they actually get instantiated.
1997-12-16 09:22:28 +00:00
mikel
06c1873d83
add missing ".o"; from Brian Grayson in PR 4487
1997-12-04 09:03:18 +00:00
fair
f38eaf9f71
Add text to man page to indicate NetBSD submitter-id convention: all are "net",
...
per PR#3993. Also add text describing the Priority, Severity, and Class fields
of the PR form.
1997-11-18 08:05:11 +00:00
mycroft
15ddd8b98f
Fix y2k problem.
1997-11-17 01:45:01 +00:00
pk
f58457ccca
Expand on shared object's `.init' functions a bit, and mention
...
`/usr/lib/c++rt.o'.
1997-11-13 22:25:23 +00:00
augustss
e50fe447d7
Make sure numeric escapes are limited to 3 characters.
1997-11-12 02:02:34 +00:00
mrg
6be07a674c
add missing .Nm calls and MLINKS. from spz@serpens.swb.de
1997-11-12 00:47:32 +00:00
thorpej
3cac099fca
Don't do function CSE; it tickles a bizarre bug in other parts of the
...
toolchain.
This is only a temporary work-around until we either fix the other toolchain
bug or switch to a different toolchain.
1997-11-04 20:59:11 +00:00
mycroft
1c81e53081
From Mike Stump, via egcs:
...
+ * stor-layout.c (layout_record): Ignore STRUCTURE_SIZE_BOUNDARY if
+ we are packing a structure. This allows a structure with only
+ bytes to be aligned on a byte boundary and have no padding on a
+ m68k.
1997-11-03 12:23:14 +00:00
mycroft
b5a9af9fec
From Mike Stump, via egcs:
...
* c-decl.c (start_struct): Ensure that structs with forward
declarations are in fact packed when -fpack-struct is given.
1997-11-03 12:21:51 +00:00
mycroft
733f98b6b0
This was never supposed to be here.
1997-10-31 10:23:23 +00:00
lukem
bdda42e958
use .m.o rules from <bsd.lib.mk>
1997-10-28 12:43:35 +00:00
lukem
da49bfcda7
use CPPFLAGS instead of CFLAGS
1997-10-25 10:10:19 +00:00
lukem
c4c746f831
fix link hash lookup code, so that hard links are restored correctly.
...
from Steve Peurifoy <sp128@ibm.net> in [bin/4344]
1997-10-25 10:04:40 +00:00
is
f2af392200
Fix PR 3123 by Robert Dick.
...
Gcc used to create code to create trampolines (for nested functions) for
m68k without properly flushing the caches, leading to segmentation violations
on 68040/68060 systems.
Fixed by:
- importing the gcc 2.7.2.3 trampoline creation code into arch/m68k/m68k.h
- adding the OS-specific code for this into arch/m68k/netbsd.h
These changes have been reflected in gcc2netbsd.
1997-10-24 21:25:46 +00:00
thorpej
703c49a46e
Add the "pkg" category.
1997-10-24 18:17:44 +00:00
christos
34fd941cb9
PR/4301: Jaromir Dolecek: Enable readline, now that we emulate it.
1997-10-23 22:25:06 +00:00
is
560b960e0d
finalize Objective-C support, closing PR 4200 by Peter Simons:
...
- add /usr/include/objc to mtree
- set libobjc/Makefile INCSDIR=/usr/include/objc
- put to-be-installed includes to libobjc/Makefile into INCS=
- add the Objective-C source files to the appropriate lists.
- as the objc include files are installed now, no need to patch most
of the files.
- add /usr/include/obj/* to src/distrib/comp/mi
The changes have been applied to gcc2netbsd, and this script was then used
to create the new version of the files in libobjc/.
1997-10-22 12:56:37 +00:00
fvdl
0541b6ca6e
Revert to previous; while the prototypes are not needed, the change
...
isn't necessary, as the new function versioning doesn't conflict with it.
1997-10-22 00:42:45 +00:00
thorpej
c3bab005d0
Prototypes for stat(2) and lstat(2) come from <sys/stat.h>, so don't declare
...
them here. Doing so breaks versioned functions.
1997-10-21 19:13:45 +00:00
gwr
1d0fce59db
Don't define NO_SINGLE_STEP here because it is already defined in
...
dist/gdb/config/mips/tm-nbsd.h (avoid redefinition warnings).
1997-10-20 16:05:29 +00:00
jonathan
5f39e3207f
Add back -DNO_SINGLE_STEP to DEFS, to avoid PT_STEP for the 1.3 branch.
1997-10-20 05:36:10 +00:00
jonathan
eec6ce02cd
Put back kcore-nsbd.c, it builds.
...
Use our own mipsnbsd-nat.c.
1997-10-19 20:19:07 +00:00
mark
9ad19504c3
Fix bugs found with various levels of optimisation while implementing
...
PIC support for GCC/arm.
This fix is untested on platforms other than the ARM and is only enabled
if GCC_27_ARM32_PIC_SUPPORT is defined.
These fixes are only required for GCC 2.7 and will not be needed in 2.8+
1997-10-19 19:05:51 +00:00
mark
df179fd1e4
Fix bug found with optimisation and -fhandle-exception while implementing
...
PIC support for GCC/arm.
This fix is untested on platforms other that the ARM and is only enabled
if GCC_27_ARM32_PIC_SUPPORT is defined.
1997-10-19 19:01:28 +00:00
mark
baa72d9de9
Added PIC support for the ARM version of GCC 2.7.2.2 implemented by
...
Norm Rubin and Richard Earnshaw.
PIC support for ARM will form part of the standard GCC tree from 2.8
onwards.
Also default to building soft-float as the resulting code will be a lot
faster then using emulated floating point instructions.
1997-10-19 18:56:38 +00:00
gwr
0abdfcdfd5
Leave out kcore-nbsd.c on these for now
1997-10-19 04:31:55 +00:00
gwr
e74a58a191
Use config/mips/?m-nbsd.h
1997-10-19 04:20:54 +00:00
gwr
12ed8135a0
Add rcsid and a comment
1997-10-18 19:12:11 +00:00
gwr
5e6d32d6b0
Add dir commands to find sources.
1997-10-18 19:09:38 +00:00
gwr
5fe3a1e907
This was temporary - now in ../gdb
1997-10-18 18:57:59 +00:00
gwr
473fa8d5f6
... and in with the new! (other files added via repository copy)
1997-10-18 18:37:37 +00:00
gwr
41d88aa514
Out with the old...
1997-10-18 18:25:50 +00:00
gwr
36222f7838
Out with the old...
1997-10-18 18:15:48 +00:00
lukem
291223920b
fix make -j race condition when building libs
1997-10-18 06:21:28 +00:00
lukem
89827aeb90
rcsid fascism, fix make -j race condition when building libs
1997-10-18 05:58:21 +00:00
lukem
10e8777264
fix make -j race condition building lib, move common code into Makefile.inc
1997-10-18 04:42:01 +00:00
gwr
0dae569d67
Take a stab at this.
1997-10-17 21:30:07 +00:00
mark
919c9148f3
Add support for PIC code.
...
Add support for ld.so
1997-10-17 21:25:42 +00:00
christos
776130f509
Handle relocation of misaligned symbols. Handle all three cases by the same
...
macro for clarity.
1997-10-14 17:17:52 +00:00
mycroft
e96e918e60
Use bsd.subdir.mk as appropriate.
1997-10-11 09:34:07 +00:00
mycroft
6d66d9e789
Modify the version number so people know that this isn't their father's GCC.
1997-10-10 01:05:03 +00:00
mycroft
1e9143a549
Make sure TREE_PUBLIC() is false for static function declarations. This was
...
an abstraction violation, and broke compilation of libqt on the i386 port.
1997-10-10 01:00:38 +00:00
thorpej
0640101d32
Always use --unlink. It's too easy to lose if you don't.
1997-10-10 00:16:02 +00:00
enami
062c3f563a
Restore owner/group/mode/atime/mtime of symbolic links.
1997-10-08 22:51:27 +00:00
jonathan
07a2c597a0
Change GCC's INITIALIZE_TRAMPOLINE() function as submitted to Cygnus:
...
emit a call _cacheflush() to ensure Icache consistency
after writing trampoline code for lexical closures onto the stack
(i.e., into the Dcache).
GCC 2.x (x <= 7.2.2) emits a call cacehflush(), polluting the user
namespace.
1997-10-06 21:19:11 +00:00
mycroft
a6c7350ef2
Import a few reload bug fixes from 2.8.
1997-10-01 02:21:39 +00:00
mycroft
49ce788d15
Import a few reload bug fixes from 2.8.
1997-10-01 02:21:33 +00:00
mycroft
9a36ae0c8f
Import change from development sources to follow a REG_EQUIV for a REG in
...
memref_referenced_p(); otherwise there are cases where a later set that changes
the memory location may be moved too early, and thus the new value will be
(incorrectly) used where it should not be.
1997-10-01 02:12:21 +00:00
gwr
4d4320a492
Use $(LIBBFD)
1997-09-29 15:41:09 +00:00
gwr
f029fbb3e1
Change .o to .c
1997-09-29 15:37:22 +00:00
gwr
3813a7f8d9
Improvements from Bernd Ernesti
1997-09-29 15:30:46 +00:00
gwr
b8dae11d80
Initial NetBSD/alpha support
1997-09-26 21:48:16 +00:00
gwr
0d16067a18
Avoid nuking nm.h tm.h in clean, so .depend stays up-to-date.
...
Kill the yacc rules. (were not being used, and did not work)
1997-09-26 21:18:07 +00:00
gwr
91c3c5fa9c
Forgot to remove CFLAGS=-g
1997-09-26 18:12:09 +00:00
gwr
9a10b12823
More changes now that this uses bsd.prog.mk
...
(clean, cleandir, .depend)
1997-09-26 18:09:58 +00:00
gwr
472913955e
make depend needs: nm.h tm.h
1997-09-26 16:38:37 +00:00
gwr
7000546255
BSD-style build infrastructure for gdb-4.16
...
(Will replace ../gdb later on.)
1997-09-26 04:37:02 +00:00
jeremy
3d22740153
Don't use <machine/param.h> as it doesn't work for cross-compiles.
1997-09-19 01:07:27 +00:00
jeremy
74451c12f1
Notes on how to build a cross-assembler with TARGET_MACHINE_ARCH.
1997-09-19 01:03:40 +00:00
jeremy
943dab8026
Change the framework to allow the building of a cross-assembler when
...
TARGET_MACHINE_ARCH is defined.
1997-09-19 01:02:08 +00:00
chuck
25cf9473aa
add %cr4 to as (from freebsd)
1997-09-05 22:20:35 +00:00
thorpej
c46d775b91
Document new flags and internal processing of ld.so.conf changes.
1997-08-27 06:43:07 +00:00
thorpej
c48a53ac99
Enhancements from Jim Bernard <jbernard@tater.mines.edu>, to support
...
processing of /etc/ld.so.conf in ld.so itself (rather than in /etc/rc):
- added do_conf function and call to it in main to implement internal
processing of /etc/ld.so.conf
- moved maintenance of dir_list to dodir, with an added argument to
dodir to specify whether dir_list should be updated
- added option '-c' to suppress processing of /etc/ld.so.conf
- added option '-S' to suppress processing of std directories (but not
/etc/ld.so.conf)
- modified option -s to suppress processing of _both_ std directories
and /etc/ld.so.conf (i.e., it is equivalent to -cS)--this was done
so that users and scripts that interpret -s as meaning "process
only directories specified on the command line" would not be
startled
From PR #4031 . One change was not committed, since it was unnecessary
(option variables are in the BSS, and do not need to be initialized to
0 explicitly).
Plus one change from me:
- getopt() returns -1 when completed, not EOF.
1997-08-26 19:29:57 +00:00
drochner
969394a32b
Allow to use a line break to interrupt a remote debugging target.
...
("set remotebreak 1")
Code taken from GNU gdb-4.16.
1997-08-15 18:11:14 +00:00
perry
1bc09eb306
add port-mips category, as requested by Erik Bertelsen in pr 3900
1997-07-30 21:34:57 +00:00
cgd
a540d74e3b
* Fix setting of 'Originator' field, so that it matches whole login field
...
of the password file entry, not just first password file entry containing
$LOGNAME. (Fixes PR 3298 with a fix similar to that supplied in that PR
by Era Eriksson.)
* Ignore SIGINT and SIGQUIT (signals which are sent to the whole process
group) before editing sessions, and restore handler afterward, so that
SIGINTs and SIGQUITs delivered while editing (e.g. via Control-G in emacs)
don't cause send-pr to abort. (Fixes PRs 2530 and 2658.)
* When aborting because of a signal, if the PR has been modified from the
standard form, don't delete the edited copy (to prevent peoples' work
from being lost accidentally). (Fixes PR 2057.)
1997-07-17 04:50:35 +00:00
mikel
2bb07f9f5c
xref ldconfig(8) not nonexistent ldconfig(1)
1997-07-16 04:34:36 +00:00
christos
df79fb912d
Add the necessary -I flag to pick up the libc/include/extern.h
1997-07-14 02:56:54 +00:00
matthias
a57d8745e7
* Truncate the cinv table. It was twice as long as necessary as a result
...
of an earlier version of th code.
* Really align the cinv table modulo 0x200. Thank's to Ian for telling me
where I goofed up.
1997-07-11 23:39:56 +00:00
matthias
df05f3a8b1
* Flush the icache from user mode. The original code and the idea came from
...
Ian Dall. I just did some slight optimizations.
1997-07-09 19:32:51 +00:00
pk
c7531c0573
State explicitly that an internal consistency check failed (PR#2660).
1997-07-04 22:15:41 +00:00
pk
72023de51f
Do not free dlopen'ed map structures twice.
...
Plug memory leak when opening the same object mor than once.
1997-06-30 22:10:06 +00:00
pk
7a27a9dd43
Fix typo in free_link_map(); noticed by Mike Grupenhoff.
1997-06-30 20:49:40 +00:00
bouyer
8750fc1da2
Correct 'SYNOPSIS' spelling
1997-06-30 15:56:19 +00:00
pk
c682966345
Patch from Chris Demetriou to unmap an object on last dlclose(), which
...
had not be implemented. It would cause an "adress space leak" and, if
the same object would opened multiple time, unwanted relocations.
Re: Comment from Chris:
"The a.out ld.so has some problems with dlclose. It doesn't properly
unmap objects which are dlclosed. That's a known problem (though a
serious one for programs which dlopen then dlclose lots of objects,
because it causes address space exhaustion), but it has a
previously-unknown side-effect.
If a single object is dlopened, then dlclosed, then dlopened _again_,
the relocations will be processed again. That causes obvious
problems."
1997-06-26 20:52:06 +00:00
mikel
1764309581
don't clobber SUBDIR set within conditional
1997-06-25 07:22:19 +00:00
mrg
68a93585b8
update with recent change. also fix warning (and bug) from perl -w
1997-06-25 03:31:56 +00:00
kleink
f271ef50c9
When `-posix' is specified, link against libposix.
1997-06-24 16:55:05 +00:00
chopps
5559da2d04
use += not =. Propogate change to gcc2netbsd
1997-06-24 12:25:57 +00:00
mrg
886f87a6c3
reverse previous.
1997-06-23 13:31:52 +00:00
mrg
a5e11981d3
oops, fix error in previous.
1997-06-23 13:30:51 +00:00
mrg
586ed80911
install all man pages.
1997-06-23 13:25:41 +00:00
mrg
af752b1322
decend all subdirs for man pages.
1997-06-23 13:25:40 +00:00
pk
4dd59ab4df
Fix typos (PR#3761).
1997-06-20 20:38:08 +00:00
jeremy
22030e1170
Implement FreeBSD's --fast-read option needed for pkg_add.
1997-06-06 07:59:52 +00:00
mikel
0bf17c4d39
fix typo; from Saitoh Masanobu in PR misc/3696.
...
also comma-separate and reorder xrefs.
1997-06-03 04:24:25 +00:00
cjs
7a66732d34
Back out BUILDDIR and NOINSTALL changes.
1997-05-31 21:21:13 +00:00
cjs
097e643f79
Remove an ifdef. Add comment about -nostdlib vs. ELF ld.
1997-05-30 14:06:34 +00:00
cjs
83498d7e88
Remove empty libinstall target and add NOINSTALL=1.
1997-05-30 13:43:06 +00:00
veego
d0b955050b
Use the extra LDFLAGS if OBJDIR is defined.
1997-05-30 11:39:01 +00:00
cjs
c21a83a6fb
PR 3670 from SAITOH Masanobu <msaitoh@spa.is.uec.ac.jp>
...
Fix typos.
1997-05-26 00:40:39 +00:00
phil
6a1d6212ae
Fix a bug in bc_sqrt for numbers between 0 and 1.
1997-05-22 15:21:47 +00:00
mycroft
c4acdea0ab
Make sure we get all the .h files we need so this compiles.
1997-05-18 11:27:06 +00:00
mjacob
af80734488
wouldn't compile due to clash with type of (undeclared) strlen on alpha.
...
Fixed by including string.h.
1997-05-18 08:38:33 +00:00
pk
58efb9d20c
NULL => 0 (Arne Juul; PR#3629)
1997-05-17 19:24:44 +00:00
mycroft
2b799e1f99
Nuke bogus all: dependency.
1997-05-16 21:16:47 +00:00
phil
a55656a0f8
Get the last place for 2.7.2.1 -> 2.7.2.2.
1997-05-16 19:28:31 +00:00
phil
afce939db2
Update for changes to arch/netbsd.h.
1997-05-15 00:33:59 +00:00
phil
aadf5347f8
Add STARTFILE_SPEC so -pg and -static will use the proper crt0.o, mcrt0.o
...
or scrt0.o. (Fix from PR 2763. Other parts of 2763 not needed because
lib/csu/* already makes the proper .o files for all ports except mips.)
1997-05-15 00:27:38 +00:00
phil
0c62738797
OK, OK! It is now 2.7.2.2.
1997-05-14 19:26:32 +00:00
phil
47dc8ebd2e
Cleanup one patch that just changed a $Id: field.
1997-05-14 07:02:00 +00:00
phil
6b7792164b
Make sure copies are 2.7.2.1 versions.
1997-05-14 06:44:20 +00:00
phil
e49d2c410f
Import of gcc-2.7.2.1.
1997-05-14 05:04:53 +00:00
phil
ead96d53e2
Revert scan.l back to be identical to FSF master source. Add rules
...
to Makefile to do proper build with original FSF source.
1997-05-14 03:58:13 +00:00
phil
ef82a6f04f
Remove some unnoticed trailing garbage in a patch.
1997-05-13 21:18:24 +00:00
phil
80e042614d
Update gcc2netbsd to generate the current gcc tree when given gcc-2.7.2.
...
Added a new patch mechanism to gcc2netbsd so changes from the FSF source
are seen in gcc2netbsd. Sync some Makefiles to output of current gcc2netbsd.
(Cosmetic changes only to the Makefiles.)
1997-05-13 21:01:55 +00:00
veego
0e7e42850d
Add CLEANFILES for y.tab.h
1997-05-11 15:18:13 +00:00
mikel
bd29e92ccd
back out last change, not needed
1997-05-11 08:05:08 +00:00
mikel
efb4e7f93a
use $(.CURDIR) to find config/Makefile.$(MACHINE_ARCH); from Thorsten
...
Frueauf in PR bin/3601.
1997-05-11 06:18:32 +00:00
mycroft
ee658e7871
Use DPSRCS.
...
Use the default build method for the grammar.
1997-05-09 14:07:03 +00:00
mycroft
cc4a1553a1
Eliminate bogus redefinitions of standard targets.
1997-05-09 07:50:03 +00:00
mikel
12532c68d2
fix typo; from SAITOH Masanobu in PR misc/3587.
1997-05-09 05:40:51 +00:00
mycroft
093617215b
Use " includes, and some other cleanup.
1997-05-09 05:07:31 +00:00
mycroft
1cc544a7b1
Fix .include path.
1997-05-09 04:53:38 +00:00
mycroft
60b4d07359
Use " includes, rather than <, where appropriate.
1997-05-09 04:46:29 +00:00
mikel
084c671748
use u_quad_t to hold bytes written; fixes PR bin/3544.
1997-05-08 06:40:28 +00:00
mycroft
185b24dd5b
Use libinstall::, not install:, to prevent instaling LIB.
1997-05-07 16:20:26 +00:00