aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1997-10-24Fri Oct 24 11:15:58 1997 Jakub Jelinek <jj@sunsite.mff.cuni.cz>Richard Henderson2-1/+92
* elf64-sparc.c (sparc64_elf_merge_private_bfd_data): New function. Avoid mixing US1 and HAL R1 code. Set resulting memory ordering to the strongest one used. (sparc64_elf_object_p): Set bfd_mach correctly.
1997-10-24sanitize for vr5400Ian Lance Taylor1-0/+29
1997-10-24add sparclinux.hIan Lance Taylor1-0/+1
1997-10-24Add basic igen configuration to autoconf. Disable.Andrew Cagney4-18/+244
1997-10-24Add function to fetch 32bit instructionsAndrew Cagney4-119/+154
When address translation of insn fetch fails raise exception immediatly. Use address_word as type of all address variables (instead of unsigned64), the former is configured as either 32 or 64 bit type. Always compile fpu code (no #if has fpu)
1997-10-24Checkpoint IGEN version of mips simAndrew Cagney1-152/+157
1997-10-24Recognize mips64vr5400Andrew Cagney2-0/+11
1997-10-24Add function sim_events_slip()Andrew Cagney2-16/+56
Clear work_pending flag as part of processing any pending work.
1997-10-24Address MSC compiler issues in d10v_sim.hAndrew Cagney1-0/+8
1997-10-23 * dbxread.c (process_one_symbol): Put back initializationJeff Law2-3/+13
of a variable lost during last change. Don't perform assignment inside conditionals. * stabsread.c (symbol_reference_defined): Return -1 for error/not found. All callers changed appropriately. (define_symbol): Don't perform assignment inside conditionals.
1997-10-23Removed C++ ismNick Clifton1-0/+4
1997-10-23Rename '_stack' to '__stack'Nick Clifton1-0/+6
1997-10-23 * elf64-sparc.c (sparc64_elf_howto_table): Add UA64 & UA16.Richard Henderson2-1/+40
(sparc64_elf_check_relocs): Handle them. (sparc64_elf_relocate_section): Likewise. Before emitting a dyn reloc, check alignment and transmute R_SPARC_x<->R_SPARC_UAx.
1997-10-23 * Makefile.in (ALL_EMULATIONS): Move eelf64_sparc.o ...Richard Henderson1-0/+7
(ALL_64_EMULATIONS): ... here. (eelf64_sparc.c): Template should be elf32 not generic. * emulparams/elf64_sparc.sh (TEMPLATE_NAME): New definition.
1997-10-23 * configure.in (sparc*-*-linux*): Use trad-core and ...Richard Henderson3-106/+120
* hosts/sparclinux.h: New file.
1997-10-23 * configure.tgt: Add sparc64-*-linux*.Richard Henderson3-0/+20
* emulparams/elf64_sparc.sh (GENERATE_SHLIB_SCRIPT, NOP): New.
1997-10-23 * sparc.h (DT_SPARC_REGISTER): New macro.Richard Henderson2-7/+103
(DT_SPARC_PLTFMT): In support of old sparc64-linux .plts; will go away soon.
1997-10-23 * config.bfd (sparc64-*-linux*): New target.Richard Henderson3-44/+1748
* elf-bfd.h (struct elf_backend_data): Add plt_alignment member. * elflink.c (_bfd_elf_create_got_section): Set .got alignment based on arch_size. (_bfd_elf_create_dynamic_sections): Likewise for .rel* sections. Set .plt alignment from new plt_alignment. * elflink.h (elf_link_create_dynamic_sections): Set version section alignment to LOG_FILE_ALIGN. * elfxx-target.h (elf_backend_plt_alignment): Provide default. (elfXX_bed): Init plt_alignment. * elf64-sparc.c (sparc64_elf_check_relocs, sparc64_elf_adjust_dynamic_symbol, sparc64_elf_size_dynamic_sections, sparc64_elf_adjust_dynindx, sparc64_elf_finish_dynamic_symbol, sparc64_elf_finish_dynamic_sections): New functions. (sparc64_elf_howto_table): Fix a few name strings. (ELF_DYNAMIC_INTERPRETER): New definition. (sparc64_elf_relocate_section): Handle shared libraries. * elf64-sparc.c (struct plt_template, plt_*_header, plt_*_entry, sparc64_elf_build_plt_entry, sparc64_elf_finish_dynamic_symbol): PLT definitions sparc64-linux originally choose. These will go away soon in favour of the official abi definitions.
1997-10-23 * config/tc-sparc.c (v9a_asr_table): New variable.Richard Henderson2-0/+62
(sparc_ip): Handle v9a asr's. Patch from David Miller <davem@vger.rutgers.edu>.
1997-10-23 * sparc-opc.c: Add wr & rd for v9a asr's.Richard Henderson2-1/+32
* sparc-dis.c (print_insn_sparc): Recognize '_' and '/' for v9a asr's. (v9a_asr_reg_names): New variable. Patch from David Miller <davem@vger.rutgers.edu>.
1997-10-23 * sparc.h: Add '_' and '/' for v9a asr's.Richard Henderson1-0/+5
Patch from David Miller <davem@vger.rutgers.edu>
1997-10-23 * config/tc-sparc.h (md_do_align): New macro.Richard Henderson3-24/+115
* config/tc-sparc.c (sparc_handle_align): Handle rs_align_code. Patch from Jakub Jelinek <jj@sunsite.mff.cuni.cz>.
1997-10-23 * sparc-opc.c (v9notv9a): New insn type.Richard Henderson2-16/+24
(IMPDEP): Move to the end to not conflict with edge8 et al. Patch from David Miller <davem@vger.rutgers.edu>.
1997-10-22 * mdebugread.c (psymtab_to_symtab_1): Handle new live range stabsJeff Law5-149/+176
entries. * dbxread.c: More comment cleanups. * stabsread.c: Fix various violations of the GNU coding and formatting standards. Update/add comments to make code clearer. (resolve_reference): Delete unused function. (ref_search_val): Remove function. It didn't belong in stabsread.c (resolve_live_range): No longer returns a value. Do not add it to the live range list until the entire range stab has been parsed. (get_substring): Remove duplicate declaration. (resolve_symbol_reference): Now static. Remove unnecessary code to deal with cleanups. (ref_add): Use xrealloc instea of realloc. (process_reference): Reorganize slightly to make clearer. * stabsread.h (resolve_symbol_reference): Remove declaration. (resolve_reference): Likewise. * symtab.c (find_active_alias): New function. (lookup_block_symbol): Use find_active_alias. * symtab.h (struct range_list): Fix dangling struct live_range reference. (ref_search_val): Remove decl. * symtab.h (struct range_list): Renamed from struct live_range. (struct symbol): Remove struct live_range_info substruct. Bring the alias list and range list fields up to the toplevel as "aliases" and "ranges". (SYMBOL_ALIASES, SYMBOL_RANGES): Corresponding changes. (SYMBOL_RANGE_START, SYMBOL_RANGE_END, SYMBOL_RANGE_NEXT): Delete. * stabsread.c: Corresponding changes. Bring first round of cleanups over from r5900 branch.
1997-10-22sanitize law's 15 jul r5900 changeKen Raeburn3-75/+80
1997-10-22 * config/tc-sh.c (sh_small): New variable.Ian Lance Taylor1-0/+10
(OPTION_SMALL): Define. (md_longopts): Add "small". (md_parse_option): Handle OPTION_SMALL. (md_show_usage): Mention -small. * config/tc-sh.h (sh_small): Declare. (SUB_SEGMENT_ALIGN): Handle sh_small. * config/obj-coff.h (TARGET_FORMAT): Check sh_small in TC_SH case. PR 13580.
1997-10-22 * coff-sh.c (coff_small_object_p): New static function.Ian Lance Taylor4-16/+39
(coff_small_new_section_hook): New static function. (bfd_coff_small_swap_table): New static const structure. (coff_small_close_and_cleanup): Define. (coff_small_bfd_free_cached_info): Define. (coff_small_get_section_contents): Define. (coff_small_get_section_contents_in_window): Define. (shcoff_small_vec): New static structure. (shlcoff_small_vec): New static structure. * targets.c (bfd_target_vector): Add shcoff_small_vec and shlcoff_small_vec. * config.bfd (sh-*-elf*): Add shcoff_small_vec and shlcoff_small_vec to targ_selvecs. (sh-*-*): Likewise. * configure.in: Add shcoff_small_vec and shlcoff_small_vec cases. * configure: Rebuild. PR 13580.
1997-10-22More comment fixes to make the code clearer.Jeff Law1-1/+6
1997-10-22 * dbxread.c: Fix various violations of the GNU coding andJeff Law2-23/+65
formatting standards. Update/add comments to make code clearer. (process_later): Use xrealloc instead of realloc.
1997-10-22Minor comment fix.Jeff Law1-2/+1
1997-10-22 * symtab.c: Include inferior.h.Jeff Law2-2/+5
Brought over from r5900 branch.
1997-10-22 * config/tc-mips.c (macro): Correct handling of constant in M_LI_DIan Lance Taylor2-7/+31
case in little endian mode.
1997-10-22 * scripttempl/pe.sc: Put .eh_frame in .rdata.Ian Lance Taylor1-0/+4
1997-10-22Add LMA_P and DO_WRITE arguments to sim/common/sim-load.c:sim_load_file().Andrew Cagney10-14/+114
Update all simulators. Clarify behavour of sim_load in remote-sim.h
1997-10-22* nrun.c (main): Exit if bfd_openr fails.Doug Evans1-0/+1
Call bfd_check_format after bfd_openr.
1997-10-22 * nrun.c (main): Remove useless test of name != NULL.Doug Evans2-3/+20
1997-10-21 * ch-exp.c: Rename FIELD_NAME to DOT_FIELD_NAME (to avoid conflict).Per Bothner2-5/+9
1997-10-21 * config/tc-sparc.c (md_apply_fix3, cases ..._H44, ..._HIX22): LeaveDoug Evans2-7/+5
overflow signalling to linker.
1997-10-21 * simops.c: Correctly handle register restores for "ret" and "retf"Jeff Law2-66/+71
instructions. pr13306 related stuff.
1997-10-21Use SIM*_OVERFLOW_RESULT defined in sim-alu.hAndrew Cagney2-2/+7
1997-10-21Pacify GCC -WallAndrew Cagney1-0/+6
1997-10-21Output pc profile statistics once gathered.Andrew Cagney2-9/+5
1997-10-21Delete profile support from MIPS simulator, use sim/common/sim-profileAndrew Cagney5-225/+46
module instead. Generate a "gmon.out" (gprof) when profiling the target PC. Add target PC profiling option --profile-pc-granularity (bucket size)
1997-10-20 * configure.in (sparc64): Set arch to v9-64.Doug Evans3-3/+5
* configure: Regenerated.
1997-10-20Various fixes for openvms/alpha.Ian Lance Taylor3-3/+16
1997-10-20Mon Oct 20 15:31:43 1997 Klaus K"ampf <kkaempf@progis.de>Ian Lance Taylor1-0/+4
* configure.com (HAVE_SBRK): Undefine.
1997-10-20Mon Oct 20 15:28:49 1997 Klaus K"ampf <kkaempf@progis.de>Ian Lance Taylor2-9/+27
* makefile.vms: Fix to work with DEC C.
1997-10-20various evax patchesIan Lance Taylor8-39/+215
1997-10-20Mon Oct 20 15:01:27 1997 Klaus K"ampf <kkaempf@progis.de>Ian Lance Taylor2-7/+22
* evax-egsd.c: make section flags dec c compatible
1997-10-20Mon Oct 20 14:54:06 1997 Klaus K"ampf <kkaempf@progis.de>Ian Lance Taylor1-0/+4
* config/obj-evax.c: support .weak pseudo-op