summaryrefslogtreecommitdiffstats
path: root/gnu
Commit message (Collapse)AuthorAgeFilesLines
* 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!
* Make a path absolute.jb1998-05-111-2/+2
|
* Simplified by using new yacc rules and by not generating y.tab.h.bde1998-05-081-3/+2
|
* Fix the path.jb1998-05-051-2/+2
|
* Specify an absolute include path.jb1998-05-054-20/+8
| | | | | Backout the previous commit in favour of the Makefile.inc added to the parent directory.
* One of those silently included files that just about guarantee thatjb1998-05-051-0/+4
| | | | nobody has any idea how something like BINDIR gets defined.
* The BINDIR definition is an extra directory level away, so include itjb1998-05-054-4/+16
| | | | explicitly.
* Oops, missed the common part of gas.jb1998-05-051-0/+23
|
* Don't generate a2p.h or y.tab.h from a2p.y. Neither is actually used,bde1998-05-051-1/+2
| | | | | and building a2p.h clobbered the unrelated source file a2p.h if ${.OBJDIR} == ${.CURDIR}.
* Support cross architectures by using specific directories instead ofjb1998-05-048-272/+0
| | | | the ones that match the host.
* i386 gas config files.jb1998-05-0410-0/+300
|
* Alpha gas config files.jb1998-05-0410-0/+300
|
* Support cross-architectures using sub-directories.jb1998-05-042-13/+0
|
* Add support for cross-architecture gases. Since the GNU code doesn'tjb1998-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}
* BINDIR is now specified in a single place. There are no cross-architecturejb1998-05-047-35/+0
| | | | issues with this utility.
* Work out the list of emulations based on the cross-architecturesjb1998-05-041-3/+14
| | | | defined. The TARGET is now set from an included makefile.
* Add cross-architecture support.jb1998-05-042-15/+20
|
* BINDIR is now specified in a single place. There are no cross-architecturejb1998-05-042-10/+0
| | | | issues with this utility.
* BIDIR is now specified in a single place. There are no cross-architecturejb1998-05-041-5/+0
| | | | issues with this utility.
* Evaluate the TARGET from the architecture. We'll assume that FREEBSDjb1998-05-041-2/+2
| | | | is ELF from here on.
* Remote i386 cross-architecture support. It's now configurable, and offjb1998-05-041-3/+3
| | | | by default.
* Add cross-architecture support.jb1998-05-043-24/+34
|
* Since the makefiles below binutils with the architecture extensionjb1998-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.
* Add makefile support for cross-architectures. Allow CROSS_TOOLS tojb1998-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.
* Fixed races in `make -jN' using new yacc rules.bde1998-05-041-2/+2
|
* Don't add y.tab.h to CLEANFILES, since this would now be done centrallybde1998-05-041-1/+1
| | | | if y.tab.h were generated. Don't generate y.tab.h, since it is not used.
* Simplified using new yacc rules. This is cosmetic - the old rulesbde1998-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.
* Simplified using new yacc rules. This is cosmetic - the old rules workedbde1998-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.
* Fixed races in `make -jN' using new yacc rules. This also fixes plainbde1998-05-041-8/+2
| | | | `make' (without a previous `make depend').
* Fixed races in `make -jN' using new yacc rules.bde1998-05-041-18/+5
| | | | | | Fixed slightly wrong order of -I's in CFLAGS. FIxed the usual style bugs in DPADD and LDADD.
* Symlink awk.y to awktab.y so that the default yacc rules apply, and usebde1998-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.
* Added a alpha category to the list.wosch1998-05-041-0/+1
|
* Do not store the same config.h twice - use one from bc directoryache1998-05-012-71/+2
|
* Add missing -DHAVE_CONFIG_Hache1998-05-011-2/+2
|
* Inherit BINDIR properly.bde1998-05-014-8/+4
|
* Fixed apparent bitrot (`=' changed to `?=') in the definition of BINDIRbde1998-05-012-4/+2
| | | | | in the previous commit. Just don't define it here at all. This works now that the default is inherited properly.
* Removed self-inclusion-prevention ifdef. It is unnecessary now thatbde1998-05-011-12/+5
| | | | | | | | | | | | bsd.man.mk doesn't include ${.CURDIR}/../Makefile.inc. Removed GDBDIR-redefinition-prevention ifdef. It hasn't done anothing for a long time, if ever. The directory is defined to the same value in each subdir and had the same value because all subdirs are at the same level. Keep defining it in the subdirs since that is more flexible and no more verbose. Prepare to inherit BINDIR by including ../Makefile.inc.
* Oops, This should have been committed with the Makefile change thatbde1998-05-014-433/+48
| | | | | | | | | | requires the new file. Fixed stale near-copy of contrib/libreadline/doc/hsuser.texinfo. Patch it at build ntime, and only keep the patch for it here. Don't keep a copy of contrib/gdb/gdb/doc/all-cfg.texi here. Link to it at build time.
* Fixed dependencies.bde1998-05-011-3/+17
| | | | | | | | Fixed stale near-copy of contrib/libreadline/doc/hsuser.texinfo. Patch it at build ntime, and only keep the patch for it here. Don't keep a copy of contrib/gdb/gdb/doc/all-cfg.texi here. Link to it at build time.
* Don't delete man pages with colons in their name (e.g. Perl 5 manpages)des1998-05-011-3/+3
| | | | | PR: bin/5439 Submitted by: Martin Kammerhofer dada@sbox.tu-graz.ac.at
OpenPOWER on IntegriCloud