Commit Graph

2289 Commits

Author SHA1 Message Date
ache
f038c0335e Add missing depend file 2000-03-19 23:07:39 +00:00
ache
2e1f988329 Install readline API info 2000-03-19 23:04:23 +00:00
ache
e09de3e16f Upgrade to 4.1
Minor bumped because new function added
2000-03-19 22:26:49 +00:00
obrien
bc2b8cc5b1 Make the build-tools objects weirder named so one can tell there is
something special going on here.
2000-03-15 05:13:53 +00:00
obrien
f07853b55c Move some cflag contents down to where they are acutally used. 2000-03-13 09:12:36 +00:00
markm
5ef03882e3 Considerable upgrade to the way perl links to shared objects. This
fixes the way that third-party apps like apache link in perl .so's
(and previously did not get libperl linked in.)

NOTE - you neeed to recompile all your perl stuff - all the p5-*
por4ts with C code, and things like mod_perl.
2000-03-08 15:45:14 +00:00
nik
6001e3bf57 Remove xrefs to obsolete ft driver.
PR:             docs/17080
Submitted by:   Udo Erdelhoff <ue@nathan.ruhr.de>
2000-03-01 10:40:18 +00:00
markm
bff7ec50d4 Use libcrypto instead of libdes. 2000-02-24 23:15:42 +00:00
obrien
ecf2160edf Build and install gasp's infodocs along side the other binutil docs rather
than seperately.

Pointed out by:	bde
2000-02-21 20:33:31 +00:00
ru
8410f1a361 Merge FreeBSD changes into 2.4d. 2000-01-31 13:28:57 +00:00
ru
ebee1ce115 Merge FreeBSD changes into 2.4d.
FreeBSD changes OBE'ed by 2.4d:
* rev 1.5 - use collate for alpha character ranges.
2000-01-31 13:28:08 +00:00
ru
2dd28130d9 This is the stock GNU grep 2.4d file. 2000-01-31 13:26:10 +00:00
ru
f1c10e4ea0 This commit was generated by cvs2svn to compensate for changes in r56915,
which included commits to RCS files with non-trunk default branches.
2000-01-31 13:22:22 +00:00
ru
da78a103d3 Virgin import of a trimmed down GNU Grep 2.4d. 2000-01-31 13:22:22 +00:00
obrien
a0a40424be The "INCDIR" required by the new header installation code in bsd.lib.mk
was not set correctly.

Ok'ed by:	JKH
2000-01-30 20:59:53 +00:00
obrien
90252c0e1a Retire Bison as it is not need to build GCC any more.
Ok'ed by:	JKH
2000-01-30 19:24:31 +00:00
markm
caea4cc06a Fix for (amongst other things) the cross-compile case where a too-old
version of libperl was being found.

Tested on:	beast
2000-01-29 14:18:02 +00:00
obrien
34f3db7bba "Rev.1.45 of cc_tools/Makefile was a wrong fix for a problem introduced
in rev.1.44 (the egcs to gcc switch).  The problem is that print-rtl.o
is now needed to build some tools, but it wasn't added to the list of
objects which are specially handled because they are prerequisites for
tools."

Submitted by:	bde
2000-01-29 12:38:21 +00:00
obrien
7a2450fd89 Move the header installation down into `readline' which is the subsystem
the headers are part of.
2000-01-29 12:01:52 +00:00
jasone
7e84fec25b Track internal(!) libc symbol naming change. 2000-01-28 08:49:23 +00:00
obrien
b4d0b25fd3 Do not use "DEFAULT_VTABLE_THUNKS". The bugs that have existed since
EGCS 1.x have not been worked out.  And with 4.0 RELEASE comming quickly
we need C++ to be stable and usable.
2000-01-25 12:23:13 +00:00
archie
8c7020c3b6 Fix typo for the flag `--ungzip'' which should have been `--gunzip''
as is documented in the man page.  Retain the older mistaken version
of the flag for backwards compatibility in case anybody is using it.
Add $FreeBSD$ tag as cvs requires it.

PR:		gnu/7800
2000-01-24 21:38:18 +00:00
obrien
65b96948ed Merge cc_drv into cc_int. Merge more shared files into cc_int. 2000-01-24 20:12:05 +00:00
obrien
b17bdf66ae Simply cc_tools/Makefile by moving the parser generation to the respective
backends.
2000-01-24 09:17:09 +00:00
obrien
9f9ea15cfc Style change to better match src/lib/'s Makefiles. 2000-01-24 08:44:30 +00:00
obrien
ef7d577f3e I *hate* using "i" in variables, looks too much like "1" or "l". 2000-01-23 22:46:00 +00:00
obrien
cac32a625e Minor style nits. 2000-01-21 02:09:43 +00:00
ru
350bf79239 Back out previous revision because someone upgraded our
texinfo system to one that understands "command{foo}".
2000-01-18 09:52:00 +00:00
ru
cadc912bd8 Fix conflicts. 2000-01-18 09:46:39 +00:00
ru
85141d8bbc Virgin import of a trimmed down GNU Grep 2.4a. 2000-01-18 09:45:11 +00:00
ru
b78ba91228 This commit was generated by cvs2svn to compensate for changes in r56230,
which included commits to RCS files with non-trunk default branches.
2000-01-18 09:45:11 +00:00
ru
06bea36c3c Oops, cleanup this a bit.
Forgotten by:	ru
2000-01-18 07:48:21 +00:00
green
16a221840b :%s:\([A-Z][A-Z]ADD\)=:\1+=:g
Add the forgotten plus, which should unbreak the world build.
2000-01-17 18:01:15 +00:00
ru
e4058e0771 Upgrade to GNU texinfo 4.0 2000-01-17 10:59:30 +00:00
obrien
50d65e684c Update for 1.0.5a. 2000-01-16 10:21:28 +00:00
obrien
fe50f535d8 Remove Bison from the build. This is a prelude to possibly removing it
from 4.0-R.
2000-01-16 00:11:34 +00:00
obrien
75b5257e6e This patch solves the a cross-build problem where proj.c is both used by a
build-tools target and by the actual target.  In a cross-building situation
proj.o is both a native object and a cross-object (i.e., for the target
arch) and thus doesn't work.  Creating seperate opjects from the same
source file solves this...

This patch may also fix the following issue:

> it looks like -DNOCLEAN doesn't work too well.
> cd /usr/src/gnu/usr.bin/cc/f771; make build-tools
> make: don't know how to make /usr/obj/usr/src/i386/usr/include/stdarg.h. Stop

	This seems caused by wrong dependency information.  Dependency
	information shouldn't be created for build-tools sources.

Submitted by:	marcel
2000-01-14 09:28:25 +00:00
obrien
f19ec51a94 Make mktemp.c a "normal" C implimentation when building this library. 2000-01-13 04:55:41 +00:00
asmodai
6bc64ec03f Add necessary tmac files to the tmac Makefile and install them
in /usr/share/tmac like the rest.
2000-01-12 13:37:57 +00:00
asmodai
300d6bac52 Allow devhtml and grohtml to be built.
This is a new feature of groff and is a html driver for groff.

From the manual page:
"grohtml translates the output of GNU troff to html."

This is very interesting for people working on documentation.
2000-01-12 13:17:51 +00:00
asmodai
d80e130ed4 Add bmake glue for devhtml and grohtml of the groff package. 2000-01-12 13:14:27 +00:00
asmodai
c29efe2345 Allow grog to be made during compilation. 2000-01-12 10:31:55 +00:00
asmodai
60e4854006 Add bmake glue for grog(1), an utility which guesses groff's
flags and options.

Requested by:	andreas
2000-01-12 10:30:27 +00:00
green
337536d08b This is the second half of unbreaking the world build. Add a -DNOHTML
corollary for -DNOINFO and -DNOMAN.  I'll fix this properly (add
specific HTML doc magic) in the .mk files later; right now, just
unbreak the world.
2000-01-11 12:51:56 +00:00
green
aa61078727 *draws his sword*
I smite thee, vile buildworld breakage!

The story is that these were added to beforeinstall improperly.  In our
beforeinstall, a full mtree has not been populated.  Since the tree is
not populated, we explode from missing directories on doc install.  It
should not be done in beforeinstall (includes) anyway.
2000-01-11 12:37:57 +00:00
peter
92b1f42b5d Ack, missed a CVSHeader reference in a switch. *blush*
Submitted by:	ru
2000-01-11 11:55:26 +00:00
obrien
afde81d122 Drop the use of Bison for Byacc now that we don't need to depend on the
--broken-undeftoken-init Bison 1.25 bug.
2000-01-11 10:37:38 +00:00
jkh
ffa443ae48 This change was mis-identified as the problem, sorry. It appears to be
an anomaly restricted only to the alpha in FreeBSD-current (weird).
2000-01-11 03:27:33 +00:00
jkh
7f7b21e73a Back out the previous change to install the examples - it breaks the release builds. 2000-01-11 02:18:33 +00:00
phantom
b84b62fbbd Install contents of the TESTS subdirectory to /usr/share/examples/libdialog 2000-01-10 12:04:18 +00:00
phantom
95825a55e9 Remove -lncurses and -lmytinfo from LDFLAGS 2000-01-10 11:54:55 +00:00
phantom
706d9461ce Cleanup warnings. 2000-01-10 11:52:10 +00:00
phantom
daf9629550 Fix typo: MAINAINER -> MAINTAINER 2000-01-10 11:38:51 +00:00
phantom
55a86eaa88 Completely reconstruct page. Make it mdoc(7) style compatible also :)
Page still needs some work about english refinements and some actualization.
2000-01-10 09:29:21 +00:00
phantom
17faf5a352 install contrib/bc/Examples as /usr/share/examples/bc 2000-01-10 08:55:02 +00:00
jkh
f1499bbf0f Have to install from ${.CURDIR}, not ${.OBJDIR}. 2000-01-08 09:34:45 +00:00
phantom
2e03fc8a09 Install contents of the dialog/TESTS directory to share/examples/dialog 2000-01-07 13:35:10 +00:00
ru
fbd89a63dd Decompression is supported via -Z, not -z. 2000-01-04 10:34:27 +00:00
ru
49c888ca39 * Make --null option work in (HAVE_LIBZ > 0) case.
* Remove "why we need this decl..." comment.  The `matcher' variable
  is defined in *grepmat.c files in the original distribution, which
  we did not import.
2000-01-04 10:32:55 +00:00
obrien
7ce76fffb1 Turn on a new /usr/bin/cpp that is a true binary rather than a shell script
wrapper.  /usr/bin/cpp knows about all the GCC predefined symbols and has
the functionality of the previous EGCS 1.1.2 /usr/libexec/cpp.
2000-01-04 03:48:08 +00:00
obrien
ff2ccd8710 Update for version 2.4. 2000-01-04 03:37:56 +00:00
obrien
5088cfbf7d Turn off GNU Info docs until someone upgrades our texinfo system to one
that understands "command{foo}".
2000-01-04 03:27:32 +00:00
obrien
99cb3aafdd Merge FreeBSD chagnes into GNU grep 2.4. 2000-01-04 03:25:40 +00:00
obrien
ecc92f9630 Virgin import of a trimmed down GNU Grep 2.4. 2000-01-03 21:09:05 +00:00
obrien
2f7dd75e7d This commit was generated by cvs2svn to compensate for changes in r55360,
which included commits to RCS files with non-trunk default branches.
2000-01-03 21:09:05 +00:00
obrien
1d6b1ad9fc Virgin import of a trimmed down GNU Grep 2.3. 2000-01-03 21:07:51 +00:00
obrien
1433f6260f This commit was generated by cvs2svn to compensate for changes in r55357,
which included commits to RCS files with non-trunk default branches.
2000-01-03 21:07:51 +00:00
obrien
f08b0b7a0b Stop my evil plot to stop the use of GNU info files (which I don't care for)
for people that don't have "NOINFO=yes" in /etc/make.conf.
[read: this still refered to contrib/egcs/]
2000-01-03 17:40:47 +00:00
obrien
7a71080a29 Egads! This still refered to contrib/egcs/ 2000-01-03 10:41:11 +00:00
obrien
f8fd72ad7e Didn't get these PREFIX specifiers removed with Makefile.inc rev 1.48.
Submitted by:	marcel
2000-01-02 22:57:34 +00:00
ru
b18db81e2e This is the stock 2.3 file. Since someone majorly SPAMMED the
repository by NOT vendor importing the virgin 2.0 sources, CVS
had no idea what to do here.
1999-12-30 19:30:26 +00:00
ru
61e0d605e6 Virgin import of a trimmed down GNU Grep 2.3.
It is being re-imported here, to keep our long source change history with
this source continuous.
src/contrib/grep will be deleted some time in the very near future.
1999-12-30 19:19:37 +00:00
obrien
eaaf2432a6 Honestly, really, really add a manpage for gasp. 1999-12-30 04:48:17 +00:00
obrien
9db306b373 Add a manpage for gasp. 1999-12-30 04:46:38 +00:00
steve
c540405bb9 Provide some verbage for FreeBSD's list of categories.
PR:		2897
Submitted by:	Stephen J. Roznowski <sjr@home.net>
1999-12-29 23:13:56 +00:00
obrien
93a4595777 Allow the specification of a prefix for gcc to find all the various bits.
If one wishes to anchor the compiler toolchain tree somewhere other than /,
all one needs to do is set "TOOLS_PREFIX" to a different rooting.

Submitted by:	marcel (in a different format and reworked by me)
1999-12-29 14:42:46 +00:00
obrien
b36e21eb6d Hookup the info docs. 1999-12-29 00:38:48 +00:00
obrien
8ad0931606 Build and install the GASP info page. Unfortunately there is no manpage. 1999-12-28 22:32:24 +00:00
phantom
eac021d96a Better handling groff failures. If popen(ROFF_COMMAND) returns zero bytes
then handle it as problem. This commit fixes problem with archiving empty files.

PR:		gnu/5767
Submitted by:	Bill Fenner <fenner@parc.xerox.com>
1999-12-28 12:55:58 +00:00
obrien
6ff470fe1c Fix cut-n-paste braino. 1999-12-22 05:34:56 +00:00
obrien
151bf75a94 Reduce the FreeBSD custom hacks to gcc.c by using the GCC provided methods
of changing the search dirs.  This also removes an used search dir,
removes unneeded redundancy, and a bugus dir we enherited on the i386
by baseing off of svr4.h.

We went from:
	install: /usr/libexec/(null)
	programs: /usr/libexec/<OBJFORMAT>/:/usr/libexec/:/usr/bin/:/usr/libexec/
	libraries: /usr/libdata/gcc/:/usr/libexec/:/usr/ccs/lib/:/usr/lib/

to:
	install: /usr/libexec/(null)
	programs: /usr/libexec/<OBJFORMAT>/:/usr/libexec/
	libraries: /usr/libexec/:/usr/lib/
1999-12-22 05:00:28 +00:00
obrien
0d2a34264b Another style nit. 1999-12-22 02:16:21 +00:00
obrien
ef34609191 * Support a non-default sized `long' data type. This allows one to easily
build the compiler with a 64-bit longs on the i386.
* Comment an important dependancy.
* Fix some style nits

Submitted by:	bde
1999-12-22 02:03:28 +00:00
obrien
8f70563270 * Remove debugging cruft that accidently got committed.
* Support mixed OBJDIR handling such .a's are properly found with a mix of
  obj subdirs both w/in and outside the source tree works.  Requested by BDE.
1999-12-22 01:56:57 +00:00
asmodai
be95e8e985 Update man(1) to explain how to use the section numbers.
PR:		docs/15557
Submitted by:	John Meshkoff <johnpipe@nwserv.com>
Reviewed by:	sheldonh
1999-12-20 14:34:29 +00:00
obrien
6d59e4ac60 Add libcc_fbsd.a that contains libc and libiberty routines needed in
bootstraping on FreeBSD specifically.

3.2 upgrade path tested by:	marcel
1999-12-19 20:22:42 +00:00
peter
96af418f42 Revert the libcrypt/libmd stuff back to how it was. This should not have
happened as it was working around problems elsewhere (ie: binutils/ld
not doing the right thing according to the ELF design).  libcrypt has
been adjusted to not need the runtime -lmd.  It's still not quite right
(ld is supposed to work damnit) but at least it doesn't impact all the
users of libcrypt in Marcel's cross-build model.
1999-12-18 13:55:17 +00:00
marcel
2abd5e13cb s/MACHINE_ARCH/TARGET_ARCH/g
The target machine is represented by TARGET_ARCH. MACHINE_ARCH always
represents the host machine. When TARGET_ARCH is not defined, it is
assumed to be equal to MACHINE_ARCH. This means that we're building a
native toolset by default. We're creating cross-compilation tools when
MACHINE_ARCH != TARGET_ARCH.

TARGET_ARCH is defined when building binutils as part of the bootstrap
build and is set to reflect the architecture we're currently cross-
building. With this change binutils is ready for cross-building.
1999-12-17 15:50:45 +00:00
jkh
a6fd8f8f38 *Really* make space accelerators work; no wonder Brian McGovern was
confused!  I fat-fingered the first commit.
1999-12-17 02:44:09 +00:00
marcel
d17c5d3737 Add libmd to LDFLAGS. libmd is needed by libcrypt. 1999-12-16 12:12:28 +00:00
jkh
057a726a83 Make the perl build a little less chatty.
Reviewed by:	markm
1999-12-16 11:21:08 +00:00
marcel
3239491159 Add libmd (or move it after libcrypt). We don't want the linker to be
smart because it will definitely get it wrong. This popped up during
cross-linking.
1999-12-16 10:55:45 +00:00
marcel
058cc7c956 Misuse MakeMaker's DEFINE parameter to add an include path to the cc
command line. The makefiles created can now be used for cross-building.
1999-12-15 18:06:49 +00:00
jkh
fc5382c105 Prevent spaces from being interpreted as accelerators. 1999-12-14 04:18:22 +00:00
peter
d3c8642f92 reactivate cvs subdir build 1999-12-11 17:32:07 +00:00
peter
be33eff864 Update files generated by configure. 1999-12-11 15:12:37 +00:00
peter
665977641b Turn off cvs for a moment pending import of a newer version.. 1999-12-11 12:12:54 +00:00
marcel
97c58bede2 Don't make gdb, objc and f77 when building tools. 1999-12-09 16:40:27 +00:00
peter
a647b9a079 Add maintainer tags 1999-12-08 16:43:32 +00:00
obrien
79c50598e2 Revert rev 1.8.
NOT Approved by:	obrien
1999-12-08 16:00:08 +00:00