aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1994-09-09Add XDEPFILE = ser-tcp.oRob Savoye1-0/+1
1994-09-09* config/i386/gdbserve.mt: New file, defs for i386 nlm stub.J.T. Conklin3-0/+8
1994-09-09GDB support for HP-PRO.Rob Savoye2-1/+11
1994-09-09 * coffgen.c (coff_get_symtab): Reindented. Removed commented outIan Lance Taylor1-0/+3
call to bfd_constructor_entry.
1994-09-09keep arm filesKen Raeburn2-0/+41
1994-09-09keep arm filesKen Raeburn2-0/+4
1994-09-09forgot an entry for makefile dependency changesKen Raeburn1-0/+3
1994-09-09keep arm dirKen Raeburn1-0/+1
1994-09-09 Convert m68k COFF to use new COFF backend linker.Ian Lance Taylor3-17/+77
* coff-m68k.c (coff_relocate_section): Define. * cf-m68klynx.c (coff_rtype_to_howto): Define. (coff_m68k_lynx_rtype_to_howto): New static function. * configure.in (m68kcoff_vec): Build cofflink.o. (m68kcoffun_vec, m68klynx_coff_vec): Likewise.
1994-09-09Modified Files:Kung Hsu3-9/+89
ChangeLog read.h read.c ecoff.h ecoff.c * read.h : ditto. * read.c (read_a_source_file): if no file when inst is read, set generate_asm_lineno to true. * ecoff.h : change name to generate_asm_lineno and add function ecoff_no_current_file. * ecoff.c : change name to generate_asm_lineno. * ecoff.c (ecoff_generate_asm_lineno) : new function, to generate ecoff style line for asm file.
1994-09-09Modified Files:Kung Hsu1-2/+2
obj-ecoff.h obj-elf.h * config/obj-ecoff.h : Change names to OBJ_GENERATE_ASM_LINENO, and generate_asm_lineno. * config/obj-elf.h : ditto.
1994-09-09 * config/i386/xm-go32.h (GDBINIT_FILENAME): Set to gdb.ini.Steve Chamberlain1-0/+2
(more work here to come)
1994-09-09 * config/sh/tm-sh.h (EXTRA_FRAME_INFO): Add f_offset and leaf_functionSteve Chamberlain1-1/+3
fields.
1994-09-09 * config/h8500/tm-h8500.h (target_write_pc, TARGET_WRITE_PC):Steve Chamberlain1-2/+2
Handle extra arg.
1994-09-09Thu Sep 8 17:14:43 1994 Steve Chamberlain (sac@jonny.cygnus.com)Steve Chamberlain2-10/+68
* remote.c (fromhex): Make error more explicit. (read_frame): Don't print bad checksum information unless remote_debugging. Don't use repeat count unless it's > 0. * remote-e7000.c (expect): When echoing, ignore multiple newlines. (e7000_insert_breakpoint, e7000_remove_breakpoint, target_ops): Optionally cope with BC style breakpoints. (e7000_command): After command send directly to the E7000 mark registers as changed. (why_stop, e7000_wait: Understand BC style stop condition. * sh-tdep.c (sh_skip_prologue): Understand more complicated sequences. (frame_find_saved_regs): Likewise. * config/h8500/tm-h8500.h (target_write_pc, TARGET_WRITE_PC): Handle extra arg. * config/i386/xm-go32.h (GDBINIT_FILENAME): Set to gdb.ini. (more work here to come) * config/sh/tm-sh.h (EXTRA_FRAME_INFO): Add f_offset and leaf_function fields.
1994-09-08 * config/obj-coff.c (size_section): Do an fprintf to stderr ratherIan Lance Taylor2-261/+116
than a printf. (fixup_segment): Use as_bad_where rather than as_bad.
1994-09-08 * scripttempl/h8500b.sc: Put rdata stuff into own segment.Steve Chamberlain1-0/+4
1994-09-08 * coff-h8300.c (h8300_reloc16_extra_cases, case RELBYTE): Flag overflowsSteve Chamberlain1-0/+17
correctly.
1994-09-08* sparclite/Makefile.in: Assorted stuff needed for eload.J.T. Conklin1-1/+8
* sparclite/eload.c: Merge in command line argument parsing and error message handling improvements orignally made to aload.c.
1994-09-08 * emulparams/elf32ppc.sh (OTHER_READWRITE_SECTIONS): Don't define;Ian Lance Taylor1-0/+11
.got section is now explicitly handled in elf.sc.
1994-09-08 * gdb.base/commands.exp: New tests for if/while commands.Jeff Law2-0/+5
1994-09-08 * defs.h (enum misc_command_type, command_control_type): EnumsJeff Law3-96/+648
for describing the command and control types. (struct command_line): Add new fields to keep track of the command type and body associated with the command. * top.c: Include value.h. Delete whitespace at the end of lines. (build_command_line, get_command_line): New functions. (execute_control_command, while_command, if_command): Likewise. (realloc_body_list, read_next_line): Likewise. (recurse_read_control_structure): Likewise. (execute_user_command): Call execute_control_command. (read_command_lines): Simplify by calling read_next_line, call read_control_structure for "if" and "while" commands. (free_command_lines): Free new fields in the command structure. (define_command): Reset control_level to zero. (init_main): Install command handlers for "if" and "while" commands.
1994-09-08 * config/tc-{h8300,sh}.[ch] (tc_coff_symbol_emit): Function doing nothingSteve Chamberlain1-0/+5
becomes macro doing nothing.
1994-09-08Wed Sep 7 17:21:12 1994 Steve Chamberlain (sac@jonny.cygnus.com)Steve Chamberlain2-129/+180
* config/tc-{h8300,sh}.[ch] (tc_coff_symbol_emit): Function doing nothing becomes macro doing nothing.
1994-09-08fix config.status, Makefile dependenciesKen Raeburn1-2/+2
1994-09-08tc_gen_reloc, i386-linux, brokensed changesKen Raeburn1-0/+12
1994-09-07(tc_gen_reloc): Use bfd_get_reloc_code_name in error message.Ken Raeburn3-13/+54
1994-09-07Remove 'brokensed' hack, autoconf should make it unnecessary now.Ken Raeburn1-8/+9
1994-09-07Don't set bfd_gas for i386-linux a.out configurations.Ken Raeburn2-2/+2
1994-09-07 * libelf.h (struct elf_backend_data): Change second argument ofIan Lance Taylor1-2/+7
elf_backend_final_write_processing hook to boolean. (struct elf_obj_tdata): Add linker field. * elfcode.h (NAME(bfd_elf,write_object_contents)): Pass value of tdata linker field to final_write_processing, rather than NULL. (elf_bfd_final_link): Don't call final_write_processing hook. Set tdata linker field to true. * elf32-mips.c (mips_elf_final_write_processing): Change type of second argument to boolean. * elf32-hppa.c (elf32_hppa_backend_final_write_processing): Likewise.
1994-09-07Update for autoconf beta 1.112:Ken Raeburn6-230/+249
* aclocal.m4 (GAS_CHECK_DECL_NEEDED, GAS_WORKING_ASSERT): New macros. * configure.in: Use them. Use AC_ARG_PROGRAM (now provided by autoconf) instead of my hacked-up AC_PROGRAM_TRANSFORM_NAME. Move test for CROSS_COMPILE just before AC_FUNC_ALLOCA, and emit a message to try to ease confusion about autoconf's "cross-compiling" message. * acconfig.h (NEED_DECLARATION_MALLOC, NEED_DECLARATION_FREE, NEED_DECLARATION_ERRNO): Renamed from NEED_*_DECLARATION. * configure, conf.in: Regenerated.
1994-09-07 * coff-go32.c (RTYPE2HOWTO): Fully parenthesize arguments.Ian Lance Taylor1-0/+30
* coff-i960.c (RTYPE2HOWTO): Likewise. * coff-m88k.c (RTYPE2HOWTO): Likewise. * coff-we32k.c (RTYPE2HOWTO): Likewise. Make i386 COFF use new COFF backend linker. * coff-i386.c (RTYPE2HOWTO): Fully parenthesize arguments. (coff_relocate_section): Define. (coff_i386_rtype_to_howto): New function. * configure.in (i386coff_vec): Use cofflink.o. (i386lynx_coff_vec): Likewise. * coffcode.h (bfd_coff_backend_data): Add new field _bfd_coff_rtype_to_howto. (bfd_coff_rtype_to_howto): Define. (coff_rtype_to_howto): Define to use RTYPE2HOWTO, if not already defined. (bfd_coff_std_swap_table): Initialize new field. * cofflink.c (_bfd_coff_final_link): Allocate section_count + 1 section_info structures, since the target_index is 1 based. (coff_link_input_bfd): Set *secpp to bfd_com_section_ptr for a common symbol. Adjust rel_hash by the output reloc count. (_bfd_coff_generic_relocate_section): New function. * libcoff-in.h (_bfd_coff_generic_relocate_section): Declare. * libcoff.h: Rebuild. * coff-alpha.c (alpha_ecoff_backend_data): Initialize new field. * coff-mips.c (mips_ecoff_backend_data): Likewise.
1994-09-07 * configure.in: Check ${host} and ${target} rather thanIan Lance Taylor3-4/+10
${host_canon} and ${target_canon}. * configure: Likewise.
1994-09-07 * config.sub: Merge nextstep cleanup from FSF.Per Bothner1-0/+4
1994-09-07 * som.c (som_bfd_derive_misc_symbol_info): Treat undefined codeJeff Law1-0/+13
symbols and undefined symbols which no type in the same manner if the associated BFD symbol has BSF_FUNCTION set. For a defined symbol which no type, select a SOM type based on the flags of the section containing the symbol. (som_slurp_symbol_type): Set BSF_FUNCTION for undefined ST_STUB or ST_CODE symbols (importing a non-function code symbol is meaningless in SOM). (som_set_reloc_info): Don't set "offset" to the section's vma; it should always start at zero.
1994-09-07xIan Lance Taylor1-1/+15
1994-09-07 * scripttempl/m68kcoff.sc: Put .bss in data segment.Ian Lance Taylor1-2/+2
* scripttempl/h8300.sc: Change .stab and .stabstr to use a VMA of 0, and to only be marked as NOLOAD if relocating. * scripttempl/h8500.sc, scripttempl/h8500b.sc: Likewise. * scripttempl/h8500c.sc, scripttempl/h8500m.sc: Likewise. * scripttempl/h8500s.sc, scripttempl/i386coff.sc: Likewise. * scripttempl/i386go32.sc, scripttempl/i386lynx.sc: Likewise. * scripttempl/m68kcoff.sc, scripttempl/m68klynx.sc: Likewise. * scripttempl/sh.sc, scripttempl/sparccoff.sc: Likewise. * scripttempl/sparclynx.sc: Likewise.
1994-09-07 * c-typeprint.c (c_type_print_varspec_prefix,Stan Shebs6-75/+110
c_type_print_varspec_suffix): Add cases for Fortran type codes. * eval.c (evaluate_subexp): For OP_ARRAY expressions in Fortran, call f77_value_literal_string instead. * f_exp.y: Include <string.h>, move include of parser-defs.h. (parse_number): Translate 'd' floats to 'e' so atof() works. (yylex): Remove unused variables. * f-lang.c: Include <string.h>. (get_bf_for_fcn): Remove unused variable. * f-typeprint.c (f_type_print_varspec_prefix, f_type_print_varspec_suffix): Remove unused variables, add cases to switch statements. (f_type_print_base): Remove unused variables. * f-valprint.c (gdbcore.h, command.h): Include. (f77_get_dynamic_lowerbound, f77_get_dynamic_upperbound): Call read_memory_integer with correct number of arguments. (f77_get_dynamic_upperbound): Call f77_get_dynamic_lowerbound with correct argument type. (f77_print_array): Removed unused array array_size_array. (f_val_print): Don't use a CORE_ADDR as a char *. * valops.c (value_cast): Handle COMPLEX and BOOL types. (value_assign): Handle Fortran literal string and complex values. (f77_cast_into_complex, f77_assign_from_literal_string, f77_assign_from_literal_complex): New functions.
1994-09-06Minor tweaks to make COFF code support both new and old style linker.Ian Lance Taylor2-9/+16
1994-09-06 * pr-5016.ch, pr-5016.exp, Makefile.in: New testcase.Per Bothner4-2/+95
* Makefile.in (.exe.check): New rule, to run just one test.
1994-09-06Note fix to lib/gdb.exp.Per Bothner1-0/+5
1994-09-06 Add new style linker support to COFF backend. a29k only for now.Ian Lance Taylor11-245/+2788
* cofflink.c: New file. * libcoff-in.h: Include bfdlink.h. (obj_coff_external_syms, obj_coff_strings): Define accessor macro. (obj_coff_sym_hashes): Define accessor macro. (struct coff_tdata): Add fields external_syms, strings, and sym_hashes. (struct coff_link_hash_entry): Define. (struct coff_link_hash_table): Define. (coff_link_hash_lookup, coff_link_hash_traverse): Define. (coff_hash_table): Define. (_bfd_coff_link_hash_table_create): Declare. (_bfd_coff_link_add_symbols, _bfd_coff_final_link): Declare. * coffcode.h (bfd_coff_backend_data): Add fields _bfd_relsz, _bfd_coff_swap_reloc_in, _bfd_coff_sym_is_global, _bfd_coff_compute_section_file_positions, _bfd_coff_relocate_section. (bfd_coff_relsz, bfd_coff_swap_reloc_in): Define. (bfd_coff_sym_is_global): Define. (bfd_coff_compute_section_file_positions): Define. (bfd_coff_relocate_section): Define. (coff_mkobject_hook): Initialize obj_raw_syment_count and obj_conv_table_size. (coff_compute_section_file_positions): Set target_index of all sections. Set output_has_begun field. (coff_write_object_contents): Don't set target_index; now done by coff_compute_section_file_positions. Remove obsolete handling of scn_base and data_base. Don't bother to check that target_index is positive, since it always is. Remove use of pad, which is always zero. Check obj_raw_syment_count, not bfd_get_symcount, for the number of symbols, but only write them out if bfd_get_symcount is non-zero. (coff_slurp_symbol_table): Use obj_raw_syment_count, not bfd_get_symcount for the number of symbols. Don't set obj_conv_table_size. (coff_sym_is_global): New static function or macro. (coff_slurp_reloc_table): Call coff_swap_reloc_in, not bfd_swap_reloc_in. (coff_bfd_link_hash_table_create): If coff_relocate_section is defined, define as _bfd_coff_link_hash_table_create. (coff_bfd_link_add_symbols): Similar change. (coff_bfd_final_link): Similar change. (coff_relocate_section): Define as NULL if not defined. (bfd_coff_std_swap_table): Initialize new fields. * coffgen.c (coff_real_object_p): Don't set obj_raw_syment_count and obj_conv_table_size here. (coff_count_linenumbers): Reindent. If bfd_get_symcount is zero, add up the line numbers from the sections. (coff_write_symbols): Don't set bfd_get_symcount. (coff_pointerize_aux): Don't pointerize a nonpositive x_endndx field. (coff_get_normalized_symtab): Use obj_raw_syment_count, not bfd_get_symcount. (coff_print_symbol): If auxp->fix_end, print x_endndx value. * coffswap.h (coff_swap_reloc_in): Rename from bfd_swap_reloc_in. Reindent. Change argument type to PTR. * coff-a29k.c (coff_a29k_relocate_section): New static function. (coff_relocate_section): Define. * configure.in (a29kcoff_big_vec): Compile cofflink.o. * coff-alpha.c (alpha_ecoff_backend_data): Initialize new fields. * coff-mips.c (mips_ecoff_backend_data): Likewise. * libcoff.h: Rebuilt. * Makefile.in: Rebuilt dependencies. (BFD32_BACKENDS): Add cofflink.o. (CFILES): Add cofflink.c.
1994-09-06* coffgen.c (coff_print_symbol, case bfd_symbol_print_all): Check for sectionKen Raeburn2-1/+17
symbol, and print its aux fields with appropriate labels.
1994-09-06Makefile.in (ALL_MACHINES): ADded cpu-arm.o.Ken Raeburn2-2/+7
1994-09-06 * config/tc-mips.c (mips_cpu): New static variable.Ian Lance Taylor2-21/+123
(insns_since_cache_access): New static variable. (md_begin): Set mips_cpu as well as mips_isa. (append_insn): If mips_cpu is 4600, require four nop instructions between an instruction which accesses the cache and certain CACHE instructions. Keep track of the number of instructions seen since an instruction which accesses the cache. (md_parse_option): Set mips_cpu as well as mips_isa. PR 5433.
1994-09-06 * mips-opc.c: Set INSN_STORE_MEMORY flag for all instructionsIan Lance Taylor2-35/+55
which store a value into memory. PR 5433.
1994-09-06 * mips.h (INSN_STORE_MEMORY): Define.Ian Lance Taylor2-3/+21
PR 5433.
1994-09-06 * gdb.c++/demangle.exp (test_arm_style_demangling): RemovePeter Schauer1-0/+5
linefeed from expect pattern for repeated types with indices > 9.
1994-09-05 * ch-typeprint.c (chill_type_print_base): Make TYPE_CODE_RANGEPer Bothner2-14/+17
case more robust. This fixes PR 5016.
1994-09-05TiposIan Lance Taylor1-2/+2