Commit Graph

2421 Commits

Author SHA1 Message Date
christos 20cde7d22e For now make the warning that we are passing a NULL format to printf
like functions, only a pedantic warning. This will allow us to fix the
err functions.
1999-06-07 02:48:00 +00:00
matthias cffb3afd5d gdb no longer did tracebacks on the pc532. Use unsigned not signed
compares when winding up the stack. Thank's to Ian Dall for this fix
(pr#port-pc532/7711).
1999-06-06 19:51:42 +00:00
pk fc9e9301f8 Sync with <machine/ansi.h>: `size_t' is now a `long'. 1999-06-05 12:56:28 +00:00
kleink 6fa8a10645 Wrap message catalog installation inside MKNLS check. 1999-05-31 14:21:11 +00:00
kleink 17268da658 Deciding whether to build texinfo files is now taken care of by bsd.info.mk. 1999-05-31 14:17:44 +00:00
kleink 8cc362229b G/C predefition of `m68k'; update a debugging-related comment. 1999-05-29 17:22:56 +00:00
kleink d97a41c6a3 m68k/ELF target configuration. 1999-05-27 14:50:27 +00:00
kleink 2a213ac8a5 m68k/ELF target configuration. 1999-05-27 14:37:14 +00:00
pk 02f27b16c8 XXX Temporarily disable the tablejump switch{} implementation when
compiling into PIC code.   Currently, the tablejump method requires
Global Offset Table access which undermines its use in self-relocating
code such as the run-time linker.
1999-05-27 12:18:35 +00:00
mycroft f836f11767 Patch from Richard Earnshaw to work around the ldrb label-movement problem. 1999-05-05 22:02:58 +00:00
tsubai 81c1536f84 Support NetBSD/powerpc. 1999-05-03 10:27:23 +00:00
veego 00fdd4b0bf Remove two brackets from the last commit. 1999-05-01 16:38:17 +00:00
kleink 2236c3727e Add m68k bits, but only build it if using ELF. 1999-04-30 15:12:57 +00:00
kleink 049da4c2ad Add an m68k-*-netbsdelf* target. 1999-04-30 15:08:33 +00:00
kleink 88ab2c1b48 Add an m68*-*-netbsdelf* target. 1999-04-30 15:04:49 +00:00
kleink 50e4501856 Set ELFSIZE=32. 1999-04-30 15:03:39 +00:00
kleink 89618f4b6a Add an m68*-*-netbsdelf* target. 1999-04-30 15:01:08 +00:00
kleink 93e443bcb9 On m68k, descend into gas only if not using ELF. 1999-04-30 14:57:23 +00:00
kleink ef224feb48 Add an m68k configuration. 1999-04-30 14:53:53 +00:00
kleink 629219e3bb On m68k, descend into ld only if not using ELF. 1999-04-30 14:46:07 +00:00
kleink 5b44632935 Shuffle around vectors for ELF on m68k. 1999-04-30 14:41:38 +00:00
mark 891c358faa Fix ASM_OUTPUT_IDENT macro to emit a suitable .ident for gas. 1999-04-26 07:04:08 +00:00
ragge b72c3b5451 Fix evil bitfield bug. 1999-04-25 00:10:44 +00:00
dbj 65e0c2152b add ".include <bsd.info.mK>" so that grep.info will be built and installed. 1999-04-24 17:40:33 +00:00
kristerw c0021573ef Fixed an off-by-one bug when trying to look up a line given an address.
This could cause segmentation fault for ld when writing messages from
warning symbols.
1999-04-23 21:34:53 +00:00
tv 250c4d44a4 So, I can't believe the shlib fix for alpha was actually this easy.
Gdb will now work with shared objects on Alpha, completely (the Linux
folks wrote the ELF64 support for us).
1999-04-21 00:20:20 +00:00
tv 74dfd62bad Recognize the egcs function prologue. Patch from thorpej. 1999-04-21 00:19:09 +00:00
pk b13e5d1469 Quote "AS IS" as in the majority of Carnegy Mellon notices. 1999-04-12 20:38:17 +00:00
kleink 2f46fbc103 Don't attempt to use a compiler specified by $CC; it's perfectly legitimate
to have $CC point to this script, which would then yield the obvious result.
(This script is pretty much tied to the shipped compiler anyhow.)
1999-04-10 15:22:27 +00:00
kleink f60b17cd56 Correct comparison length botch in `deprecated unix' symbol check;
fixes PR bin/7343.
1999-04-10 15:14:11 +00:00
kleink 9449e4c694 Deal with MKSHARE/MKNLS. 1999-04-08 15:18:00 +00:00
pk c40eb1cd97 Fix a pasto in copyright text which has been procreating like rabbits.. 1999-04-06 20:09:18 +00:00
mrg 3035dcf31a grep is no longer build as 3 programs, etc., and back to how it was before the latest update. we are not GNU. 1999-04-06 16:54:55 +00:00
tv c281a0b205 Import libstdc++ changes from egcs 1.1.2. 1999-04-06 16:28:42 +00:00
tv bcfc4147c3 Import libio changes from egcs 1.1.2. 1999-04-06 16:22:32 +00:00
tv 5a74f4e7d4 Import libf2c from egcs 1.1.2. 1999-04-06 16:20:26 +00:00
tv d2833781e6 Merge egcs 1.1.2 conflicts. 1999-04-06 16:04:00 +00:00
tv d3989ee704 Import egcs 1.1.2 to fix some optimizer bugs on i386 and sparc, among others. 1999-04-06 15:07:33 +00:00
eeh f99c2723d9 Make gdb compile on sparc64. (Actually work correctly is another thing....) 1999-04-04 19:02:31 +00:00
gwr a6bfe0b8ca Move the custom version of MACHTYPE_OK out where it belongs. 1999-04-03 05:26:06 +00:00
gwr 8de8abf2dc Put the "hacked-for-vax" version of MACHTYPE_OK here, where it belongs. 1999-04-03 05:23:01 +00:00
fvdl f7ca917a98 Adapt NetBSD/i386 configuration to egcs changes wrt. TARGET_DEFAULT. This
should make it stop outputting i387 instructions that the emulator can't
handle.
1999-04-01 21:15:43 +00:00
jonathan 42a6bc2104 Revert handling of divide and remainder assembler pseudo-ops (with
test for divide-by-zero, unlike machine insn) from the binutils-2.9.1
sequence to the older binutils-2.8.1 sequence.

gas 2.8.1 emits a div as (in pseudocode)
	divu $zer0o, a0, v0; bnez $v0, 1f; nop; break0x7; 1: mflo a0;

gas 2.9.1 emits the shorter sequence
	bnez <divisor>, 1f; divu <args>; break0x7;  1:
	 bnez $v0, 1f;  divu $zer0o, a0, v0; /break0x7; 1: mflo a0;

but that on a decstation 5000/150 with a rev 3.0 r4000, for kernel
code, later references to $a0 seem to get a corrupted value.  not
reproduced yet on an r4400.
Could be an r4000-specific bug with the interlock on mulhi and mullo?
1999-03-31 18:01:31 +00:00
kleink cc04c972f1 Whitespace pasto in previous. 1999-03-31 10:47:51 +00:00
kleink 525cb207f6 Build texinfo documentation. 1999-03-29 11:40:36 +00:00
kleink c8a66681e3 Import texinfo documentation for Taylor UUCP 1.06.1. 1999-03-29 11:16:59 +00:00
cgd 9a817a0932 if using -Os, don't pad loops and branches to 'nice' boundaries w/nops 1999-03-27 19:20:33 +00:00
ragge b317025b1e Another place where VAX magic number must be updated. 1999-03-26 18:44:31 +00:00
sommerfe 90844f84d6 Install send-pr.el (emacs-lisp front-end to send-pr) into /usr/share/gnats 1999-03-26 13:12:43 +00:00
mark bd05af74ef Pull in some of the changes from tm-arm.h so that arm-tdep.h will build. 1999-03-25 11:55:36 +00:00
mark fa19ef01d6 Correct SIGTRAMP_* addresses. 1999-03-25 11:54:15 +00:00
mark c073877e94 Fix an errant #endif probably from the 4.17 merge. 1999-03-25 11:53:30 +00:00
mark ec21bd9cf5 Fix the function prototype for single_step().
Remove a couple of old print lines during startup.
1999-03-25 11:52:31 +00:00
tv 929a922ec9 Fix compile warning about redefinition of SVR4_SHARED_LIBS (which must be
definable on the cc command line so that a.out/ELF switchable platforms
work).
1999-03-24 21:48:36 +00:00
tv 2972456568 Re-enable gdb on all but powerpc and sparc64, so people will try it out
and help with its repair.
1999-03-24 18:26:14 +00:00
garbled d1407362ba More and more .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages.  Many more to
come.
1999-03-22 18:43:46 +00:00
kim 7799105c49 The $TEMP variable holds the name of the file to edit.
It cannot be freely used in other places of the script.
The code that handles & in the gecos field was using
$TEMP with problematic consequences...
1999-03-22 03:12:29 +00:00
cgd 526a61f2c6 -fprofile-arcs, not -fprofile-args 1999-03-18 05:56:52 +00:00
thorpej 6d2943920a Make it a tad bit easier to bootstrap an a.out system to ELF. Introduce
a BOOTSTRAP_ELF Makefile variable that, when set (e.g. in the environment),
builds a targeted-to-ELF toolchain without requiring OBJECT_FMT to be set
to "ELF" (which affects how e.g. libraries are built).

This basically means you don't need fake crtbegin.o and crtend.o files to
be present in /usr/lib while bootstrapping the toolchain.
1999-03-17 00:46:35 +00:00
tron af027d2768 Patches for "gcc" optimization bug on "arm32" supplied by Richard Earnshaw.
Fixes PR port-arm32/7157.
1999-03-16 11:54:52 +00:00
drochner ba7dfe899d use .y/.l files in SRCS instead of the generated ones;
this makes the cleanup work
ok'd by tv
1999-03-15 20:34:28 +00:00
sommerfe 29f2ddf635 Add man page (written from scratch) 1999-03-14 04:30:13 +00:00
lukem 7e1c62baf8 set MKLINT=no. noted by NAKAJIMA Yoshihiro <nakayosh@kcn.ne.jp> 1999-03-13 23:17:46 +00:00
ragge 8cf98df79f Fixes for vax 4K pages. (Whereever did these go???) 1999-03-13 22:20:49 +00:00
matthias 00cd9c886f First batch of changes needed to make gas.new work with PIC on the ns32k.
Todo: Modify tc_gen_reloc to frob the relocations correctly, add code for
missing relocation types to libbfd.
1999-03-13 15:18:49 +00:00
matthias 638ac9a15d config.h for ns32k. 1999-03-13 15:13:01 +00:00
drochner 26a8d91a28 one more mipse[bl]->mips substitution, from Jonathan Stone 1999-03-13 10:57:38 +00:00
sommerfe bf1e79f956 Build and install gcov, a basic block profiler/code coverage tool.
This program just formats the output.
Compiler and runtime support are already enabled in egcs for the
platforms I've tried (i386, arm32).
No man page (yet).
The info file is already being installed.
1999-03-12 22:06:43 +00:00
mrg a3032595bd add LINK_SPEC defines that i have "-m elf{32,64}_sparc" set correctly, like other ports. 1999-03-11 00:11:10 +00:00
mycroft c0832bbcc0 Fix Yet Another Bug in fold_truthop(), which causes the RHS mask to be
truncated if lnbitsize<rnbitsize.
1999-03-10 12:25:40 +00:00
kleink ae8bd3e155 The ANSI/ISO C standard explicitly doesn't cover the program translation
interface; c89(1) isn't part of it but 1003.2.
1999-03-09 12:54:40 +00:00
ross ba97c76d05 Add missing .El. 1999-03-09 09:23:12 +00:00
ross df67e92417 Missing .El, questionable .Sh use. 1999-03-09 03:13:27 +00:00
ross 456c462469 Missing .El. 1999-03-09 02:55:06 +00:00
ross 059f13e362 The .IP tag must be one word. 1999-03-09 02:52:05 +00:00
jonathan 6217914988 Update declaratino of mips single_step() so it compiles again. 1999-03-08 02:09:51 +00:00
veego 986426f444 Remove the remaining shared library support for libcc1. 1999-03-07 10:58:23 +00:00
ragge 87b768a236 DEFUALT_VEC -> DEFAULT_VEC. Thanks, Ken Wellsch. 1999-03-07 10:43:59 +00:00
mycroft 1f559e1bda Change the section alignment to 2^20 to match the ldscript and old binutils.
XXX Should we change this?
1999-03-06 06:04:21 +00:00
mycroft e4b1fb23d5 Link with GNU malloc for now. 1999-03-05 07:23:51 +00:00
mycroft 3171ae377b Fix another bug in fold_truthop(). When comparing two bitfields where the
lhs and rhs have the same size, but are in different bit positions, and the
masks are also shifted, we could erroneously omit the shift.
1999-03-04 10:08:08 +00:00
mycroft 391c435609 When folding two bitfield comparisons, make sure we include any mask applied
to the bitfields.  Fixes PR 7066.
1999-03-04 05:38:06 +00:00
tv d793874bfe Turn off the mipselnetbsd a.out vector, for now. 1999-03-03 13:23:34 +00:00
matthias 55fad95f1f reenable gdb for ns32k. 1999-03-02 13:11:43 +00:00
matthias 5748a83696 Add invalid_float (from opcodes/ns32k-dis.c). 1999-03-02 07:59:33 +00:00
matthias 943fbfc027 about everything in these files got doubled during the 4.17 update. 1999-03-01 13:15:06 +00:00
ross 877897554f Make this build on alpha. Still doesn't work well, though, and now
it can't read corefiles.
1999-03-01 07:58:56 +00:00
jonathan 1192ce7d8f Patch FUNCTION_PROFILER to avoid code-scheduling botch when compiling
with -mabicalls: the gcc/egcs code emits hand-scheduled code with an
insn in a "jal _mcount" delayslot. But with -mabicalls, the "jal"
expands into a call via $t9 and the delay-slot is already filled.

See PR#5248.
1999-02-27 03:36:28 +00:00
tv 7f2b95a332 Add arm32 hacks to ld, and reenable ld on arm32. As is well known, XXX
this needs a real fix.
1999-02-27 03:31:12 +00:00
tv a3effc3cd4 We also want to read core files. (oops.) 1999-02-26 22:53:14 +00:00
drochner 6c1ead9587 make this build after mips->mipse? transition 1999-02-24 17:48:42 +00:00
drochner 7ccfa38c7a make this build after mips->mipse? transition 1999-02-24 17:18:26 +00:00
drochner 536eb455f4 ${MACHINE_ARCH} == "mips" loses anyway, so remove this case 1999-02-24 17:17:29 +00:00
itohy de08a5e37e Add minimal dependency to make "make depend" optional
after cleandir.
1999-02-24 02:58:42 +00:00
tv f8d7518b3a Do not pretend to be _POSIX_SOURCE if you aren't. 1999-02-24 01:40:52 +00:00
tv 42df255518 Uh, no. Don't pretend to be _POSIX_SOURCE if you use things like vfork(). 1999-02-24 01:39:38 +00:00
tv c7452585f3 Make `call' command work on arm32. Patch supplied by Richard Earnshaw in
port-arm32/6781.
1999-02-23 23:38:19 +00:00
pk e8dc7f0852 Define MK* vars before hidden inclusion of bsd.own.mk from ../Makefile.inc 1999-02-20 15:00:50 +00:00
simonb dd5548c01e Resolve conflicts from import. 1999-02-20 11:34:28 +00:00
simonb 5eed3256fe Import GNU grep 2.3 1999-02-20 11:17:58 +00:00
abs 50e028094f s/the the/the/ in comment 1999-02-19 21:23:49 +00:00
tv 04d92ac9eb Revert previous; ld.new is controlled by its own Makefile, as we build
ldscripts on ALL platforms (they go in /usr/share).
1999-02-19 13:12:17 +00:00
christos fbeb367cba Don't build both ld.new and ld 1999-02-19 10:00:41 +00:00
itohy 867e628d1f Fix garbage message on getcwd(3) failure. 1999-02-19 04:15:20 +00:00
tv 341c5c8da3 Re-enable gdb on sparc. 1999-02-18 16:55:37 +00:00
ross 0fb2002d47 Add rcsid. (This file has NetBSD mods.) 1999-02-17 03:53:23 +00:00
tv f57587ff53 Remove .texi's from CLEANFILES. 1999-02-16 21:21:09 +00:00
tv 073124fcd3 Add files not committed during update. 1999-02-16 20:19:03 +00:00
mrg 450b592be5 remove GNU chess by popular demand, and the fact that it is in pkgsrc. 1999-02-15 11:21:41 +00:00
christos 32df41f56e Disable more damage from sol2.h; this time it is the quad operators. 1999-02-14 17:14:08 +00:00
christos 11f1c558a9 Dumb typo; include netbsdelf in the elf case. 1999-02-14 14:22:56 +00:00
lukem 033fa750fa don't wrap bits in .if !target(install) - prevents things from working with new bsd.files.mk 1999-02-14 13:17:13 +00:00
lukem ab482db6a2 * fix pax to install in /usr/share/ldscripts not /usr/share/ldscripts/ldscripts
* chmod/chown files after pax
1999-02-14 13:01:09 +00:00
lukem 868ca23db4 remove NOPROG (nothing uses it). however, set MKOBJ=no if appropriate 1999-02-13 23:53:56 +00:00
cjs 8b8f7f8aec We need to include bsd.own.mk before checking any MKwhatever variables. 1999-02-13 22:29:15 +00:00
christos 0e15a1e264 target_xfer_memory is private now; use target_{read,write}_memory instead. 1999-02-13 19:58:48 +00:00
christos eb06b9633a Create necessary files for info build. 1999-02-13 19:31:45 +00:00
lukem 4ab519737e include bsd.own.mk 1999-02-13 03:47:59 +00:00
lukem dcab0210a0 convert from NOxxx= to MKxxx=no.
include <bsd.own.mk> if testing a MKxxx variable.
1999-02-13 02:54:17 +00:00
tv 0c690a4d8d Line up Info directory entries horizontally. 1999-02-12 13:01:24 +00:00
tv a18a0ddac2 Add Texinfo doc. 1999-02-12 12:56:27 +00:00
tv b0c478fe5f Add Info directory entry. 1999-02-12 12:47:28 +00:00
tv 93ef69af30 Use dist layout for diffutils, and add Texinfo doc. 1999-02-12 12:45:05 +00:00
tv 26bcfd17ad Add some patches, delete Infodoc, and delete files not used for a NetBSD
build.
1999-02-12 12:45:04 +00:00
tv 256e873581 Use dist layout for diffutils, and add Texinfo doc. 1999-02-12 12:45:04 +00:00
tv 041d990f80 Add some patches, delete Infodoc, and delete files not used for a NetBSD
build.
1999-02-12 12:45:03 +00:00
tv 45e58bf16e Use dist layout for diffutils, and add Texinfo doc. 1999-02-12 12:45:03 +00:00
tv 9b9c3c160e Add some patches, delete Infodoc, and delete files not used for a NetBSD
build.
1999-02-12 12:44:58 +00:00
tv f598822c56 Use dist layout for diffutils, for easier upgrades and texinfo doc. 1999-02-12 12:27:03 +00:00
christos 458577aca6 fully prototype the cast to the line completion function. 1999-02-12 11:05:30 +00:00
cjs 537a9de01f Change NOMAN to MKMAN=no. 1999-02-12 08:41:38 +00:00
thorpej b2f736b716 Need string.h for prototypes. 1999-02-12 01:42:29 +00:00
thorpej 999252997e Need string.h for prototypes. 1999-02-12 00:09:10 +00:00
tv 3e2114fabc Provide a definition of CPP for gen-params that works with DESTDIR. 1999-02-11 18:20:58 +00:00
tv 838e0a1db3 Add Texinfo doc. 1999-02-11 17:37:34 +00:00
tv f30eb3400a Nuke gcc 2.8 tests now that the tree requires egcs/gcc 2.8, and add
Texinfo doc for iostream.
1999-02-11 17:30:46 +00:00
tv 585a9eb044 Clean up, add locale files, and add Texinfo doc. 1999-02-11 17:26:22 +00:00
tv d26f8b9b4b Duplication. 1999-02-11 17:23:50 +00:00
tv 0fcfd68f78 NOLINT. 1999-02-11 17:06:13 +00:00
tv 4d66191a88 Add Texinfo doc. 1999-02-11 16:53:39 +00:00
tv 203118ffa4 Remove files not used by a native build. 1999-02-11 16:51:27 +00:00
tv 60d8edfa2f Import the readline sources from gdb 4.17 for use with Info doc and cross
tools.
1999-02-11 16:45:55 +00:00
tv 4f37c701f1 Clean up and add Texinfo doc. 1999-02-11 16:22:44 +00:00
tv ab77e18330 Add Info directory entry. 1999-02-11 16:22:43 +00:00
tv 33b2b5d5dd Add Texinfo doc. 1999-02-11 16:15:55 +00:00
tv 4d09a335ff Clean up. 1999-02-11 16:13:01 +00:00
tv 32f2eb0b51 Add Texinfo files. 1999-02-11 15:58:19 +00:00
tv 530f6be402 Add Info directory entry. 1999-02-11 15:57:31 +00:00
tv f778190eb0 Add texinfo. 1999-02-11 15:43:43 +00:00
tv 4e62e177ab Build structure for texinfo 3.12. 1999-02-11 15:42:13 +00:00