obrien
6a22781391
The best we can do about man pages for the moment.
2002-06-05 21:30:46 +00:00
obrien
928b97006a
We haven't used this libg++ header since 1999/04/05 05:36:37.
2002-06-05 17:02:37 +00:00
obrien
b4b9e6670e
Search the "backward" C++ compatibility include dir also.
2002-06-05 16:10:59 +00:00
obrien
beb46f8dc8
We don't need bsd.dep.mk here.
2002-06-05 15:40:39 +00:00
ru
a30fd02923
SUBDIR is initially empty.
2002-06-05 07:00:41 +00:00
ru
9b5411c3a6
Canonicalize.
2002-06-05 06:59:10 +00:00
ru
44cb520bdb
Back out addition of a plus sign.
...
DPADD and LDADD belong to individual makefiles.
2002-06-05 06:58:33 +00:00
sobomax
9db950024f
Collapse lib and tar dirs into single top-level directory.
...
Suggested by: obrien
2002-06-04 21:16:18 +00:00
obrien
3db542eeb9
Remove GNU awk.
2002-06-04 21:14:34 +00:00
obrien
88e35be20b
Install the i386 MMX headers, and IA-64 intrinsics functions.
...
Requested by: peter
2002-06-04 20:00:29 +00:00
obrien
de6ca3ba07
We don't need this library any more.
2002-06-04 19:45:09 +00:00
sobomax
fe1fa7db54
Don't forget to include ../Makefile.inc.
2002-06-04 11:28:09 +00:00
sobomax
487ffcd195
Add bmake bits for building GNU tar from src/contrib/tar.
2002-06-04 11:14:49 +00:00
sobomax
e6cbf87777
Send our ancienv GNU tar into Attic.
...
Suggested by: ps
2002-06-04 11:14:06 +00:00
mike
9b39ed7b94
Use POSIX macros for wait(2)-style status information instead of the
...
deprecated 4.2/4.3BSD wait union. Fix some nearby pid_t/int
confusion.
2002-06-03 23:13:11 +00:00
ru
03744f08ef
Do not overwrite mm locale files.
2002-06-03 15:12:42 +00:00
obrien
4769e37d2a
Turn on the math function stub stubs.
...
Submitted by: Martin Blapp <mb@imp.ch>
I believe OK with: peter
2002-06-02 17:49:08 +00:00
ru
1ea6cbb8c2
The new bsd.incs.mk is powerful enough to handle this wrinkle.
2002-05-31 11:45:34 +00:00
wollman
1bd96bef8d
Add used includes of <stdlib.h>.
2002-05-30 19:49:21 +00:00
alfred
f0facdc5dd
Check for defined(__i386__) instead of just defined(i386) since the compiler
...
will be updated to only define(__i386__) for ANSI cleanliness.
2002-05-30 07:00:42 +00:00
obrien
dccfdff5f9
Tweak so that .o's are written into src/contrib/gcc
2002-05-29 22:26:05 +00:00
obrien
abda074068
Build docs not out of libobc++.295
2002-05-29 21:14:48 +00:00
peter
8b1c546166
Put on peril sensitive sunglasses and turn C++ stuff back on.
2002-05-29 00:48:14 +00:00
peter
f974920a72
Add some build glue for libstdc++. I'm not a C++ person, but this seems
...
to work at least for the non-hairy stuff. The main wrinkle here is that
a whole mess of include files get installed and under different names.
An earlier version of this built a shadow include tree first in the obj
directory, but this depends on the 'make includes' functionality.
More tweaking is certainly going to be needed.
2002-05-29 00:45:51 +00:00
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
bde
edc5c7457a
phsyical -> physical
...
Submitted by: Andre Guibert de Bruet <andy@siliconlandmark.com>
2002-05-27 13:08:08 +00:00
obrien
0b1a4f9b10
Alpha has crtfastmath also.
2002-05-26 17:16:21 +00:00
obrien
1c24f917c1
Rev 1.12 broke make all' w/o a previous
make depends'.
2002-05-26 17:09:31 +00:00
markm
c4089dd479
Trim out this subdir; nothing has been made in here for _ages_.
2002-05-25 21:11:13 +00:00
ache
0a06210fa9
Remove /usr/share/perl/man
2002-05-24 03:21:11 +00:00
markm
73f7d5a477
Remove ptx. It is not used anywhere in the base system, has not been
...
maintained for years and is very old code. If there is any need for
it, I suspect that ports would be a better place.
No objection from: current@freebsd.org
2002-05-21 09:20:34 +00:00
gad
71a8393bdd
Change parts of the source code to make it closer to style(9), mainly
...
changing indentation and some comments. Main goal is not perfect style,
but just to reduce differences with NetBSD. The object code is exactly
the same after this change as before it (except for assert() statements
which have moved).
Reviewed by: /sbin/md5 on i386
Obtained from: NetBSD
2002-05-21 00:44:18 +00:00
obrien
ac045ec61f
This is only WARNS=0 clean now.
2002-05-19 18:25:41 +00:00
markm
a3136f808a
remove perl scripts from the build.
2002-05-18 19:47:57 +00:00
obrien
80a6c1ef01
This is enough to get thru a cross-build.
2002-05-18 18:27:09 +00:00
obrien
4df8032cad
The AMD x86-64 Hammer bits.
2002-05-18 11:57:01 +00:00
obrien
392eebf174
Fix the sparc64 build and make the LIB1ASMSRC handling more robust.
2002-05-18 09:46:12 +00:00
phk
dc6816f144
Improve chances that we correctly compile LIB1ASMSRC on all architectures.
...
sparc64 looked for the nonexistent sparc64/lb1spc.asm file instead
of the sparc/lb1spc.asm file.
arm probably looked for arm/arm/lib1funcs.asm instead of arm/lib1funcs.asm
ia64 probably looked for ia64/ia64/lib1funcs.asm instead of ia64/lib1funcs.asm
i386 and alpha don't seen to use the LIB1ASMSRC.
2002-05-18 09:21:42 +00:00
obrien
7f9fb78993
Segregate MD weirdness a little bit more. Improve cross buildability.
2002-05-18 04:59:57 +00:00
obrien
73a63698a0
Style sync with other platforms.
2002-05-18 04:50:32 +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
fff8069519
Don't build gperf.
2002-05-18 00:20:01 +00:00
obrien
fc5c0b8f29
Don't depend on gperf.
2002-05-18 00:18:00 +00:00
peter
a254817b08
Move LIB1ASMFUNCS from the SYMS variable and explicitly add it to OBJS
...
later. Otherwise make will try and build the supposedly assembler .o
files from libgcc2.c - which does not work too well (the .o's have no
content)
Reviewed by: obrien
2002-05-17 08:59:13 +00:00
peter
877587ce74
Put on peril-sensitive sunglasses and risk touching gcc related build glue
...
again. Try and deal with platforms that provide their own crtbegin/end asm
files (ia64 for example). crtstuff.c does not actually work on ia64 since
libgcc.a doesn't have a few key support functions when built on ia64 so it
is compulsory to use crtbegin.asm and crtend.asm.
Reviewed by: obrien
2002-05-17 07:55:08 +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
17aec96489
Post rev 1.39, the PowerPC specific additions to OBJS was getting lost.
2002-05-17 04:18:33 +00:00
obrien
4adece7fd2
Update to Binutils 2.12.0 and stick to the native emulation for now.
...
This lets us get on the with the task at hand -- porting FreeBSD.
We can get fancy later on.
2002-05-17 03:43:47 +00:00
obrien
623d9d0043
Update to Binutils 2.12.0 release.
2002-05-17 03:43:09 +00:00
obrien
c83489556b
Update to Binutils 2.12.0 and stick to the native emulation for now.
...
This lets us get on the with the task at hand -- porting FreeBSD.
We can get fancy later on.
2002-05-17 03:10:33 +00:00
obrien
cef4417d4b
bsd.lib.mk now understands what to do with .asm files.
...
So we can refer to these files by their real name vs. playing tricks
renaming them during the build.
2002-05-17 03:08:15 +00:00
obrien
ff2300d7aa
GCC 3.1 on PowerPC also has the crtsavres C Run Time file.
2002-05-17 03:04: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
markm
344ddc1497
Remove the perl build. Farewell, old friend.
2002-05-16 09:57:11 +00:00
markm
52d70f2d2f
Don't build perl.
2002-05-16 08:59:52 +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
obrien
986b462279
We won't be doing FreeBSD-NT (NTBSD?, BSDNT?) anytime soon.
...
Same for any m68k platform.
2002-05-15 09:11:11 +00:00
obrien
9139dec5a0
We aren't quite ready to switch emulations and loose the
...
override ELF_DYNAMIC_INTERPRETER requirement.
Has a good eye: jmallet
2002-05-15 09:01:03 +00:00
obrien
fb2703d06f
We won't be doing FreeBSD/m68k or FreeBSD/rs6k anytime soon.
...
(not to mention these bits are still at the 2.9.1 level)
2002-05-15 08:33:41 +00:00
mp
51434df12e
Make our version tag unique due to our local changes.
...
PR: 19733
Submitted by: sheldonh
MFC after: 3 days
2002-05-14 18:17:59 +00:00
obrien
68038c862a
Quote {CC} so ccache can be used.
2002-05-14 01:00:25 +00:00
ru
661f00368b
Fixed CLEANFILES after bsd.lib.mk sweep.
2002-05-13 15:28:00 +00:00
ru
46bb8fed43
Mark all internal libraries with INTERNALLIB.
2002-05-13 11:24:03 +00:00
ru
bc2e1305d8
Removed now unused INTERNALSTATICLIB.
...
INTERNALLIB now implies NOPIC and NOPROFILE.
Removed gratuitous NOMAN.
2002-05-13 11:09:07 +00:00
ru
dc9ee40833
Major cleanup of bsd.lib.mk.
...
Get rid of the INTERNALSTATICLIB knob and just use plain INTERNALLIB.
INTERNALLIB now means to build static library only and don't install
anything. Added a NOINSTALLLIB knob for libpam/modules. To not
build any library at all, just do not set LIB.
2002-05-13 10:53:24 +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
ru
4204167002
NOLIB is gone; put INTERNALLIB back for now.
2002-05-12 16:35:34 +00:00
ru
59049318b6
Added new bsd.incs.mk which handles installing of header files
...
via INCS. Implemented INCSLINKS (equivalent to SYMLINKS) to
handle symlinking include files. Allow for multiple groups of
include files to be installed, with the powerful INCSGROUPS knob.
Documentation to follow.
Added standard `includes' and `incsinstall' targets, use them
in Makefile.inc1. Headers from the following makefiles were
not installed before (during `includes' in Makefile.inc1):
kerberos5/lib/libtelnet/Makefile
lib/libbz2/Makefile
lib/libdevinfo/Makefile
lib/libform/Makefile
lib/libisc/Makefile
lib/libmenu/Makefile
lib/libmilter/Makefile
lib/libpanel/Makefile
Replaced all `beforeinstall' targets for installing includes
with the INCS stuff.
Renamed INCDIR to INCSDIR, for consistency with FILES and SCRIPTS,
and for compatibility with NetBSD. Similarly for INCOWN, INCGRP,
and INCMODE.
Consistently use INCLUDEDIR instead of /usr/include.
gnu/lib/libstdc++/Makefile and gnu/lib/libsupc++/Makefile changes
were only lightly tested due to the missing contrib/libstdc++-v3.
I fully tested the pre-WIP_GCC31 version of this patch with the
contrib/libstdc++.295 stuff.
These changes have been tested on i386 with the -DNO_WERROR "make
world" and "make release".
2002-05-12 16:01:00 +00:00
obrien
01532a0d4b
Properly build lb1spc.asm on Sparc64.
2002-05-12 14:05:58 +00:00
obrien
14eeafe476
There is no more NOLIB.
2002-05-12 13:49:14 +00:00
obrien
1d595b254a
I was not strict enough with my ordering of things to satisfy make(1) nieve
...
symbol evaluation which causes it to be very sensitive to macro ordering.
2002-05-12 12:44:04 +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
d81b5e34df
BWK awk appears to work for world builds just fine now. We want to make
...
sparc64 the same as the other platforms -- so do it by moving the other
platforms toward the sparc64.
2002-05-10 20:36:21 +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
af22093650
Build compiler on all platforms.
2002-05-10 17:30:42 +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
bdc472c233
[Ab]use LDFLAGS rather than CFLAGS.
...
BDE tells me POSIX pretends `ld' as a directly callable entity does not exist.
2002-05-10 09:32:39 +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
53be32ddbc
Turn off groff and gperf -- they will not compile with the in-tree Gcc 3.1.
2002-05-10 00:50:43 +00:00
obrien
77caa62973
All platforms should be on equal footing now -- no special handling for
...
Sparc64 and IA-64.
2002-05-10 00:49:55 +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
670609f4cc
libstdc++ version 3 (Gcc 3.1 is a consumer) uses the typical `config.h'.
2002-05-07 01:03:51 +00:00
obrien
ac9b7a9901
GCC's libstdc++ version 3 has the "libgcc" like bits (start up / terminate
...
code, `new' handler, exception handling, etc.) split out into libsupc++.
2002-05-06 22:07:26 +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
gad
b200c6709f
Add many prototypes and ANSI-ize 'patch. Not a complete job of it, but it gets
...
our patch to look a little more like NetBSD's, and has the nice characteristic
that the object code is exactly the same after the change as before it (even in
patch.c and pch.c, which have pesky 'assert' statements in them).
Reviewed by: /sbin/md5 on i386, alpha, sparc64
MFC after: 3 days
2002-04-28 01:33:45 +00:00
gad
69091a8284
Add FreeBSD id's to these files, in advance of a separate update.
...
MFC after: 3 days
2002-04-28 01:26:40 +00:00
eric
6818945234
Move ID tag.
2002-04-27 19:57:22 +00:00