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
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
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
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
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