David E. O'Brien
52ae8152fa
Sorry didn't get this in the last commit: MACHINE_ARCH changes courtesy
...
of Warner Losh <imp@village.org>. (he's got plans for FreeBSD mips :-))
1999-04-22 20:12:21 +00:00
David E. O'Brien
a834cf28a5
Use GNU_ARCH' in most places where
MACHINE_ARCH' was used. Building for
...
mips has some particularlies.
1999-04-22 19:35:16 +00:00
Warner Losh
0781becd81
For mips assembler, we need to define TARGET_BYTES_BIG_ENDIAN to be
...
zero when building for little endian machines.
Correct the target names for mips. We just use the generic targets
for mips elf, so the mipse[lb]-unknown-freebsd emulation types don't
exist.
1999-04-22 07:19:20 +00:00
David E. O'Brien
403563f5aa
Have config/i386/freebsd.h directly include att.h. I have no idea why stock
...
EGCS doesn't just do this. None of the rest of our other platforms will need
this file.
1999-04-22 00:20:36 +00:00
Warner Losh
f1b48216be
TARGET was being defined wrong, causing ld to always fail. It is the
...
name of the bfd target, not the gnu-standard target name. Corrected
to be elf32-{big,little}mips from mipse[bl]-unknown-freebsd.
DEFAULT_EMULATION was bogusly defined, causing ld to always fail (this
was masked by the TARGET bogosity). Define correctly as elf32bmip and
elf32lmip. Mips doesn't follow the same conventions as i386 and alpha
do in this area.
ld now appears to work correctly for the uncommitted mips changes to
egcs.
1999-04-21 07:46:06 +00:00
David E. O'Brien
fa8e3bcb32
This duplicates gnu/usr.bin/cc/c++filt.
1999-04-18 10:25:57 +00:00
David E. O'Brien
d0ef0a358c
Hookup libg2c. (define NO_FORTRAN if you don't want it built)
1999-04-18 09:50:16 +00:00
David E. O'Brien
e4f5e0bb93
libg2c -- EGCS's version of libf2c (plus enhancements).
1999-04-18 09:48:40 +00:00
David E. O'Brien
df35f426d2
Add FORTRAN support.
1999-04-18 09:44:36 +00:00
David E. O'Brien
b414fa0fb0
Move HAVE_CONFIG_H define to global cc/ Makefile so all can share the benifits.
1999-04-18 09:42:56 +00:00
David E. O'Brien
1e2318cd6a
*** empty log message ***
1999-04-18 09:41:49 +00:00
David E. O'Brien
58485a8a93
Use inherited BINDIR defintion.
1999-04-18 09:39:38 +00:00
David E. O'Brien
0af4cf134e
Include the parent Makefile.inc so we get a proper BINDIR definition.
...
As explained by: bde
1999-04-18 09:36:11 +00:00
David E. O'Brien
6253064e3f
Hookup the new FORTRAN compiler. Define `NO_FORTRAN' to not compile it.
1999-04-18 09:34:01 +00:00
David E. O'Brien
083f04bdd4
Add the EGCS g77 FORTRAN compiler.
1999-04-18 09:33:25 +00:00
David E. O'Brien
ec237986a1
Minimum change to convert from home-grown f77 to EGCS's g77.
...
(Pre-bdelinted)
1999-04-18 09:22:56 +00:00
David E. O'Brien
aff31301d4
Make room for g77.
1999-04-18 09:17:31 +00:00
David E. O'Brien
4a92ca74bf
Foo. jdp changed .so to .So during the time I did the EGCS work and I
...
missed bring in his changes into my work.
1999-04-15 08:08:56 +00:00
David E. O'Brien
a10a6b606b
Create a libgcc with POSIX threads support.
...
Submitted by: Luoqi Chen <luoqi@chen.ml.org> (reorganized by me)
1999-04-14 00:24:03 +00:00
Mark Murray
a4e77b9b5f
As the INFO stuff un doc/ works, we may as well build/install it.
...
OK'ed by: obrien
1999-04-13 17:56:28 +00:00
Bruce Evans
192e833d22
Cleaned up egcs changes (mainly to minimise diffs with the gcc version
...
and restore order to sorted lists).
1999-04-11 04:32:42 +00:00
Bruce Evans
5c2d3329d8
Fixed unusable dependencies in `.depend'. The following comment in the
...
code still applies, but the code attached to it had rotted:
# ../Makefile.inc will put an absolute path to our objdir in CFLAGS.
# Prevent mkdep from using it, so that we don't have to give rules for
# aliases of generated headers.
Many other makefiles seem to have the same bug (i.e., spelling "." as
"${.OBJDIR}" or as an even more complicated alias in -I directives).
1999-04-11 04:11:27 +00:00
David E. O'Brien
42d21b86b2
Look in the new place for GCC bits.
1999-04-10 08:07:34 +00:00
Bruce Evans
c4980fa9d1
Fixed world breakage. Fixed (?) building with -jN (N > 1).
...
The previous commit made things worse by breaking the -j0 case and
moving around the breakage for the -jN case. The fix involves
restoring .ORDER statements that were deleted in the previous commit,
removing wrong special handling of tree-check.h, and rewriting the
generation of fudged dependencies based on an idea I got from the
previous commit (filter out problematic objects first).
1999-04-09 18:46:48 +00:00
David E. O'Brien
c98a60baa7
Another fix for -jN building -- the last fix didn't fix it for everybody.
...
Submitted by: Luoqi Chen <luoqi@watermarkgroup.com>
1999-04-08 23:37:46 +00:00
Peter Wemm
8961398416
Clean up some stuff that's no longer used.
1999-04-08 15:43:36 +00:00
Peter Wemm
982be68f85
Clean up the multilib stuff so that it actually works..
...
cc -aout now works again.
1999-04-08 15:11:44 +00:00
David E. O'Brien
48dd62ca93
Remove some of the dependencies. This removes the cycles I was getting on
...
`make -j 8' builds.
1999-04-08 12:26:07 +00:00
David E. O'Brien
3cda6d944a
Due to other explicit dependancies, don't treat tree-check.h as a SRCS.
1999-04-08 09:57:51 +00:00
David E. O'Brien
c7c0914a22
Fix a circular dependancy.
1999-04-08 09:21:52 +00:00
David E. O'Brien
bed346f6bd
Missed a "\" in a continuation line.
1999-04-08 09:13:39 +00:00
David E. O'Brien
61f6abe41d
alpha/freebsd-elf.h has been merged with alpha/freebsd.h
1999-04-08 08:39:16 +00:00
David E. O'Brien
339895b8a0
Don't require gcc/config/${MACHINE_ARCH}/xm-freebsd.h when we already know
...
the contents of it. Instead create it, so all arch's are consistent.
1999-04-08 08:19:28 +00:00
David E. O'Brien
ec7feef657
alpha/freebsd-elf.h is being folded into alpha/freebsd.h
...
Submitted by: Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
1999-04-08 07:38:51 +00:00
David E. O'Brien
de3f50824c
Get stdargs right on the Alpha.
...
Submitted by: Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
1999-04-08 07:37:13 +00:00
David E. O'Brien
86ab96055c
Cometic cleanup.
...
Pre-bdelinted by: bde
1999-04-08 07:20:33 +00:00
David E. O'Brien
10b66c2f42
Don't generate _G_config.h, use fixed version.
...
I knew better... too dependant on the environment we generate in, but...
This fixes the
/usr/lib/libstdc++.so: undefined reference to `filebuf virtual table'
/usr/lib/libstdc++.so: undefined reference to `stdiobuf virtual table'
errors seen after the initial bootstrap from gcc 2.7.2 to EGCS.
Agreed with by: bde & jdp
1999-04-07 07:48:23 +00:00
David E. O'Brien
94389b2723
Use Haifa scheduler on the Alpha.
1999-04-06 20:08:01 +00:00
David E. O'Brien
d63360da03
* Fix indentation style bug.
...
* Missed a "<" on the /dev/null redirection in the runtime-info.h generation.
Submitted by: missing "<" by bde
1999-04-06 13:26:48 +00:00
Peter Wemm
b10532acb6
Zap the genclass makefile too, it's gone. (It was part of g++ - a hack to
...
create classes from templates manually)
1999-04-06 02:13:11 +00:00
David E. O'Brien
bc240ae595
Crap! I grabbed the wrong Makefile from the test machine.
1999-04-05 10:21:30 +00:00
Peter Wemm
bd694cebfc
Fix type mismatch..
1999-04-05 10:18:50 +00:00
David E. O'Brien
d52e4b9c1a
Fix .for loop continuation lines style bugs.
...
Submitted by: bde
1999-04-05 09:01:45 +00:00
David E. O'Brien
1f9c1a3489
Turn off src/gnu/usr.bin/genclass -- it is OBE as it was part of libg++.
1999-04-05 08:48:08 +00:00
David E. O'Brien
17673af376
Add iostream Info docs.
1999-04-05 08:07:41 +00:00
David E. O'Brien
2549292b15
Correct contents for the EGCS compiler documentation.
...
Currently it is unbuildable, but an info-aware developer should be able to get
this working w/o too much trouble.
1999-04-05 07:10:13 +00:00
David E. O'Brien
0316085374
osfcn.h (part of libg++) is going away, so don't try to include it.
1999-04-05 05:08:20 +00:00
David E. O'Brien
b20c2a3948
_G_config.h is now dynamically created.
1999-04-05 01:16:03 +00:00
David E. O'Brien
3da8ad7260
Conditionalize one more i386'ism.
1999-04-04 20:47:33 +00:00
David E. O'Brien
8c1efc3ea6
Attempt to creating the right ``tm.h'' file for the Alpha.
1999-04-04 20:41:50 +00:00