deliverable/binutils-gdb.git
30 years ago(default_indirect_link_order): In assertion, compare link_order size field
Ken Raeburn [Wed, 16 Feb 1994 00:57:48 +0000 (00:57 +0000)] 
(default_indirect_link_order): In assertion, compare link_order size field
against cooked size, not raw size, of input section.

30 years ago(bfd_get_section_contents): Since this function reads unrelocated contents, the
Ken Raeburn [Wed, 16 Feb 1994 00:57:15 +0000 (00:57 +0000)] 
(bfd_get_section_contents): Since this function reads unrelocated contents, the
section's raw size is always the one to use for bounds checking.

30 years ago * readline.c (_rl_output_character_function), display.c:
Per Bothner [Tue, 15 Feb 1994 22:31:19 +0000 (22:31 +0000)] 
* readline.c (_rl_output_character_function), display.c:
Return int, not void, to conform with the expected arg of tputs.
* readline.c (init_terminal_io):  tgetflag only takes 1 arg.
* readline.c (_rl_savestring):  New function.
* chardefs.h:  To avoid conflicts and/or warnings, define
savestring as a macro wrapper for _rl_savestring.
* display.c (extern term_xn):  It's an int flag, not a string.
* charsdefs.h, rldefs.h:  Remove HAVE_STRING_H-related junk.

30 years agoTue Feb 15 12:44:30 1994 Stan Shebs (shebs@andros.cygnus.com)
Stan Shebs [Tue, 15 Feb 1994 20:48:53 +0000 (20:48 +0000)] 
Tue Feb 15 12:44:30 1994  Stan Shebs  (shebs@andros.cygnus.com)

* mpw-make.in (CSEARCH): Add include/mpw to search path.
* hosts/mpw.h (stat): Remove incomplete definition, now in
include/mpw/sys.
(POSIX_UTIME): Define.

30 years ago * som.c (som_bfd_prep_for_ar_write): Iterate through the SOM
Jeff Law [Tue, 15 Feb 1994 17:01:39 +0000 (17:01 +0000)] 
    * som.c (som_bfd_prep_for_ar_write): Iterate through the SOM
        symbols, not the BFD symbols.
        (som_bfd_ar_write_symbol_stuff): Likewise.

30 years ago"Default" procedures for any host.
Rob Savoye [Tue, 15 Feb 1994 17:01:12 +0000 (17:01 +0000)] 
"Default" procedures for any host.

30 years ago * som.c (som_slurp_symbol_table): Do not die if a BFD doesn't
Jeff Law [Tue, 15 Feb 1994 07:48:56 +0000 (07:48 +0000)] 
    * som.c (som_slurp_symbol_table): Do not die if a BFD doesn't
        have any symbols.

30 years ago * Finish basic read-write support for SOM archive libraries. Bugs
Jeff Law [Tue, 15 Feb 1994 07:05:04 +0000 (07:05 +0000)] 
* Finish basic read-write support for SOM archive libraries.  Bugs
surely remain as this hasn't been tested all that much.
* som.c (SOM_LST_HASH_SIZE, SOM_LST_MODULE_LIMIT): Define.
(struct som_misc_symbol_info): New structure to hold info necessary
to build both normal and library symbol tables.
(som_derive_misc_symbol_info): New function to derive info necessary
to build both normal and library symbol tables.
(som_build_and_write_symbol_table): Use new function to derive misc
symbol information.
(som_slurp_symbol_table): Update backend private data for symbols
appropriately.
(som_bfd_prep_for_ar_write): New function.
(som_bfd_ar_symbol_hash): New function.
(som_bfd_ar_write_symbol_stuff): New function.
(som_write_armap): Flesh out.
(som_vec): Fix ar padding character.

* som.c: Consistently use memset rather than bzero.

30 years agoSwap order of config names to match so vxworks is before m68k.
Rob Savoye [Tue, 15 Feb 1994 04:30:10 +0000 (04:30 +0000)] 
Swap order of config names to match so vxworks is before m68k.

30 years agoSet correct values for NM, SIZE etc...
Rob Savoye [Tue, 15 Feb 1994 03:44:51 +0000 (03:44 +0000)] 
Set correct values for NM, SIZE etc...

30 years agoLeave it for the init file to identify proper binary to run.
Rob Savoye [Tue, 15 Feb 1994 03:44:22 +0000 (03:44 +0000)] 
Leave it for the init file to identify proper binary to run.

30 years agoUse new config features of DejaGnu in site.exp file.
Rob Savoye [Tue, 15 Feb 1994 03:33:46 +0000 (03:33 +0000)] 
Use new config features of DejaGnu in site.exp file.

30 years agoAdd "-N".
Rob Savoye [Tue, 15 Feb 1994 03:32:22 +0000 (03:32 +0000)] 
Add "-N".

30 years ago * coff-rs6000.c: Add Lynx core file support, use HOST_AIX, where
Stu Grossman [Tue, 15 Feb 1994 01:30:25 +0000 (01:30 +0000)] 
* coff-rs6000.c:  Add Lynx core file support, use HOST_AIX, where
appropriate.
* rs6000-core.c:  Use HOST_AIX instead of COREFILES_PLEASE.
* config/rs6000.mh:  Remove defs of ARCHIVES_PLEASE and
COREFILES_PLEASE.
* config/rs6000lynx.mh:  Turn on Lynx core file support.
* hosts/rs6000.h:  #define HOST_AIX.
* hosts/rs6000lynx.h:  Create this to enable Lynx host support.

30 years ago * hosts/rs6000lynx.h: Create this to enable Lynx host support.
Stu Grossman [Tue, 15 Feb 1994 01:29:26 +0000 (01:29 +0000)] 
* hosts/rs6000lynx.h:  Create this to enable Lynx host support.

30 years ago * coff-rs6000.c: Add Lynx core file support, use HOST_AIX, where
Stu Grossman [Tue, 15 Feb 1994 01:28:16 +0000 (01:28 +0000)] 
* coff-rs6000.c:  Add Lynx core file support, use HOST_AIX, where
appropriate.
* rs6000-core.c:  Use HOST_AIX instead of COREFILES_PLEASE.
* config/rs6000.mh:  Remove defs of ARCHIVES_PLEASE and
COREFILES_PLEASE.
* config/rs6000lynx.mh:  Turn on Lynx core file support.
* hosts/rs6000.h:  #define HOST_AIX.

30 years agoRearranging so cross testing will work.
Rob Savoye [Mon, 14 Feb 1994 18:30:48 +0000 (18:30 +0000)] 
Rearranging so cross testing will work.

30 years ago * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
Jeff Law [Mon, 14 Feb 1994 17:59:19 +0000 (17:59 +0000)] 
    * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
        * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.

30 years ago * gas/hppa/basic/fmemLRbug.s: New test.
Jeff Law [Mon, 14 Feb 1994 17:25:25 +0000 (17:25 +0000)] 
    * gas/hppa/basic/fmemLRbug.s: New test.
        * gas/hppa/basic/basic.exp: Run it.

30 years ago * som.h (som_symbol_data): Safely access backend private data
Jeff Law [Mon, 14 Feb 1994 06:15:00 +0000 (06:15 +0000)] 
    * som.h (som_symbol_data): Safely access backend private data
        for BFD symbols.  All callers changed.

30 years ago * som.c (som_bfd_count_ar_symbols): New helper function.
Jeff Law [Sun, 13 Feb 1994 23:34:52 +0000 (23:34 +0000)] 
    * som.c (som_bfd_count_ar_symbols): New helper function.
        (som_bfd_fill_in_ar_symbols): New helper function.
        (som_slurp_armap): New function to read a SOM LST.

30 years ago * som.h: Include <lst.h> and <ar.h>.
Jeff Law [Sun, 13 Feb 1994 22:30:51 +0000 (22:30 +0000)] 
    * som.h: Include <lst.h> and <ar.h>.

30 years ago * elfcode.h (elf_map_symbols): Fix typo.
Jeff Law [Sun, 13 Feb 1994 06:36:41 +0000 (06:36 +0000)] 
    * elfcode.h (elf_map_symbols): Fix typo.
        (write_object_contents): Check return values from prep_headers and
        elf_compute_section_file_positions.
        (set_section_contents): Likewise.

30 years ago * libiberty.h (xexit): Use __volatile__ to avoid losing if
Jeff Law [Sun, 13 Feb 1994 06:12:45 +0000 (06:12 +0000)] 
    * libiberty.h (xexit): Use __volatile__ to avoid losing if
        compiling with gcc -traditional.

30 years agoFormatting improvements from first eyeball once-over.
Roland Pesch [Sat, 12 Feb 1994 07:12:40 +0000 (07:12 +0000)] 
Formatting improvements from first eyeball once-over.

30 years ago * gencode.c (main, gendefines): New -d option prints table of defines.
Steve Chamberlain [Sat, 12 Feb 1994 06:02:09 +0000 (06:02 +0000)] 
* gencode.c (main, gendefines): New -d option prints table of defines.
* interp.c (trap): Add a load of system calls.
(sim_memory_size): Now default to 8Mbyte.
        (PARANOID): Keep vector of registers with undefined contents.

30 years ago * remote-hms.c (readchar, hms_open, hms_fetch_register): Made more robust.
Steve Chamberlain [Sat, 12 Feb 1994 05:52:11 +0000 (05:52 +0000)] 
* remote-hms.c (readchar, hms_open, hms_fetch_register): Made more robust.
(remove_commands, add_commands): Add/remove hms-drain when target
is connected.

30 years agoClean formatting under TeX/FSF layout and TeX/Cygnus layout
Roland Pesch [Sat, 12 Feb 1994 04:53:38 +0000 (04:53 +0000)] 
Clean formatting under TeX/FSF layout and TeX/Cygnus layout

30 years agoKeep the new gasp manual.
Roland Pesch [Sat, 12 Feb 1994 04:25:34 +0000 (04:25 +0000)] 
Keep the new gasp manual.

30 years agoA manual for the GNU assembler preprocessor.
Roland Pesch [Sat, 12 Feb 1994 03:59:03 +0000 (03:59 +0000)] 
A manual for the GNU assembler preprocessor.

30 years ago * ldlex.l (comment): Increment line number when newline is read.
David MacKenzie [Sat, 12 Feb 1994 01:31:11 +0000 (01:31 +0000)] 
* ldlex.l (comment): Increment line number when newline is read.

30 years ago * configure.in: Add Lynx/rs6000 support.
Stu Grossman [Sat, 12 Feb 1994 01:08:29 +0000 (01:08 +0000)] 
* configure.in:  Add Lynx/rs6000 support.
* lynx-nat.c:  Clean up some Sparc stuff.  Clean up ptrace error
messages.  Add rs6000 support.  Don't try to modify unwritable
registers.
* rs6000-nat.c:  Move lots of native dependent stuff (like core
file support) from rs6000-tdep.c & xcoffexec.c to here.
* rs6000-tdep.c:  Move native dependent stuff to nat.c.
* xcoffexec.c:  Move native dependent stuff to nat.c.
* config/rs6000/nm-rs6000.h:  Move defs of SOLIB_* macros to here
from tm file.
* config/rs6000/tm-rs6000.h:  Remove defs of SOLIB_* funcs, cuz they're
really native.
* config/rs6000/tm-rs6000lynx.h, config/rs6000/xm-rs6000lynx.h:
New files to support Lynx/rs6000.

30 years ago * archive.c (normalize) [VMS]: Call malloc, not bfd_xmalloc.
David MacKenzie [Sat, 12 Feb 1994 00:59:26 +0000 (00:59 +0000)] 
* archive.c (normalize) [VMS]: Call malloc, not bfd_xmalloc.
(bfd_construct_extended_name_table): Check result of normalize.

30 years ago Make all callers of malloc or realloc (including via obstacks)
David MacKenzie [Sat, 12 Feb 1994 00:45:54 +0000 (00:45 +0000)] 
Make all callers of malloc or realloc (including via obstacks)
check the result for NULL.  Most set bfd_error to no_memory and
return in that case; a few are harder to fix, and are marked
with "FIXME <return type>".

* elf32-hppa.c (hppa_elf_build_arg_reloc_stub
hppa_elf_build_long_branch_stub):  Check bfd_make_empty_symbol return.
* linker.c (_bfd_generic_link_output_symbols
_bfd_generic_link_write_global_symbol): Ditto
* section.c (bfd_make_section_anyway): Ditto.

* tekhex.c (find_chunk tekhex_mkobject): Check bfd_alloc.
(first_phase): Ditto.  FIXME void
(tekhex_make_empty_symbol): Check bfd_zalloc.

* sunos.c (sunos_read_dynamic_info): Check bfd_zalloc.
(MY(read_dynamic_symbols) MY(read_dynamic_relocs)): Check bfd_alloc.

* stringhash.c (_bfd_stringtab_hash_newfunc): Check bfd_hash_allocate.

* srec.c: Indent.
(fillup_symbols): Check bfd_alloc.  FIXME void
(srec_mkobject srec_get_section_contents
srec_set_section_contents): Check bfd_alloc.
(srec_make_empty_symbol): Check bfd_zalloc.

* som.c (hppa_som_gen_reloc_type): Check bfd_alloc_by_size_t.
(make_unique_section): Check bfd_alloc.
(som_new_section_hook): Check bfd_zalloc.
(bfd_som_attach_aux_hdr): Ditto.  FIXME void

* rs6000-core.c (rs6000coff_core_p): Check bfd_zalloc.

* osf-core.c (osf_core_make_empty_symbol): Check bfd_zalloc.
(osf_core_core_file_p): Check bfd_alloc.

* oasys.c (oasys_slurp_symbol_table oasys_archive_p
oasys_mkobject oasys_object_p oasys_new_section_hook
oasys_set_section_contents): Check bfd_alloc.
(oasys_slurp_section_data): Check bfd_zalloc and bfd_alloc.
(oasys_make_empty_symbol): Check bfd_zalloc.

* nlmcode.h (nlm_make_empty_symbol): Check bfd_zalloc.
(nlm_slurp_symbol_table): Check bfd_zalloc and bfd_alloc.

* nlm32-sparc.c (nlm_sparc_read_import): Check bfd_alloc.

* nlm32-i386.c (nlm_i386_read_import): Check bfd_alloc.

* nlm32-alpha.c (nlm_alpha_read_import): Check bfd_alloc.

* linker.c (_bfd_link_hash_newfunc
(generic_link_hash_newfunc
(archive_hash_newfunc
(_bfd_generic_link_add_one_symbol): Check bfd_hash_allocate.
(_bfd_generic_final_link
(_bfd_generic_link_output_symbols
(default_indirect_link_order): Check bfd_alloc.
(bfd_new_link_order): Check bfd_alloc_by_size_t.

* irix-core.c (irix_core_make_empty_symbol): Check bfd_zalloc.

* ieee.c: Indent.
(read_id get_symbol get_section_entry ieee_archive_p ieee_object_p
ieee_slurp_section_data ieee_new_section_hook): Check bfd_alloc.
(do_one): Check bfd_alloc.  Return a boolean.
(ieee_slurp_section_data): Check it.
(init_for_output): Check bfd_alloc.  Return a boolean.
(ieee_set_section_contents): Check it.
(do_with_relocs):  Check bfd_alloc.  Return a boolean.
(ieee_bfd_debug_info_accumulate): Ditto.  FIXME void.
(ieee_mkobject): Check bfd_zalloc.
(ieee_make_empty_symbol): Check bfd_zmalloc.

* hpux-core.c (hpux_core_make_empty_symbol): Check
bfd_zalloc.

* hppabsd-core.c (hppabsd_core_make_empty_symbol): Check
bfd_zalloc.
(hppabsd_core_core_file_p): Check bfd_zalloc.

* hp300hpux.c (MY(slurp_symbol_table)): Check bfd_alloc.

* elfcode.h (elf_new_section_hook): Check bfd_alloc.
(bfd_section_from_phdr): Ditto.
(write_relocs): Ditto.  FIXME void
(elf_map_symbols assign_section_numbers map_program_segments):
Ditto.  Return a boolean.
(swap_out_syms): Ditto.  Check elf_map_symbols.
(elf_slurp_symbol_table): Check bfd_zalloc.
(elf_slurp_reloca_table): Check bfd_alloc.
(elf_slurp_reloc_table): Ditto.
(elf_compute_section_file_positions): Check assign_section_numbers.
(assign_file_positions_except_relocs): Return a boolean.
Check map_program_segments.
(elf_compute_section_file_positions): Check it.

* elf32-mips.c (mips_elf_final_link): Check bfd_alloc.

* elf32-hppa.c (hppa_elf_stub_branch_reloc): Check bfd_zmalloc and
realloc.
(hppa_elf_stub_reloc): Ditto.
(hppa_elf_build_arg_reloc_stub): Check bfd_zalloc.
(hppa_elf_build_long_branch_stub): Ditto.
(elf32_hppa_backend_symbol_table_processing): Ditto.

* ecoff.c (ecoff_set_symbol_info): Check bfd_alloc.  Return a boolean.
(ecoff_slurp_symbol_table): Check it.
(ecoff_slurp_armap): Check bfd_alloc.
(ecoff_write_armap): Check bfd_zalloc.
(ecoff_link_hash_newfunc): Check bfd_hash_allocate and
_bfd_link_hash_newfunc.
(ecoff_link_add_externals): Check bfd_alloc.

* ctor.c (bfd_constructor_entry): Check bfd_alloc.

* coffgen.c (coff_real_object_p): Check bfd_alloc.
(coff_renumber_symbols): Check bfd_alloc_by_size_t.  Return a boolean.
(coff_write_symbol): Check bfd_alloc.  FIXME int
(coff_write_linenumbers): Check bfd_alloc.  Return a boolean.
(coff_section_symbol): Check bfd_alloc_by_size_t.
(coff_get_normalized_symtab): Check bfd_alloc.
(coff_bfd_make_debug_symbol): Check bfd_zalloc.
* libcoff-in.h: Change decls of coff_renumber_symbols,
coff_write_linenumbers.
* libcoff.h: Rebuilt.
* coffcode.h (coff_write_object_contents): Check
coff_renumber_symbols, coff_write_linenumbers.

* coffcode.h: Indent.
(coff_add_missing_symbols): Check bfd_alloc_by_size_t.  Return a
boolean.
(coff_write_object_contents): Check it.

* coff-alpha.c (alpha_relocate_section): Check bfd_alloc.
* coff-mips.c (mips_relocate_section): Ditto.

* archive.c (bfd_slurp_bsd_armap_f2): Check bfd_alloc value.
(do_slurp_bsd_armap): Ditto.
(compute_and_write_armap): Check bfd_realloc value.

* aoutx.h (translate_from_native_sym_flags): Check bfd_alloc
return value.  Return boolean value.
(NAME(aout,make_empty_symbol)): Check bfd_zalloc return value.
(NAME(aout,slurp_symbol_table)): Check bf_alloc and bfd_zalloc
return value.
(add_to_stringtab): Ditto.  FIXME void
(aout_link_hash_newfunc): Check bfd_hash_allocate return value.
(aout_link_add_symbols): Check bfd_alloc value.
(translate_symbol_table): Check translate_from_native_sym_flags.
* hp300hpux.c (MY(slurp_symbol_table)): Ditto.
* aoutx.h (aout_link_hash_newfunc): Check _bfd_link_hash_newfunc.

* opncls.c (bfd_zalloc bfd_realloc): Check result of bfd_alloc.

* opncls.c (obstack_chunk_alloc): Define as malloc, not
bfd_xmalloc_by_size_t.
(_bfd_new_bfd): Check obstack_begin for 0 return.

* ieee.c (obstack_chunk_alloc): Define as malloc, not
bfd_xmalloc_by_size_t.
(ieee_archive_p): Check obstack_begin for 0 return and
obstack_finish for NULL return.

* hash.c (obstack_chunk_alloc): Define as malloc, not
bfd_xmalloc_by_size_t.
(bfd_hash_table_init_n): Check obstack_begin for 0 return and
obstack_finish for NULL return.
(bfd_hash_lookup): Check obstack_alloc for NULL return.

* ecofflink.c (obstack_chunk_alloc): Define as malloc, not
bfd_xmalloc_by_size_t.
bfd_ecoff_debug_accumulate
bfd_ecoff_debug_accumulate_other): Check obstack_alloc.
(add_file_shuffle add_memory_shuffle): Check obstack_alloc for
NULL return.  Return boolean, not void.
(bfd_ecoff_debug_init): Check obstack_begin for 0 return.
(bfd_ecoff_debug_accumulate): Check add_file_shuffle
and add_memory_shuffle return.
(string_hash_newfunc): Check bfd_hash_allocate and bfd_hash_newfunc.
(bfd_ecoff_debug_accumulate): Check bfd_alloc.
(ecoff_add_string): Check add_memory_shuffle return.

* libbfd-in.h (xmalloc, bfd_xmalloc, bfd_xmalloc_by_size_t):
Remove decls.
* libbfd.h: Rebuilt.

30 years ago * objcopy.c (strip_main, copy_main): Add missing 'break' in switch.
David MacKenzie [Fri, 11 Feb 1994 23:56:49 +0000 (23:56 +0000)] 
* objcopy.c (strip_main, copy_main): Add missing 'break' in switch.

30 years ago * configure.host: Add Lynx/rs6000 support.
Stu Grossman [Fri, 11 Feb 1994 23:39:38 +0000 (23:39 +0000)] 
* configure.host:  Add Lynx/rs6000 support.
* config/i386-nlm.mt:  Enable a.out file support.
* config/rs6000lynx.mh:  Lynx/rs6000 host support.

30 years ago * config.guess: Add Lynx/rs6000 config support.
Stu Grossman [Fri, 11 Feb 1994 23:34:39 +0000 (23:34 +0000)] 
* config.guess:  Add Lynx/rs6000 config support.

30 years ago * ldlang.c (lookup_name): Take new argument, force_load. If true,
Ian Lance Taylor [Fri, 11 Feb 1994 22:40:20 +0000 (22:40 +0000)] 
* ldlang.c (lookup_name): Take new argument, force_load.  If true,
reload the file even if it is already loaded.
(wild): Call lookup_name with force_load argument of 0.
(open_input_bfds): Call lookup_name with force_load argument of 1.
(print_symbol): Remove declaration of non-existent function.
(print_one_symbol): Return true rather than falling off end.

30 years ago * archive.c (compute_and_write_armap): Rewrite somewhat to improve
Ian Lance Taylor [Fri, 11 Feb 1994 22:30:18 +0000 (22:30 +0000)] 
* archive.c (compute_and_write_armap): Rewrite somewhat to improve
memory usage.

30 years agoFri Feb 11 13:10:42 1994 Stan Shebs (shebs@andros.cygnus.com)
Stan Shebs [Fri, 11 Feb 1994 21:18:16 +0000 (21:18 +0000)] 
Fri Feb 11 13:10:42 1994  Stan Shebs  (shebs@andros.cygnus.com)

* archive.c: Change all references to '\n' in archive magic
to '\012', for greater portability.
* ecoff.c (ecoff_write_armap): Ditto.

30 years agosparcly-nat.c is long gone
Stan Shebs [Fri, 11 Feb 1994 20:23:03 +0000 (20:23 +0000)] 
sparcly-nat.c is long gone

30 years ago * config/tc-mips.c (macro): Do unaligned loads and stores
Ian Lance Taylor [Fri, 11 Feb 1994 18:16:19 +0000 (18:16 +0000)] 
* config/tc-mips.c (macro): Do unaligned loads and stores
correctly when big endian, and give errors on overflow rather than
generating incorrect code.

30 years ago * as.c: Include libiberty.h.
Ian Lance Taylor [Thu, 10 Feb 1994 22:33:56 +0000 (22:33 +0000)] 
* as.c: Include libiberty.h.

30 years ago * read.c (do_align): Don't define label just_record_alignment
Ian Lance Taylor [Thu, 10 Feb 1994 22:32:21 +0000 (22:32 +0000)] 
* read.c (do_align): Don't define label just_record_alignment
unless it might be used.

30 years ago * libiberty.h: New file. Declares functions provided by
Ian Lance Taylor [Thu, 10 Feb 1994 22:06:53 +0000 (22:06 +0000)] 
* libiberty.h: New file.  Declares functions provided by
libiberty.

30 years ago * ldmain.c (main): Use %ld when printing long values.
Ian Lance Taylor [Thu, 10 Feb 1994 17:02:24 +0000 (17:02 +0000)] 
* ldmain.c (main): Use %ld when printing long values.

30 years ago * emulparams/elf32mipb.s (OTHER_BSS_SYMBOLS): Define _fbss.
Ian Lance Taylor [Thu, 10 Feb 1994 17:00:32 +0000 (17:00 +0000)] 
* emulparams/elf32mipb.s (OTHER_BSS_SYMBOLS): Define _fbss.

30 years ago * config/tc-i386.c (md_pseudo_table): Remove "zero".
Ian Lance Taylor [Thu, 10 Feb 1994 16:27:34 +0000 (16:27 +0000)] 
* config/tc-i386.c (md_pseudo_table): Remove "zero".
* config/tc-m88k.c (md_pseudo_table): Likewise.

30 years ago* config/tc-sparc.c (sparc_ip): Reject integer values for pc-relative operand
Ken Raeburn [Thu, 10 Feb 1994 06:48:19 +0000 (06:48 +0000)] 
* config/tc-sparc.c (sparc_ip): Reject integer values for pc-relative operand
fields.  This forces "call 0" to become "jmpl %g0,%o7" with no relocs needed.

30 years ago* gas/alpha/fp.*: New files.
Ken Raeburn [Thu, 10 Feb 1994 05:39:17 +0000 (05:39 +0000)] 
* gas/alpha/fp.*: New files.
* lib/gas-defs.exp (regexp_diff): Report noted mismatch at
verbosity level 3 or above only.

30 years ago * som.c: Cast return values from BFD memory allocation routines to
Jeff Law [Thu, 10 Feb 1994 05:36:41 +0000 (05:36 +0000)] 
    * som.c: Cast return values from BFD memory allocation routines to
        avoid warnings from the HP compiler.

30 years ago * coff-alpha.c (alpha_relocate_section): Accept a LITERAL
Ian Lance Taylor [Wed, 9 Feb 1994 22:17:49 +0000 (22:17 +0000)] 
* coff-alpha.c (alpha_relocate_section): Accept a LITERAL
reloc on an "ldl" instruction too.

30 years ago * as.h (xmalloc, xrealloc): Declare using PTR rather than char *.
Ian Lance Taylor [Wed, 9 Feb 1994 18:23:23 +0000 (18:23 +0000)] 
* as.h (xmalloc, xrealloc): Declare using PTR rather than char *.
* xmalloc.c (xmalloc, xrealloc): Use PTR rather than char *.

30 years ago * app.c (do_scrub_next_char): If NO_STRING_ESCAPES is defined,
Ian Lance Taylor [Wed, 9 Feb 1994 18:11:20 +0000 (18:11 +0000)] 
* app.c (do_scrub_next_char): If NO_STRING_ESCAPES is defined,
don't treat backslash specially inside strings.
* read.c (next_char_of_string): Likewise.

30 years ago * coff-rs6000.c (rs6000coff_mkarchive): Return false.
Ian Lance Taylor [Wed, 9 Feb 1994 17:59:32 +0000 (17:59 +0000)] 
* coff-rs6000.c (rs6000coff_mkarchive): Return false.
(rs6000_coff_snarf_ar_hdr): Don't declare errno; it's not used.
Also removed unused variable namelen.
(rs6000coff_write_armap): Declare orl_count and stridx parameters.

30 years agoWed Feb 9 09:42:45 1994 Stan Shebs (shebs@andros.cygnus.com)
Stan Shebs [Wed, 9 Feb 1994 17:47:40 +0000 (17:47 +0000)] 
Wed Feb  9 09:42:45 1994  Stan Shebs  (shebs@andros.cygnus.com)

* config/obj-coffbfd.c (obj_coff_init_stab_section): Use memset
instead of memcpy to zero the initial stab symbol, duh.
* config/obj-elf.c (obj_elf_init_stab_section): Ditto.
* config/obj-som.c (obj_som_init_stab_section): Ditto.

30 years ago * write.c (fixup_segment): Use as_bad_where, not as_bad.
Ian Lance Taylor [Wed, 9 Feb 1994 05:02:25 +0000 (05:02 +0000)] 
* write.c (fixup_segment): Use as_bad_where, not as_bad.

30 years agosparclite-coff fix: obj-coff.c, symbols.c, write.c modified for abs_symbol
Ken Raeburn [Wed, 9 Feb 1994 00:51:26 +0000 (00:51 +0000)] 
sparclite-coff fix: obj-coff.c, symbols.c, write.c modified for abs_symbol

30 years ago(adjust_reloc_syms): Use abs_symbol instead of calling section_symbol.
Ken Raeburn [Wed, 9 Feb 1994 00:04:43 +0000 (00:04 +0000)] 
(adjust_reloc_syms): Use abs_symbol instead of calling section_symbol.

30 years ago-Wall is Ian's friend; make them both happy (by removing `/*' inside comment).
Ken Raeburn [Tue, 8 Feb 1994 23:07:55 +0000 (23:07 +0000)] 
-Wall is Ian's friend; make them both happy (by removing `/*' inside comment).

30 years ago* configure.in (alpha-*-netware*): New target, like alpha-*-osf*.
Ken Raeburn [Tue, 8 Feb 1994 21:52:01 +0000 (21:52 +0000)] 
* configure.in (alpha-*-netware*): New target, like alpha-*-osf*.

30 years ago* configure.in (alpha-dec-osf1*, alpha*-*-*): Build gas.
Ken Raeburn [Tue, 8 Feb 1994 21:42:55 +0000 (21:42 +0000)] 
* configure.in (alpha-dec-osf1*, alpha*-*-*): Build gas.

30 years agotc-alpha fixes
Ken Raeburn [Tue, 8 Feb 1994 21:09:10 +0000 (21:09 +0000)] 
tc-alpha fixes

30 years ago * write.c (write_relocs): Print some sensible error message if
Ken Raeburn [Tue, 8 Feb 1994 21:02:35 +0000 (21:02 +0000)] 
* write.c (write_relocs): Print some sensible error message if
bfd_perform_relocation returns bfd_reloc_overflow.

30 years ago* coff-alpha.c (reloc_nil): New function.
Ken Raeburn [Tue, 8 Feb 1994 20:58:20 +0000 (20:58 +0000)] 
* coff-alpha.c (reloc_nil): New function.
(alpha_howto_table): Use it as special_function to prevent certain relocs from
being adjusted by bfd_perform_relocation.  IGNORE reloc should be
partial_inplace.
(alpha_ecoff_get_relocated_section_contents): Accept a LITERAL reloc on an
"ldl" instruction too.

30 years ago Change inclusion of <string.h> to sysdep.h.
Peter Schauer [Tue, 8 Feb 1994 19:01:45 +0000 (19:01 +0000)] 
Change inclusion of <string.h> to sysdep.h.

30 years ago * dis-buf.c, i386-dis.c: Include <string.h>.
Peter Schauer [Tue, 8 Feb 1994 09:12:06 +0000 (09:12 +0000)] 
* dis-buf.c, i386-dis.c:  Include <string.h>.

30 years ago * config/alpha/alpha-nw.mt, config/alpha/alpha-osf1.mt (MT_CFLAGS):
Peter Schauer [Tue, 8 Feb 1994 09:05:56 +0000 (09:05 +0000)] 
* config/alpha/alpha-nw.mt, config/alpha/alpha-osf1.mt (MT_CFLAGS):
Remove, no longer necessary now that we use bfd_vma for a CORE_ADDR.

30 years ago * README: Remove note about gcc warnings on alpha, these should be
Peter Schauer [Tue, 8 Feb 1994 09:01:03 +0000 (09:01 +0000)] 
* README:  Remove note about gcc warnings on alpha, these should be
gone now.
* c-exp.y, ch-exp.y, core.c, corelow.c, eval.c, fork-child.c,
m2-exp.y, minsyms.c, nlmread.c, parse.c, putenv.c, regex.c
remote-utils.c, stabsread.c:  Include <string.h>.
* regex.c:  Include "defs.h", change re_comp argument to const char *.
* infptrace.c (fetch_register, store_inferior_registers):  Change
regaddr to type CORE_ADDR.
* config/alpha/alpha-nw.mt, config/alpha/alpha-osf1.mt (MT_CFLAGS):
Remove, no longer necessary now that we use bfd_vma for a CORE_ADDR.

30 years ago * elf32-hppa.c (CURRENT_STUB_OFFSET, hppa_elf_build_arg_reloc_stub,
Peter Schauer [Tue, 8 Feb 1994 08:57:46 +0000 (08:57 +0000)] 
* elf32-hppa.c (CURRENT_STUB_OFFSET, hppa_elf_build_arg_reloc_stub,
hppa_elf_build_long_branch_stub):  Cast to char * instead of int
before performing pointer arithmetic.

30 years ago * config.bfd (hppa*-*-osf*): Use bfd_name hppaosf for this
Jeff Law [Tue, 8 Feb 1994 05:17:01 +0000 (05:17 +0000)] 
    * config.bfd (hppa*-*-osf*): Use bfd_name hppaosf for this
        configuration.
        (hppa*-*-*elf*): This configuration used hppa-elf now.

        * som.c: This file is also used for HOST_HPPAOSF.

        * targets.c (bfd_target_vector): Enable som_vec for HOST_HPPAOSF.

        * hosts/hppaosf.h: New host configuration file.

        * config/hppabsd.mt (SELECT_VECS): Add bfd_elf32_hppa_vec as
        BSD handles both SOM and ELF object files.

        * config/hppaosf.mh (HDEFINES): Delete.  No longer needed.
        (RANLIB): Doesn't do anything, define it to be "echo".

        * config/hppaosf.mt: New target makefile fragment for a PA running
        OSF1.

30 years ago * som.c: This file is also used for HOST_HPPAOSF.
Jeff Law [Tue, 8 Feb 1994 05:09:34 +0000 (05:09 +0000)] 
    * som.c: This file is also used for HOST_HPPAOSF.

        * targets.c (bfd_target_vector): Enable som_vec for HOST_HPPAOSF.

30 years agoNew host configuration file.
Jeff Law [Tue, 8 Feb 1994 04:58:32 +0000 (04:58 +0000)] 
New host configuration file.

30 years agoOpps.
Jeff Law [Tue, 8 Feb 1994 00:40:55 +0000 (00:40 +0000)] 
Opps.

30 years agoOops.
Jeff Law [Tue, 8 Feb 1994 00:40:22 +0000 (00:40 +0000)] 
Oops.

30 years ago * archures.c (enum bfd_architecture): Added bfd_arch_powerpc.
Ian Lance Taylor [Tue, 8 Feb 1994 00:38:00 +0000 (00:38 +0000)] 
* archures.c (enum bfd_architecture): Added bfd_arch_powerpc.
(archures_init_table): If SELECT_ARCHITECTURES is not defined,
added bfd_powerpc_arch.
* bfd-in2.h: Rebuilt.
* cpu-powerpc.c: New file.
* Makefile.in (ALL_MACHINES, CFILES): Added cpu-powerpc.c.
Rebuilt dependencies.

30 years ago * Rename all "hppaosf" files to "hppaelf".
Jeff Law [Tue, 8 Feb 1994 00:37:19 +0000 (00:37 +0000)] 
    * Rename all "hppaosf" files to "hppaelf".
        * Change all "osf" references to "elf" in hppaelf files.
        * Makefile.in: Likewise.
        * configure.in: Likewise.

30 years agoPowerPC CPU support.
Ian Lance Taylor [Tue, 8 Feb 1994 00:35:31 +0000 (00:35 +0000)] 
PowerPC CPU support.

30 years ago * Rename all "hppaosf" files to "hppaelf".
Jeff Law [Tue, 8 Feb 1994 00:32:33 +0000 (00:32 +0000)] 
    * Rename all "hppaosf" files to "hppaelf".

30 years agoRenamed hppaosf.sc to hppaelf.sc
Jeff Law [Tue, 8 Feb 1994 00:28:48 +0000 (00:28 +0000)] 
Renamed hppaosf.sc to hppaelf.sc

30 years agoRenamed hppaosf.em to hppaelf.em
Jeff Law [Tue, 8 Feb 1994 00:28:05 +0000 (00:28 +0000)] 
Renamed hppaosf.em to hppaelf.em

30 years agoRenamed hppaosf.sh to hppaelf.sh
Jeff Law [Tue, 8 Feb 1994 00:27:10 +0000 (00:27 +0000)] 
Renamed hppaosf.sh to hppaelf.sh

30 years agoRenamed hppaosf.mh to hppaelf.mh
Jeff Law [Tue, 8 Feb 1994 00:25:39 +0000 (00:25 +0000)] 
Renamed hppaosf.mh to hppaelf.mh

30 years agoRenamed hppaosf.mt to hppaelf.mt
Jeff Law [Tue, 8 Feb 1994 00:25:05 +0000 (00:25 +0000)] 
Renamed hppaosf.mt to hppaelf.mt

30 years agoMon Feb 7 15:53:02 1994 Stan Shebs (shebs@andros.cygnus.com)
Stan Shebs [Mon, 7 Feb 1994 23:55:53 +0000 (23:55 +0000)] 
Mon Feb  7 15:53:02 1994  Stan Shebs  (shebs@andros.cygnus.com)

* mpw-make.in (CSEARCH): Add extra-include to search path.

30 years ago * gas/hppa/*/*.exp: Change xfails to check for PA ELF rather than
Jeff Law [Mon, 7 Feb 1994 23:54:54 +0000 (23:54 +0000)] 
    * gas/hppa/*/*.exp: Change xfails to check for PA ELF rather than
        PA OSF1.

30 years ago * configure.in (hppa*-*-osf*): Treat this just like most other
Jeff Law [Mon, 7 Feb 1994 23:44:31 +0000 (23:44 +0000)] 
    * configure.in (hppa*-*-osf*): Treat this just like most other
        PA configurations (eg no binutils or ld).
        (hppa*-*-*elf*): These configurations have binutils and ld.

30 years ago binutils.texi: minor formatting updates for next release
Jeffrey Osier [Mon, 7 Feb 1994 23:19:00 +0000 (23:19 +0000)] 
binutils.texi: minor formatting updates for next release

30 years ago nlmconv.1: minor fix
Jeffrey Osier [Mon, 7 Feb 1994 23:07:38 +0000 (23:07 +0000)] 
nlmconv.1: minor fix

30 years agotc-alpha.c (md_atof): Warn that FP vals might not assemble properly
Ken Raeburn [Mon, 7 Feb 1994 21:36:35 +0000 (21:36 +0000)] 
tc-alpha.c (md_atof): Warn that FP vals might not assemble properly

30 years agoconfigure.in, tc-alpha, atof-generic changes
Ken Raeburn [Mon, 7 Feb 1994 21:14:39 +0000 (21:14 +0000)] 
configure.in, tc-alpha, atof-generic changes

30 years agoEnable alpha-*-osf* configuration.
Ken Raeburn [Mon, 7 Feb 1994 21:12:55 +0000 (21:12 +0000)] 
Enable alpha-*-osf* configuration.

30 years ago(load_expression): Parenthesize operations in range checking, to avoid
Ken Raeburn [Mon, 7 Feb 1994 21:12:03 +0000 (21:12 +0000)] 
(load_expression): Parenthesize operations in range checking, to avoid
precedence questions.

(addr32): New static variable.
(md_parse_option): Set it for "-32addr".
(load_symbol_address): If addr32 is set, use ldl instead of ldq.

30 years ago * elfcode.h (bfd_section_from_shdr): Get vma and alignment_power
Ian Lance Taylor [Mon, 7 Feb 1994 20:04:46 +0000 (20:04 +0000)] 
* elfcode.h (bfd_section_from_shdr): Get vma and alignment_power
of an SHT_STRTAB section from sh_addr and sh_addralign, rather
than just setting them to zero.

30 years ago * config/m68k/{m68k-em.mt,tm-m68k-em.h}: Remove; no longer used.
Jim Kingdon [Mon, 7 Feb 1994 17:04:47 +0000 (17:04 +0000)] 
* config/m68k/{m68k-em.mt,tm-m68k-em.h}: Remove; no longer used.
* configure.in: Remove comment about m68k-em.mt.
* Makefile.in: Remove references.

30 years ago * defs.h [BFD64]: Use BFD_HOST_64_BIT, not nonexistent
Jim Kingdon [Mon, 7 Feb 1994 16:25:25 +0000 (16:25 +0000)] 
* defs.h [BFD64]: Use BFD_HOST_64_BIT, not nonexistent
BFD_HOST_64_TYPE.

30 years agotc-alpha, obj-ecoff changes
Ken Raeburn [Mon, 7 Feb 1994 10:13:59 +0000 (10:13 +0000)] 
tc-alpha, obj-ecoff changes

30 years ago* tc-alpha.c (md_section_align): Change second argument and
Ken Raeburn [Mon, 7 Feb 1994 10:11:43 +0000 (10:11 +0000)] 
* tc-alpha.c (md_section_align): Change second argument and
return type to valueT, to agree with tc.h.
(alpha_do_align): Local static array nop_pattern is now unsigned
char, to avoid overflow warnings.
* tc-alpha.h (md_section_align): Delete declaration.

* obj-ecoff.c (ecoff_frob_file): Ensure that ecoff_data for
output bfd is non-null before indirecting through it.

Crock to get GP set right:
* tc-alpha.c (alpha_frob_ecoff_data): Renamed from alpha_frob_file.
* tc-alpha.h (tc_frob_file): Macro deleted.
* obj-ecoff.c (ecoff_frob_file) [TC_ALPHA]: Call alpha_frob_ecoff_data, then
fill in optional-header info with gp value and register masks.

30 years agoatof-generic.c, ecoff.c, literal.c, write.c changes
Ken Raeburn [Mon, 7 Feb 1994 09:58:29 +0000 (09:58 +0000)] 
atof-generic.c, ecoff.c, literal.c, write.c changes

30 years ago(atof_generic): Calculate maximum number of useful digits in integer
Ken Raeburn [Mon, 7 Feb 1994 09:56:47 +0000 (09:56 +0000)] 
(atof_generic): Calculate maximum number of useful digits in integer
arithmetic, to eliminate only source of dependence on floating point support,
which currently doesn't work yet on the Alpha.

This page took 0.039906 seconds and 4 git commands to generate.