Ian Lance Taylor
a6235cbbc2
* coff-mips.c (PAGESIZE): Correct value.
...
With the wrong PAGESIZE everything worked just fine, with one
exception: emacs couldn't dump itself.
1993-04-07 18:34:25 +00:00
Fred Fish
8cb3cab94f
* sparclite/Makefile.in: Add dummy mostlyclean, clean,
...
distclean, and realclean targets.
1993-04-07 18:27:16 +00:00
Jim Kingdon
47045b3617
Change NULL->'\0' in comment (that wasn't a typo).
1993-04-07 17:46:19 +00:00
Jim Kingdon
f635bd474c
use E_SYMNMLEN
1993-04-07 17:40:55 +00:00
K. Richard Pixley
73d0fc7820
Add section table to objfile struct. Use it for find_pc_section.
...
* objfiles.c (add_to_objfile_sections,
build_objfile_section_table, find_pc_section): new functions.
(allocate_objfile): build section table.
* objfiles.h (struct obj_section): new structure.
(struct objfile): add section table.
(find_pc_section): new prototype.
* solib.[ch] (find_pc_section_from_so_list): removed.
* sparc-tdep.c: include objfiles.h for find_pc_section. include
symfile.h for objfiles.h.
(in_solib_trampoline): adjusted for new find_pc_section
prototype. Removed BAD_RICH_HACK ifdefs.
* symfile.c (syms_from_objfile): offset objfile sections.
(find_pc_section): removed. Also removed BAD_RICH_HACK ifdefs.
* symfile.h (find_pc_section): prototype removed. Also fixed
comment typo NUL -> NULL.
* target.[ch] (find_pc_section_from_targets): removed.
* config/sparc/tm-sun4sol2.h (BAD_RICHH_HACK): removed.
1993-04-07 07:04:26 +00:00
Stu Grossman
07861607f5
* ser-go32.c: Format. (go32_open): Use proper return value.
...
* configure.in: Undo conditional configdirs hack for sparclite.
1993-04-07 04:43:48 +00:00
Jim Wilson
118ec55a7b
Fix for PR 124: make 'rb' correctly handle case where we have multiple
...
functions with the same name in different files.
1993-04-07 00:09:11 +00:00
Fred Fish
60c632b126
Update with latest build dependencies.
1993-04-06 23:54:16 +00:00
Stu Grossman
e8a5f0ed39
*** empty log message ***
1993-04-06 23:48:29 +00:00
Fred Fish
8521640391
Couple of more minor tweaks to gdb.tar.Z target.
1993-04-06 23:32:16 +00:00
Fred Fish
7788e8221f
(Changes and new files to make "none" a full fledged configuration)
...
* config/none/{nm-none.h, tm-none.h, xm-none.h}: New files.
Currently only tm-none.h has any meaningful contents.
* config/none/none.mh (NAT_FILE): Use nm-none.h
* config/none/none.mh (XM_FILE): Use xm-none.h
* config/none/none.mt (TM_FILE): Use tm-none.h
1993-04-06 22:09:33 +00:00
Jim Kingdon
9925b92861
* values.c (USE_STRUCT_RETURN): Only use gcc wierdness for gcc1.
1993-04-06 21:20:30 +00:00
Ian Lance Taylor
6755c51e93
* build-all.mk: -G 8 no longer required for MIPS targets.
...
* test-build.mk: Don't pass host argument to configure; make it
guess.
1993-04-06 20:49:55 +00:00
Jim Kingdon
786757a9a4
* xcoffread.c (read_xcoff_symtab): Deal correctly with symbols of
...
exactly 8 characters.
1993-04-06 20:08:50 +00:00
Stu Grossman
0c101d4920
* configure.in: Sparclite uses sparc config dir. Also has it's
...
own tm- & .mt files now. Also add sparclite to configdirs.
* go32-xdep.c: Dummy routines for sigsetmask & strlwr.
* config/i386/go32.mh: Nullify def of TERMCAP.
* config/i386/xm-go32.h: Get rid of redef of EIO.
* config/sparc/{sparclite.mh tm-sparclite.h}: New sparclite
specific configs. Very similar to sun4os4, but without solib.
* sparclite/{Makefile.in configure.in}: First cut at making this
dir configgable.
1993-04-06 17:40:55 +00:00
Fred Fish
8d3ca59424
Forgot changelog...
1993-04-06 17:39:03 +00:00
Stu Grossman
5d2b030a03
* ser-go32.c: First cut at adapting to new serial interface.
1993-04-06 10:13:03 +00:00
Stu Grossman
4e772f4426
* Makefile.in (SFILES OBS): Add serial.[co] & ser-hardwire.[co].
...
These implement a new serial line interface for talking to remote
targets.
* configure.in: Link ser-hardwire.c to ser-unix.c for all hosts,
EXCEPT go32, which gets ser-go32.c.
* remote.c: Use new serial interface. More remote-xxx's to be
converted later.
* ser-bsd.c, ser-termios.c: Removed.
* serial.c: New. Implements common operations for all serial
types.
* ser-unix.c: New. Unix specific serial operations for various
flavors of Unix (Posix, SysV, BSD).
* serial.h: Generic serial interface defs.
* config/i386/go32.mh, config/i386/i386bsd.h,
config/m68k/apollo68b.mh, config/sparc/sun4os4.mh: Remove
ser-bsd.o from XDEPFILES. All the magic is now handled in
configure.in.
1993-04-06 05:50:54 +00:00
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