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