Michael Meissner
5c28a96e46
Do not make _SDA_BASE{,2}_ a dynamic symbol.
1996-04-25 17:27:31 +00:00
Ian Lance Taylor
3d40ace085
* configure.in: Don't configure --with-gnu-ld on AIX.
1996-04-25 15:49:40 +00:00
Ian Lance Taylor
556829bcb9
* app.c (do_scrub_begin): If tc_comment_chars is not defined,
...
define it to comment_chars. Use tc_comment_chars rather than
comment_chars.
(do_scrub_chars): Use tc_comment_chars rather than comment_chars.
* config/tc-m68k.h (tc_comment_chars): Define.
(m68k_comment_chars): Declare.
* config/tc-m68k.c (m68k_comment_chars): Rename from
comment_chars. Change into a pointer rather than an array.
(md_longopts): Add "bitwise-or".
(md_parse_option): Handle OPTION_BITWISE_OR.
(md_show_usage): Mention --bitwise-or.
* doc/c-m68k.texi: Document --bitwise-or.
PR 9518.
1996-04-25 15:43:13 +00:00
Michael Meissner
8970d12325
Turn off gdb temporarily on powerpcle-*-solaris*
1996-04-25 10:35:44 +00:00
Ian Lance Taylor
5adc603b6c
* gas/m68k/op68000.d: Add statements now caught by gas.
1996-04-24 21:06:57 +00:00
Ian Lance Taylor
912e424518
* config/tc-m68k.c (m68k_ip): Prevent attempts to use long offsets
...
in 68000 mode.
1996-04-24 21:05:20 +00:00
Dawn Perchik
73e75264a1
Forgot to checkin ChangeLog with last checkin for cfront support.
1996-04-24 19:42:24 +00:00
Dawn Perchik
94f5a25f2e
Add new support for parsing cfront stabs.
1996-04-24 19:34:45 +00:00
Ian Lance Taylor
50b802e0f5
* rddbg.c (read_symbol_stabs_debugging_info): Move call to
...
free_saved_stabs outside the loop over the symbols.
1996-04-24 18:11:23 +00:00
Ian Lance Taylor
f5d6548535
* xcofflink.c (_bfd_xcoff_bfd_link_add_symbols): Look through the
...
members of an archive for dynamic objects with no symbols, and
pass them directly to check_archive_element.
(xcoff_link_check_ar_symbols): Pass dynamic objects to
xcoff_link_check_dynamic_ar_symbols.
(xcoff_link_check_dynamic_ar_symbols): New static function.
The above is for PR 9520.
* coff-rs6000.c (rs6000coff_vec): Change BFD_JUMP_TABLE_DYNAMIC
from _bfd_nodynamic to _bfd_xcoff.
* libcoff-in.h (_bfd_xcoff_get_dynamic_symtab_upper_bound):
Declare.
(_bfd_xcoff_canonicalize_dynamic_symtab): Declare.
(_bfd_xcoff_get_dynamic_reloc_upper_bound): Declare.
(_bfd_xcoff_canonicalize_dynamic_reloc): Declare.
* libcoff.h: Rebuild.
* xcofflink.c (xcoff_swap_ldrel_in): New static function.
(xcoff_get_section_contents): New static function.
(_bfd_xcoff_get_dynamic_symtab_upper_bound): New function.
(_bfd_xcoff_canonicalize_dynamic_symtab): New function.
(_bfd_xcoff_get_dynamic_reloc_upper_bound): New function.
(xcoff_dynamic_reloc): New static variable.
(_bfd_xcoff_canonicalize_dynamic_reloc): New function.
(xcoff_link_add_dynamic_symbols): Use xcoff_get_section_contents.
1996-04-24 18:10:46 +00:00
Ian Lance Taylor
116bf30f41
* config/obj-coff.c (obj_coff_section): BFD_ASSEMBLER version:
...
call demand_empty_rest_of_line. Non BFD_ASSEMBLER version:
correct handling of input line pointer, and call
demand_empty_rest_of_line.
PR 9525.
1996-04-24 15:30:56 +00:00
Jeff Law
894d8e6946
* infrun.c (wait_for_inferior): Move "have_waited" label
...
outside of #ifdef conditionals. Don't trash the wait status
if we get a signal and the current instruction is nullified.
Fixes long standing problem on the PA (spurious SIGTRAPs)..
1996-04-24 06:36:10 +00:00
Fred Fish
a0e1eb4225
* Makefile.in (VERSION): Bump version number to 4.16.1
...
* NEWS: Update for 4.16 release.
1996-04-23 23:35:51 +00:00
Ian Lance Taylor
17aa82848e
* objdump.c (compare_symbols): Sort symbols whose names start with
...
`.' after other symbols. If no other decision can be made, sort
symbols by name.
1996-04-23 16:58:18 +00:00
Tom Tromey
ed21219c4e
* Makefile.in (ALL_MODULES): Added all-inet.
...
(CROSS_CHECK_MODULES): Added check-inet.
(INSTALL_MODULES): Added install-inet.
(CLEAN_MODULES): Added clean-inet.
(all-indent): New target.
* configure.in (host_tools): Added inet.
(native_only): Added inet.
(noconfigdirs): Added inet.
1996-04-23 15:41:14 +00:00
David Edelsohn
34249b2faf
* elf32-sparc.c (_bfd_sparc_elf_howto_table): Fix spelling of
...
R_SPARC_GLOB_JMP.
* elf64-sparc.c (sparc64_elf_howto_table): Likewise.
Add entries for R_SPARC_[56].
(sparc_reloc_map): Add entries for R_SPARC_[56].
1996-04-23 01:33:32 +00:00
David Edelsohn
58c9a12bb8
* config/tc-sparc.c (in_bitfield_range): New static function.
...
(sparc_ip): New cases X,Y. Use SPARC_OPCODE_ARCH_V9_P.
(md_apply_fix, cases BFD_RELOC_32_PCREL_S2,
BFD_RELOC_SPARC_{WDISP16,WDISP19}): Fix undefined code.
(md_apply_fix): New cases BFD_RELOC_SPARC_[56].
(tc_gen_reloc): New cases BFD_RELOC_SPARC_[56].
1996-04-23 01:25:42 +00:00
David Edelsohn
ef15dfc7b7
* gas/sparc/sparc.exp: Run them.
1996-04-22 23:50:07 +00:00
David Edelsohn
4430e4ad5b
Run splet tests.
1996-04-22 23:49:42 +00:00
David Edelsohn
a5cb47d815
* gas/sparc/splet.[ds]: New tests for sparclet extensions.
1996-04-22 23:46:24 +00:00
Stan Shebs
178ed33898
* monitor.h: Clean up comment formatting.
...
(current_monitor): Remove decl.
(LOADTYPES, LOADPROTOS, INIT_CMD, etc): Remove definitions.
(push_monitor, SREC_SIZE): Remove.
* monitor.c: Expand old macro into current_monitor derefs
everywhere.
* remote-os9k.c (current_monitor): Remove definition.
1996-04-22 23:46:02 +00:00
David Edelsohn
bee69a3283
New testcase for sparclet extensions.
1996-04-22 23:44:44 +00:00
Fred Fish
517cb8d739
Consistently use address <fnf@cygnus.com> for entries.
1996-04-22 23:11:03 +00:00
Ian Lance Taylor
1726b8f0a4
Optimize linking of stabs in sections as used in ELF and COFF.
...
* stabs.c: New file.
* libbfd-in.h (_bfd_link_section_stabs): Declare.
(_bfd_write_section_stabs): Declare.
(_bfd_write_stab_strings): Declare.
* libbfd.h: Rebuild.
* libcoff-in.h (struct coff_section_tdata): Add stab_info field.
(struct coff_link_hash_table): Add stab_info field.
* libcoff.h: Rebuild.
* cofflink.c (_bfd_coff_link_hash_table_init): Initialize
stab_info field.
(coff_link_add_symbols): Call _bfd_link_section_stabs if
appropriate.
(_bfd_coff_final_link): Write out stab strings hash table.
(_bfd_coff_link_input_bfd): Handle optimized stabs sections.
* coff-ppc.c (ppc_bfd_coff_final_link): Write out stab strings
hash table.
* elf-bfd.h (struct elf_link_hash_table): Add stab_info field.
(struct bfd_elf_section_data): Add stab_info field.
* elf.c (_bfd_elf_link_hash_table_init): Initialize stab_info
field.
* elflink.h (elf_link_add_object_symbols): If appropriate, call
_bfd_link_section_stabs.
(elf_bfd_final_link): Write out stab strings hash table.
(elf_link_input_bfd): Handle optimized stabs sections.
* reloc.c (_bfd_final_link_relocate): Check address against
_raw_size rather than _cooked_size.
* Makefile.in: Rebuild dependencies.
(BFD_LIBS): Add stabs.o
(BFD_LIBS_CFILES): Add stabs.c.
1996-04-22 22:35:53 +00:00
Mark Alexander
f9fedc48d1
* corefile.c (specify_exec_file_hook): Allow arbitrary number of
...
hooks.
(call_extra_exec_file_hooks): New function.
* h8300-tdep.c: Lint; add .h files to provide missing declarations,
remove unused variables.
(set_machine_hook): New function.
(_initialize_h8300m): Initialize it.
PR 8849.
1996-04-22 22:31:10 +00:00
Ian Lance Taylor
6799c638e5
* ldlang.c (lang_size_sections): If _cooked_size is not 0, then
...
don't clobber it when not relaxing.
* ld.h (ld_config_type): Remove traditional_format field.
* ldmain.c (main): Use link_info.traditional_format rather than
config.traditional_format.
* ldlang.c (ldlang_open_output): Likewise.
* lexsup.c (parse_args): Likewise.
* emultempl/aix.em (gld${EMULATION_NAME}_parse_args): Likewise.
* mpw-eppcmac.c (gldppcmacos_parse_args): Likewise.
1996-04-22 21:32:58 +00:00
Ian Lance Taylor
af50cd9170
* coffgen.c (coff_renumber_symbols): Correct handling of
...
BSF_NOT_AT_END common symbols.
1996-04-22 19:10:10 +00:00
Ian Lance Taylor
6429ad7e58
* ldlang.c (wild_doit): Discard debugging sections if we are
...
stripping debugging information.
1996-04-22 16:22:52 +00:00
Ian Lance Taylor
14706a96af
* emulparams/z8002.sh (ARCH): Set to z8002, not z8k.
1996-04-22 16:08:18 +00:00
Ian Lance Taylor
f9fa5df367
* coff-ppc.c (record_toc): Add cast to avoid warning.
...
(ppc_allocate_toc_section): Likewise.
(coff_ppc_relocate_section): Remove ANSI C string concatenation.
(ppc_coff_reloc_type_lookup): Remove unreached code.
* coffcode.h (coff_write_object_contents): Don't take the address
of an array.
* peicode.h (pe_print_idata): Add casts to avoid warning.
(pe_print_edata): Likewise.
(pe_print_reloc): Remove ANSI C string concatenation.
1996-04-19 23:24:41 +00:00
Ian Lance Taylor
9a8629d511
* configure.in: Don't configure libgloss if we are not configuring
...
newlib.
1996-04-19 19:36:44 +00:00
Ian Lance Taylor
102f473b78
* remote-mips.c (encoding): Don't specify size, to avoid bug in
...
SunOS native compiler.
1996-04-19 19:05:00 +00:00
Jackie Smith Cashion
a9f7253f64
Fri Apr 19 15:48:24 1996 James G. Smith <jsmith@cygnus.co.uk>
...
* gencode.c (process_instructions): Ensure FP ABS instruction
recognised.
* interp.c (AbsoluteValue): Add routine. Also provide simple PMON
system call support.
1996-04-19 14:53:16 +00:00
Stan Shebs
69159fad82
* monitor.c: Use int rather than LONGEST for values, since
...
the formatting strings are not prepared to accept long longs.
PR 9432
1996-04-19 01:55:57 +00:00
Ian Lance Taylor
ff406bd3bf
* config/obj-coff.c: BFD_ASSEMBLER:
...
(coff_last_bf): New static variable.
(coff_frob_symbol): Set endndx of a .bf symbol.
Non BFD_ASSEMBLER:
(obj_coff_endef): Call SF_SET_PROCESS on a .bf symbol.
(last_bfP): New static variable.
(yank_symbols): Set endndx of a .bf symbol.
PR 9467.
1996-04-18 23:00:29 +00:00
Ian Lance Taylor
d6e0e2f786
* libcoff-in.h (struct coff_final_link_info): Add last_bf_index
...
and last_bf fields.
* libcoff.h: Rebuild.
* coffswap.h (coff_swap_aux_in): Swap endndx field for C_FCN
symbols.
(coff_swap_aux_out): Likewise.
* peicode.h (coff_swap_aux_in): Likewise.
(coff_swap_aux_out): Likewise.
* coffgen.c (coff_pointerize_aux): Check endndx field for C_FCN
symbols.
* cofflink.c (_bfd_coff_final_link): Initialize last_bf_index
field.
(_bfd_coff_link_input_bfd): Check endndx field for C_FCN symbols.
Fix up .bf endndx link fields.
* coff-ppc.c (ppc_bfd_coff_final_link): Initialize last_bf_index
field.
* xcofflink.c (xcoff_link_input_bfd): Check endndx field for C_FCN
symbols.
PR 9467.
1996-04-18 22:55:54 +00:00
Ian Lance Taylor
9590fa867b
* dep-in.sed: Substitute $(BFDDIR) for @BFDDIR@.
...
* Makefile.in: Rebuild dependencies.
(dep.sed): Substitute $(BFDDIR) for @BFDDIR@.
1996-04-18 20:03:52 +00:00
Michael Meissner
47d12b2ce0
Add -le/-be/-s from Solaris.
1996-04-18 15:56:03 +00:00
David Edelsohn
e1b4f28735
* arm-tdep.c (initialize_arm_tdep): Make apcs32 a `zinteger'.
1996-04-18 03:18:20 +00:00
Rob Savoye
35cb210837
* configure.in: Don't configure libgloss for unsupported
...
architectures.
1996-04-18 01:31:49 +00:00
David Edelsohn
ec680fc594
* saprc-dis.c (compute_arch_mask): Replace ANSI style def with K&R.
1996-04-17 21:21:09 +00:00
Ian Lance Taylor
f97fca7872
* xcofflink.c (xcoff_link_input_bfd): Check for TOC overflow.
1996-04-17 21:09:34 +00:00
Michael Meissner
d4d3c7adbb
update from Andrew
1996-04-17 20:09:36 +00:00
Michael Meissner
221d1e19de
Update for Solaris
1996-04-17 19:05:20 +00:00
Ian Lance Taylor
8f9a56c65c
* linker.c (_bfd_generic_link_add_one_symbol): When calling the
...
callback routines, pass h->root.string rather than name, in case
copy is true and name is transient.
1996-04-17 17:21:52 +00:00
Ian Lance Taylor
3ce7f41ac4
* read.c (s_space): Support non-constant fill value. Handle fill
...
value correctly for a size other than 1.
PR 9474.
1996-04-17 16:33:21 +00:00
Wilfried Moser
d7d354cb6c
* tests1.{ch,exp}: Tets case modified and enhanced.
1996-04-17 08:24:36 +00:00
Stu Grossman
8eff3c7fe6
* corelow.c (add_to_thread_list): Make sure reg_sect is non-null
...
before de-referencing it. Prevents deref of NULL pointer if core
file lacks .reg section.
* defs.h: Rename floatformat_{to from}_long_double to
floatformat_{to from}_doublest. Get rid of FLOATFORMAT_{TO
FROM}... macros.
* findvar.c (extract_floating store_floating): Change all refs to
FLOATFORMAT_{FROM TO}... to floatformat_{from to}_doublest.
* utils.c: Change floatformat_{to from}_long_double to
floatformat_{to from}_doublest cuz the new routines will use
whatever size (double or long double) is appropriate.
* config/i960/tm-i960.h (REGISTER_CONVERT_TO_VIRTUAL
REGISTER_CONVERT_TO_RAW): Change FLOATFORMAT... macros to
floatformat... routine calls.
1996-04-17 00:48:09 +00:00
Stu Grossman
603fdf1679
* elfcore.h: Add support for core files with multiple threads.
...
(Primarily for Solaris.)
1996-04-16 23:39:54 +00:00
David Edelsohn
865447db04
* config/tc-arm.c (my_get_float_expression): Update call to
...
gen_to_words, X_PRECISION changed from 6 to 5.
1996-04-16 22:18:20 +00:00