summaryrefslogtreecommitdiffstats
path: root/gnu
Commit message (Collapse)AuthorAgeFilesLines
* MACHINE -> MACHINE_ARCH to allow PC98 to define MACHINE=pc98.jb1998-08-311-10/+10
| | | | Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>
* All libs build on alpha now.dfr1998-08-311-6/+2
|
* Get definition of va_list from <stdarg.h>.dfr1998-08-311-1/+2
|
* Missed some BINFORMATs. Fingers! Can't live with 'em. Can't live without 'em.jb1998-08-302-8/+8
|
* BINFORMAT -> OBJFORMAT ready for E-day. I tossed a coin to decide thisjb1998-08-302-4/+4
| | | | one. We'll probably need to revisit gdb after E-day.
* BINFORMAT -> OBJFORMAT ready for E-day.jb1998-08-302-4/+4
|
* Make the build tools static to avoid trying to use the shared loaderjb1998-08-201-4/+4
| | | | | | | | | before it is installed. This upsets Bruce because the host boostrap build forces tools to be static anyway. He says I'm abusing NOTOOLS in src/Makefile by using it to do a aout->elf transition build. One day I'll find a place to install host tools like these to allow a true cross build.
* Change the aux field type to long instead of int so that it is largejb1998-08-201-1/+1
| | | | enough to hold a man-sized pointer.
* Install binutils tools in /usr/libexec/elf like on i386 so that objformatjb1998-08-181-5/+1
| | | | | | can be used to select them. The purpose of this is not necessarily to allow another host format, but to allow us to use the objformat trickery for cross compilation.
* Fix LIBDIR so kerberised CVS will work.markm1998-08-151-2/+2
|
* PR: 7488thepish1998-08-052-4/+4
| | | | | Submitted by: lhecking@nmrc.ucc.ie merge from stable
* Fixed printf format warnings for non-errors. This change is null unlessbde1998-08-021-0/+4
| | | | | | a system header defines a macro __printf0like() using the new printf0 format attribute. uucp's internal ulog() function isn't actually printf-like but uucp normally declares it as such.
* fixed: tar will extract file even if -C command failsnectar1998-07-272-5/+16
| | | | | | | tar now exits with new exit code EX_BADDIR after a failed chdir() in name_next(), name_match(), and name_from_list(). PR: bin/2394 Submitted by: Satoshi Asami <asami@freebsd.org>
* Add Xref to ldd(1).jkoshy1998-07-262-2/+4
| | | | PR: 7397
* During compilation of a Fortran program f2c/f77 will spew thephk1998-07-241-1/+1
| | | | | | | | | | | | | name of entry points, functions, subroutines, and program to stderr error. The enclosed patches do 3 things: (1) Silenced the output to stderr. (2) Added a -v option to f2c and f77. This will turn on a verbose mode, and dumps quite a bit of stuff to stderr. (3) Updated the f2c man page. PR: 7369 Submitted by: Steven G. Kargl <kargl@troutmask.apl.washington.edu>
* For every directory in ${PATH} that ends with "/bin", look for ades1998-07-091-0/+11
| | | | | | | corresponding directory ending in "/man". PR: 7215 Submitted by: Wayne Scott <wscott@ichips.intel.com>
* fix description of `-C' option to match behaviour in the sources:jkoshy1998-07-091-2/+2
| | | | | | | | | | `-C' can be used both when creating and extracting files. Further, a `-C' inside the argument list causes a `chdir()' to the named directory before the subsequent filename arguments to be interpreted. Eg:- "tar -cf a+b.tar -C /a . -C /b ." PR: 7221
* Use a different hack for building libgcc2: `XCC= ${CC}' instead ofbde1998-07-082-74/+38
| | | | | | | | | | | | | `XCC= <relative cc> -B<path to relative cc1> ...'. This is equivalent when cc and cc1, etc. have just been bootstrapped by `make world'. The relative versions normally won't work if the target system is not binary compatible. Bootstrapping different versions of gcc without going through `make world' is slightly more broken than before. Uniformized macro names (P1OBJS -> LIB1POBJS, etc.). Don't give full paths to sources.
* Use the installed versions of cc, cc1 and cpp for building underscore.bde1998-07-081-35/+4
| | | | | | | | | | | | They have been bootstrapped by `make world' since long before the hacks here were cloned from ../libgcc/Makefile. The versions just built in "../*" normally won't work if the target system is not binary compatible. Don't use OBJS to defeat `make depend'; just put generated sources in SRCS. Added temporary files to CLEANFILES.
* Use the installed version of perl for `make install'. It is nowbde1998-07-071-11/+3
| | | | | bootstrapped by `make world'. The version just built in ".." normally won't work if the target system is not binary compatible.
* Use the installed version of perl for `make depend'. It is nowbde1998-07-071-14/+3
| | | | | | | | | | | | bootstrapped by `make world'. The version just built in ".." normally won't work if the target system is not binary compatible. The bootstrapped version has a better chance of working. This makes the fixes and bugs in the previous 3 commits irrelevant. Rev.1.11 was just wrong and rev.1.10 became unnecessary when perl/perl was added to build-tools. Don't expect to build perl/usub without using `make world' or equivalent if you don't have perl installed.
* Added a `build-tools' target for internal tools.bde1998-07-071-1/+7
|
* Fixed printf format errors.bde1998-06-3010-32/+51
|
* Fixed printf format errors.bde1998-06-309-20/+21
|
* Add -DFREEBSD_AOUT to CFLAGS, to ensure that <link.h> gives us the correctpeter1998-06-121-2/+2
| | | | definitions, even when compiling the a.out ld under elf.
* Spelling corrections.jkoshy1998-06-061-2/+2
| | | | | PR: 6868 Submitted by: Josh Gilliam <josh@quick.net>
* Fix a bunch of spelling errors.steve1998-06-042-4/+13
| | | | | PR: 6856 Submitted by: Josh Gilliam <josh@quick.net>
* Don't use beforedepend or give dependencies on generated headers explicitly.bde1998-06-043-18/+7
| | | | Just put generated headers in SRCS.
* Removed superfluous beforedepends. Their files were already in SRCS.bde1998-06-042-6/+2
|
* Don't use beforedepend; just put generated headers in SRCS. ldgram.hbde1998-06-041-4/+3
| | | | | | | was already put in SRCS by the general yacc rules. Putting ldemul-list.h in SRCS fixes races in `make -jN' when .depend hasn't been made. Don't forget to clean ldemul-list.h.
* Removed special rules for lex- and yacc- generated files. The generalbde1998-06-041-12/+1
| | | | | rules work identically, except that they actually work if the yacc- generated header somehow becomes out of date.
* Missing DPADD's.peter1998-06-031-1/+4
|
* Add missing DPADD's.peter1998-06-0311-11/+42
|
* These files were moved elsewhere (sbin/ldconfig, libexec/rtld-aout,peter1998-06-0120-5936/+0
| | | | usr.bin/ldd) as they stand alone and are under bsd-style license.
* Look for files in their new locations.peter1998-06-011-11/+7
|
* Also check for Satoshi's TMPDIR location of perl when looking around for it.jkh1998-05-291-2/+6
| | | | | | Clean up an .ifdef which was probably doing the wrong thing in the case where user wants to override PERL. Submitted by: jhay
* ELF preparation step 2:sos1998-05-263-6/+11
| | | | | | | | | | | | | | Move a.out libraries to /usr/lib/aout to make space for ELF libs. Make rtld usr /usr/lib/aout as default library path. Make ldconfig reject /usr/lib as an a.out library path. Fix various Makefiles for LIBDIR!=/usr/lib breakage. This will after a make world & reboot give a system that no longer uses /usr/lib/*, infact one could remove all the old libraries there, they are not used anymore. We are getting close to an ELF make world, but I'll let this all settle for a week or two...
* ELF preparation step 1:sos1998-05-253-10/+7
| | | | | | | | | | | | | | | Move our old a.out utils to /usr/libexec/aout. Enable binutils and put the utils in /usr/libexec/elf Enable objformat, a little helper program that calls the right utils based on /etc/objformat and $OBJFORMAT. This will enable the ELF generating tools. Remember that this is only step one, the system is still compiled and run in a.out format ONLY. Problem left to solve: The BSD manpages wins over the GNU equivalents as the are installed last. We need to distinguish between the manpages somehow...
* Don't blow away parts of the sourcetree on a 'make clean'. This waseivind1998-05-241-4/+4
| | | | | only harmful for building from a read-only filesystem - the parts blown away were old rm'ed directories.
* Change the order of the include paths so that the architecture specificjb1998-05-152-6/+6
| | | | | directory is searched before the generic one. You can guess what was happening.. all the world's assumed to be 32-bit.
* perl now works on alpha.jb1998-05-121-2/+2
| | | | This just leaves gdb to be configured for alpha.
* This code casts double -> int -> char *. Ugh. Take a punt and change thejb1998-05-121-7/+12
| | | | | int to a long so that no bits are thrown away on alpha and hope for the best.
* Change a cast of long * to time_t * in a call to time();jb1998-05-121-2/+8
|
* Allow the makefile to choose the perl executable to run h2ph ratherjb1998-05-121-2/+11
| | | | than relying on the #!/usr/bin/perl in the first line of the script.
* If perl exists in OBJDIR it has just been built; if it exists injb1998-05-121-1/+1
| | | | | | | | | | | | CURDIR it has been built without an obj directory; however if it is in neither of those places, we expect it to be in DESTDIR. Yes Bruce, I know this is broken because the host is not supposed to be the same as the target, but we need to get the hosted build working properly first before even attempting a cross compiled operating system build. That will need to concept of TOOLSDIR or something that can be mapped to DESTDIR in the case of a hosted build and set to the installed tools in a cross compiled build. Later, later, later!
* Change .if to .elif to prevent the current directory path search for ajb1998-05-121-2/+1
| | | | | | | | perl executable from overriding the object directory path search where perl is most likely to be. Most people haven't seen this because it defaulted to /usr/bin/perl which might be OK as a fallback, but when bootstrapping a new version (or the *first* version on alpha), we don't really want to use /usr/bin/perl.
* awk and groff (et al) now work on alpha as the result of libraryjb1998-05-121-4/+4
| | | | fixes.
* Don't attempt to read process context from the kernel when (thebde1998-05-123-6/+6
| | | | | | kernel's) curproc is null. This fixes endless recursion in xfer_umem() for attempts to read from user addresses, in particular for attempts to read %fs and %gs from the pcb for `info reg'.
* The yacc makefile changes don't seem to know when to generate thejb1998-05-111-2/+2
| | | | | header file and when not to, so for the time being make sure the sucker gets generated up front.
* Add CROSS_TARGETS to the list of GASES to build. We end up with a separatejb1998-05-111-2/+4
| | | | | | | | gas for each target format. So for m68k targets that means several gases. I wanted a m68k gas for VxWorks which uses aout in sun3 big endian format, cross compiled on i386 under FreeBSD using libraries supplied by DEC and intended by them for cross compilation on Alpha under OSF/1. And it actually works!
OpenPOWER on IntegriCloud