obrien
59f416fcf0
I missed the setting of PREFIX_INCLUDE_DIR when I visually santity checked
...
the output from a autoconfig run.
2002-05-27 17:48:28 +00:00
obrien
2f9891cf77
Use a more API denoting way to handle what is in libc and what isn't.
2002-05-18 04:49:44 +00:00
obrien
fc5c0b8f29
Don't depend on gperf.
2002-05-18 00:18:00 +00:00
obrien
e303f729c6
Remove some WIP bits that I didn't fully clean out before merging to HEAD.
2002-05-17 06:35:44 +00:00
ru
04cbf1cb05
Back out revision 1.30 change.
...
cc1plus can apparently be built if you happen to have
/usr/bin/gperf, or set CXX to point to a C++ compiler
that can build gperf(1) in the bootstrap-tools stage
of buildworld.
2002-05-17 05:41:47 +00:00
obrien
0e6872a9ec
Do not cut `docs' out of the build with NO_CXX.
...
There are no longer GNU C++ specific info files, and it was a bug with Gcc
2.95 that NO_CXX would cause the C and CPP info files to not be installed.
2002-05-17 03:00:33 +00:00
ru
af2650e805
MD_EXEC_PREFIX doesn't work for the cross-arch compiler.
...
The change also makes the `cc -print-search-dirs' output
sane (the pre-3.1 way) in the non-cross case.
Draft reviewed by: obrien
2002-05-16 15:22:58 +00:00
ru
e55e9be036
Make it possible to build a cross compiler for alpha,
...
ia64 and sparc64 on systems that do not have atoll(3).
The "cross" here doesn't necessarily mean cross-arch.
2002-05-16 15:18:13 +00:00
obrien
5637f2111a
Add x86-64 bits.
2002-05-15 22:40:50 +00:00
obrien
ce1704f4f0
The IA-64 config needs to know that we are using GNU ld & as.
...
Submitted by: peter
2002-05-15 21:59:46 +00:00
ru
b860787a18
Make sure to not yet build the GNU C++, but still allow
...
for the C++ progs to be built with e.g. an old compiler,
CXX=/usr/bin/c++, for the time being.
2002-05-15 16:29:45 +00:00
ru
46bb8fed43
Mark all internal libraries with INTERNALLIB.
2002-05-13 11:24:03 +00:00
obrien
1daa12366e
Restore some of the implementation from the Bmake gcc 2.95 bits.
...
In the end, I can do things more like the previous Bmake bits than was
apparent in the middle of the gcc31 WIP.
2002-05-13 03:27:03 +00:00
obrien
3399becf9d
I was finally able to repeat the -j breakage on one of my machines. Fix it.
...
I borrowed some ideas from Ruslan, and made the style match cc_tools/Makefile
2002-05-13 01:54:26 +00:00
obrien
25fbcd7ded
Tidy up the cleanfiles.
2002-05-12 12:06:19 +00:00
obrien
29ad76a5ac
Fixes for building a.out bits.
...
Submitted by: bde
2002-05-12 12:01:12 +00:00
obrien
6ffd9aaeaa
Sorry, I did not mean to turn collect2 back on yet.
2002-05-11 04:51:45 +00:00
obrien
b900b2ab4e
Revert rev 1.3 -- I tested using the wrong build compiler.
2002-05-11 00:15:45 +00:00
obrien
aaf4b41b86
Actually we don't need any special YACC'ing here. The ones known to
...
Bmake are fine.
2002-05-10 23:20:54 +00:00
obrien
525421bc1c
Touching the sjlj setting on IA-64 makes things not build.
...
Submitted by: peter
2002-05-10 17:42:19 +00:00
obrien
f5e737107a
Doh! Add IA-64 to our target list.
2002-05-10 17:23:04 +00:00
obrien
2991bb5869
Gather up the stragglers that depends on genrtl.h. This is -j10 safe now.
2002-05-10 10:21:19 +00:00
obrien
07f909dd68
This was *very* -j unsafe. Add a dependency on the common generated
...
headers to mostly make it -j1 safe.
2002-05-10 10:14:53 +00:00
obrien
dfe16a29fa
Bmake bits for Gcc 3.1.
...
Partially made possible by: Wilko.Bulte@compaq.com
2002-05-10 08:54:50 +00:00
obrien
a361afdafe
Gcc 3.1 now offers both a C99 and a K&R traditional C preprocessor.
...
This is the ISO C99 one.
2002-05-10 02:46:01 +00:00
obrien
97abec70bc
Gcc 3.1 now offers both a C99 and a K&R traditional C preprocessor.
...
This is the traditional one.
2002-05-09 00:52:09 +00:00
obrien
7ba2aa9469
Add support for using the profiled versions of the C++ (and related) libs.
2002-05-01 19:19:22 +00:00
obrien
84b82bd4fa
Don't use "GCCDIR" as the multiple inclusion protector. Subdir Makefiles
...
may want to override GCCDIR and this gets in the way.
2002-04-23 00:10:18 +00:00
obrien
88095cb94f
Turn off collect2.
...
collect2 was added based on the need of -frepo. However, -frepo is currently
broken on -CURRENT (Gcc 2.95.4 20020320 [FreeBSD] / ld 2.12.0 [FreeBSD]
2002-04-10). It is also broken on RELENG_4 (Gcc 2.95.3 20010315 / ld
2.11.2 20010719), so there is no need to MFC collect2 there yet. I have
a feeling the brokeness is due to the wide difference between the libiberty
bits of Gcc 2.95 and the later ld.
Testing by: fjoe
2002-04-15 03:15:40 +00:00
obrien
42e587fcbd
In the cross case we need to provide TARGET_MACHINE.
2002-04-11 18:40:37 +00:00
obrien
4a7b915fd5
In the cross case we need to provide TARGET_MACHINE.
2002-04-10 02:20:48 +00:00
obrien
64abb46d2e
Change YACCing.
...
Submited by: ru
2002-04-10 01:48:47 +00:00
obrien
1ebe357b71
Fine! I cannot freaking take the bikeshed any more.
...
These binaries will be static, peroid.
2002-04-08 18:48:38 +00:00
obrien
9928dbec92
Break some things used by the front-ends from Makefile.inc that cannot
...
be used build-wide for GCC 3.1.
2002-04-06 23:16:26 +00:00
obrien
e3947f6248
Build and install collect2. This is needed for some C++ programs.
2002-04-06 23:12:46 +00:00
obrien
19a0a4cab7
Break some things out of Makefile.inc that cannot be used build-wide
...
for GCC 3.1.
2002-04-06 22:37:19 +00:00
obrien
5b0180d875
Expand the toolchain a little bit.
...
Requested by: fjoe (collect2), des (protoize)
2002-04-06 09:35:06 +00:00
obrien
a7e1e1dfde
A little more reorg.
2002-04-05 10:23:19 +00:00
obrien
d7029930bd
Minor reorg.
2002-04-04 19:36:33 +00:00
obrien
e9552ebd90
Minor style tweak.
2002-04-04 19:26:13 +00:00
obrien
3de82df67b
Remove some local cruft that snuck in yesterday.
2002-04-04 18:24:56 +00:00
obrien
af123fcfc4
Make the sed line a little bit more clear (it will get messier later).
2002-04-04 01:25:26 +00:00
obrien
05b07d79e3
Set NOSHARED conditionally.
2002-04-04 00:50:14 +00:00
obrien
45bdc4c8cc
Clean up the YACCing. I don't know why we cannot leave the .y's as .y's.
...
So lets see if doing so causes anyone trouble.
Also use make(1)'s assistance in using the right file. It knows the
dependency, so lets just ask it.
2002-04-04 00:26:20 +00:00
obrien
d481c3c6fd
Remove duplicate objc-parse.h. While we are at it, just spell it correctly
...
as c-parse.h since that is how the consumers spell it.
2002-04-04 00:14:58 +00:00
obrien
7826a0319a
Get rid of GCC_ARCH, and just use plain TARGET_ARCH.
...
We got rid of the MIPS le/be stuff that needed this a long time ago.
2002-04-04 00:11:00 +00:00
obrien
8cae6e209f
Remove some 1996 GCC 2.6.3 cruft for building a shared cc_int lib.
2002-04-03 03:18:15 +00:00
obrien
1dac03fb5e
Properly get the version number after the 2.95.4 upgrade.
2002-03-21 01:34:56 +00:00
obrien
b95af4f5a3
Move the creation of the insn-*.c files from cc_tools to cc_int.
...
This gets rid of a cross build problem we have because we build
everything in cc_tools during the `make build-tools' (or `make depend')
stage.
2002-03-02 08:53:36 +00:00
obrien
a5b1c0acfa
Use libgcc_p.a when -pg is in effect.
...
I am committing this here rather than in gcc/config/freebsd.h because the
profiled libgcc only exists with the native system compiler. It is not
created by a stock FSF build and we will never be able to get these bits
committed to the FSF CVS repo. Thus this is very much a FreeBSD "native"
issue.
2002-02-24 06:05:22 +00:00