Stu Grossman
9acdb2dc82
* config/h8500/tm-h8500.h: Clean up brain damage found by GCC.
1993-04-06 03:52:31 +00:00
Fred Fish
ccad2ffc38
tm-68k* -> tm-m68k*
1993-04-06 02:26:41 +00:00
Fred Fish
b4b0321b10
am29k* -> a29k*
1993-04-06 02:25:51 +00:00
Ian Lance Taylor
84e4920fc1
* config/tc-mips.c (gp_reference): Certain magic symbols can never
...
be referenced off the GP register.
1993-04-06 00:56:53 +00:00
Ian Lance Taylor
46bc1bf6ba
These changes make shared library support work again on 386 COFF
...
systems.
* coffcode.h (styp_to_sec_flags): Set SEC_SHARED_LIBRARY for a
STYP_NOLOAD | STYP_BSS section. Don't set SEC_NEVER_LOAD for a
STYP_INFO section.
(coff_compute_section_file_positions): Force vma and lma of _LIB
section to be zero.
(coff_set_section_contents): Count number of entries in new lma
field, not in vma.
* coffgen.c (make_a_section_from_file): Force lineno_count of
SEC_SHARED_LIBRARY section to be zero, since it is non-zero on the
SCO 3.2v4 shared library.
* seclet.c (rel): Copy over any section with contents, not just
loadable sections.
* coff-mips.c (ecoff_make_empty_symbol): Zero out newly allocated
symbol.
1993-04-06 00:53:41 +00:00
John Gilmore
d802b9481b
Make "ta" the default trap instruction, "t" the alias.
1993-04-06 00:38:25 +00:00
Ian Lance Taylor
3cb4caa6b5
This makes ld -r work for i386-coff targets.
...
* coff-i386.c (coff_i386_reloc): New function, to generate
relocateable output correctly.
(howto_table): Use coff_i386_reloc for all reloc types.
(CALC_ADDEND): Use a more efficient hack to get the correct addend
for a common symbol.
(i386comm_value): Removed; no longer needed.
1993-04-05 20:09:58 +00:00
Ian Lance Taylor
367fc8358a
* app.c (do_scrub_next_char): Handle states 9 and 10 correctly
...
when dealing with characters of type LEX_IS_TWOCHAR_COMMENT_1ST,
LEX_IS_STRINGQUOTE, and LEX_IS_ONECHAR_QUOTE.
1993-04-05 19:02:20 +00:00
Ken Raeburn
cbcf557273
include string.h
1993-04-05 18:00:40 +00:00
Ken Raeburn
c0991e3eda
New script. Simply evaluates and exec's its arguments. Needed until I
...
can figure out how to handle redirection easily in tcl/expect.
1993-04-05 17:32:38 +00:00
Ken Raeburn
96b4e5bb5e
add some new tests, and new testing procs
1993-04-05 17:26:51 +00:00
Ken Raeburn
acf11ed1aa
from gas/testscripts -- may be useful someday
1993-04-05 17:25:37 +00:00
Ian Lance Taylor
d5bc321563
* config/te-irix.h: New file; irix needs a different LOCAL_LABEL
...
definition from other MIPS targets.
* configure.in (mips-*-irix): Use emulation irix.
1993-04-05 16:44:21 +00:00
Ian Lance Taylor
f930354afe
* Makefile.in (SFILES_INCLUDED): gdb-config.texi is no longer in
...
$(srcdir).
(gdb-config.texi): Depend on file in $(srcdir).
1993-04-05 16:07:40 +00:00
Steve Chamberlain
3adb6ca918
* config/tc-h8500.c: Get relax size of branch instructions right,
...
(get_operand): Parse @sp+ correctly.
1993-04-04 22:23:24 +00:00
Steve Chamberlain
dd4227d392
*** empty log message ***
1993-04-04 22:23:12 +00:00
Steve Chamberlain
77f31b05cc
*** empty log message ***
1993-04-04 22:12:22 +00:00
Steve Chamberlain
55c95b041a
* coffcode.h (coff_set_section_contents): Don't write out
...
> >> * coffcode.h (coff_set_section_contents): Don't write out sections without a filepos.
1993-04-04 22:12:06 +00:00
Jim Kingdon
1d7e34e1ef
* xcoffread.c (xcoff_symfile_offsets): Use 0 not addr for offsets.
1993-04-03 01:19:16 +00:00
Jim Kingdon
c02645965c
N_SO fixes
1993-04-03 01:04:39 +00:00
Ian Lance Taylor
b580c2b543
* seclet.c (seclet_dump_seclet): Correct SEC_HAS_CONTENTS test.
1993-04-02 22:36:04 +00:00
Ian Lance Taylor
1b8a42f353
* ldlang.c (lang_output_section_statement_lookup): Initialize all
...
fields of newly created structure.
1993-04-02 22:34:38 +00:00
Ian Lance Taylor
0433135db4
* config/tc-mips.h (LOCAL_LABEL): Treat any label starting with
...
'$' as local, for any object file format.
1993-04-02 21:34:56 +00:00
Ian Lance Taylor
477b4b040e
* config/tc-mips.c (macro): Optimizations to branching code and a
...
couple of bug fixes from ralphc@pyrps5.eng.pyramid.com (Ralph
Campbell).
1993-04-02 21:25:20 +00:00
Jim Kingdon
b0e932ad45
* rs6000-tdep.c (frameless_function_invocation): Don't even think
...
about framlessness except on the innermost frame.
1993-04-02 20:28:52 +00:00
Jim Kingdon
0848ad1c4d
* stabsread.c (patch_block_stabs): If stab & no symbol, make
...
a LOC_OPTIMIZED_OUT symbol.
symtab.h (enum address_class): Add LOC_OPTIMIZED_OUT.
findvar.c (read_var_value), printcmd.c (address_info),
symmisc.c (print_{,partial_}symbol), c-exp.y (variable),
m2-exp.y (yylex): Deal with it.
1993-04-02 19:35:30 +00:00
Ian Lance Taylor
c209295fa5
Include ho-generic.h.
1993-04-02 18:42:37 +00:00
Ian Lance Taylor
013e4fa8fa
* build-all.mk: Set GCC to gcc -O -G 8 for MIPS targets, since gcc
...
with gas currently defaults to -G 0.
1993-04-02 17:03:23 +00:00
Ian Lance Taylor
ed364bb694
* config/ho-irix.h: New file; if not gcc, define BROKEN_ASSERT.
...
* configure.in (mips-sgi-irix*): Set gas_host to irix.
1993-04-02 16:57:17 +00:00
Ian Lance Taylor
e9aff87e19
Maybe we should change ansidecl.h to define const as well as CONST?
...
* a29k-dis.c, sparc-dis.c, sparc-opc.c: Use CONST rather than
const.
1993-04-02 15:27:17 +00:00
Stu Grossman
ccced87a0b
* findvar.c (value_from_register): H8500 specific, check to see
...
if we are looking at short pointer. If so, skip crock.
* h8500-tdep.c (h8500_frame_chain): Mask down value from
read_memory_integer() to avoid getting messed up by sign extension.
1993-04-02 02:47:05 +00:00
K. Richard Pixley
0e18483336
* sparc-tdep.c (in_solib_trampoline), symfile.c (find_pc_section):
...
ifdef protect using BAD_RICH_HACK. This should be removed soon.
* config/sparc/tm-sun4sol2.h (BAD_RICH_HACK): define.
1993-04-02 00:50:30 +00:00
Jim Kingdon
720b3aed42
New print_address for disassemblers, merge a29k and i960 disassemblers
1993-04-02 00:18:47 +00:00
Jim Kingdon
3245e377e4
* sparc-dis.c: Use fprintf_func a few places where I forgot,
...
and double percent signs a few places.
1993-04-01 23:24:57 +00:00
Ian Lance Taylor
7dcc06649a
* Makefile.in (all-flex): flex depends on byacc.
1993-04-01 23:14:10 +00:00
Ian Lance Taylor
12eda6202b
* build-all.mk: If host not specified, use config.guess. Pass TAG
...
to test-build.mk as RELEASE_TAG.
* test-build.mk (configargs): New variable containing arguments to
pass to configure. Set to -with-gnu-as on mips-dec-ultrix.
(FLAGS_TO_PASS): Pass down RELEASE_TAG.
* config.guess: Use /bin/uname when checking -X argument on SCO,
to avoid invoking GNU uname which doesn't understand -X.
1993-04-01 19:56:32 +00:00
Jim Kingdon
e08c332141
Make circumvention of sun make VPATH bug include all relevant files
1993-04-01 18:56:02 +00:00
Ian Lance Taylor
43ba04b151
* test-build.mk: Don't use /usr/unsupported/bin/as on AIX.
1993-04-01 18:50:31 +00:00
Ian Lance Taylor
37ed0b119b
Revert automatic setting of -with-gnu-ld and -with-gnu-as.
1993-04-01 18:49:02 +00:00
Jim Kingdon
117733ad8d
make it work with recent sparc changes
1993-04-01 18:42:39 +00:00
Jim Kingdon
f79feb23c0
remove another reference to sparc-pinsn.c
1993-04-01 18:36:14 +00:00
Ian Lance Taylor
3dcd81b926
* configure.in: Build gas for mips-*-*. If configuring gas and/or
...
ld, and the source directories exist, assume -with-gnu-as and/or
-with-gnu-ld.
1993-04-01 18:34:14 +00:00
Jim Kingdon
a6cead71cd
Fix prototype problems related to recent disassembler changes
1993-04-01 18:04:51 +00:00
Peter Schauer
494503c776
* breakpoint.c (bpstat_print, bpstat_stop_status): Change to walk the
...
entire breakpoint chain and print only the first entry that needs to
be printed and needs to be stopped for. Fixes problems with printing
of multiple breakpoints with different conditions.
* breakpoint.c (print_it_done): Renamed from print_it_noop as it
effectively stops printing of the breakpoint chain.
* breakpoint.c (print_it_noop): New routine to print nothing
for this breakpoint entry and dont stop printing.
* breakpoint.c (breakpoint_re_set_one): mention the reevaluated
watchpoint only if it is enabled.
* mipsread.c (parse_procedure): Correct incorrect setjmp procedure
descriptor from the library to make backtraces through setjmp work.
* mipsread.c (fixup_sigtramp): Correct pcreg and fregoffset for
sigtramp.
* mips-tdep.c (read_next_frame_reg): Provide correct values for
all registers saved within sigtramp, cleanup.
1993-04-01 17:43:42 +00:00
Jim Kingdon
3ac166b105
this is part of the binutils/gdb sparc disassembler merge
1993-04-01 16:58:41 +00:00
Jim Kingdon
f7ed13c7d5
merge binutils and gdb sparc disassemblers
1993-04-01 16:56:06 +00:00
Ken Raeburn
d1c89c2817
merging this directory into testsuite
1993-04-01 13:18:55 +00:00
K. Richard Pixley
bf097a0b40
* core.c (dis_asm_read_memory): drop fourth arg which conflicts with
...
prototype in ../include/dis-asm.h.
1993-04-01 05:27:06 +00:00
K. Richard Pixley
46d0ca81bd
Insert a missing backslash.
1993-04-01 05:22:08 +00:00
K. Richard Pixley
05545edc03
* h8500-dis.c, i386-dis.c, m68k-dis.c, z8k-dis.c (fetch_data):
...
deliberately return non-zero to setjmp from longjmp. Otherwise
this code fails to compile.
1993-04-01 04:52:59 +00:00