aboutsummaryrefslogtreecommitdiff
path: root/gnu
Commit message (Collapse)AuthorAgeFilesLines
* These files were moved elsewhere (sbin/ldconfig, libexec/rtld-aout,Peter Wemm1998-06-0120-5936/+0
| | | | | | | usr.bin/ldd) as they stand alone and are under bsd-style license. Notes: svn path=/head/; revision=36569
* Look for files in their new locations.Peter Wemm1998-06-011-11/+7
| | | | Notes: svn path=/head/; revision=36568
* Also check for Satoshi's TMPDIR location of perl when looking around for it.Jordan K. Hubbard1998-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 Notes: svn path=/head/; revision=36457
* ELF preparation step 2:Søren Schmidt1998-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... Notes: svn path=/head/; revision=36397
* ELF preparation step 1:Søren Schmidt1998-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... Notes: svn path=/head/; revision=36374
* Don't blow away parts of the sourcetree on a 'make clean'. This wasEivind Eklund1998-05-241-4/+4
| | | | | | | | only harmful for building from a read-only filesystem - the parts blown away were old rm'ed directories. Notes: svn path=/head/; revision=36344
* Change the order of the include paths so that the architecture specificJohn Birrell1998-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. Notes: svn path=/head/; revision=36050
* perl now works on alpha.John Birrell1998-05-121-2/+2
| | | | | | | This just leaves gdb to be configured for alpha. Notes: svn path=/head/; revision=35989
* This code casts double -> int -> char *. Ugh. Take a punt and change theJohn Birrell1998-05-121-7/+12
| | | | | | | | int to a long so that no bits are thrown away on alpha and hope for the best. Notes: svn path=/head/; revision=35988
* Change a cast of long * to time_t * in a call to time();John Birrell1998-05-121-2/+8
| | | | Notes: svn path=/head/; revision=35987
* Allow the makefile to choose the perl executable to run h2ph ratherJohn Birrell1998-05-121-2/+11
| | | | | | | than relying on the #!/usr/bin/perl in the first line of the script. Notes: svn path=/head/; revision=35986
* If perl exists in OBJDIR it has just been built; if it exists inJohn Birrell1998-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! Notes: svn path=/head/; revision=35985
* Change .if to .elif to prevent the current directory path search for aJohn Birrell1998-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. Notes: svn path=/head/; revision=35984
* awk and groff (et al) now work on alpha as the result of libraryJohn Birrell1998-05-121-4/+4
| | | | | | | fixes. Notes: svn path=/head/; revision=35983
* Don't attempt to read process context from the kernel when (theBruce Evans1998-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'. Notes: svn path=/head/; revision=35972
* The yacc makefile changes don't seem to know when to generate theJohn Birrell1998-05-111-2/+2
| | | | | | | | header file and when not to, so for the time being make sure the sucker gets generated up front. Notes: svn path=/head/; revision=35946
* Add CROSS_TARGETS to the list of GASES to build. We end up with a separateJohn Birrell1998-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! Notes: svn path=/head/; revision=35945
* Make a path absolute.John Birrell1998-05-111-2/+2
| | | | Notes: svn path=/head/; revision=35944
* Simplified by using new yacc rules and by not generating y.tab.h.Bruce Evans1998-05-081-3/+2
| | | | Notes: svn path=/head/; revision=35839
* Fix the path.John Birrell1998-05-051-2/+2
| | | | Notes: svn path=/head/; revision=35743
* Specify an absolute include path.John Birrell1998-05-054-20/+8
| | | | | | | | Backout the previous commit in favour of the Makefile.inc added to the parent directory. Notes: svn path=/head/; revision=35742
* One of those silently included files that just about guarantee thatJohn Birrell1998-05-051-0/+4
| | | | | | | nobody has any idea how something like BINDIR gets defined. Notes: svn path=/head/; revision=35741
* The BINDIR definition is an extra directory level away, so include itJohn Birrell1998-05-054-4/+16
| | | | | | | explicitly. Notes: svn path=/head/; revision=35740
* Oops, missed the common part of gas.John Birrell1998-05-051-0/+23
| | | | Notes: svn path=/head/; revision=35739
* Don't generate a2p.h or y.tab.h from a2p.y. Neither is actually used,Bruce Evans1998-05-051-1/+2
| | | | | | | | and building a2p.h clobbered the unrelated source file a2p.h if ${.OBJDIR} == ${.CURDIR}. Notes: svn path=/head/; revision=35732
* Support cross architectures by using specific directories instead ofJohn Birrell1998-05-048-272/+0
| | | | | | | the ones that match the host. Notes: svn path=/head/; revision=35724
* i386 gas config files.John Birrell1998-05-0410-0/+300
| | | | Notes: svn path=/head/; revision=35723
* Alpha gas config files.John Birrell1998-05-0410-0/+300
| | | | Notes: svn path=/head/; revision=35722
* Support cross-architectures using sub-directories.John Birrell1998-05-042-13/+0
| | | | Notes: svn path=/head/; revision=35721
* Add support for cross-architecture gases. Since the GNU code doesn'tJohn Birrell1998-05-041-19/+6
| | | | | | | | | support more than one architecture at a time, build as from the default for the host and if CROSS_TOOLS defines other architectures, build them as as_${arch} Notes: svn path=/head/; revision=35720
* BINDIR is now specified in a single place. There are no cross-architectureJohn Birrell1998-05-047-35/+0
| | | | | | | issues with this utility. Notes: svn path=/head/; revision=35719
* Work out the list of emulations based on the cross-architecturesJohn Birrell1998-05-041-3/+14
| | | | | | | defined. The TARGET is now set from an included makefile. Notes: svn path=/head/; revision=35717
* Add cross-architecture support.John Birrell1998-05-042-15/+20
| | | | Notes: svn path=/head/; revision=35716
* BINDIR is now specified in a single place. There are no cross-architectureJohn Birrell1998-05-042-10/+0
| | | | | | | issues with this utility. Notes: svn path=/head/; revision=35715
* BIDIR is now specified in a single place. There are no cross-architectureJohn Birrell1998-05-041-5/+0
| | | | | | | issues with this utility. Notes: svn path=/head/; revision=35714
* Evaluate the TARGET from the architecture. We'll assume that FREEBSDJohn Birrell1998-05-041-2/+2
| | | | | | | is ELF from here on. Notes: svn path=/head/; revision=35713
* Remote i386 cross-architecture support. It's now configurable, and offJohn Birrell1998-05-041-3/+3
| | | | | | | by default. Notes: svn path=/head/; revision=35712
* Add cross-architecture support.John Birrell1998-05-043-24/+34
| | | | Notes: svn path=/head/; revision=35711
* Since the makefiles below binutils with the architecture extensionJohn Birrell1998-05-041-1/+5
| | | | | | | | | | are now included according to the cross-architecture support required, default the BINDIR for i386 to /usr/libexec/elf here instead of in all the i386 specific makefiles. For all other architectures, BINDIR is just /usr/bin. Notes: svn path=/head/; revision=35710
* Add makefile support for cross-architectures. Allow CROSS_TOOLS toJohn Birrell1998-05-041-3/+7
| | | | | | | | | | | | | | be defined (in /etc/make.conf, say) and set to the additional architectures that need to be compiled in. So on alpha I set CROSS_TOOLS = i386. On i386 you can't build alpha due to lack of 64-bit support on 32-bit architectures, but that's a GNU problem. This change relies on makefiles in the binutils sub-directories having the extension defined in the CROSS_TOOLS, instead of those makefiles being selected based on the host architecture. Notes: svn path=/head/; revision=35709
* Fixed races in `make -jN' using new yacc rules.Bruce Evans1998-05-041-2/+2
| | | | Notes: svn path=/head/; revision=35708
* Don't add y.tab.h to CLEANFILES, since this would now be done centrallyBruce Evans1998-05-041-1/+1
| | | | | | | if y.tab.h were generated. Don't generate y.tab.h, since it is not used. Notes: svn path=/head/; revision=35699
* Simplified using new yacc rules. This is cosmetic - the old rulesBruce Evans1998-05-042-10/+8
| | | | | | | | | worked because .ORDER prevented problems from concurrent generation of multiple parsers (and their headers), and there were no missing dependencies because the generated headers were not actually used. Notes: svn path=/head/; revision=35697
* Simplified using new yacc rules. This is cosmetic - the old rules workedBruce Evans1998-05-042-24/+10
| | | | | | | | | | | with `make -jN' because they did the right things to generate cexp.h without clobbering cexp.c, and there were no missing dependencies on cexp.h because cexp.h isn't actually used. Fixed style bugs. Notes: svn path=/head/; revision=35693
* Fixed races in `make -jN' using new yacc rules. This also fixes plainBruce Evans1998-05-041-8/+2
| | | | | | | `make' (without a previous `make depend'). Notes: svn path=/head/; revision=35692
* Fixed races in `make -jN' using new yacc rules.Bruce Evans1998-05-041-18/+5
| | | | | | | | | Fixed slightly wrong order of -I's in CFLAGS. FIxed the usual style bugs in DPADD and LDADD. Notes: svn path=/head/; revision=35691
* Symlink awk.y to awktab.y so that the default yacc rules apply, and useBruce Evans1998-05-041-6/+6
| | | | | | | | | | the (new) default yacc rules. This is cosmetic - the special rule was good enough here because y.tab.h is not used. Don't generate y.output. Notes: svn path=/head/; revision=35690
* Added a alpha category to the list.Wolfram Schneider1998-05-041-0/+1
| | | | Notes: svn path=/head/; revision=35685
* Do not store the same config.h twice - use one from bc directoryAndrey A. Chernov1998-05-012-71/+2
| | | | Notes: svn path=/head/; revision=35602
* Add missing -DHAVE_CONFIG_HAndrey A. Chernov1998-05-011-2/+2
| | | | Notes: svn path=/head/; revision=35600