Commit Graph

555 Commits

Author SHA1 Message Date
lukem
8b94063948 if bfd_write is invoked with ptr == NULL and (size * nitems) == 0, don't bother calling fwrite(); just return (0) 1999-09-17 13:38:19 +00:00
is
3368ec72b5 Correct the condition codes.
With this, e.g. single stepping over conditional instructions finally works.
Patch by Richard Earnshaw in PR 7565.
1999-09-10 12:52:56 +00:00
drochner
cfab800438 Fix for a misoptimization, from the egcs/gcc mailing list
(http://egcs.cygnus.com/ml/gcc/1999-08/msg00760.html).
Log message:
        * combine.c (get_last_value): Don't look for earlier sets if the last
        known set is somewhere in between the insns being combined.
1999-09-04 11:18:40 +00:00
hubertf
4e95d7e16e -e may be specified multiple times, as per SUSv2. 1999-08-25 01:32:03 +00:00
kleink
a8b1129af9 Nuke explicit entry symbol specification; crt0 provides _start, which is
expected by the ELF ld.
1999-08-23 09:36:38 +00:00
veego
48d983aa59 Back out the last change.
Per request by Jason R. Thorpe after he fixed <alpha/cpu.h>.
1999-08-17 19:35:11 +00:00
veego
59873a18ee Rename the awk internal symbol 'proc' to 'awkproc'.
This fixes the build error on the alpha which has now a
extern  struct proc *fpcurproc;
in <machine/cpu.h>.
1999-08-15 10:22:30 +00:00
mycroft
a889d100a4 The previous change caused the BSS and any sections after it to be misaligned
in the file.  Remove the part of the change which caused this.
1999-07-31 20:56:12 +00:00
matt
944fb04a2e Fix the bss outside of PT_LOAD problem. (for non-paged executables,
the wrong variable (voff) was being substracted instead of the end
of the previous section.  therefore the alignment calculations were
all wrong for .bss (which for sparc is aligned 2**8)).
1999-07-30 00:39:11 +00:00
mycroft
3e780a5eb1 From the egcs development tree:
Fix problems with autoincrement/autodecrement caused by changes to the way
memcpy() calls are generated between egcs 1.1.1 and 1.1.2.
1999-07-29 09:09:18 +00:00
fvdl
b2e6565c2c Do DBX debugging symbols (stabs) the usual ELF way, using relative
offsets to the beginning of the function. Other i386 ELF systems do
this as well, and gdb expects it by default.
1999-07-07 22:23:35 +00:00
ross
6ba417f569 Deal with the strlen() problem in this program which apparently can't just
include <string.h> ... sigh ...
1999-06-27 06:14:51 +00:00
tron
c3f7d05c19 Add patch from gawk-3.0.46 to fix "OFMT" handling. Fix supplied by
NAKAJIMA Yoshihiro in PR bin/7834.
1999-06-22 18:17:24 +00:00
tron
d8f1e933bd Remove files which will be created during build process. 1999-06-13 22:19:46 +00:00
tron
47d3bdfd5e Import GNU Awk 3.0.3. 1999-06-13 20:39:15 +00:00
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
8cc362229b G/C predefition of `m68k'; update a debugging-related comment. 1999-05-29 17:22:56 +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
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
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
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
f60b17cd56 Correct comparison length botch in `deprecated unix' symbol check;
fixes PR bin/7343.
1999-04-10 15:14:11 +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
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
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
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
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
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
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
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
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
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
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
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
itohy
867e628d1f Fix garbage message on getcwd(3) failure. 1999-02-19 04:15:20 +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
0e15a1e264 target_xfer_memory is private now; use target_{read,write}_memory instead. 1999-02-13 19:58:48 +00:00
tv
0c690a4d8d Line up Info directory entries horizontally. 1999-02-12 13:01:24 +00:00
tv
b0c478fe5f Add Info directory entry. 1999-02-12 12:47:28 +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
041d990f80 Add some patches, delete Infodoc, and delete files not used for a NetBSD
build.
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
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
d26f8b9b4b Duplication. 1999-02-11 17:23:50 +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
ab77e18330 Add Info directory entry. 1999-02-11 16:22:43 +00:00
tv
530f6be402 Add Info directory entry. 1999-02-11 15:57:31 +00:00
tv
13747fd75c If TeX fails, suggest placing it in $PATH or $TEX, or fetching it from
pkgsrc/print/teTeX if it's not installed.
1999-02-11 15:21:18 +00:00
tv
5d142d8578 Make sure a newline is added after the short usage message. 1999-02-11 13:31:26 +00:00
tv
fcfe270018 Do this fix for termcap.h better (sort of); pretend we don't have a
<termcap.h>.
1999-02-11 05:09:20 +00:00
tv
4b067ca34c Integrate some patches from pkgsrc. 1999-02-11 04:13:16 +00:00
tv
30c84d0ec7 Import texinfo 3.12. 1999-02-11 03:57:13 +00:00
simonb
0b604d4392 Remove generated Info documentation 1999-02-11 02:20:36 +00:00
tv
88589d6373 These files are not needed for any toolchain build, native or otherwise. 1999-02-11 01:02:50 +00:00
tv
3a373acaff Remove generated Info documentation. 1999-02-11 00:44:34 +00:00
tv
64fe338b56 Nuke files lost between gdb 4.16 and 4.17. 1999-02-11 00:42:47 +00:00
tv
24b857e942 Nothing uses this directly for native builds, but it will become available
as part of the CROSS_TOOLCHAIN branch.
1999-02-11 00:36:53 +00:00