aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1997-10-28Duh. Check in the vr5400 stuff from the directory that doesn't haveKen Raeburn3-0/+167
it sanitized out this time...
1997-10-28added vr5400 stuff, fixed "not" maskKen Raeburn2-2/+7
1997-10-28checkpoint vr5400 additionsKen Raeburn3-15/+105
1997-10-28Implement sim_core_{read,write}_word using sim_core_{read,write}_<N>.Andrew Cagney4-13/+27
1997-10-27 * configure.in: Remove a "second pass" of tweaking noconfigdirs,Stan Shebs2-7/+5
is no longer needed. Getting the General Magic roaches hiding in the corners...
1997-10-27 * sem-ops.h (U{DIV,MOD}[BHSD]I): Use unsigned division.Doug Evans2-12/+24
1997-10-27 * Makefile.in: check-target-libio depends on all-target-libstdc++.Jason Merrill1-0/+4
1997-10-27 * sim-endian.h: Disable 16 byte support.Doug Evans2-7/+9
So things will build.
1997-10-27 * sim-n-endian.h: Add TAGS entrys for 16 byte versions.Doug Evans1-0/+4
1997-10-27Fix typo.Doug Evans1-1/+1
1997-10-27Separate r5900 specifoc and mips16 instructions.Andrew Cagney9-5179/+2770
Add support for this to configure (vr5400 target only)
1997-10-27Add mips64vr5400 to configuration listAndrew Cagney6-38/+636
Mark mipsIV instructions as being implemented by the vr5400. Sanitize.
1997-10-27Add include-file support to igen.Andrew Cagney5-417/+1348
1997-10-27Add 128 bit transfers to sim core.Andrew Cagney7-66/+180
1997-10-25 * sim/mips/gencode.c (build_instruction): Follow sim_write's lead in usingGavin Romig-Koch2-1/+7
BigEndianMem instead of !ByteSwapMem.
1997-10-25Correct name of file given in ChangeLog for change: Pass lma_p andAndrew Cagney3-3/+3
sim_write args to sim_load_file.
1997-10-24 * config/tc-ppc.c (md_assemble): When handling @l, always signIan Lance Taylor2-10/+53
extend if the operand expects a signed value. PR 13667.
1997-10-24fix for PR 13618 -- gdb incorrectly reports thread information.David Taylor4-0/+53
If other systems besides nm-sun4sol2 exhibit the problem, they may need definitions of FIND_NEW_THREADS and a corresponding support function.
1997-10-24 * config/tc-mips.h (LOCAL_LABELS_DOLLAR): Don't define; useIan Lance Taylor1-0/+5
default which is to permit dollar labels. PR 13645.
1997-10-24Fri Oct 24 11:19:22 1997 Jakub Jelinek <jj@sunsite.mff.cuni.cz>Richard Henderson2-3/+66
* config/tc-sparc.c (sparc_memory_model): New variable. (md_longopts): Add -TSO/-PSO/-RMO options. (md_parse_options): Handle them. (sparc_elf_final_processing): For 64 ELF, set required memory ordering in e_flags. Default to RMO and let the user override it through command line. * config/tc-sparc.h (elf_tc_final_processing): Add.
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