Commit Graph

1508 Commits

Author SHA1 Message Date
mrg 290de3be42 merge netbsd/powerpc gcc changes from toolchain/gcc 1998-03-30 04:33:11 +00:00
mrg 8e92b678e2 merge netbsd/alpha gcc changes from toolchain/gcc 1998-03-30 04:30:26 +00:00
mrg f444db9284 remove unnecessary checks of MACHINE_ARCH 1998-03-30 04:15:35 +00:00
mrg bf419e2c8a build the cpp man page properly 1998-03-30 03:27:33 +00:00
mrg ae088afd9c add -D__KPRINTF_ATTRIBUTE to CPP_PREDEFINES 1998-03-30 03:23:31 +00:00
mrg 75dcec4f71 remove extra empty line. 1998-03-30 03:07:13 +00:00
mrg 7d1a6f60e4 support for building fortran libraries. 1998-03-30 03:06:39 +00:00
mrg 6fa84e90c7 build the fortran frontend 1998-03-30 03:00:59 +00:00
mrg 85e2ec8154 add fortran library support. 1998-03-30 03:00:19 +00:00
mrg 6e7bb89951 building libstdc++ from the egcs sources in gnu/dist/gcc... 1998-03-29 11:40:13 +00:00
mrg 5e78440996 merge netbsd changes for gcc. pmax still missing. 1998-03-29 11:36:52 +00:00
mrg ab327e89e2 building gcc from the egcs sources in gnu/dist/gcc... 1998-03-29 11:34:19 +00:00
mrg 5f094689c8 initial import of the egcs 1.0.2 c++ io library 1998-03-29 08:32:21 +00:00
mrg 1d9ec375c0 initial import of the egcs 1.0.2 standard c++ library 1998-03-29 08:31:49 +00:00
mrg d3c5e32f1d initial import of the egcs 1.0.2 compiler 1998-03-29 08:14:27 +00:00
mycroft ab8a4c5234 Allow a non-RTLD_GLOBAL object to refer to symbols in itself. 1998-03-26 23:33:12 +00:00
tv eae870f3f6 PR #3512 by Ty Sarna: add parsing of ${RCS_LOCALID} make variable to set
the local id.  This matches the variable used in the cvs-current pkg and
the (unsubmitted, but used by third parties) rcs-5.7 pkg.
1998-03-26 13:56:42 +00:00
mhitch 9893e4c551 The mips port now uses /usr/libexec/ld.elf_so. 1998-03-26 02:13:18 +00:00
cgd e31461b53c use CHAR_MIN to determine if 'char' is unsigned, and conditionalize
the code in __objc_code_char() appropriately.  Thanks to
Alan Barrett <apb@iafrica.com> for providing a good way to do this.
1998-03-24 23:17:21 +00:00
matthias 6aa3cd8c81 backout "rmn" -> ns32k_gen_operand change. This needs more thought and
testing.
1998-03-24 22:47:10 +00:00
fair d38436e8c7 correct file names in manual pages per PR#4906 1998-03-24 08:03:10 +00:00
matthias 01ecf0f5b8 Oops. This is a part of Ian Dall's gdb-ns32k changes I forgot to commit. 1998-03-19 22:06:40 +00:00
pk d47d43b956 Use file size from fstat(2) to map the hints file, instead of fiddling
with incremental mmap()'s.  Squashes a bug which caused only the first
page of the hints file to unmapped.
1998-03-18 23:21:46 +00:00
cgd 3319009221 thise gdb doesn't build on the arm32, so don't build it or its libraries. 1998-03-16 18:30:44 +00:00
pk 5ea8bb6d05 Implement RTLD_GLOBAL dlopen(3) flag.
Rename internal flags to avoid <dlfcn.h> name space collisions.
1998-03-15 23:10:21 +00:00
pk b5f4c3ad5e Check for short hints file (noticed by Chuck Silvers). 1998-03-15 21:24:27 +00:00
matthias 0042eeb18d gcc-ns32k mega commit compiled by Ian Dall.
This commits several enhancements done over the last years:
- adddi3 subdi3 insn definitions: Jon Buller (ns32k.md, ns32k.c)
- ffssi2 adddi3 and subdi3 bug fixes: Matthias Pfaller (ns32k.c, ns32k.md)
- movstrsi reimplimentation: Ian Dall (ns32k.c, ns32k.md, ns32k.h)
- 32381 fpu support (extra registers, multiply - add instructions):
  Ian Dall (ns32k.c, ns32k.h, ns32k.md)
- divmoddisi: (re) implimentation Ian Dall (ns32k.md)
- use predicate rather than register constraints to allow better code for
  non pic case: Ian Dall (ns32k.md, ns32k.c)
- clean up of many macros in ns32k.h: Ian Dall
1998-03-13 22:57:49 +00:00
matthias 58b2f0ab4c Ian Dalls patches to make gdb work with respect to his modifications
to gcc to support the ns32381's additional floating point registers.
1998-03-13 22:01:07 +00:00
tv 1491cb8af5 PR #4869: Make gcc frontend use proper vfork() by including <unistd.h> and
changing exit() to _exit().  Modest performance improveent, too.
1998-03-09 12:57:23 +00:00
tv a5e6bce521 Do not chmod files to 0777 before unlinking. NetBSD (and POSIX.1) specify
that this is unnecessary (only permission on the file's directory is
necessary), and it has security implications (see PR #5094).  There may be
other race-condition-related implications here that this change fixes, as
well.
1998-03-06 18:17:12 +00:00
tv e58b3726c3 PR #3606: add -nostdlib to ld's command line if -nostdlib is on cc's
command line.  This behaviour is how it's documented; it should work
that way.  Also fixes building a release tree on a -current system (which
bit me with the sparc secr set I built for pk).
1998-03-06 17:42:50 +00:00
mycroft 28ad88290d Remove spurious extra newline. 1998-03-03 00:36:24 +00:00
cgd 8aaf609a0a allow LDSTATIC definition to be overridden by bsd.own.mk/mk.conf 1998-03-02 19:42:25 +00:00
mycroft 24f331ede1 Fix typo. 1998-02-27 07:06:53 +00:00
mycroft 30689c5677 Make this not lose on machines with unsigned chars. 1998-02-27 07:05:45 +00:00
jonathan 12986acb08 Mips uses ELF. Add !defined(__mips) to the toolchain-dependent
``#ifndef __alpha''s in  _G_config.h and to the source in libg++2netbsd.
1998-02-26 02:26:27 +00:00
mellon c8ddea2651 Names have no underscores both on Alpha and on mips (from Jonathan) 1998-02-25 18:06:24 +00:00
mycroft 4462053ab3 Fill in missing (default) mmap(2) flags. 1998-02-20 09:27:18 +00:00
jonathan 730100e9cd Add emulation of binutils 2.x ld options:
-rpath dir, -shared, -soname, --whole-archive, --no-whole-archive
for compatibility with ELF ports and to aid migration to bintils.
Update manpage with new otions.
1998-02-20 03:12:50 +00:00
cgd 0924c4443d Make sure the reason that NOLINT is set is documented. Additionally
in places where it should be set (or has to be set right now), do so.
1998-02-19 02:17:05 +00:00
jtc 9a0063c6d6 Simply include -lcurses instead of -lcurses -ltermcap 1998-02-18 22:47:41 +00:00
pk 9084f293a7 Print a warning message if we detect that a "copy symbol" has changed
size in a shared library.  Also, always use our expected size to copy
the item in, on the assumption that doing so generally minimizes the
damage (maybe it's better to just bail out?).
1998-02-17 23:07:33 +00:00
mycroft b1d2d2c0b4 Do the OBJDIR hackery just like everything else does it.
Fixes several bugs.
1998-02-14 20:58:23 +00:00
mycroft bfea7a2499 Nuke echo_objdir from orbit. 1998-02-14 20:57:21 +00:00
mycroft 371ff49dd5 Kill a GCC warning on the SPARC. 1998-02-14 07:25:55 +00:00
lukem 214d10bfb8 ${TMAC,FONT}{OWN,GRP,MODE} default to $FILE{OWN,GRP,MODE} 1998-02-09 04:22:14 +00:00
gwr e069ed37b2 Use mipsnbsd-nat 1998-02-08 01:10:06 +00:00
gwr 6b14dcf593 Kill an unused variable. 1998-02-07 23:03:16 +00:00
gwr d9d32203ff New implementation of NetBSD/alpha support.
(so we can submit it to the FSF.)
1998-02-07 22:54:50 +00:00
cgd 80678449fe explicitly set NOLINT in libgcc and libobjc Makefiles. There's
nothing sensible to make lint libraries of in here.
1998-02-05 23:47:24 +00:00
christos 85ca961d87 Use -ltermcap instead of -ltermlib 1998-02-05 12:25:48 +00:00
thorpej da87427228 NetBSD has ANSI C header files. 1998-02-04 23:04:11 +00:00
christos a5fd55b1b0 Warnsify 1998-02-04 14:32:51 +00:00
gwr 986ac75a1f Kill private version of child_resume(). 1998-02-03 21:35:30 +00:00
gwr f4ecc595c4 If NO_SINGLE_STEP is defined, make sure child_resume
is never asked to single step!
1998-02-03 21:24:16 +00:00
perry 1aa908a3a5 removed -DSTDLIB_H_DECLARES_GETOPT=1 -- it is no longer true 1998-02-03 06:38:19 +00:00
thorpej e642dff4e0 Import the psim-970703 (PowerPC Simulator) snapshot. 1998-02-01 08:01:23 +00:00
thorpej 74ab5e8006 Import the simulator sources from the gdb-4.16 distribution which were
omitted when our GDB was updated.
1998-02-01 07:56:37 +00:00
thorpej 6786eca4a0 Fixup NetBSD/powerpc GDB host and target configurations. 1998-01-30 22:26:42 +00:00
thorpej d32edd2b13 Make the powerpc-*-netbsd* target use the elf32ppc linker emulation. 1998-01-30 22:08:47 +00:00
thorpej ade3355927 Add the profile registers. From Wolfgang Solfrank. 1998-01-30 20:00:43 +00:00
thorpej 5b3cc1e576 Remove SIM and SIM_OBS definitions from these files, since we now use
AC_SUBST to configure the PSIM simulator.  Add an comment noting that
these files are now obsolete (they are different from the ppc*-eabi.mt
files only by this comment).
1998-01-30 19:56:06 +00:00
thorpej c0aeb102bc Add powerpc-*-netbsd* host and target. 1998-01-30 19:53:20 +00:00
thorpej dd2f604092 Clean up the configure code that enables the PowerPC simulator PSIM. Instead
of overriding the target to ppc-sim if the simulator is enabled, allow
the simulator to co-exist by AC_SUBST'ing in the SIM and SIM_OBS variables.
1998-01-30 19:50:48 +00:00
thorpej 391360a175 Use netbsd-core.o for powerpc-*-netbsd* configurations. 1998-01-30 19:37:07 +00:00
thorpej d3952db048 Include pmac_xcoff_vec in the powerpc-*-*bsd* configuration. 1998-01-30 19:34:37 +00:00
mycroft 02b075bafe Make `info float' work. Mostly from Noriyuki Soda. 1998-01-24 15:32:41 +00:00
ross 80605d61a2 Commit outstanding mods prior to gwr's big gnu feedback pass. In this case,
fix a few macro bugs and remove some incorrectly applied character
restrictions.
1998-01-22 02:48:44 +00:00
gwr 15d917d9fe MMALLOC_DIR and MMALLOC_CFLAGS are now substitited by configure. 1998-01-22 01:34:29 +00:00
gwr 7d3ce87895 Add support for the option: --with-mmalloc=somewhere
which defaults to using ../mmalloc if that exists, or
else it sets MMALLOC_CFLAGS = -DNO_MMALLOC
(so build without ../mmalloc "just works":)
1998-01-22 01:32:00 +00:00
gwr 736fd65224 Note imports of alpha files from cygnus970817 snapshot. 1998-01-21 01:05:27 +00:00
drochner 57b9298f1c fix misoptimization after "ffs(x) - 1"
(as done in egcs)
1998-01-20 16:03:17 +00:00
gwr 4fea918e34 For completeness, fix the SunOS/sun3 sigtramp support too.
(I had to change tm-m68k.h which affects tm-sun3.h also.)
1998-01-14 18:51:06 +00:00
gwr 254db76f83 Define IN_SIGTRAMP() as nbsd_in_sigtramp(), which knows how to find
the address of the signal trampoline on all NetBSD/m68k machines.
(Fixes PR bin/3391)
1998-01-14 18:45:44 +00:00
gwr eba66671ed Define FRAME_SAVED_PC to use the common sigtramp_saved_pc() just like
the i386 does.  The previous definition was a SunOS-specific hack,
and if that is really still needed somwhere, it can still be used
by defining sigtramp_saved_pc as m68k_sigtramp_saved_pc in the
target-specific tm.h file.  The common sigtramp_saved_pc() fucntion
uses SIGCONTEXT_PC_OFFSET to find the return PC (the best way).
Do not define SIG_PC_FP_OFFSET here.  (very machine-specific!)
1998-01-14 18:42:05 +00:00
gwr 6cc4f2227c Add two new functions:
m68k_sigtramp_saved_pc() - like the comon sigtramp_saved_pc, but
  uses SIG_PC_FP_OFFSET to find the saved PC (used for SunOS).
nbsd_in_sigtramp() - determine whether a PC value is within the
  signal trampoline, but do so WITHOUT hard-coding the address
  of the end of the stack (uses "__ps_strings" at run time).
  This allows a common gdb to work on all m68k. (yea!)
1998-01-14 18:33:10 +00:00
gwr 521ae36095 No longer need to include solib.h here. 1998-01-12 19:49:14 +00:00
gwr 85ec3a65c8 Uh... tabs vs spaces... 1998-01-12 16:22:01 +00:00
gwr 734fb3d7c0 Fix the comment that claims "only SunOS" needs this (referring to the
extra initial SIGTRAP after ld.so finishes).  NetBSD needs it too.
1998-01-12 16:21:14 +00:00
gwr c7f6e84cbe Ignore symbols of type N_WARNING (0x1e) on NetBSD. 1998-01-12 16:14:58 +00:00
gwr 98e7377438 OK, this file was pretty much completely wrong. I copied it from the
SunOS version, but our shared libraries are not THAT much like SunOS.
In NetBSD a.out shared libraries, trampoline stubs have _DYNAMIC+n
as their symbol, so we can recognize them with strcmp.  We may also
need SKIP_TRAMPOLINE_CODE(pc) eventually, but doing that right takes
machine dependent code to lookup what the _DYNAMIC stub jumps to.
(gdb appears to work OK on a.out without SKIP_TRAMPOLINE_CODE)
1998-01-12 16:03:28 +00:00
lukem 493c7002e7 note that /var/tmp isn't the default for TMPDIR 1998-01-09 06:02:38 +00:00
veego a0d473d24a Use the same ifndef from src/gnu/usr.bin/gcc/cc/gcc.c rev 1.6 (lukem):
> don't try using P_tmpdir (from <stdio.h>, defined as "/var/tmp/" on
> NetBSD), or "/usr/tmp" for temp files - just use "/tmp".
> from ronald khoo in [bin/4224]
1998-01-06 20:11:58 +00:00
lukem 95073cdb54 don't try using P_tmpdir (from <stdio.h>, defined as "/var/tmp/" on NetBSD),
or "/usr/tmp" for temp files - just use "/tmp". from ronald khoo in [bin/4224]
1998-01-06 12:47:43 +00:00
cgd 10cc9f3b70 RCS Id police 1998-01-05 22:00:34 +00:00
cgd cb1cb72951 bsd.prog.mk isn't needed here, and including it only gets us an
unnecessary obj dir.
1998-01-05 21:56:31 +00:00
perry f6aae0d6c2 RCSID Police 1998-01-05 04:54:16 +00:00
christos db8c951524 Add -Idirectory option to search for .so files in a path. 1997-12-21 14:54:06 +00:00
christos a6e206b6f7 Oh, my god... bc with readline support does not work at all:
echo 10 / 3 | bc
prints
	10 / 3\r\n\r3\r\n
with a stock readline... Our readline does not echo when it does not
have a tty, so it printed:
	\r3\n
I removed printing the printing of \r for now...
1997-12-20 19:19:07 +00:00
thorpej 818382c29c Eek, another typo. 1997-12-18 22:51:16 +00:00
thorpej ade8fb4c56 Sigh, typo. 1997-12-18 22:34:25 +00:00
thorpej bf32610248 Fix a typo in a comment, and simplify the .PATH directive. 1997-12-18 19:32:46 +00:00
thorpej 031232e9ba NetBSD Makefile for GNU gprof. Tested on NetBSD/alpha. 1997-12-18 19:27:58 +00:00
thorpej afc0f998fc NetBSD Makefile framework to build GNU binutils. Tested, works on
NetBSD/alpha.
1997-12-18 07:37:37 +00:00
thorpej c333a506de Oops, typo. 1997-12-18 07:30:34 +00:00
thorpej 60b43a9445 Make sure _end is aligned to 4 or 8 bytes (depending on elf32 or elf64). 1997-12-17 03:10:24 +00:00
thorpej c5dd236491 Add configuration information for NetBSD/alpha. 1997-12-17 03:06:45 +00:00
thorpej f6b272d632 Define S0_REGNUM, the first callee-saved register. 1997-12-17 03:01:04 +00:00
thorpej 510a4a1282 Add _rtld_debug_state to the list of symbols where GDB may stop the
dynamic linker.
1997-12-17 02:48:23 +00:00
thorpej e7965747fa Add configuration information for NetBSD/alpha. 1997-12-17 02:44:14 +00:00