platform/upstream/binutils.git
28 years agoThu Aug 17 13:35:49 1995 steve chamberlain <sac@slash.cygnus.com>
Steve Chamberlain [Thu, 17 Aug 1995 22:53:56 +0000 (22:53 +0000)]
Thu Aug 17 13:35:49 1995  steve chamberlain  <sac@slash.cygnus.com>

* emultempl/{armpe.sc, i386pe.sc}: Deleted.
* emultempl/pe.sc: New file performs generic PE support and sorts
archive members.
* emulparams/{armpe.sh,i386pe.sh}: Use new file.
* scripttempl/{armpe.sc, i386pe.sc}: Deleted
* scripttempl/pe.sc: New.
* Makefile.in: Use new files.
b

28 years ago * scripttempl/h8500s.sc (.rdata): All data must go in data segment.
David Edelsohn [Thu, 17 Aug 1995 21:49:40 +0000 (21:49 +0000)]
* scripttempl/h8500s.sc (.rdata): All data must go in data segment.
(.strings,.ctors,.dtors): Likewise.

28 years ago* coff-sh.c (sh_relax_section): Cast value for used_by_bfd field to PTR, not
Ken Raeburn [Thu, 17 Aug 1995 21:00:14 +0000 (21:00 +0000)]
* coff-sh.c (sh_relax_section): Cast value for used_by_bfd field to PTR, not
coff_section_tdata pointer, since PTR is the real type of the field.
* cofflink.c (_bfd_coff_read_internal_relocs): Ditto.

28 years ago* configure: Add Makefile.tem to list of files to remove in trap handler.
Ken Raeburn [Thu, 17 Aug 1995 20:04:38 +0000 (20:04 +0000)]
* configure: Add Makefile.tem to list of files to remove in trap handler.

28 years ago Add support for linking SPARC SunOS PIC compiled code.
Ian Lance Taylor [Thu, 17 Aug 1995 19:30:46 +0000 (19:30 +0000)]
Add support for linking SPARC SunOS PIC compiled code.
* sunos.c (SPARC_PLT_PIC_WORD0): Define.
(SPARC_PLT_PIC_WORD1, SPARC_PLT_PIC_WORD2): Define.
(struct sunos_link_hash_entry): Add got_offset and plt_offset
fields.
(struct sunos_link_hash_table): Add dynamic_sections_created and
dynamic_sections_needed fields.
(sunos_link_hash_newfunc): Initialize new fields.
(sunos_link_hash_table_create): Initialize new fields.
(sunos_create_dynamic_sections): New static function, broken out
of sunos_add_dynamic_symbols.
(sunos_add_dynamic_symbols): Call sunos_create_dynamic_sections.
(sunos_add_one_symbol): Call sunos_create_dynamic_sections.
(bfd_sunos_size_dynamic_sections): Call sunos_scan_relocs before
checking whether we need to set up the dynamic link information.
Define __GLOBAL_OFFSET_TABLE if anything referred to it.
(sunos_scan_std_relocs): Call sunos_create_dynamic_sections.  Use
plt_offset field; only put symbol in .plt if it is not defined by
a regular object.
(sunos_scan_ext_relocs): Likewise.  Handle base relative relocs.
(sunos_scan_dynamic_symbol): Store dynobj in local variable.
(sunos_write_dynamic_symbol): Check plt_offset rather than
checking whether symbol is in .plt section.  If symbol is defined
in a regular object file, use SPARC_PLT_PIC_WORD[012], and don't
add a JMP_TBL reloc.
(sunos_check_dynamic_reloc): Add contents and relocationp fields.
If plt_offset is set, redirect relocation to PLT.  If this is a
base relative reloc, redirect relocation to GOT.  Check
dynamic_sections_needed field rather than whether dynobj is set.
(sunos_finish_dynamic_link): Check dynamic_sections_needed field
rather than whether dynobj is set.  Don't die if .need and .rules
sections were not created.
* aoutx.h (howto_table_ext): Mark PC10, PC22, and JMP_TBL entries
PC relative.  Mark PC10 complain_overflow_dont.  Mark PC22 and
JMP_TBL complain_overflow_signed.
(NAME(aout,final_link)): If info->shared is set, set DYNAMIC.
(aout_link_input_section_std): Call check_dynamic_reloc for all
relocs.  Pass contents and &relocation.  Don't warn about an
undefined symbol until check_dynamic_reloc has been called.  Don't
warn about an undefined symbol for a base relative reloc.
(aout_link_input_section_ext): Likewise.  For a base relative
reloc, always treat r_index as an index into the symbol table.
* libaout.h (struct aout_backend_data): Add contents and
relocation argument to check_dynamic_reloc entry point.
(struct aoutdata): Add local_got_offsets field.

28 years ago * config/pa/tm-hppa.h (PROLOGUE_FIRSTLINE_OVERLAP): Define.
Jeff Law [Thu, 17 Aug 1995 04:01:24 +0000 (04:01 +0000)]
* config/pa/tm-hppa.h (PROLOGUE_FIRSTLINE_OVERLAP): Define.

Yes, this dusty old macro is really the right thing to do when you've
got a port which performs scheduling on prologues...  Fixes latest
mentor gdb PR.

28 years ago * scripttempl/armpe.sc: Always start code at 0x401000, even
Steve Chamberlain [Wed, 16 Aug 1995 23:29:18 +0000 (23:29 +0000)]
* scripttempl/armpe.sc: Always start code at 0x401000, even

28 years ago * dlltool.c (gen_exp_file): Fix RVA handling.
Steve Chamberlain [Wed, 16 Aug 1995 23:28:18 +0000 (23:28 +0000)]
* dlltool.c (gen_exp_file): Fix RVA handling.
(rva_s, rva_n): Delete.

28 years ago * binutils-all/nm.exp: Add setup_xfail for mips*-sony-bsd* for
Ian Lance Taylor [Wed, 16 Aug 1995 22:38:42 +0000 (22:38 +0000)]
* binutils-all/nm.exp: Add setup_xfail for mips*-sony-bsd* for
tests which fail on ECOFF targets.

28 years ago* as.h (alloca): Use void* declaration on HP/UX.
Ken Raeburn [Wed, 16 Aug 1995 22:15:28 +0000 (22:15 +0000)]
* as.h (alloca): Use void* declaration on HP/UX.

28 years ago * gas/mri/mri.exp: Change hppa*-*-* expected failures to only
Ian Lance Taylor [Wed, 16 Aug 1995 21:57:37 +0000 (21:57 +0000)]
* gas/mri/mri.exp: Change hppa*-*-* expected failures to only
expect failure for targets which use SOM.

28 years ago * lib/gas-defs.exp (run_dump_test): If the program to run does not
Ian Lance Taylor [Wed, 16 Aug 1995 21:13:52 +0000 (21:13 +0000)]
* lib/gas-defs.exp (run_dump_test): If the program to run does not
        exist, mark the test as untested.

28 years ago * binutils-all/objcopy.exp: Change i*86-*-linux xfail for simple
Ian Lance Taylor [Wed, 16 Aug 1995 20:54:40 +0000 (20:54 +0000)]
* binutils-all/objcopy.exp: Change i*86-*-linux xfail for simple
copy test to check for i*86-*-linuxaout* instead.

28 years ago * gas/mri/mri.exp: Add setup_xfail for i960 b.out targets for
Ian Lance Taylor [Wed, 16 Aug 1995 20:43:22 +0000 (20:43 +0000)]
* gas/mri/mri.exp: Add setup_xfail for i960 b.out targets for
common test.

28 years ago * lib/gas-defs.exp (run_dump_test): Name the output file dump.o,
Ian Lance Taylor [Wed, 16 Aug 1995 20:42:15 +0000 (20:42 +0000)]
* lib/gas-defs.exp (run_dump_test): Name the output file dump.o,
rather than using an implicit a.out.

28 years agoWed Aug 16 11:38:59 1995 steve chamberlain <sac@slash.cygnus.com>
Steve Chamberlain [Wed, 16 Aug 1995 20:34:44 +0000 (20:34 +0000)]
Wed Aug 16 11:38:59 1995  steve chamberlain  <sac@slash.cygnus.com>

* scripttempl/armpe.sc: Always start code at 0x401000, even
if -r.
* ldwrite.c (strdup): New extern declaration.
* ldgram.y (atype): New rule to clarify type parsing.
* ldlang.c (init_os): Remove commented out code.
(lang_size_sections): Set SEC_ALLOC and SEC_LOAD bits
unless told not to by the link script.

28 years ago * config/tc-sparc.c (tc_gen_reloc): If PIC, only change PCREL_S2
Ian Lance Taylor [Wed, 16 Aug 1995 20:21:49 +0000 (20:21 +0000)]
* config/tc-sparc.c (tc_gen_reloc): If PIC, only change PCREL_S2
to WPLT30 for an undefined or external symbol.  Don't consider
PC10 or PC22 to be a PC relative reloc when choosing between
fx_addnumber and fx_offset.

28 years ago * gas/mri/for.s: Add nop to round out to four byte boundary.
Ian Lance Taylor [Wed, 16 Aug 1995 20:17:29 +0000 (20:17 +0000)]
* gas/mri/for.s: Add nop to round out to four byte boundary.
* gas/mri/repeat.s: Likewise.
* gas/mri/while.s: Likewise.
* gas/mri/for.d: Expected added nop.
* gas/mri/repeat.d: Likewise.
* gas/mri/while.d: Likewise.

28 years ago * config/tc-z8k.c (md_number_to_chars): Don't do it here, call
Ian Lance Taylor [Wed, 16 Aug 1995 20:05:54 +0000 (20:05 +0000)]
* config/tc-z8k.c (md_number_to_chars): Don't do it here, call
number_to_chars_bigendian.
* config/tc-z8k.h (TARGET_BYTES_BIG_ENDIAN): Define.

28 years ago * configure.in: Only configure gdb.chill for particular targets.
Stan Shebs [Wed, 16 Aug 1995 19:03:10 +0000 (19:03 +0000)]
* configure.in: Only configure gdb.chill for particular targets.

28 years ago * ldlang.c (lang_set_startof): New static function.
Ian Lance Taylor [Wed, 16 Aug 1995 17:18:59 +0000 (17:18 +0000)]
* ldlang.c (lang_set_startof): New static function.
(lang_process): Call it.

28 years ago * expr.c (operand): Add support for .startof. and .sizeof. by
Ian Lance Taylor [Wed, 16 Aug 1995 17:18:00 +0000 (17:18 +0000)]
* expr.c (operand): Add support for .startof. and .sizeof. by
using magic symbol names which the linker will recognize
specially.
* doc/as.texinfo: Take out note that .startof. and .sizeof. are
not supported.

28 years ago * gas/mips/*.d: Change all test names to say MIPS.
Ian Lance Taylor [Wed, 16 Aug 1995 16:28:00 +0000 (16:28 +0000)]
* gas/mips/*.d: Change all test names to say MIPS.

28 years ago * ldgram.y: Tweak casesymlist to avoid bison errors.
Ian Lance Taylor [Wed, 16 Aug 1995 16:26:57 +0000 (16:26 +0000)]
* ldgram.y: Tweak casesymlist to avoid bison errors.

28 years ago * lexsup.c (parse_args): Accept -h as a synonym for --soname, for
Ian Lance Taylor [Wed, 16 Aug 1995 15:50:27 +0000 (15:50 +0000)]
* lexsup.c (parse_args): Accept -h as a synonym for --soname, for
Solaris compatibility.

28 years ago * gdb.base/Makefile.in: Add action to .c.o transformation
Fred Fish [Wed, 16 Aug 1995 07:37:19 +0000 (07:37 +0000)]
* gdb.base/Makefile.in:  Add action to .c.o transformation
rule that generates a .ci file for each .o file and remove
explicit .c.o rules except for callfuncs.o.
* gdb.c++/Makefile.in:  Add .cc.o transformation rule that
generates a .ci file for each .o file and remove explicit
.cc.o rules.
(clean): Remove *.tmp *.ci files.
(EXECUTABLES): Remove templ-info.exp.
* gdb.base/compiler.c: New file.
* gdb.c++/compiler.cc: New file
* gdb.base/scope.exp: Source gdb.base/scope.ci.
Change rs6000-*-* xfail for
"print 'scope0.c'::filelocal_ro" and
"print 'scope1.c'::filelocal" and
"print 'scope1.c'::filelocal_bss" and
"print 'scope1.c'::filelocal_ro" and
"print 'scope1.c'::foo::funclocal" and
"print 'scope1.c'::foo::funclocal_ro" and
"print 'scope1.c'::bar::funclocal" and
"print 'scope0.c'::filelocal_ro" and
"print 'scope1.c'::filelocal at foo" and
"print 'scope1.c'::filelocal_bss at foo" and
"print 'scope1.c'::filelocal_ro at foo" and
"print 'scope1.c'::foo::funclocal at foo" and
"print 'scope1.c'::foo::funclocal_bss at foo" and
"print 'scope1.c'::foo::funclocal_ro at foo" and
"print 'scope1.c'::bar::funclocal at foo" and
"print 'scope0.c'::filelocal_ro" and
"print 'scope1.c'::filelocal" and
"print 'scope1.c'::filelocal_bss" and
"print 'scope1.c'::filelocal_ro" and
"print 'scope1.c'::foo::funclocal" and
"print 'scope1.c'::foo::funclocal_bss" and
"print 'scope1.c'::foo::funclocal_ro" and
"print 'scope1.c'::bar::funclocal" and
"print 'scope1.c'::bar::funclocal_bss"
to only be xfail'd when not compiled with gcc.
Add rs6000-*-* xfail for
"print 'scope0.c'::filelocal_bss before run"
when compiled with gcc.
(test_at_main): Add rs6000-*-* xfail for
"print filelocal_ro in test_at_main"
when compiled with gcc.
* gdb.base/ptype.exp: Source gdb.base/ptype.ci.
  Add rs6000-*-aix* xfail for
"whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
"ptype t_char_array",  not compiled with gcc.
* gdb.base/list.exp (test_list_function):  Add rs6000-*-*
xfail for "list foo (in include file)" when gcc compiled.
* gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
  (integral_args): Add rs6000-*-* xfail for
"run to call0a" if not compiled with gcc.
(unsigned_integral_args): Add rs6000-*-* xfail for
"run to call1a" if not compiled with gcc.
(float_and_integral_args):  Add rs6000-*-* xfail for
"run to call2a" if not compiled with gcc and for
"continue to call2b" for any compiler.
Add rs6000-*-* xfail to
"print f1 after run to call2a" for gcc compiled.
(discard_and_shuffle): Add rs6000-*-* xfail for
"run to call6a".
(shuffle_round_robin): Add rs6000-*-* xfail for
"backtrace from call7a" if not compiled with gcc.
Add rs6000-*-* xfail for
"backtrace from call7b" if compiled with gcc.
(call_after_alloca): Add rs6000-*-* xfail for
"print c in call_after_alloca" and
"print s in call_after_alloca" and
"backtrace from call_after_alloca_subr"
if not compiled with gcc.
(localvars_in_indirect_call): Add rs6000-*-* xfail for
"print c in localvars_in_indirect_call" and
"print c in localvars_in_indirect_call" and
"backtrace in indirectly called function" and
"stepping into indirectly called function"
if not compiled with gcc.
(localvars_after_alloca): Add rs6000-*-* xfail for
"print c after runto localvars_after_alloca" and
"print s after runto localvars_after_alloca" and
"print i after runto localvars_after_alloca" and
"print l after runto localvars_after_alloca"
for all compilers.
* gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
than whatis-info.exp.
* gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
than opaque-info.exp.
Setup rs6000-*-* xfail for
"ptype on opaque struct pointer (statically)" and
"ptype on opaque struct pointer (dynamically)" when
not compiled with gcc.
* gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
rather than callf-info.exp.
(do_function_calls):  Add clear_xfail for rs6000-*-* for
"p t_float_values2(3.14159,float_val2)".  Seems to work
fine there, both with xlc and gcc.  Need to find out what
it is doing right and fix other platforms.
* gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
"call inferior func with struct - returns int",
"call inferior func with struct - returns long",
"call inferior func with struct - returns float",
"call inferior func with struct - returns double",
"call inferior func with struct - returns char *",
but only if not gcc compiled (presumes xlc compiled).
Change rs6000-*-* xfails for
"call inferior func with struct - returns char" and
" call inferior func with struct -  returns short" to only
xfail if not using gcc.
(clean mostlyclean):  Remove *.ci and *.tmp files.
* gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
than templ-info.exp.
* gdb.base/langs.exp:  Source gdb.base/langs.ci.
Add rs6000-*-* xfail for "up to foo in langs.exp"
"up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
  when not gcc compiled.

28 years agoall v2.2 && v2.3 autoconf-generated configure scripts updated to
Jason Molenda [Wed, 16 Aug 1995 04:06:53 +0000 (04:06 +0000)]
all v2.2 && v2.3 autoconf-generated configure scripts updated to
autoconf v2.4 (not a very big change).  fixes PR 7695.

28 years ago * ld-scripts/script.exp: Split script verification into a proc.
Ian Lance Taylor [Tue, 15 Aug 1995 21:37:19 +0000 (21:37 +0000)]
* ld-scripts/script.exp: Split script verification into a proc.
Add simple test of MRI script.
* ld-scripts/scriptm.t: New file.

28 years ago * ldgram.y (YYDEBUG): If not defined, define as 1.
Ian Lance Taylor [Tue, 15 Aug 1995 21:35:46 +0000 (21:35 +0000)]
* ldgram.y (YYDEBUG): If not defined, define as 1.
(CASE, EXTERN, START): New tokens.
(mri_script_command): Handle CASE, EXTERN, INCLUDE, START.
(casesymlist): New nonterminal.
(extern_name_list): New nonterminal.
* ldlex.l: Accept lower case trailing base specifiers.  Don't
ignore the first digit when the base is a suffix.  Accept many
EXPRESSION state tokens in MRI state.  Support MRI continuation
lines and MRI semicolon comments.  Accept all MRI keywords in
lower case.  Add CASE, EXTERN, and START MRI keywords.

28 years ago * gas/mri/for.d, gas/mri/for.s: New test.
Ian Lance Taylor [Tue, 15 Aug 1995 19:44:20 +0000 (19:44 +0000)]
* gas/mri/for.d, gas/mri/for.s: New test.
* gas/mri/if.d, gas/mri/if.s: New test.
* gas/mri/repeat.d, gas/mri/repeat.s: New test.
* gas/mri/while.d, gas/mri/while.s: New test.
* gas/mri/mri.exp: Run the new tests.

28 years ago * config/tc-m68k.c (md_pseudo_table): Add MRI structured control
Ian Lance Taylor [Tue, 15 Aug 1995 19:42:47 +0000 (19:42 +0000)]
* config/tc-m68k.c (md_pseudo_table): Add MRI structured control
directives: if, if.b, if.w, if.l, else, else.s, else.l, endi,
break, break.s, break.l, next, next.s, next.l, for, for.b, for.w,
for.l, endf, repeat, until, until.b, until.w, until.l, while,
while.b, while.w, while.l, endw.
(enum mri_control_type): Define.
(struct mri_control_info): Define.
(mri_control_stack): New static variable.
(mri_control_index): New static variable.
(mri_control_label): New static function.
(push_mri_control, pop_mri_control): New static functions.
(parse_mri_condition): New static function.
(parse_mri_control_operand): New static function.
(swap_mri_condition, reverse_mri_condition): New static functions.
(build_mri_control_operand): New static function.
(parse_mri_control_expression): New static function.
(s_mri_if, s_mri_else, s_mri_endi): New static functions.
(s_mri_break, s_mri_next): New static functions.
(s_mri_for, s_mri_endf): New static functions.
(s_mri_repeat, s_mri_until): New static functions.
(s_mri_while, s_mri_endw): New static functions.
* gasp.c (mrikinfo): Remove IF.
* expr.c (get_symbol_end): Accept \001 as part of a name.

28 years ago * remote.c (remote_write_bytes): Chop up large transfers.
Steve Chamberlain [Tue, 15 Aug 1995 14:53:24 +0000 (14:53 +0000)]
* remote.c (remote_write_bytes): Chop up large transfers.

28 years ago* write.c (write_contents): Always do it the BFD_FAST_SECTION_FILL way.
Ken Raeburn [Tue, 15 Aug 1995 01:28:59 +0000 (01:28 +0000)]
* write.c (write_contents): Always do it the BFD_FAST_SECTION_FILL way.
Reformat and reindent that code to GNU standards.
(BFD_FAST_SECTION_FILL): Don't define.

28 years agoDeparture of gcc.patch
Stan Shebs [Tue, 15 Aug 1995 01:10:44 +0000 (01:10 +0000)]
Departure of gcc.patch

28 years ago * gcc.patch: Remove, relevant only to long-ago versions of GCC.
Stan Shebs [Tue, 15 Aug 1995 01:07:54 +0000 (01:07 +0000)]
* gcc.patch: Remove, relevant only to long-ago versions of GCC.

28 years ago * blokcframe.c (inside_main_func): Add comments.
Kung Hsu [Mon, 14 Aug 1995 22:15:16 +0000 (22:15 +0000)]
* blokcframe.c (inside_main_func): Add comments.

28 years ago * gasp.c (do_align, get_any_string): Mark as static.
Ian Lance Taylor [Mon, 14 Aug 1995 22:00:21 +0000 (22:00 +0000)]
* gasp.c (do_align, get_any_string): Mark as static.
(do_assigna, do_assignc, new_file): Likewise.

28 years ago * blockframe.c (inside_main_func): Fix a typo in previous change.
Kung Hsu [Mon, 14 Aug 1995 21:42:17 +0000 (21:42 +0000)]
* blockframe.c (inside_main_func): Fix a typo in previous change.

28 years ago * config/tc-m68k.c (s_reg): Rename local op to rop to avoid
Ian Lance Taylor [Mon, 14 Aug 1995 21:33:29 +0000 (21:33 +0000)]
* config/tc-m68k.c (s_reg): Rename local op to rop to avoid
confusion with macro op.

28 years ago * gas/mri/expr.d: Permit leading zeroes, in case we're using a
Ian Lance Taylor [Mon, 14 Aug 1995 20:59:36 +0000 (20:59 +0000)]
* gas/mri/expr.d: Permit leading zeroes, in case we're using a
        64-bit BFD.

28 years ago * config/sparc/tm-sparclite.h: Define FRAME_CHAIN_VALID_ALTERNATE.
Kung Hsu [Mon, 14 Aug 1995 20:46:59 +0000 (20:46 +0000)]
* config/sparc/tm-sparclite.h: Define FRAME_CHAIN_VALID_ALTERNATE.

28 years ago * config/sparc/tm-sparclite.h: Define FRAME_CHAIN_VALID_ALTERNATE.
Kung Hsu [Mon, 14 Aug 1995 20:45:51 +0000 (20:45 +0000)]
* config/sparc/tm-sparclite.h: Define FRAME_CHAIN_VALID_ALTERNATE.
* blockframe.c (inside_main_func): If main func addr range not set,
try to set it now.

28 years ago * config/tc-hppa.c (md_apply_fix): Don't try to apply BEGIN_BRTAB
Jeff Law [Mon, 14 Aug 1995 20:10:21 +0000 (20:10 +0000)]
* config/tc-hppa.c (md_apply_fix): Don't try to apply BEGIN_BRTAB
or END_BRTAB fixups.

28 years ago * gasp/mri/*: New tests.
Ian Lance Taylor [Mon, 14 Aug 1995 20:06:03 +0000 (20:06 +0000)]
* gasp/mri/*: New tests.
* gasp/gasp.exp: Run them.  Also, clean up the test names used in
pass and fail.

28 years ago * gasp.c (strip_comments): Comment out; it's not used.
Ian Lance Taylor [Mon, 14 Aug 1995 20:03:38 +0000 (20:03 +0000)]
* gasp.c (strip_comments): Comment out; it's not used.
(do_end): Add parameter.  In MRI mode, print it out.
(do_irp): New static function.
(sub_actual): Change parameter m to formal_hash, changing type
from macro_entryh * to hash_table *.
(macro_expand_body): New static function, broken out of
macro_expand.
(macro_expand): Call macro_expand_body.
(K_*): Fully parenthesize.
(K_IRP, K_IRPC): Define.
(mrikinfo): Add IRP and IRPC.
(process_pseudo_op): In MRI mode, print out END pseudo-op.  Pass
line to do_end.  Handle K_IRP and K_IRPC.

28 years ago * config/tc-m68k.c (s_opt): Reset *input_line_pointer even if we
Ian Lance Taylor [Mon, 14 Aug 1995 19:50:12 +0000 (19:50 +0000)]
* config/tc-m68k.c (s_opt): Reset *input_line_pointer even if we
don't do anything with the option.

28 years ago * aoutx.h (NAME(aout,machine_type)): Handle a machine of
Ian Lance Taylor [Mon, 14 Aug 1995 16:43:17 +0000 (16:43 +0000)]
* aoutx.h (NAME(aout,machine_type)): Handle a machine of
bfd_mach_sparc or bfd_mach_sparc64.

28 years ago * elflink.h (elf_link_add_object_symbols): If a symbol is a weak
Ian Lance Taylor [Mon, 14 Aug 1995 15:57:17 +0000 (15:57 +0000)]
* elflink.h (elf_link_add_object_symbols): If a symbol is a weak
definition, add it to the dynamic symbol table if any dynamic
object mentions it.  If we do add it, make sure we add the
corresponding real symbol.
(elf_adjust_dynamic_symbol): Adjust a weak defined symbol which we
put in the dynamic symbol table, even if no regular object refers
to it.
* elf32-i386.c (elf_i386_check_relocs): When creating a shared
library, don't allocate space for a PC relative reloc against a
local symbol.
* elf32-m68k.c (elf_m68k_check_relocs): Likewise.
* elf32-sparc.c (elf32_sparc_check_relocs): Likewise.
* elf32-i386.c (elf_i386_adjust_dynamic_symbol): Change assertion
to accept symbol with weakdef set.
* elf32-m68k.c (elf_m68k_adjust_dynamic_symbol): Likewise.
* elf32-sparc.c (elf32_sparc_adjust_dynamic_symbol): Likewise.
* elf32-m68k.c (elf_m68k_relocate_section): When creating a shared
libary, don't copy over a PC relative reloc against a local
symbol.
* elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
PR 7711.

28 years ago * frags.c (frag_align): Handle absolute_section.
Ian Lance Taylor [Sun, 13 Aug 1995 21:19:00 +0000 (21:19 +0000)]
* frags.c (frag_align): Handle absolute_section.
* write.c (record_alignment): Likewise.

28 years agofix up aug 8 log entry
Ken Raeburn [Sun, 13 Aug 1995 09:37:59 +0000 (09:37 +0000)]
fix up aug 8 log entry

28 years ago * som.h (R_HPPA_BEGIN_BRTAB): Define.
Jeff Law [Sun, 13 Aug 1995 06:43:23 +0000 (06:43 +0000)]
* som.h (R_HPPA_BEGIN_BRTAB): Define.
(R_HPPA_END_BRTAB): Likewise.
* som.c (som_write_fixups): Handle R_BEGIN_BRTAB and R_END_BRTAB.

More PA optimization infrastructure.

28 years ago * gas/sh/basic.exp: Update now that we know the right
Jeff Law [Sun, 13 Aug 1995 06:41:18 +0000 (06:41 +0000)]
* gas/sh/basic.exp: Update now that we know the right
bit patters for the new sts instructions.

28 years ago * config/tc-hppa.c (md_pseudo_table): Add entries for
Jeff Law [Sun, 13 Aug 1995 06:39:39 +0000 (06:39 +0000)]
* config/tc-hppa.c (md_pseudo_table): Add entries for
"begin_brtab" and "end_brtab" pseudo-ops.
(pa_brtab): New function.
(tc_gen_reloc, SOM version): Handle R_BEGIN_BRTAB and R_END_BRTAB.
(hppa_force_relocation): Force relocations for BRTAB fixups
when OBJ_SOM is defined.

More infrastructure for PA optimziations.

28 years ago * config/powerpc/xm-aix.h (FIVE_ARG_PTRACE): Define.
Jeff Law [Sun, 13 Aug 1995 06:11:38 +0000 (06:11 +0000)]
    * config/powerpc/xm-aix.h (FIVE_ARG_PTRACE): Define.
        * config/rs6000/xm-rs6000.h (FIVE_ARG_PTRACE): Likewise.

So we can build under aix4 with an ansi compiler (should not effect aix3
since aix3 doesn't have a ptrace prototype).

28 years ago * configure.in: Recognize aix4 specially as some aspects
Jeff Law [Sat, 12 Aug 1995 22:50:04 +0000 (22:50 +0000)]
    * configure.in: Recognize aix4 specially as some aspects
        of aix4 need different handling than aix3.
        * configure: Updated.
        * config/powerpc/{aix4.mh,aix4.mt,tm-ppc-aix4.h}: New files
        specific to aix4 support on the power pc.
        * config/powerpc/tm-ppc-aix.h (DONT_RELOCATE_SYMFILE_OBJFILE): Do
        not defined.  The aix4 specific target files will do that.
        * config/rs6000/{aix4,mh,aix4,mt,tm-rs6000-aix4.h}: New files
        specific to aix4 support on the rs6000.

        * config/rs6000/tm-rs6000.h (CONVERT_FROM_FUNC_PTR_ADDR): Don't
        do the conversion if the pointer is not a magic aix function
        pointer.
        * rs6000-tdep.c: Include objfiles.h and symtab.h.
        (is_magic_function_pointer): New function.

        * rs6000-tdep.c (skip_prologue): Refine check for frameless
        functions.  Handle b .+4 emitted by aix4 compilers.  Only
        allow one load of a minimal toc pointer.  Handle aix4 compiler's
        code for alloca.

        * rs6000-tdep.c (find_toc_address): Report an error if no toc was
        found rather than possibly core dumping.

        * partial-stab.h: Handle extra field generated by the aix4 compiler
        for enumerations.
        * stabsread.c (read_enum_type): Likewise.

28 years ago * gdb.base/callfuncs.exp: Add xfails for the powerpc.
Jeff Law [Sat, 12 Aug 1995 22:11:33 +0000 (22:11 +0000)]
    * gdb.base/callfuncs.exp: Add xfails for the powerpc.
        * gdb.base/corefile.exp: Likewise.
        * gdb.base/list.exp: Likewise.
        * gdb.base/scope.exp: Likewise.
        * gdb.base/siganls.exp: Likewise.

        * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
        compiler output.
        * gdb.base/whatis.exp: Likewise.

28 years ago * rs6000-tdep.c (extract_return_value): Fix returning of values
Peter Schauer [Sat, 12 Aug 1995 10:21:12 +0000 (10:21 +0000)]
* rs6000-tdep.c (extract_return_value):  Fix returning of values
whose length is less than the register size for big endian targets.

28 years agoFor Sega/Hitachi, when simulator exits, check to see if it was because
Jim Wilson [Sat, 12 Aug 1995 01:03:16 +0000 (01:03 +0000)]
For Sega/Hitachi, when simulator exits, check to see if it was because
of a signal.

28 years ago* Makefile.in (TE_OBJS): Add empty definition.
Ken Raeburn [Sat, 12 Aug 1995 00:49:19 +0000 (00:49 +0000)]
* Makefile.in (TE_OBJS): Add empty definition.

28 years ago * gasp.c (change_base): Don't treat ' specially in MRI mode.
Ian Lance Taylor [Fri, 11 Aug 1995 23:49:17 +0000 (23:49 +0000)]
* gasp.c (change_base): Don't treat ' specially in MRI mode.
(process_file): Don't warn about missing END in MRI mode.
(do_if): New static function.
(get_mri_string, do_ifc): New static functions.
(buffer_and_nest): Treat MRI mode like alternate syntax mode.
(do_aendr): Change error message in MRI mode.
(do_arepeat): Use REPT/ENDR in MRI mode.
(do_formals): In MRI mode, add special NARG formal.
(macro_expand): Various changes for MRI mode: permit a qualifier
on the macro name; set special NARG formal; permit unnamed
positional arguments; use && to concatenate named parameters;
permit \d to specify an unnamed parameter; permit named parameters
to not start with \; use == to see if a parameter exists.
(getstring): In MRI mode, allow <> to quote a string.
(K_IFEQ, K_IFNE, K_IFLT, K_IFLE, K_IFGE, K_IFGT): Define.
(K_IFC, K_IFNC): Define.
(struct keyword): Name structure used in kinfo array.
(mrikinfo): New static array.
(process_pseudo_op): Don't require leading '.' in MRI mode.
Handle new MRI pseudo-op definitions.
(add_keyword): New static function, broken out of process_init.
(process_init): Use add_keyword.  In MRI mode, add mrikinfo table.
(long_options): Add "mri".
(show_usage): Mention -M/--mri.
(main): Call process_init after processing arguments.  Handle -M.
* doc/gasp.texi: Document -M/--mri.

28 years ago * config.guess: Merge with FSF:
Per Bothner [Fri, 11 Aug 1995 22:40:18 +0000 (22:40 +0000)]
* config.guess:  Merge with FSF:

Wed Jun 28 17:57:27 1995  David Edelsohn  <edelsohn@mhpcc.edu>
* config.guess (AIX4): More robust release numbering discovery.

Thu Jun 22 19:01:24 1995  Kenneth Stailey  (kstailey@eagle.dol-esa.gov)
* config.guess (i386-sequent-ptx): Properly get version number.

Thu Jun 22 18:36:42 1995  Uwe Seimet  (seimet@iris1.chemie.uni-kl.de)
* config.guess (mips:*:4*:UMIPS): New case.

28 years ago * nm.c (main): Ignore -e.
Ian Lance Taylor [Fri, 11 Aug 1995 22:29:41 +0000 (22:29 +0000)]
* nm.c (main): Ignore -e.
PR 6758.

28 years ago * symtab.c (list_symbols): if break command set breakpoint on matched
Kung Hsu [Fri, 11 Aug 1995 20:15:21 +0000 (20:15 +0000)]
* symtab.c (list_symbols): if break command set breakpoint on matched
symbol.

28 years ago * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
Jeff Law [Fri, 11 Aug 1995 19:39:26 +0000 (19:39 +0000)]
* gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
failure (opcode table has been fixed to match reality).

28 years agoAllow large addends for BFD_RELOC_{LO16,HI16,HI16_S} relocs.
Michael Meissner [Fri, 11 Aug 1995 17:36:54 +0000 (17:36 +0000)]
Allow large addends for BFD_RELOC_{LO16,HI16,HI16_S} relocs.

28 years ago * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
Fred Fish [Fri, 11 Aug 1995 16:42:45 +0000 (16:42 +0000)]
* gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
"backtrace through signal handler" to "i*86-*-sysv4*".
* gdb.base/signals.exp: Add xfail for "'next' behaved as
continue" case.  Add "known SVR4 bug" to fail message.
Add "i*86-*-bsdi2.0" xfail for "handle all print".
Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
* gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
"whatis unnamed typedef'd enum..." and "ptype t_char_array".
* gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
"up to foo in langs.exp", "show language at foo in
langs.exp", "up to cppsub_ in langs.exp", "show
language at cppsub_ in langs.exp", "up to fsub in
langs.exp", and "show language at fsub in langs.exp".
* gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
"bactrace in corefile.exp".
* gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
"call inferior function with struct - returns float" and
"call inferior function with struct - returns double".

28 years ago * defs.h (strchr, strrchr, strstr, strtok, strerror): Enclose in
Fred Fish [Fri, 11 Aug 1995 16:39:14 +0000 (16:39 +0000)]
* defs.h (strchr, strrchr, strstr, strtok, strerror): Enclose in
#ifndefs to protect against previous definitions as macros.
* HOW_TO_RELEASE:  Continue updating...

28 years ago* read.c (s_mri_sect) [BFD_ASSEMBLER]: Fix typos in choosing and setting
Ken Raeburn [Fri, 11 Aug 1995 01:11:30 +0000 (01:11 +0000)]
* read.c (s_mri_sect) [BFD_ASSEMBLER]: Fix typos in choosing and setting
section flags.

28 years agoput version number into doc from makefile
Ken Raeburn [Thu, 10 Aug 1995 21:42:57 +0000 (21:42 +0000)]
put version number into doc from makefile

28 years ago * doc/as.texinfo: Add documentation for MRI compatibility mode.
Ian Lance Taylor [Thu, 10 Aug 1995 21:18:21 +0000 (21:18 +0000)]
* doc/as.texinfo: Add documentation for MRI compatibility mode.
* doc/as.1: Likewise.

28 years ago * coffgrok.c (do_type): Handle array dimensions the same way gdb
Ian Lance Taylor [Thu, 10 Aug 1995 20:12:11 +0000 (20:12 +0000)]
* coffgrok.c (do_type): Handle array dimensions the same way gdb
does.

28 years ago * coffswap.h (coff_swap_aux_in): Swap the array dimensions
Ian Lance Taylor [Thu, 10 Aug 1995 19:58:56 +0000 (19:58 +0000)]
* coffswap.h (coff_swap_aux_in): Swap the array dimensions
whenever x_fcnary is not being used for something else, rather
than only for an array.
(coff_swap_aux_out): Likewise.
PR 7373.

28 years ago * config/tc-m68k.c (m68k_ip): When recognizing '#', use isbyte and
Ian Lance Taylor [Thu, 10 Aug 1995 16:43:00 +0000 (16:43 +0000)]
* config/tc-m68k.c (m68k_ip): When recognizing '#', use isbyte and
iword rather than expr8 and expr16.  When recognizing 'M', use
issbyte rather than expr8.  When recognizing 'Q' and 't', just
check for O_constant rather than using expr8.
* config/m68k-parse.h (expr8, expr16): Don't define.
* Makefile.in (m68k-parse.o): Depend upon m68k-parse.h, not
m68k-parse.y.

28 years ago * read.c (potable): Add spc, ttl, xcom, xref.
Ian Lance Taylor [Thu, 10 Aug 1995 16:19:34 +0000 (16:19 +0000)]
* read.c (potable): Add spc, ttl, xcom, xref.
(s_mri_sect): New function.
* read.h (s_mri_sect): Declare.
* config/obj-coff.c (obj_coff_section) (both versions): In MRI
mode, call s_mri_sect.
(obj_pseudo_table): Add sect.s and section.s.  Move sect outside
of ifndef BFD_ASSEMBLER.
* config/obj-elf.c (elf_pseudo_table): Add section.s, sect,
sect.s.
(obj_elf_section): In MRI mode, call s_mri_sect.
* config/tc-m68k.c (md_pseudo_table): Add restore, save.
(struct save_opts): Define.
(save_stack): New static variable.
(s_save, s_restore): New static functions.

28 years ago * gas/mri/char.d: Fix for little endian machines.
Ian Lance Taylor [Thu, 10 Aug 1995 04:47:20 +0000 (04:47 +0000)]
* gas/mri/char.d: Fix for little endian machines.
* gas/mri/float.d: Likewise.

28 years ago * read.c (s_set): Remove unused local ptr.
Ian Lance Taylor [Thu, 10 Aug 1995 04:44:59 +0000 (04:44 +0000)]
* read.c (s_set): Remove unused local ptr.
(hex_float): Check target_big_endian.
(equals): Remove unused local p.
* config/tc-a29k.h (TARGET_BYTES_BIG_ENDIAN): Define.
* config/tc-h8500.h (TARGET_BYTES_BIG_ENDIAN): Define.
* config/tc-hppa.h (TARGET_BYTES_BIG_ENDIAN): Define.
* config/tc-i860.h (TARGET_BYTES_BIG_ENDIAN): Define.
* config/tc-m68k.h (TARGET_BYTES_BIG_ENDIAN): Define.
* config/tc-m88k.h (TARGET_BYTES_BIG_ENDIAN): Define.
* config/tc-tahoe.h (TARGET_BYTES_BIG_ENDIAN): Define.
* config/tc-sh.c (little): Set target_big_endian.
(md_begin): Likewise.
(md_parse_option): Likewise.
(build_relax): Check target_big_endian rather than shl.
(build_Mytes, md_atof): Likewise.
(md_convert_frag, md_apply_fix): Likewise.
(md_number_to_chars): Likewise.

28 years ago * config/tc-m68k.c (m68k_abspcadd): New static variable.
Ian Lance Taylor [Wed, 9 Aug 1995 23:22:13 +0000 (23:22 +0000)]
* config/tc-m68k.c (m68k_abspcadd): New static variable.
(m68k_quick): New static variable.
(m68k_rel32): New static variable.
(md_pseudo_table): Add opt and reg.
(m68k_ip): Permit absolute symbols in 'l'/'L' recognition.  Check
m68k_quick in 'M' and 'Q' recognition.  Check m68k_abspcadd in
DISP handling.  Check m68k_rel32 in BASE/POST/PRE handling.
(md_begin): In MRI mode, initialize m68k_abspcadd and m68k_rel32.
In MRI mode, change unsized branch aliases to be variable sized.
(struct opt_action): Define.
(opt_table): Define.
(s_opt): New static function.
(skip_to_comma): New static function.
(opt_chip): New static function.
(opt_list): New static function.
(opt_list_symbols): New static function.
(s_reg): New static function.
* as.h (flag_keep_locals): Change from unsigned char to int.
(flag_no_warnings): Likewise.

28 years ago * read.c (mri_line_label): Make non-static.
Ian Lance Taylor [Wed, 9 Aug 1995 23:16:06 +0000 (23:16 +0000)]
* read.c (mri_line_label): Make non-static.
(potable): Add nopage, page, plen.
(s_org): Error if in MRI mode.
* read.h (mri_line_label): Declare.
* listing.c (listing_nopage): New function.
* listing.h (listing_nopage): Declare.

28 years ago * symbols.c (symbol_begin): Set sy_frag of abs_symbol to
Ian Lance Taylor [Wed, 9 Aug 1995 23:13:30 +0000 (23:13 +0000)]
* symbols.c (symbol_begin): Set sy_frag of abs_symbol to
&zero_address_frag.

28 years ago * xcoffread.x (xcoff_symfile_offset): Revert an unwanted change gets
Kung Hsu [Wed, 9 Aug 1995 21:56:37 +0000 (21:56 +0000)]
* xcoffread.x (xcoff_symfile_offset): Revert an unwanted change gets
in accidentally from Aug 1 checkin.

28 years ago * remote-hms.c (hms_cmds): Get reg term right.
Steve Chamberlain [Wed, 9 Aug 1995 20:41:16 +0000 (20:41 +0000)]
  * remote-hms.c (hms_cmds): Get reg term right.
* monitor.c (monitor_fetch_register):  If we see
a non-hex digit, just stop reading.
  * remote.c (remote_wait): Change way $O is handled.

28 years ago * gas/all/struct.s, gas/all/struct.d: New test.
Ian Lance Taylor [Wed, 9 Aug 1995 19:38:01 +0000 (19:38 +0000)]
* gas/all/struct.s, gas/all/struct.d: New test.
* gas/all/gas.exp: Run it.

28 years ago * read.c (abs_section_offset): New global variable.
Ian Lance Taylor [Wed, 9 Aug 1995 19:36:25 +0000 (19:36 +0000)]
* read.c (abs_section_offset): New global variable.
(potable): Add offset, struct.
(do_org): New static function; handle changing the origin in the
absolute section.
(s_org): Use do_org.
(s_set): Likewise.
(equals): Likewise.
(s_space): In absolute_section, just increase abs_section_offset.
(s_struct): New function.
(emit_expr): Handle absolute_section specially.
* read.h (abs_section_offset): Declare.
(s_struct): Declare.

* read.c (potable): Add ifeq, ifge, ifgt, ifle, iflt, ifne.
Change if to pass O_ne to s_if.
(read_a_source_file): Don't define an label without a colon if
ignore_input returns true.

* read.c (potable): Add dcb, dcb.b, dcb.d, dcb.l, dcb.s, dcb.w,
dcb.x, ds.d, ds.p, ds.s, ds.x, elsec, endc, fail, format, llen,
noformat.
(read_a_source_file): If pseudo-op handler is s_end, quit
immediately.
(s_end): New function.
(s_fail): New function.
(s_float_space): New function.
(hex_float): New static function.
(float_cons): Use hex_float.
* read.h (s_fail): Declare.
(s_float_space): Declare.

28 years ago * write.c (adjust_reloc_syms): Check that symbol is not NULL
Ian Lance Taylor [Wed, 9 Aug 1995 19:34:00 +0000 (19:34 +0000)]
* write.c (adjust_reloc_syms): Check that symbol is not NULL
before checking sy_mri_common.
(fixup_segment): Likewise.
* config/obj-coff.c (fixup_segment): Likewise.

28 years ago * frags.c (frag_more): Warn if in absolute_section.
Ian Lance Taylor [Wed, 9 Aug 1995 19:33:17 +0000 (19:33 +0000)]
* frags.c (frag_more): Warn if in absolute_section.
(frag_now_fix): In absolute_section, return abs_section_offset.
* subsegs.c (subseg_change): If switching to absolute_section,
just set now_seg and now_subseg.
(subseg_set_rest): Special handling when switching to or from
absolute_section.

28 years ago * config/tc-m68k.c (m68k_float_copnum): New static variable.
Ian Lance Taylor [Wed, 9 Aug 1995 19:32:49 +0000 (19:32 +0000)]
* config/tc-m68k.c (m68k_float_copnum): New static variable.
(md_pseudo_table): Add fopt and mask2.
(m68k_ip): Use m68k_float_copnum, not COPNUM, when setting
coprocessor register to use.  In case 'I' when checking operands,
correct coprocessor register numbers.  In case 'I' when setting
operands, don't add 1.
(s_fopt): New static function.
* config/m68k-parse.h (COPNUM): Don't define.

28 years ago * listing.c (listing_psize): Treat argument as indicating whether
Ian Lance Taylor [Wed, 9 Aug 1995 19:32:03 +0000 (19:32 +0000)]
* listing.c (listing_psize): Treat argument as indicating whether
a height is expected.

28 years agoFix typo in changelog entry.
Jeff Law [Wed, 9 Aug 1995 18:59:48 +0000 (18:59 +0000)]
Fix typo in changelog entry.

28 years ago * configure.in (powerpc-*-aix*): Recognize as a new gdb host
Jeff Law [Wed, 9 Aug 1995 18:53:41 +0000 (18:53 +0000)]
     * configure.in (powerpc-*-aix*): Recognize as a new gdb host
         and target.
         (powerpc-*-eabi*): Don't set configdirs.
         (powerpcle-*-eabi*0: Likewise.
         * configure: Updated.
         * rs6000-nat.c (vmap_ldinfo): Don't relocate data addresses
         for the main objfile if DONT_RELOCATE_SYMFILE_OBJFILE is
         defined.
         * config/powerpc/{aix.mh,aix.mh}: Host and target makefile fragments
         for powerpc running aix4.
         * config/powerpc/{nm-aix.h, tm-ppc-aix.h, xm-aix.h}: Native, target
         and host include files for powerpc running aix4.

More of Mike's powerpc work + minor changes.

28 years agoAdd ChangeLog entry for accidental checkin of read.c.
Ian Lance Taylor [Wed, 9 Aug 1995 15:44:05 +0000 (15:44 +0000)]
Add ChangeLog entry for accidental checkin of read.c.

28 years ago * top.c (target_output_hook): Really make it match defs.h (char *
Stan Shebs [Wed, 9 Aug 1995 15:16:33 +0000 (15:16 +0000)]
* top.c (target_output_hook): Really make it match defs.h (char *
is not the same as unsigned char *).

28 years ago * configure.in: Move random special target handling before
Ian Lance Taylor [Wed, 9 Aug 1995 14:53:21 +0000 (14:53 +0000)]
* configure.in: Move random special target handling before
possible break.
* configure: Rebuild.

28 years agoTue Aug 8 23:41:25 1995 Alan Modra <alan@spri.levels.unisa.edu.au>
Ian Lance Taylor [Wed, 9 Aug 1995 03:46:15 +0000 (03:46 +0000)]
Tue Aug  8 23:41:25 1995  Alan Modra  <alan@spri.levels.unisa.edu.au>

* configure.in: Consistently use ${target_cpu_type} rather than
${cpu_type} after the loop.
* configure: Rebuild.
* Makefile.in (targ-cpu.o): Use @target_cpu_type@ rather than
@cpu_type@.

28 years ago* expr.h (operatorT): Remove comma after last enumerator value.
Ken Raeburn [Wed, 9 Aug 1995 01:44:02 +0000 (01:44 +0000)]
* expr.h (operatorT): Remove comma after last enumerator value.

28 years agoyet more vms work from pat rankin
Ken Raeburn [Wed, 9 Aug 1995 01:39:47 +0000 (01:39 +0000)]
yet more vms work from pat rankin

28 years ago* as.h (alloca): If __STDC__, declare void* instead of char*.
Ken Raeburn [Wed, 9 Aug 1995 01:16:09 +0000 (01:16 +0000)]
* as.h (alloca): If __STDC__, declare void* instead of char*.

28 years ago * dlltool.c (mtable): New fields.
Steve Chamberlain [Wed, 9 Aug 1995 00:12:18 +0000 (00:12 +0000)]
* dlltool.c (mtable): New fields.
(ASM_RVA_BEFORE, ASM_RVA_AFTER): New.
(flush_page, gen_lib_file): Use new macros.

28 years agoTue Aug 8 16:34:57 1995 steve chamberlain <sac@slash.cygnus.com>
Steve Chamberlain [Tue, 8 Aug 1995 23:54:27 +0000 (23:54 +0000)]
Tue Aug  8 16:34:57 1995  steve chamberlain  <sac@slash.cygnus.com>

* cofflink.c (_bfd_coff_generic_relocate_section): Remove most
of special case stuff for PE.  Now handled by relocs.
* coff-i386.c (coff_i386_reloc): Special case of PE type 7s.
(howto_table): Type 7 is dir32-rva.

28 years ago* emultempl/sunos.em (gld${EMULATION_NAME}_find_so): Use xmalloc instead of
Ken Raeburn [Tue, 8 Aug 1995 23:31:28 +0000 (23:31 +0000)]
* emultempl/sunos.em (gld${EMULATION_NAME}_find_so): Use xmalloc instead of
alloca.

28 years ago* Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Don't use
J.T. Conklin [Tue, 8 Aug 1995 22:25:36 +0000 (22:25 +0000)]
* Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Don't use
$r/../gcc/xgcc unless it is present.