cgd
fea06d4c21
add back in the old NetBSD changes. Also, add in a PIC GOT
...
offset fix from the snapshot.
1998-04-19 01:05:27 +00:00
cgd
f502d8c9f4
sync with EGCS 1.0.2
1998-04-19 01:01:20 +00:00
cgd
51183f1bb3
re-import egcs 1.0.2 ARM bits. trying to use the snapshot's bits was a
...
nice idea, but caused more problems than it was worth.
1998-04-19 00:56:34 +00:00
cgd
92c6f02e55
consistency the rest of the NetBSD/arm32 toolchain: make TYPE_OPERAND_FMT
...
be "#%s". This generates assembly consistent (w.r.t. .type directive)
with asm.h and what the existing compiler generates. (The old definition
was "%%%s", and the assmbler choked on the %'s.)
1998-04-18 19:02:13 +00:00
ross
49e96f3b65
LP64 sweep to compile. Enable build in Makefile.
1998-04-18 00:48:18 +00:00
cgd
4a1dac1736
don't warn about PIC code being unsupported, because that always-warn
...
situation with -fpic will always break NetBSD builds (which use -Werror).
PIC code generation seems ... less than perfect, at this time; it still
aborts occasionally.
1998-04-18 00:39:43 +00:00
cgd
ce07f954d8
define SYS_SIGLIST_DECLARED in a way that's consistent with config.h
1998-04-18 00:37:33 +00:00
cgd
6a4f33b13a
merge changes from 980411 snapshot import. a couple of macros got new
...
arguments, so mark them as XXX and make them compatible with 1.0.2.
1998-04-18 00:32:28 +00:00
cgd
39de2f4adb
Import EGCS 980411 snapshot's gcc/config/arm bits.
1998-04-18 00:22:33 +00:00
thorpej
ef3c228075
Fix the definition of TARGET_VERSION.
1998-04-17 23:54:03 +00:00
thorpej
7f756d0c18
Rewrite this file (again). Copy the Linux Alpha config, and tweak it
...
to work with NetBSD. Use as many NetBSD common definitions as possible.
1998-04-17 23:50:03 +00:00
ross
00e90d68da
Descend into libexec on alpha, now that uucp will build.
1998-04-17 23:41:55 +00:00
ross
390112ef89
LP64 (64 bit) sweep to make these compile.
1998-04-17 23:39:29 +00:00
matthias
d3d91d4d63
ns32k specific changes for "our" gcc ported over to egcs by Ian Dall.
1998-04-17 19:41:18 +00:00
cgd
e3e48e335a
undef ASM_WEAKEN_LABEL, because the NetBSD/arm32 assembler (or, at least
...
the one that I have) doesn't seem to do the right thing with weak
references, which causes libgcc c++ function lossage.
1998-04-17 18:24:12 +00:00
mrg
d8d4004939
pull over some things from the old gcc, and clean up.
1998-04-17 06:06:09 +00:00
mrg
6f7e681840
clean up slightly.
1998-04-17 06:05:42 +00:00
mrg
3b9f5eaac1
define HAVE_STRERROR to 1, not nothing.
1998-04-16 17:59:21 +00:00
mrg
ba821ac657
- include <alpha/elf.h> (though this is currently quite linux centric, we
...
can use it with a small tweak (see below).
- also define __ELF__
- GC some unnecessary defines.
- define a sane TARGET_VERSION macro.
- provide alpha/ELF ASM_SPEC and LINK_SPEC macros.
all from thorpej.
1998-04-16 17:58:23 +00:00
mrg
877072df9c
- move a.out specific defines between (commented) #ifdef NETBSD_AOUT
...
- add ELF specific defines #ifdef NETBSD_ELF (from thorpej, via his
alpha/netbsd.h).
1998-04-16 17:56:12 +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
mrg
0ecb816bd6
rewrite <alpha/netbsd.h>. still does not quite work.
1998-04-15 08:19:26 +00:00
mrg
21431cfbea
do not define MD_STARTFILE_PREFIX under NetBSD.
1998-04-15 01:53:13 +00:00
mrg
51b0ae9977
include <string.h>
1998-04-15 01:43:52 +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
24dc95d50d
Add the .cc(.NULL) overrid used for libgcc
1998-04-12 14:18:41 +00:00
veego
7eff266c41
Add a cleandir target to the clean target.
1998-04-12 13:59:28 +00:00
tv
cd87299ab8
add NOLINT
1998-04-10 19:35:22 +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
09339bcf7b
Fix fix for compiling under gcc 2.7.
1998-04-09 01:32:08 +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
263bb693f0
Make libstdc++ skip build without bombing if the bootstrap compiler is gcc
...
2.7 and not egcs.
1998-04-09 00:06:09 +00:00
tv
38aa1f3401
Build gcc stuff unless USE_EGCS is set (transitional mechanism)
1998-04-09 00:05:14 +00:00
tv
24d49e55a0
Some sources and includes missing, and stl includes install directly into
...
/usr/include/g++ (not /stl).
1998-04-08 23:39:05 +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
tv
07b4e86106
Reengineering of libf2c as a single library (which g77 expects). Includes
...
a GNU-like "config.h" to make the librare correctly compatible with
NetBSD.
1998-04-03 21:04:33 +00:00
tv
92af5566c0
Remove split libf2c, in preparation for a properly merged libf2c.
1998-04-03 16:32:27 +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
mycroft
111c2f97a8
Support higher baud rates.
1998-04-02 10:32:04 +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
mrg
3ada186343
build a shared library, new major version from old. XXX
1998-04-02 05:56:34 +00:00