aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1995-03-06 * valops.c (value_cast): Don't use backslash newline--pre-ANSIJim Kingdon2-2/+8
compilers (such as SunOS4 /bin/cc) don't generally support it except in some contexts.
1995-03-06 * tuples.ch (setnmode); New module.Per Bothner3-0/+39
* tuples.exp: Add some extra tests. These are from PR 5024.
1995-03-06 * ldemul.c (ldemul_list_emulations): New function.Ian Lance Taylor2-0/+64
* ldemul.h (ldemul_list_emulations): Declare. * ldver.c (help): List supported targets and emulations. PR 6345.
1995-03-06 * bucomm.c (list_supported_targets): New function.Ian Lance Taylor3-127/+343
* bucomm.h (list_supported_targets): Declare. * ar.c (usage): Call list_supported_targets. * nm.c (usage): Likewise. * objcopy.c (copy_usage, strip_usage): Likewise. * objdump.c (usage): Likewise. * size.c (usage): Likewise. * strings.c (usage): Likewise. PR 6345.
1995-03-06 * configure.in (noconfigdirs): Don't build gas on AIX, forJim Kingdon1-1/+1
powerpc*-*-aix* as well as for rs6000*-*-aix*.
1995-03-06 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning ofJeff Law1-0/+7
each expect pattern. Cuts runtime from 12 to about 4 seconds.
1995-03-06 * hppa-dis.c: Include libhppa.h.Jeff Law1-0/+8
1995-03-06 * hppa.h (delay_type): Delete unused enumeration.Jeff Law1-0/+7
(pa_opcode): Replace unused delayed field with an architecture field. (pa_opcodes): Mark each instruction as either PA1.0 or PA1.1.
1995-03-06 * config/tc-hppa.c: Change all occurences of pa-89 with pa-11 toJeff Law1-0/+10
be consistent with current naming conventions. (md_begin): Set a default architecture and machine type. (pa_ip): If the current instruction specifies a newer machine type than the current machine type, then update the current machine type. (need_pa11_opcode): Likewise.
1995-03-06 * cpu-hppa.c (arch_info_struct): Support both PA1.0 and PA1.1Jeff Law2-11/+67
machine types. (bfd_hppa_arch): Link in both PA1.0 and PA1.1 architecture info structures. * libhppa.h (enum pa_arch): New enumeration to describe the different variants of the PA architecture. * som.c (som_object_setup): Use new enumeration to set machine type. (som_finish_writing): If the machine type is PA1.1, then use the PA1.1 machine identifier in the output file.
1995-03-06 * config/tc-hppa.c (pa_ip, case 'z'): Don't lose argumentJeff Law2-10/+16
relocation bits for absolute calls.
1995-03-05Fix typo in spelling.Michael Tiemann1-1/+1
1995-03-04 * callch.ch, callch.exp, Makefile.in: New test case.Per Bothner5-1/+125
Extended testing for PR 6292.
1995-03-04 * valops.c (value_cast): Cehck for cast to array type *before*Per Bothner2-58/+91
we coerce array to pointer (in case arg2 is already array). * valops.c (call_function_by_hand): Set using_gcc to 2 if using gcc2. Needed for REG_STRUCT_HAS_ADDR to work on sparc. Also check REG_STRUCT_HAS_ADDR for union, array and string types. * valops.c (call_function_by_hand): Re-arrange code for pushing paramaters on the stack so we can do better STACK_ALIGN. * valops.c (call_function_by_hand): Call error if the number of arguments is fewer than parameter types in function type.
1995-03-04 * sparc-tdep.c (sparc_extract_struct_value_address): MoveDavid Edelsohn1-0/+9
sparc64 support to here. (sparc64_extract_struct_value_address): Deleted. (dump_ccreg): Add a prototype so long long arg -> int. * sparc/tm-sp64.h (USE_STRUCT_CONVENTION): Define. (EXTRACT_STRUCT_VALUE_ADDRESS): Delete.
1995-03-04 * sparc/tm-sp64.h (USE_STRUCT_CONVENTION): Define.David Edelsohn1-11/+16
(EXTRACT_STRUCT_VALUE_ADDRESS): Delete.
1995-03-04 * hpread.c (hpread_record_lines): New argument "offset". AllJeff Law2-20/+37
callers changed. Use it to handle dynamic address relocation. (hpread_build_psymtabs): Adjust texthigh as we read each function debug symbol. Fix computation of texthigh. (hpread_read_subrange_type): Work around macro bugs in HP's compilers. (hpread_process_one_debug_symbol): Correctly map source lines.
1995-03-04 * hosts/mpw.h (SEEK_SET, SEEK_CUR, BYTES_IN_PRINTF_INT):Stan Shebs2-11/+15
Remove definitions. (mpw_fread, mpw_fwrite): Declare, define as substitutes for fread and fwrite.
1995-03-03* config/tc-h8300.* (md_operand): Change empty function to empty macro.Ken Raeburn1-0/+6
* config/tc-h8300.c (build_bytes): Make H8/300-H warning message clearer.
1995-03-03m68k entry i forgot to check inKen Raeburn1-0/+4
1995-03-03* write.c (write_contents): If bfd_set_section_contents fails, print a messageKen Raeburn1-0/+5
and exit, instead of aborting.
1995-03-03 * somread.c (check_strange_names): Filter names emitted by the HPJeff Law2-2/+11
compiler when generating PIC code.
1995-03-03 * valops.c (value_struct_elt_for_reference): Work around macroJeff Law3-6/+32
bugs in HP's compilers. * c-exp.y (block): Likewise.
1995-03-03 * emultempl/elf32.em (hold_rel): New static variable.Ian Lance Taylor1-0/+16
(gld${EMULATION_NAME}_place_orphan): Place readonly sections with contents whose names begin with ".rel" after hold_rel. Remove the assertion which checked for unplaced .rel sections. Don't try to sort the section into place if place->bfd_section is NULL. (gld${EMULATION_NAME}_place_section): Set hold_rel to the first section beginning with ".rel".
1995-03-03 * rs6000-tdep.c (push_dummy_frame): Fix order of arguments toJim Kingdon2-1/+4
store_address.
1995-03-03* utils.c [_AIX]: Include stddef.h instead of #defining size_t.Jim Kingdon2-11/+43
1995-03-03If -mrelocatable, warn about relocs that are incompatible.Michael Meissner3-32/+89
1995-03-03 * mips.h (INSN_ISA4): Define.Ian Lance Taylor2-0/+12
1995-03-03Support saving saved regs with multiple stores in addition to store multiple ↵Michael Meissner2-9/+18
instructions in prologue.
1995-03-03 * sparc-tdep.c (decode_asi): New function.David Edelsohn2-61/+388
(sparc_print_register_hook): Pretty print more v9 registers.
1995-03-03 * sparc/tm-sp64.h (REGISTER_NAMES): Fix some typos.David Edelsohn1-3/+4
1995-03-03 * dwarfread.c (struct dieinfo): Use CORE_ADDR for at_{low,high}_pc.David Edelsohn2-5/+16
(target_to_host): Change result type to CORE_ADDR.
1995-03-02Forgot this one (from sparc64 changes).David Edelsohn1-2/+2
1995-03-02* rs6000-tdep.c: Fix byte-swapping sins.Jim Kingdon1-4/+9
1995-03-02 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): OnlyJim Kingdon1-0/+3
disassemble 8, not 16, instructions for part 4.
1995-03-02Minor code cleanup in rs6000-tdep.cMichael Meissner2-2/+11
1995-03-02 * aoutx.h (NAME(aout,set_section_contents)): Double check that theIan Lance Taylor2-29/+56
caller is writing to a valid section. PR 5996 cleanup.
1995-03-02Thu Mar 2 14:37:57 1995 Bryan Ford <baford@cs.utah.edu>Ian Lance Taylor1-0/+14
* binary.c: Add support for reading binary files. Loads the raw contents of the file into a data section and wraps some symbols around it. The symbols `_binary_<filename>_start' and `_binary_<filename>_end' indicate the start and end of the data, while `_binary_<filename>_size' is an absolute symbol whose value is the size of the data. <filename> is the name of the binary input file, with all non-alphanumeric characters converted to underscores. * archures.c (bfd_arch_get_compatible): Assume users knows what they're doing if one of the architectures is bfd_arch_unknown.
1995-03-02 Doc note from pierre@phi.la.tce.com (Pierre Willard):Ian Lance Taylor1-14/+3
* ld.texinfo: -X and -x work even if -s or -S are not specified. * ld.1: Similar change.
1995-03-02 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn'tJim Kingdon2-1/+4
support the latter anymore.
1995-03-02 * misc.exp: If executable does not exist, issue warning and skipJim Kingdon2-1/+7
remaining tests, like other chill tests.
1995-03-02 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails tryJim Kingdon1-0/+14
-DNO_PROTOTYPES. * gdb.base/callfuncs.c: Control use of prototypes based on NO_PROTOTYPES, not __STDC. * gdb.base/callfuncs.exp (do_function_calls): xfail one of the t_float_values2 tests if prototypes in use. * gdb.base/callfuncs.c (t_float_values, t_float_values2, t_double_values): When checking differences against DELTA, check that difference is within the range (-DELTA,DELTA), not just (-infinity,DELTA).
1995-03-02Forgot to check in ChangeLog entry for ch-exp.y (Feb 21).Per Bothner1-0/+5
1995-03-02 * misc.ch, misc.exp, Makefile.in: New test case.Per Bothner5-1/+96
1995-03-02 Various changes for sparc64.David Edelsohn1-0/+34
* sparc-tdep.c (NUM_SPARC_FPREGS): Define. (SPARC_INTREG_SIZE): Define. (*): Use SPARC_INTREG_SIZE instead of REGISTER_RAW_SIZE (intreg) where appropriate. (enum branch_type): New value `done_retry'. (isbranch): Renamed from isannulled. All callers changed. Support new sparc64 branch insns. (single_step): Handle done_retry. (sparc_extract_struct_value_address): Don't assume 4 byte regs. (get_saved_register): Likewise. (sparc_push_dummy_frame): Likewise. (sparc_frame_find_saved_regs): Likewise. (sparc_pop_frame): Likewise. Don't refer to FPS_REGNUM, CPS_REGNUM, or PS_REGNUM if not sparc64. sparc64 has 64 fp regs. (sparc64_extract_struct_value_address): New function. (dump_ccreg, sparc_print_register_hook): Likewise. * sp64-tdep.c: Deleted. * sparc/tm-sp64.h (GDB_TARGET_IS_SPARC64): Define. (NUM_REGS): Reduce by 2, cle/tle are in the pstate reg. (CC_HAS_LONG_LONG): Define. (REGISTER_NAMES): Delete cle/tle and reorganize. (PS_REGNUM, FPS_REGNUM, CPS_REGNUM): Delete, they're ifdef'd out of sparc-tdep.c now. (REGISTER_BYTES): Update. (REGISTER_CONVERT_TO_VIRTUAL, REGISTER_CONVERT_TO_RAW): Delete. (EXTRACT_RETURN_VALUE): Delete. Use definition in tm-sparc.h. (NO_SINGLE_STEP): Likewise. * sparc/tm-sparc.h (EXTRACT_VALUE_RETURN): Don't assume 4 byte regs. * sparc/sp64.mt: Move simulator support ... * sparc/sp64sim.mt: ... to here.
1995-03-02Merged into sparc-tdep.c.David Edelsohn2-289/+0
1995-03-02 * sparc-tdep.c (NUM_SPARC_FPREGS): Define.David Edelsohn4-151/+78
(SPARC_INTREG_SIZE): Define. (*): Use SPARC_INTREG_SIZE instead of REGISTER_RAW_SIZE (intreg) where appropriate. (enum branch_type): New value `done_retry'. (isbranch): Renamed from isannulled. All callers changed. Support new sparc64 branch insns. (single_step): Handle done_retry. (sparc_extract_struct_value_address): Don't assume 4 byte regs. (get_saved_register): Likewise. (sparc_push_dummy_frame): Likewise. (sparc_frame_find_saved_regs): Likewise. (sparc_pop_frame): Likewise. Don't refer to FPS_REGNUM, CPS_REGNUM, or PS_REGNUM if not sparc64. sparc64 has 64 fp regs. (sparc64_extract_struct_value_address): New function. (dump_ccreg, sparc_print_register_hook): Likewise. * sp64-tdep.c: Deleted. * sparc/tm-sp64.h (GDB_TARGET_IS_SPARC64): Define. (NUM_REGS): Reduce by 2, cle/tle are in the pstate reg. (CC_HAS_LONG_LONG): Define. (REGISTER_NAMES): Delete cle/tle and reorganize. (PS_REGNUM, FPS_REGNUM, CPS_REGNUM): Delete, they're ifdef'd out of sparc-tdep.c now. (REGISTER_BYTES): Update. (REGISTER_CONVERT_TO_VIRTUAL, REGISTER_CONVERT_TO_RAW): Delete. (EXTRACT_RETURN_VALUE): Delete. Use definition in tm-sparc.h. (NO_SINGLE_STEP): Likewise. * sparc/tm-sparc.h (EXTRACT_VALUE_RETURN): Don't assume 4 byte regs. * sparc/sp64.mt: Move simulator support ... * sparc/sp64sim.mt: ... to here.
1995-03-01Warn if GOT16 overflows.Michael Meissner1-0/+6
1995-03-01 * config/i960/vxworks960.mt: add remote-vx960.o.Kung Hsu1-0/+7
* config/m68k/vxworks68.mt: add remote-vx68.o.
1995-03-01 * config/m68k/vxworks68.mt: add remote-vx68.o.Kung Hsu1-1/+1