aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1996-04-27 * stabsread.c: Changes and bug fixes for cfront support.Dawn Perchik2-12/+204
Fix bug for class data members. Fix parsing bug when no base classes exist. Fix memory bug - allocate space for cplusplus specific info. Add support for static data. Add prototypes for static functions. Enhance comments to show what each function expects to parse. Cleanup code. * stabsread.c(resolve_cont),dbxread.c(resolve_cont): Rename function to resolve_cfront_continuation.
1996-04-27 * infrun.c (wait_for_inferior): Call registers_changed whenJeff Law2-0/+12
restarting the inferior to get over a nullified instructions. Fixes PA testsuite regressions.
1996-04-26 * ecoff.c (ecoff_compute_section_file_positions): Track the realIan Lance Taylor2-28/+79
file position and the virtual file position separately. Set filepos information bsaed on the real file position. (_bfd_ecoff_set_section_contents): Handle .lib sections like the Jan 23 change to coffcode.h. Make Irix 4 shared libraries work again.
1996-04-26 * ldmisc.h (demangle): Declare.Ian Lance Taylor7-233/+496
* ldmisc.c: Include "libiberty.h". Include demangle.h with "", not <>. (demangle): Make non-static. Remove remove_underscore paramter. Always return an allocated string. (vfinfo): Free result of demangle. Add case 'G'. Use %T to print functionname, rather than calling demangle. Print a colon between the BFD(section+offset) and the line number. * ldmain.c (add_archive_element): Improve format of archive information in map file. (constructor_callback): Don't print anything to the map file. * ldlang.c (lang_one_common): Improve format of common symbol information in map file. * ldctor.c (ldctor_build_sets): If producing a map file, print set information. * ldwrite.c (print_symbol_table): Print a newline before the header in the map file. * Makefile.in: Rebuild dependencies.
1996-04-26 * som.c (som_slurp_symbol_table): Set the symbol count to theIan Lance Taylor2-2/+41
number of BFD symbols created. PR 5332.
1996-04-26 * ldmisc.c (vfinfo): Reindent.Ian Lance Taylor2-245/+252
1996-04-26Forward relocs to output if -BsharedMichael Meissner2-38/+84
1996-04-25 * configure.in: Add * after sparc*-*-vxworks.Ian Lance Taylor1-0/+3
* configure: Rebuild.
1996-04-25Add support for linking against shared librariesMichael Meissner2-67/+338
1996-04-25Do not make _SDA_BASE{,2}_ a dynamic symbol.Michael Meissner1-0/+5
1996-04-25 * configure.in: Don't configure --with-gnu-ld on AIX.Ian Lance Taylor2-0/+11
1996-04-25 * app.c (do_scrub_begin): If tc_comment_chars is not defined,Ian Lance Taylor1-0/+15
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-25Turn off gdb temporarily on powerpcle-*-solaris*Michael Meissner2-0/+25
1996-04-24 * gas/m68k/op68000.d: Add statements now caught by gas.Ian Lance Taylor1-0/+4
1996-04-24 * config/tc-m68k.c (m68k_ip): Prevent attempts to use long offsetsIan Lance Taylor2-0/+6
in 68000 mode.
1996-04-24 Forgot to checkin ChangeLog with last checkin for cfront support.Dawn Perchik1-0/+4
1996-04-24 Add new support for parsing cfront stabs.Dawn Perchik4-16/+814
1996-04-24 * rddbg.c (read_symbol_stabs_debugging_info): Move call toIan Lance Taylor1-0/+5
free_saved_stabs outside the loop over the symbols.
1996-04-24 * xcofflink.c (_bfd_xcoff_bfd_link_add_symbols): Look through theIan Lance Taylor4-24/+506
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 * config/obj-coff.c (obj_coff_section): BFD_ASSEMBLER version:Ian Lance Taylor2-20/+21
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 * infrun.c (wait_for_inferior): Move "have_waited" labelJeff Law2-5/+36
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-23 * Makefile.in (VERSION): Bump version number to 4.16.1Fred Fish1-28/+83
* NEWS: Update for 4.16 release.
1996-04-23 * objdump.c (compare_symbols): Sort symbols whose names start withIan Lance Taylor2-3/+25
`.' after other symbols. If no other decision can be made, sort symbols by name.
1996-04-23 * Makefile.in (ALL_MODULES): Added all-inet.Tom Tromey1-6/+6
(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 * elf32-sparc.c (_bfd_sparc_elf_howto_table): Fix spelling ofDavid Edelsohn1-0/+8
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 * config/tc-sparc.c (in_bitfield_range): New static function.David Edelsohn1-0/+9
(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-22 * gas/sparc/sparc.exp: Run them.David Edelsohn1-0/+1
1996-04-22Run splet tests.David Edelsohn1-2/+12
1996-04-22 * gas/sparc/splet.[ds]: New tests for sparclet extensions.David Edelsohn1-0/+4
1996-04-22 * monitor.h: Clean up comment formatting.Stan Shebs3-100/+98
(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-22New testcase for sparclet extensions.David Edelsohn3-0/+382
1996-04-22Consistently use address <fnf@cygnus.com> for entries.Fred Fish1-5/+5
1996-04-22 Optimize linking of stabs in sections as used in ELF and COFF.Ian Lance Taylor4-8/+89
* 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 * corefile.c (specify_exec_file_hook): Allow arbitrary number ofMark Alexander3-11/+91
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 * ldlang.c (lang_size_sections): If _cooked_size is not 0, thenIan Lance Taylor6-14/+62
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 * coffgen.c (coff_renumber_symbols): Correct handling ofIan Lance Taylor1-0/+5
BSF_NOT_AT_END common symbols.
1996-04-22 * ldlang.c (wild_doit): Discard debugging sections if we areIan Lance Taylor2-1/+13
stripping debugging information.
1996-04-22 * emulparams/z8002.sh (ARCH): Set to z8002, not z8k.Ian Lance Taylor1-0/+4
1996-04-19 * coff-ppc.c (record_toc): Add cast to avoid warning.Ian Lance Taylor2-8/+17
(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 * configure.in: Don't configure libgloss if we are not configuringIan Lance Taylor1-0/+7
newlib.
1996-04-19 * remote-mips.c (encoding): Don't specify size, to avoid bug inIan Lance Taylor2-1/+6
SunOS native compiler.
1996-04-19Fri Apr 19 15:48:24 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion2-15/+152
* gencode.c (process_instructions): Ensure FP ABS instruction recognised. * interp.c (AbsoluteValue): Add routine. Also provide simple PMON system call support.
1996-04-19 * monitor.c: Use int rather than LONGEST for values, sinceStan Shebs2-61/+126
the formatting strings are not prepared to accept long longs. PR 9432
1996-04-18 * config/obj-coff.c: BFD_ASSEMBLER:Ian Lance Taylor2-43/+127
(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 * libcoff-in.h (struct coff_final_link_info): Add last_bf_indexIan Lance Taylor7-6/+120
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 * dep-in.sed: Substitute $(BFDDIR) for @BFDDIR@.Ian Lance Taylor1-0/+6
* Makefile.in: Rebuild dependencies. (dep.sed): Substitute $(BFDDIR) for @BFDDIR@.
1996-04-18Add -le/-be/-s from Solaris.Michael Meissner2-1/+41
1996-04-18 * arm-tdep.c (initialize_arm_tdep): Make apcs32 a `zinteger'.David Edelsohn1-0/+4
1996-04-18 * configure.in: Don't configure libgloss for unsupportedRob Savoye2-25/+33
architectures.
1996-04-17 * saprc-dis.c (compute_arch_mask): Replace ANSI style def with K&R.David Edelsohn2-1/+6