David D. Zuhn [Thu, 8 Apr 1993 22:53:01 +0000 (22:53 +0000)]
as.texinfo lives in $(srcdir)
Roland Pesch [Thu, 8 Apr 1993 22:17:13 +0000 (22:17 +0000)]
doc/Makefile.in
Roland Pesch [Thu, 8 Apr 1993 22:14:53 +0000 (22:14 +0000)]
(as.dvi target) update for new source file structure supporting
texinfo conditionals
(as.ms, as.mm, as.me targets) update for new structure, and add note that
these targets probably broken until texi2roff supports
texinfo conditionals
(clean-dvi target) new; clean dvi files and side effects
(clean-info target) clean out only info files
(clean target) run clean-dvi, clean-info
Ian Lance Taylor [Thu, 8 Apr 1993 19:55:44 +0000 (19:55 +0000)]
* config/ho-decstatn.h: Define BROKEN_ASSERT if not __GNUC__,
rather than undefining know.
Ian Lance Taylor [Thu, 8 Apr 1993 19:47:54 +0000 (19:47 +0000)]
* i960-pinsn.c (tabent): Copied struct definition from
opcodes/i960-dis.c.
Ian Lance Taylor [Thu, 8 Apr 1993 18:24:37 +0000 (18:24 +0000)]
* mt-a29k, mt-ebmon29k, mt-os68k, mt-ose68000, mt-ose68k,
mt-vxworks68, mt-vxworks960: Removed obsolete, unused target
Makefile fragment files.
Ian Lance Taylor [Thu, 8 Apr 1993 18:24:03 +0000 (18:24 +0000)]
* configure.in: Removed obsolete references to bfd_target and
target_makefile_frag.
Peter Schauer [Thu, 8 Apr 1993 17:37:24 +0000 (17:37 +0000)]
* symtab.h (DESTRUCTOR_PREFIX_P): New macro to check if physname
is a C++ destructor.
* symtab.c (gdb_mangle_name): Use it.
* symtab.c (find_methods): Do not add destructors to choice list
for constructors.
* symtab.c (decode_line_1): Make breakpoints on destructors work
for gcc-2.x again.
Peter Schauer [Thu, 8 Apr 1993 17:30:28 +0000 (17:30 +0000)]
* trad-core.c (trad_unix_core_file_failing_signal): Use new macro
TRAD_UNIX_CORE_FILE_FAILING_SIGNAL to allow host files to specify
the core file failing signal.
* hosts/decstation.h (TRAD_UNIX_CORE_FILE_FAILING_SIGNAL): Define
to supply the core file failing signal.
Ian Lance Taylor [Thu, 8 Apr 1993 16:26:01 +0000 (16:26 +0000)]
* build-all.mk: Set assorted targets for Q2.
* config.sub: Recognize z8k-sim and h8300-hms.
* test-build.mk: Really don't pass host to configure.
(HOLES): Added uname.
Rob Savoye [Thu, 8 Apr 1993 05:26:10 +0000 (05:26 +0000)]
Rename to util-defs.exp and turn into generic procedures.
Rob Savoye [Thu, 8 Apr 1993 05:23:39 +0000 (05:23 +0000)]
* Makefile.in: Changed check target to use DejaGnu.
Rob Savoye [Thu, 8 Apr 1993 05:16:13 +0000 (05:16 +0000)]
All use new util_test proc.
Rob Savoye [Thu, 8 Apr 1993 05:15:20 +0000 (05:15 +0000)]
Replaced by just $(target_os) name. Use new util_test proc.
Rob Savoye [Thu, 8 Apr 1993 05:12:06 +0000 (05:12 +0000)]
Changed "make check" target to use DejaGnu.
Rob Savoye [Thu, 8 Apr 1993 05:10:49 +0000 (05:10 +0000)]
Get rid of all the links.
Stu Grossman [Thu, 8 Apr 1993 04:12:56 +0000 (04:12 +0000)]
* ser-go32.c: Make it use serial port name.
* go32-xdep.c: Put in def for strlwr, needed by dir.o in go32 libc.
Roland Pesch [Thu, 8 Apr 1993 03:20:44 +0000 (03:20 +0000)]
Record abolition of last m4 conditional markup holdout manual.
Roland Pesch [Thu, 8 Apr 1993 03:13:41 +0000 (03:13 +0000)]
Converted to Texinfo conditionals; no longer need M4.
Checked makeinfo output for "all" config; other old M4 configs now sanitized
out, will be replaced by .texi configs as each config is tested.
Stu Grossman [Thu, 8 Apr 1993 01:45:35 +0000 (01:45 +0000)]
* infcmd.c (read_pc): Make sure that we read PC_REGNUM when not
in a system call!
Stu Grossman [Wed, 7 Apr 1993 22:53:49 +0000 (22:53 +0000)]
* configure.in: Only configure sparclite subdir when target_cpu
is sparclite.
Ian Lance Taylor [Wed, 7 Apr 1993 22:49:03 +0000 (22:49 +0000)]
* configure: Handle an empty program-prefix, program-suffix or
program-transform-name correctly.
Jim Kingdon [Wed, 7 Apr 1993 22:47:48 +0000 (22:47 +0000)]
* internal.h: Change n_sclass to unsigned char.
Change C_EFCN to 0xff, change RS/6000 dbx symbols
to no longer be signed.
Jim Kingdon [Wed, 7 Apr 1993 22:45:34 +0000 (22:45 +0000)]
* xcoffread.c (struct coff_symbol): Change c_sclass to unsigned char.
Remove FIXME comment regarding this.
Per Bothner [Wed, 7 Apr 1993 22:15:48 +0000 (22:15 +0000)]
* ch-exp.y: Remove ambiguities. Fix or add support for
UNOP_IND, UNOP_CAST, UNOP_ADDR, STRUCOP_STRUCT, OP_TYPE.
* ch-typeprint.c (chill_print_type): Move support
for TYPE_CODE_ARRAY and TYPE_CODE_STRING from here ...
* ch-typeprint.c (chill_type_print_base): ... here.
* ch-typeprint.c (chill_type_print_base): Improve
support for PTR, REF, and FUNC types.
* ch-valprint.c: Prefer H'%x format to 0x%s.
* ch-valprint.c (chill_val_print): Add support for printing
TYPE_CODE_REF (return for LOC parameters and variables).
Use c_val_print to print random types (including ENUM).
* ch-valprint,c (chill_print_value_fields): Make
output look more like Chill tuples.
* stabsread.c (read_struct_type): Factor common code.
Fred Fish [Wed, 7 Apr 1993 21:14:57 +0000 (21:14 +0000)]
* gdb.t21/demangle.exp: Only count real fails (not xfails) for
failure count used to force early termination. Add some more
expected failures for gnu style demangling.
Fred Fish [Wed, 7 Apr 1993 21:13:13 +0000 (21:13 +0000)]
* gdbint.texinfo: Update for new config directory structure.
Add info about internal type data structures.
Ian Lance Taylor [Wed, 7 Apr 1993 18:34:25 +0000 (18:34 +0000)]
* coff-mips.c (PAGESIZE): Correct value.
With the wrong PAGESIZE everything worked just fine, with one
exception: emacs couldn't dump itself.
Fred Fish [Wed, 7 Apr 1993 18:27:16 +0000 (18:27 +0000)]
* sparclite/Makefile.in: Add dummy mostlyclean, clean,
distclean, and realclean targets.
Jim Kingdon [Wed, 7 Apr 1993 17:46:19 +0000 (17:46 +0000)]
Change NULL->'\0' in comment (that wasn't a typo).
Jim Kingdon [Wed, 7 Apr 1993 17:40:55 +0000 (17:40 +0000)]
use E_SYMNMLEN
K. Richard Pixley [Wed, 7 Apr 1993 07:04:26 +0000 (07:04 +0000)]
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.
Stu Grossman [Wed, 7 Apr 1993 04:43:48 +0000 (04:43 +0000)]
* ser-go32.c: Format. (go32_open): Use proper return value.
* configure.in: Undo conditional configdirs hack for sparclite.
Jim Wilson [Wed, 7 Apr 1993 00:09:11 +0000 (00:09 +0000)]
Fix for PR 124: make 'rb' correctly handle case where we have multiple
functions with the same name in different files.
Fred Fish [Tue, 6 Apr 1993 23:54:16 +0000 (23:54 +0000)]
Update with latest build dependencies.
Stu Grossman [Tue, 6 Apr 1993 23:48:29 +0000 (23:48 +0000)]
*** empty log message ***
Fred Fish [Tue, 6 Apr 1993 23:32:16 +0000 (23:32 +0000)]
Couple of more minor tweaks to gdb.tar.Z target.
Fred Fish [Tue, 6 Apr 1993 22:09:33 +0000 (22:09 +0000)]
(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
Jim Kingdon [Tue, 6 Apr 1993 21:20:30 +0000 (21:20 +0000)]
* values.c (USE_STRUCT_RETURN): Only use gcc wierdness for gcc1.
Ian Lance Taylor [Tue, 6 Apr 1993 20:49:55 +0000 (20:49 +0000)]
* build-all.mk: -G 8 no longer required for MIPS targets.
* test-build.mk: Don't pass host argument to configure; make it
guess.
Jim Kingdon [Tue, 6 Apr 1993 20:08:50 +0000 (20:08 +0000)]
* xcoffread.c (read_xcoff_symtab): Deal correctly with symbols of
exactly 8 characters.
Stu Grossman [Tue, 6 Apr 1993 17:40:55 +0000 (17:40 +0000)]
* 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.
Fred Fish [Tue, 6 Apr 1993 17:39:03 +0000 (17:39 +0000)]
Forgot changelog...
Stu Grossman [Tue, 6 Apr 1993 10:13:03 +0000 (10:13 +0000)]
* ser-go32.c: First cut at adapting to new serial interface.
Stu Grossman [Tue, 6 Apr 1993 05:50:54 +0000 (05:50 +0000)]
* 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.
Stu Grossman [Tue, 6 Apr 1993 03:52:31 +0000 (03:52 +0000)]
* config/h8500/tm-h8500.h: Clean up brain damage found by GCC.
Fred Fish [Tue, 6 Apr 1993 02:26:41 +0000 (02:26 +0000)]
tm-68k* -> tm-m68k*
Fred Fish [Tue, 6 Apr 1993 02:25:51 +0000 (02:25 +0000)]
am29k* -> a29k*
Ian Lance Taylor [Tue, 6 Apr 1993 00:56:53 +0000 (00:56 +0000)]
* config/tc-mips.c (gp_reference): Certain magic symbols can never
be referenced off the GP register.
Ian Lance Taylor [Tue, 6 Apr 1993 00:53:41 +0000 (00:53 +0000)]
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.
John Gilmore [Tue, 6 Apr 1993 00:38:25 +0000 (00:38 +0000)]
Make "ta" the default trap instruction, "t" the alias.
Ian Lance Taylor [Mon, 5 Apr 1993 20:09:58 +0000 (20:09 +0000)]
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.
Ian Lance Taylor [Mon, 5 Apr 1993 19:02:20 +0000 (19:02 +0000)]
* 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.
Ken Raeburn [Mon, 5 Apr 1993 18:00:40 +0000 (18:00 +0000)]
include string.h
Ken Raeburn [Mon, 5 Apr 1993 17:32:38 +0000 (17:32 +0000)]
New script. Simply evaluates and exec's its arguments. Needed until I
can figure out how to handle redirection easily in tcl/expect.
Ken Raeburn [Mon, 5 Apr 1993 17:26:51 +0000 (17:26 +0000)]
add some new tests, and new testing procs
Ken Raeburn [Mon, 5 Apr 1993 17:25:37 +0000 (17:25 +0000)]
from gas/testscripts -- may be useful someday
Ian Lance Taylor [Mon, 5 Apr 1993 16:44:21 +0000 (16:44 +0000)]
* config/te-irix.h: New file; irix needs a different LOCAL_LABEL
definition from other MIPS targets.
* configure.in (mips-*-irix): Use emulation irix.
Ian Lance Taylor [Mon, 5 Apr 1993 16:07:40 +0000 (16:07 +0000)]
* Makefile.in (SFILES_INCLUDED): gdb-config.texi is no longer in
$(srcdir).
(gdb-config.texi): Depend on file in $(srcdir).
Steve Chamberlain [Sun, 4 Apr 1993 22:23:24 +0000 (22:23 +0000)]
* config/tc-h8500.c: Get relax size of branch instructions right,
(get_operand): Parse @sp+ correctly.
Steve Chamberlain [Sun, 4 Apr 1993 22:23:12 +0000 (22:23 +0000)]
*** empty log message ***
Steve Chamberlain [Sun, 4 Apr 1993 22:12:22 +0000 (22:12 +0000)]
*** empty log message ***
Steve Chamberlain [Sun, 4 Apr 1993 22:12:06 +0000 (22:12 +0000)]
* coffcode.h (coff_set_section_contents): Don't write out
> >> * coffcode.h (coff_set_section_contents): Don't write out sections without a filepos.
Jim Kingdon [Sat, 3 Apr 1993 01:19:16 +0000 (01:19 +0000)]
* xcoffread.c (xcoff_symfile_offsets): Use 0 not addr for offsets.
Jim Kingdon [Sat, 3 Apr 1993 01:04:39 +0000 (01:04 +0000)]
N_SO fixes
Ian Lance Taylor [Fri, 2 Apr 1993 22:36:04 +0000 (22:36 +0000)]
* seclet.c (seclet_dump_seclet): Correct SEC_HAS_CONTENTS test.
Ian Lance Taylor [Fri, 2 Apr 1993 22:34:38 +0000 (22:34 +0000)]
* ldlang.c (lang_output_section_statement_lookup): Initialize all
fields of newly created structure.
Ian Lance Taylor [Fri, 2 Apr 1993 21:34:56 +0000 (21:34 +0000)]
* config/tc-mips.h (LOCAL_LABEL): Treat any label starting with
'$' as local, for any object file format.
Ian Lance Taylor [Fri, 2 Apr 1993 21:25:20 +0000 (21:25 +0000)]
* config/tc-mips.c (macro): Optimizations to branching code and a
couple of bug fixes from ralphc@pyrps5.eng.pyramid.com (Ralph
Campbell).
Jim Kingdon [Fri, 2 Apr 1993 20:28:52 +0000 (20:28 +0000)]
* rs6000-tdep.c (frameless_function_invocation): Don't even think
about framlessness except on the innermost frame.
Jim Kingdon [Fri, 2 Apr 1993 19:35:30 +0000 (19:35 +0000)]
* 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.
Ian Lance Taylor [Fri, 2 Apr 1993 18:42:37 +0000 (18:42 +0000)]
Include ho-generic.h.
Ian Lance Taylor [Fri, 2 Apr 1993 17:03:23 +0000 (17:03 +0000)]
* build-all.mk: Set GCC to gcc -O -G 8 for MIPS targets, since gcc
with gas currently defaults to -G 0.
Ian Lance Taylor [Fri, 2 Apr 1993 16:57:17 +0000 (16:57 +0000)]
* config/ho-irix.h: New file; if not gcc, define BROKEN_ASSERT.
* configure.in (mips-sgi-irix*): Set gas_host to irix.
Ian Lance Taylor [Fri, 2 Apr 1993 15:27:17 +0000 (15:27 +0000)]
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.
Stu Grossman [Fri, 2 Apr 1993 02:47:05 +0000 (02:47 +0000)]
* 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.
K. Richard Pixley [Fri, 2 Apr 1993 00:50:30 +0000 (00:50 +0000)]
* 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.
Jim Kingdon [Fri, 2 Apr 1993 00:18:47 +0000 (00:18 +0000)]
New print_address for disassemblers, merge a29k and i960 disassemblers
Jim Kingdon [Thu, 1 Apr 1993 23:24:57 +0000 (23:24 +0000)]
* sparc-dis.c: Use fprintf_func a few places where I forgot,
and double percent signs a few places.
Ian Lance Taylor [Thu, 1 Apr 1993 23:14:10 +0000 (23:14 +0000)]
* Makefile.in (all-flex): flex depends on byacc.
Ian Lance Taylor [Thu, 1 Apr 1993 19:56:32 +0000 (19:56 +0000)]
* 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.
Jim Kingdon [Thu, 1 Apr 1993 18:56:02 +0000 (18:56 +0000)]
Make circumvention of sun make VPATH bug include all relevant files
Ian Lance Taylor [Thu, 1 Apr 1993 18:50:31 +0000 (18:50 +0000)]
* test-build.mk: Don't use /usr/unsupported/bin/as on AIX.
Ian Lance Taylor [Thu, 1 Apr 1993 18:49:02 +0000 (18:49 +0000)]
Revert automatic setting of -with-gnu-ld and -with-gnu-as.
Jim Kingdon [Thu, 1 Apr 1993 18:42:39 +0000 (18:42 +0000)]
make it work with recent sparc changes
Jim Kingdon [Thu, 1 Apr 1993 18:36:14 +0000 (18:36 +0000)]
remove another reference to sparc-pinsn.c
Ian Lance Taylor [Thu, 1 Apr 1993 18:34:14 +0000 (18:34 +0000)]
* 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.
Jim Kingdon [Thu, 1 Apr 1993 18:04:51 +0000 (18:04 +0000)]
Fix prototype problems related to recent disassembler changes
Peter Schauer [Thu, 1 Apr 1993 17:43:42 +0000 (17:43 +0000)]
* 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.
Jim Kingdon [Thu, 1 Apr 1993 16:58:41 +0000 (16:58 +0000)]
this is part of the binutils/gdb sparc disassembler merge
Jim Kingdon [Thu, 1 Apr 1993 16:56:06 +0000 (16:56 +0000)]
merge binutils and gdb sparc disassemblers
Ken Raeburn [Thu, 1 Apr 1993 13:18:55 +0000 (13:18 +0000)]
merging this directory into testsuite
K. Richard Pixley [Thu, 1 Apr 1993 05:27:06 +0000 (05:27 +0000)]
* core.c (dis_asm_read_memory): drop fourth arg which conflicts with
prototype in ../include/dis-asm.h.
K. Richard Pixley [Thu, 1 Apr 1993 05:22:08 +0000 (05:22 +0000)]
Insert a missing backslash.
K. Richard Pixley [Thu, 1 Apr 1993 04:52:59 +0000 (04:52 +0000)]
* 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.
Ian Lance Taylor [Thu, 1 Apr 1993 02:30:09 +0000 (02:30 +0000)]
* build-all.mk, config/mh-irix4: Bump -XNh value to 1500 to match
gcc requirements.
Ian Lance Taylor [Thu, 1 Apr 1993 02:14:29 +0000 (02:14 +0000)]
* subsegs.c (subseg_new): Set output_section of new section.
* as.c (perform_an_assemly_pass): Don't set output_section here.
* expr.c (expr_part, expr): Turn off section assertions for ECOFF,
since it has additional sections.
* read.c (s_lcomm): For MIPS ECOFF, put small objects in .sbss,
not bss_section.
* config/obj-ecoff.h (TARGET_SYMBOL_FIELDS): Added
ecoff_undefined field.
* config/obj-ecoff.c (obj_symbol_new_hook): Initialize
ecoff_undefined field.
(add_file): If using stabs, just output a stabs symbol rather than
creating a new fdr.
(obj_ecoff_begin, obj_ecoff_bend): Ignore line number by reading
it with get_absolute_expression, rather than skipping it by hand.
(obj_ecoff_loc): If using stabs, just output a stabs symbol rather
than ECOFF line number information.
(obj_ecoff_stab): Accept non-zero values for stabs line number.
(ecoff_build_symbols): Set ifilesym correctly. Set storage class
to small, undefined and/or readonly sections if appropriate.
Don't output symbol names containing \001 characters.
(ecoff_frob_file): Make sure at least one fdr is output.
* config/tc-mips.h: Define TC_MIPS.
* config/tc-mips.c (g_switch_value): New static variable.
(md_assemble): Set gp size of output BFD.
(gp_reference): New function; returns 1 if expression can be
accesssed via gp. Always returns 0 if not using ECOFF.
(macro_build): Convert BFD_RELOC_LO16 to BFD_RELOC_MIPS_GPREL if
possible.
(macro): Generate sequences using gp if possible.
(md_parse_option): Ignore -EL and -EB. Parse -G.
(md_apply_fix): Added BFD_RELOC_MIPS_GPREL to ignored case.
(s_change_sec): Handle .rdata and .sdata for ECOFF.
(s_extern): Mark symbol as external. Set ecoff_undefined field.
Roland Pesch [Thu, 1 Apr 1993 02:09:36 +0000 (02:09 +0000)]
New material on H8/500, and better match between nodes and sections
(allows xrefs to work in printed version of doc).
Ian Lance Taylor [Thu, 1 Apr 1993 01:52:47 +0000 (01:52 +0000)]
* bfd.h: Updated for BFD_RELOC_MIPS_GPREL and bfd_[gs]et_gp_size
prototypes.
Roland Pesch [Thu, 1 Apr 1993 01:14:33 +0000 (01:14 +0000)]
Back off last two checkins (this checkin identical with
devo/gas/doc/as.texinfo 1.38).