summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * reloc.c (enum bfd_reloc_code_real): AddedIan Lance Taylor1993-11-011-5/+984
| | | | | | | | | BFD_RELOC_MIPS_LITERAL, BFD_RELOC_MIPS_GOT16, BFD_RELOC_MIPS_CALL16, BFD_RELOC_MIPS_GPREL32. * bfd-in2.h: Rebuilt. * coff-mips.c (mips_bfd_reloc_type_lookup): Handle BFD_RELOC_MIPS_LITERAL. * elf32-mips.c (mips_reloc_map): Handle new relocs.
* * config/m88k/m88k.mh (NATDEPFILES): Remove exec.o.Jim Kingdon1993-11-012-1/+3
|
* * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.Jim Kingdon1993-11-011-0/+11
|
* * paread.c (pa_symtab_read): Change comments to say ignoringJim Kingdon1993-11-014-13/+44
| | | | | | | | labels really should be handled by the assembler/compiler. * Makefile.in: Add -O to CXXFLAGS. * TODO: Expand comments on fast watchpoints.
* * mmalloc.texi: Fix typo ("for for" -> "for").Jim Kingdon1993-11-011-0/+11
|
* * Makefile.in (CXXFLAGS): Add -O.Jim Kingdon1993-11-012-3/+18
|
* Remove v9-specific entryJim Kingdon1993-11-011-5/+0
|
* * aout-target.h (MY_bfd_debug_info_start, MY_bfd_debug_info_end,Ian Lance Taylor1993-11-011-0/+21
| | | | | | | | | | | | | | | | | | | | MY_bfd_debug_info_accumulat [sic]): Remove unused definitions. (MY_bfd_get_relocated_section_contents, MY_bfd_relax_section, MY_bfd_seclet_link): Define. (MY_bfd_reloc_type_lookup): Rename from MY_reloc_howto_type_lookup. (MY_bfd_make_debug_symbol): Rename from MY_make_debug_symbol. (MY(vec)): Use JUMP_TABLE rather than listing functions. * hp300hpux.c (MY_get_symtab, MY_get_symtab_upper_bound, MY_canonicalize_reloc, MY_write_object_contents): Don't define in terms of MY, because that causes a recusive invocation of CAT when expanded within JUMP_TABLE, and ANSI compilers don't expand recursive macros. * mipsbsd.c (MY_bfd_reloc_type_lookup): Rename from MY_reloc_howto_type_lookup, and don't define in terms of MY. (MY_canonicalize_reloc): Don't define in terms of MY. (aout_mips_little_vec, aout_mips_big_vec): Use JUMP_TABLE rather than listing functions.
* Keep Lynx fileStan Shebs1993-11-012-1/+3
|
* Keep Sparc fileStan Shebs1993-11-011-1/+2
|
* Keep Sparc fileStan Shebs1993-11-011-0/+1
|
* Keep Lynx filesStan Shebs1993-11-012-2/+6
|
* * config.bfd: Use m68k-elf for m68*-*-sysv4*.Jim Kingdon1993-11-012-12/+17
|
* Fix typo in recent hange from using bfd target name to using the flavour.Jeff Law1993-11-011-1/+1
|
* * paread.c (pa_symtab_read): Also filter out local symbols startingJeff Law1993-11-011-0/+5
| | | | with "L$".
* * paread.c (pa_symtab_read): Also filter out local symbols startingJeff Law1993-11-011-1/+2
| | | | with "L$".
* * values.c (unpack_long, unpack_double, value_from_double),Jim Kingdon1993-10-311-1/+1
| | | | | | valarith.c (value_binop), stabsread.c (define_symbol): Use extract_floating and store_floating instead of SWAP_TARGET_AND_HOST.
* * symfile.h (sym_fns), symfile.c (find_sym_fns), xcoffread.c,Jim Kingdon1993-10-311-1/+1
| | | | | coffread.c, dbxread.c, elfread.c, mipsread.c, nlmread.c, paread.c: Change from using bfd target name to using the flavour.
* Add missing entry for change by IanJim Kingdon1993-10-311-0/+9
|
* * remote.texi (VxWorks Remote): Clarify that rebuilding VxWorks kernelJim Kingdon1993-10-312-14/+17
| | | | is a mandatory step. Make the stuff about that more concise.
* Keep Lynx filesStan Shebs1993-10-311-1/+3
|
* Keep Lynx filesStan Shebs1993-10-313-0/+11
|
* * targets.c: Move enum target_flavour outside of struct and changeJim Kingdon1993-10-312-40/+86
| | | | | | the name to enum bfd_flavour. This means bfd clients can use it. * bfd-in.h: Add macro bfd_get_flavour. * bfd-in2.h: Rebuilt.
* * symfile.h (sym_fns), symfile.c (find_sym_fns), xcoffread.c,Jim Kingdon1993-10-319-45/+27
| | | | | coffread.c, dbxread.c, elfread.c, mipsread.c, nlmread.c, paread.c: Change from using bfd target name to using the flavour.
* * config/tc-hppa.c (subspace_dictionary_chain): Add new ssd_definedJeff Law1993-10-312-10/+33
| | | | | | | | | | | | | | field. Define SUBSPACE_DEFINED accessor macro. (pa_subspace): Allow user to override subspace attributes for built-in subspaces. Set ssd_defined at the end of fcn -- that way the attributes can only be changed once. Pass newly allocated name to is_defined_subspace, not a pointer to the input line. Fix typo in space/subspace rework. (is_defined_subspace): Delete unused 2nd arg. All callers changed. * config/tc-hppa.c (pa_import): If currently in the text segment and a symbol is imported without type information, set BSF_FUNCTION for the symbol.
* * paread.c: Remove comment about how we should use an "ordinary"Jim Kingdon1993-10-311-2/+1
| | | | file format with an hppa suffix. There is nothing ordinary about SOM.
* * objfiles.h, infcmd.c, symfile.c: Add comments about how variousJim Kingdon1993-10-314-5/+38
| | | | objfiles get created and when we should blow them away.
* * som.c: Add comment about how abort() on corrupt executable is evil.Jim Kingdon1993-10-311-0/+8
|
* * write.c (relax_and_size_seg): Correct test to determineJeff Law1993-10-312-11/+17
| | | | if the section's size was rounded up.
* * config/obj-som.h (obj_set_symbol_type): Define a hook so GASJeff Law1993-10-313-0/+43
| | | | | | | | | can properly set all the SOM symbol types. * config/tc-hppa.c (pa_symbol_type): New enum to represent the symbol types which can be set from an IMPORT/EXPORT statement. (pa_export_args): Set the pa_symbol_type type based on arguments. If defined, call obj_set_symbol_type to pass this information on to the BFD backend.
* * read.c (get_stab_string_offset): Set SEC_DEBUGGING for anyJeff Law1993-10-312-2/+9
| | | | | stab section we make. (s_stab_generic): Likewise.
* Allow backends to override the value of the "fake" label.Jeff Law1993-10-311-0/+19
| | | | See ChangeLog for the details.
* * config/tc-i386.h (DOT_LABEL_PREFIX): Delete.Jeff Law1993-10-311-2/+3
| | | | | | | | (LOCAL_LABEL, FAKE_LABEL_NAME): Define. * config/tc-m68k.h (DOT_LABEL_PREFIX): Delete. (LOCAL_LABEL, FAKE_LABEL_NAME): Define. * config/te-sco386.h (DOT_LABEL_PREFIX): Delete. (LOCAL_LABEL, FAKE_LABEL_NAME): Define.
* * config/tc-hppa.h (FAKE_LABEL_NAME): Define as L$0\001 so it'sJeff Law1993-10-311-3/+1
| | | | known to be a local label.
* * expr.c (make_expr_symbol): Delete DOT_LABEL_PREFIX codeJeff Law1993-10-312-54/+103
| | | | | | and instead simply use the string defined by FAKE_LABEL_NAME. (operand): Likewise. * read.c (s_stab_generic): Likewise.
* Rework space/subspace handling in PA code to fully supportJeff Law1993-10-311-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | SOM spaces/subspaces. * tc-hppa.c (USE_ALIASES): New object-format dependent define to control the use of space/subspace name aliases. (update_subspace): Accept space chain entry for containing space as a new parameter. All callers changed. (pa_get_label): Use current_space rather than pa_segment_to_space. (pa_define_label): Likewise. (pa_undefine_label): Likewise. (md_begin): Change into the (possibly modified) text_section. (pa_parse_space_stmt): Create a new segment/space if create_flag is true, and the space name is not one of the two predefined spaces. (pa_subspace): Use current_space rather than a lookup via pa_segment_to_space. Reset BFD section flags as required by the .subspace directive. Likewise for the section alignment. Pass the current space to update_subspace and create_new_subspace. (pa_spaces_begin): Only use space/subspace aliases if USE_ALIASES is true. When not using aliases, create a BFD section for each subspace encountered. When not using aliases replace the default text, data, and bss segments with new ones. (create_new_subspace): When not using aliases each subspace has a section/segment and subsegments are not needed, so set the subsegment to zero.
* Rework space/subspace handling in PA code to fully supportJeff Law1993-10-311-48/+169
| | | | | | | | | | | | | | | | | | | | | | | | | SOM spaces/subspaces. * config/tc-hppa.c (USE_ALIASES): New object-format dependent define to control the use of space/subspace name aliases. (update_subspace): Accept space chain entry for containing space as a new parameter. All callers changed. (pa_get_label): Use current_space rather than pa_segment_to_space. (pa_define_label): Likewise. (pa_undefine_label): Likewise. (md_begin): Change into the (possibly modified) text_section. (pa_parse_space_stmt): Create a new segment/space if create_flag is true, and the space name is not one of the two predefined spaces. (pa_subspace): Use current_space rather than a lookup via pa_segment_to_space. Reset BFD section flags as required by the .subspace directive. Likewise for the section alignment. Pass the current space to update_subspace and create_new_subspace. (pa_spaces_begin): Only use space/subspace aliases if USE_ALIASES is true. When not using aliases, create a BFD section for each subspace encountered. When not using aliases replace the default text, data, and bss segments with new ones. (create_new_subspace): When not using aliases each subspace has a section/segment and subsegments are not needed, so set the subsegment to zero.
* * gas/hppa/unsorted/unsorted.exp (ss_align): Remove OSF xfail.Jeff Law1993-10-311-0/+6
| | | | | | * gas/hppa/more.parse/parse.exp: Add new test. * gas/hppa/more.parse/ssbug.s: New test to make sure non-default * sections are handled correctly.
* * gas/hppa/more.parse/parse.exp: Add new test.Jeff Law1993-10-316-0/+32
| | | | | * gas/hppa/more.parse/ssbug.s: New test to make sure non-default sections are handled correctly.
* * config/tc-hppa.c (pa_parse_space_stmt): If needed, callJeff Law1993-10-302-0/+32
| | | | | | | | | | obj_set_section_attributes to pass space attributes to the BFD backend. (create_new_space): Likewise. (create_new_subspace): Likewise for subspace attributes using obj_set_subsection_attributes. (update_subspace): Likewise for subspace attributes using obj_set_subsection_attributes.
* * config/tc-hppa.c (pa_parse_space_stmt): Get segment and sort keyJeff Law1993-10-302-5/+8
| | | | for $TEXT$ and $PRIVATE$ from the default space structure.
* * config/tc-hppa.c (pa_export_args): Always set BSF_FUNCTIONJeff Law1993-10-302-2/+16
| | | | as appropriate for the given type.
* * config/tc-hppa.c (tc_gen_reloc): Preliminary stab at handlingJeff Law1993-10-302-17/+49
| | | | SOM relocations.
* * config/tc-hppa.c (pa_comm): Delete incorrect check for symbolJeff Law1993-10-302-9/+13
| | | | redefinition.
* * config/obj-som.[ch]: New files for SOM support. Note SOMJeff Law1993-10-301-0/+3
| | | | support is not yet complete in GAS or BFD.
* * config/obj-som.[ch]: New files for SOM support in GAS.Jeff Law1993-10-303-0/+174
|
* * config/ho-hppabsd.h: Delete IO* macros, they are defined inJeff Law1993-10-302-19/+29
| | | | | stdio.h. Delete declaration of free. Include stdlib.h, unistd.h, and string.h.
* * gas/all/gas.exp: Disable (and fail) p1480.s for all PA targets.Jeff Law1993-10-301-0/+9
|
* * symfile.c (reread_symbols): When re-reading symbols, do all theJim Kingdon1993-10-3011-204/+270
| | | | | | | | | | | | | | | | | right operations ourself, rather than calling symbol_file_command. If we re-read something, call clear_symtab_users not just breakpoint_re_set. * objfiles.h, objfiles.c (build_objfile_section_table): No longer static. * symfile.c (clear_symtab_users): Call clear_pc_function_cache. * coffread.c, dbxread.c, elfread.c, mipsread.c, nlmread.c, paread.c (*_symfile_offsets): Set objfile->num_sections. * remote.c (remote_wait), symfile.c (syms_from_objfile): Don't muck with objfile->num_sections now that all the symbol readers set it. * elfread.c: Clean up obsolete comment about handling only DWARF. * paread.c: Remove comment about how we should use an "ordinary" file format with an hppa suffix. There is nothing ordinary about SOM.
* * config/i386/{i386m3.mh,i386mk.mh}, config/mips/mipsm3.mh,Jim Kingdon1993-10-305-9/+9
| | | | | config/ns32k/ns32km3.mh: Change MMALLOC_LIB to MMALLOC. * TODO: Update Mach stuff.