aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1996-04-05Undef SIOCSPGRP if on LinuxMichael Meissner2-0/+11
1996-04-05 * gas/h8300/{movb.s,movw.s}: Correct predecrement syntax.Jeff Law2-1/+5
* gas/h8300/h8300.exp: Fix typos in bitops4 and movb tests. Fixes remaining unexpected failures.
1996-04-05 * linker.c (link_action): For WARN_ROW/warn, use MWARN, not CYCLE,Ian Lance Taylor2-1/+4
to avoid crashing in bfd_hash_replace.
1996-04-05Fri Apr 5 18:39:28 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion1-0/+6
* config/tc-mips.c: Allow non-zero offsets from .sdata symbols to be accessed using the $gp register. * config/tc-mips.h (MAX_GPREL_OFFSET): Added. This ensures that the $gp addressing will continued to be used if the "combine_statics" optimisation is enabled within GCC.
1996-04-05Fix typo in last change.Jeff Law1-1/+1
1996-04-05 * sysdep.h: Use #ifdef, not #if.Ian Lance Taylor1-1/+1
1996-04-05 * sysdep.h: Use #ifdef,not #if.Ian Lance Taylor1-0/+4
1996-04-05Fri Apr 5 18:11:25 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion2-0/+10
* emulparams/elf32{b,l}4300.sh (MACHINE): Add explicit architecture number. * scripttempl/elf.sc: Use $MACHINE definition if present. * configure.tgt (targ_extra_emuls): Force 4100 build to use same template as 4300.
1996-04-05 * gas/h8300/{addsub.s,bitops1.s,bitops2.s}: New h8300 tests.Jeff Law20-1/+819
* gas/h8300/{bitops3.s,bitops4.s,branches.s}: New h8300 tests. * gas/h8300/{cbranch.s,compare.s,decimal.s}: New h8300 tests. * gas/h8300/{divmul.s,incdec.s,logical.s}: New h8300 tests. * gas/h8300/{misc.s,movb.s,movw.s}: New h8300 tests. * gas/h8300/{pushpop.s,rotshift.s}: New h8300 tests. * gas/h8300/h8300.exp: Run them. To keep me from screwing up the assembler...
1996-04-05 * configure.in (host==solaris): Pass only the first word of $CCJason Molenda2-1/+7
to /usr/bin/which when checking if we're using /usr/ccs/bin/cc. /usr/ucb/which on Solaris barfs out an error if $CC is set to seomthing like "cc -xcg92" or "gcc -mv8". It is harmless, but it looks bad.
1996-04-05 * Makefile.in (BASE_FLAGS_TO_PASS): pass down $(MAKE).Jason Molenda2-0/+5
w/o this, if you use GNU make on a Solaris platform (eg), but you don't have GNU make at the front of your path, when the make/ subdir cds down into make/glob and does a make there, you will end up picking up the first make that is in your path no matter what you do. No PR, I just noticed this while I was working on something else.
1996-04-05 * config.in: Rebuild.Ian Lance Taylor1-0/+4
1996-04-05 * arm-xdep.c: Move native-specific code to here from arm-tdep.c.Stan Shebs1-0/+2
* arm-tdep.c (arm_apcs_32): New global. (arm_addr_bits_remove, arm_saved_pc_after_call, arm_push_dummy_frame, arm_pop_frame): New functions. (arm_skip_prologue): Updated version from Richard Earnshaw. (_initialize_arm_tdep): Add set/show "apcs32". * config/arm/tm-arm.h (ADDR_BITS_REMOVE): Call arm_addr_bits_remove. (SAVED_PC_AFTER_CALL): Call arm_saved_pc_after_call. (frame_find_saved_regs): Declare properly. (PUSH_DUMMY_FRAME): Call arm_push_dummy_frame. (POP_FRAME): Call arm_pop_frame, use ADDR_BITS_REMOVE instead of explicit mask. * config/arm/nm-arm.h: New file. * config/arm/xm-arm.h (KERNEL_U_ADDR, FETCH_INFERIOR_REGISTERS): Move definitions to nm-arm.h. * config/arm/arm.mh (NAT_FILE): Define.
1996-04-05Always keep nm-arm.hStan Shebs1-2/+5
1996-04-05 * configure.in: Check for setpgid function.Fred Fish12-53/+147
* config.in: Regenerate with autoheader. * configure: Regenerate with autoconf. * inflow.c (_initialize_inflow): Only try to use _SC_JOB_CONTROL if it is actually defined. (gdb_setpgid): Use HAVE_SETPGID. * ch-exp.c: Change include of <string.h> to "gdb_string.h". * c-exp.y: Ditto. * f-exp.y: Ditto. * m2-exp.y: Ditto. * c-exp.y: Include <ctype.h>. * serial.c: Ditto. * config/m68k/nm-news.h: Add typedef for pid_t which is apparently missing from <sys/types.h>. Enclose entire file in NM_NEWS_H ifndef and define when included. * config/mips/nm-news-mips.h: Ditto. * config/m68k/tm-m68k.h (REGISTER_CONVERT_TO_VIRTUAL, REGISTER_CONVERT_TO_RAW): Change name of temporary variable.
1996-04-05 * configure.in (mips-sony-bsd*): Fix typo in AC_DEFINE.Fred Fish4-18/+177
(AC_CHECK_HEADERS): Check for sys/time.h (AC_HEADER_TIME): Add macro. * configure: Rebuild. * sysdep.h: Use TIME_WITH_SYS_TIME and HAVE_SYS_TIME_H to control what combination of <time> and <sys/time.h> get included.
1996-04-05 * arm-xdep.c: Move native-specific code to here from arm-tdep.c.Stan Shebs5-368/+793
* arm-tdep.c (arm_apcs_32): New global. (arm_addr_bits_remove, arm_saved_pc_after_call, arm_push_dummy_frame, arm_pop_frame): New functions. (arm_skip_prologue): Updated version from Richard Earnshaw. (_initialize_arm_tdep): Add set/show "apcs32". * config/arm/tm-arm.h (ADDR_BITS_REMOVE): Call arm_addr_bits_remove. (SAVED_PC_AFTER_CALL): Call arm_saved_pc_after_call. (frame_find_saved_regs): Declare properly. (PUSH_DUMMY_FRAME): Call arm_push_dummy_frame. (POP_FRAME): Call arm_pop_frame, use ADDR_BITS_REMOVE instead of explicit mask. * config/arm/nm-arm.h: New file. * config/arm/xm-arm.h (KERNEL_U_ADDR, FETCH_INFERIOR_REGISTERS): Move definitions to nm-arm.h. * config/arm/arm.mh (NAT_FILE): Define. PR 8941
1996-04-05 * symfile.c (generic_load): Initialize data_count properly.Stan Shebs2-1/+5
1996-04-05 * symmisc.c (print_objfile_statistics): Print memory used byFred Fish1-0/+5
psymbol cache obstack.
1996-04-04 * symfile.c (report_transfer_performance): New function.Stan Shebs3-23/+59
(generic_load): Call it to report transfer rate. * remote-e7000.c (e7000_load): Ditto. PR 9353
1996-04-04fix long linesMichael Meissner1-3/+8
1996-04-04Doc fixes from AndrewMichael Meissner2-0/+820
1996-04-04Add dependencyMichael Meissner2-1/+6
1996-04-03 * config/tc-sparc.c (sparc_md_end): Set bfd machine number toDavid Edelsohn1-0/+5
bfd_mach_sparc_sparclet if current_architecture is sparclet.
1996-04-03 * sparc-dis.c (opcodes_initialized): Move inside print_insn_sparc.David Edelsohn3-72/+161
(current_arch_mask): New static global. (compute_arch_mask): New static function. (print_insn_sparc): Delete sparc_v9_p. New static local current_mach. Resort opcode table if current_mach changes. Generalize "insn not supported" test. (compare_opcodes): Prefer supported opcodes to nonsupported ones. Delete test for v9/!v9. * sparc-opc.c (MASK_*): Use SPARC_OPCODE_ARCH_MASK. (v6notlet): Define. (brfc): Split into CBR and FBR for coprocessor/fp branches. (brfcx): Renamed to FBRX. (condfc): Renamed to CONDFC. Pass v6notlet to CBR (standard coprocessor mnemonics are not supported on the sparclet). (condf): Renamed to CONDF. (SLCBCC2): Delete F_ALIAS flag.
1996-04-02 * aoutf1.h (sunos_32_set_arch_mach): Handle M_SPARCLET.David Edelsohn5-11/+55
(aout_32_sunos4_write_object_contents): Likewise. * aoutx.h (NAME(aout,machine_type)): Handle bfd_mach_sparc_{sparclet,sparclite}. * archures.c (bfd_mach_sparc_{sparclet,sparclite}): Define. (bfd_mach_sparc_v9_p): Update. * cpu-sparc.c (arch_info_struct): Add entries for sparclet,sparclite. * libaout.h (enum machine_type): Add M_SPARCLET. * sunos.c (MACHTYPE_OK): Define. * bfd-in2.h: Regenerated.
1996-04-02 * elf-bfd.h (struct elf_link_hash_table): Add hgot field.Ian Lance Taylor4-83/+258
* elf.c (_bfd_elf_link_hash_table_init): Initialize hgot field. * elflink.c (_bfd_elf_create_got_section): Store the _GLOBAL_OFFSET_TABLE_ hash table entry in the hgot field. * elf32-sparc.c (elf32_sparc_check_relocs): If the size of the global offset table goes over 0x1000, set the value of _GLOBAL_OFFSET_TABLE_ to 0x1000 into the section. (elf32_sparc_relocate_section): Subtract the offset of _GLOBAL_OFFSET_TABLE_ when handling GOT relocations. PR 9323.
1996-04-02 * elfcode.h: Don't include <string.h>.Ian Lance Taylor1-0/+4
1996-04-02 * mpw-make.sed: Change references to config.h to be in objdir,Stan Shebs2-0/+9
edit out rules to rebuild config.h.
1996-04-01 * ldlang.c (lang_size_sections): Change region check to handleIan Lance Taylor2-4/+8
regions which end at the highest possible address correctly. From Roland Weber <roweber@ira.uka.de>.
1996-04-01 * aoutx.h (aout_link_input_section_std): When reporting anIan Lance Taylor2-5/+14
overflow error, use the name of the symbol in the hash table if available. (aout_link_input_section_ext): Likewise.
1996-04-01 * read.c (get_line_sb): Bump line counters based onIan Lance Taylor1-0/+9
input_line_pointer[-1], not *input_line_pointer. Don't bother to call LISTING_NEWLINE. (s_macro): Don't call demand_empty_rest_of_line. * app.c (do_scrub_chars): When handling C style comments, unget ch2 rather than ch.
1996-04-01 * linker.c (_bfd_generic_link_hash_newfunc): Renamed fromJeff Law4-12/+11
generic_link_hash_newfunc. All references changed. * genlink.h (_bfd_generic_link_hash_newfunc): Declaration moved here from libbfd-in.h. * libbfd-in.h: Corresponding changes. * libbfd.h: Regenerated. Minor changes suggested by Ian.
1996-04-01 * elflink.h (elf_adjust_dynamic_symbol): If a common symbol gotIan Lance Taylor2-0/+17
defined in a regular file, set ELF_LINK_HASH_DEF_REGULAR.
1996-04-01 * hppa-tdep.c (hppa_pop_frame): Call clear_proceed_status beforeFred Fish2-0/+6
proceeding.
1996-04-01 * ldlang.c (section_already_linked): New static function.Ian Lance Taylor2-8/+128
(wild_doit): Discard sections with SEC_EXCLUDE set if not doing a relocateable link. Don't worry about section being NULL, since it never should be. Don't call init_os unless the section is going to be added. (ldlang_add_file): Call section_already_linked for each section. * ldmain.c (multiple_definition): Don't warn about multiple definitions in sections which are being discarded.
1996-04-01 * hppah-nat.c (store_inferior_registers, store_inferior_registers,Fred Fish2-14/+20
fetch_register, child_xfer_memory): Use call_ptrace function supplied by infptrace.c rather than calling ptrace directly.
1996-04-01 * mon960-rom.c: Cleanups and elimination of unused code,Stan Shebs3-58/+25
clarify documentation string. (mon960_serial, mon960_ttyname): Remove. * config/i960/tm-mon960.h (ADDITIONAL_OPTIONS, ADDITIONAL_OPTION_CASES, ADDITIONAL_OPTION_HELP): Remove.
1996-03-31 * sparc.h (SPARC_OPCODE_ARCH_MASK): New macro.David Edelsohn2-4/+18
1996-03-31 * peicode.h (coff_swap_aouthdr_out): Delete test for .junk.Steve Chamberlain3-23/+6
* coffcode.h (coff_compute_section_file_positions): Likewise. (coff_write_object_contents): Likewise.
1996-03-31 * scripttempl/{ppcpe.sc, pe.sc} (.junk): Remove and use /DISCARD/.Steve Chamberlain1-0/+5
* emultempl/pe.em (init): Remove special case PPC code.
1996-03-31 * scripttempl/{ppcpe.sc, pe.sc} (.junk): Remove and use /DISCARD/.Steve Chamberlain1-2/+3
1996-03-31(COMMUTEOP,SLCBCC,SLCBCC2 macros): Make uppercase.David Edelsohn1-30/+30
1996-03-31 * sparc-opc.c (sparc_opcodes): rd must be 0 forDavid Edelsohn2-31/+40
mov foo,{%y,%psr,%wim,%tbr}. Support mov foo,%asrX.
1996-03-31 * configure.in: Check whether printf family supports printingFred Fish6-55/+140
long doubles or not and define PRINTF_HAS_LONG_DOUBLE if so. * acconfig.h: Provide default undef for PRINTF_HAS_LONG_DOUBLE. * configure: Regenerate. * valprint.c (print_floating): Use PRINTF_HAS_LONG_DOUBLE. * c-exp.y (parse_number): Use PRINTF_HAS_LONG_DOUBLE. * configure.in: Fix have_gregset and have_fpregset autoconf variable names so that they match the pattern required to cache them.
1996-03-30 * mmalloc.h (mmtrace): Add prototype.Fred Fish1-0/+30
1996-03-30 * core-aout.c (fetch_core_registers): Cast core_reg_size to intFred Fish32-170/+371
before testing against reg_ptr. * eval.c (evaluate_subexp_standard): Cast type of TYPE_FN_FIELD_VOFFSET to int. * findvar.c (extract_signed_integer, extract_unsigned_integer, extract_long_unsigned_integer): Cast type of sizeof to int. * values.c (unpack_field_as_long, modify_field): Ditto. * valops.c (value_assign, call_function_by_hand): Ditto. * infcmd.c (do_registers_info): Ditto. * ser-tcp.c (tcp_open): Ditto * remote.c (putpkt): Ditto. * dcache.c (dcache_peek): Ditto. * dcache.c (dcache_poke): Ditto. * m2-exp.y (yylex): Ditto. * gnu-regex.c (re_match_2): Ditto. * f-lang.c (ADD_BF_SYMNUM, saved_bf_list_end, tmp_bf_ptr): Ifdef out unused macro definition and variables. * inftarg.c (proc_wait): Move from main.c to here, and make static. * valprint.c (val_print_string): Change bufsize from int to unsigned. * main.c (wait.h): Include * top.c (command_line_input): Remove unused variable "c". * f-typeprint.c (f_type_print_varspec_prefix): Add missing enum value TYPE_CODE_TYPEDEF to switch statement. (f_type_print_varspec_suffix): Add missing enum value TYPE_CODE_TYPEDEF to switch statement. * ch-exp.c (parse_primval): Add remaining enumeration values to switch statement, with no specific action. (ch_lex): Add LOC_UNRESOLVED in switch statement. (pushback_token): Ifdef out, since code using it is ifdef'd out. * stabsread.c (cleanup_undefined_types): Remove unused label "badtype". * objfiles.h (print_symbol_bcache_statistics): Add prototype. * maint.c (objfiles.h): Include. (maintenance_print_statistics): Remove unused variable "temp". * minsyms.c (lookup_minimal_symbol_solib_trampoline): Remove unused variable "found_file_symbol". * m2-exp.y (yylex): Add LOC_UNRESOLVED case to switch. * language.c (lang_bool_type): Use existing function local type variable rather than create block local variables. * solib.c (disable_break): Enclose in ifndef SVR4_SHARED_LIBS. * infptrace.c (wait.h, command.h): Include. * ser-tcp.c (gdb_string.h): Include * i386-tdep.c (codestream_seek): Change "place" to CORE_ADDR. (i386_get_frame_setup): Change "pc" from int to CORE_ADDR. * command.c (complete_on_enum): Make assignment used as truth value explictly check against NULL. (wait.h): Include. * infrun.c (wait_for_inferior): Ifdef out prologue_pc since code that uses it is ifdef'd out. * parser-defs.h: Add prototype for write_dollar_variable. * infrun.c: Add prototype for write_pc_pid. * breakpoint.h: Add prototype for re_enable_breakpoints_in_shlibs. * symmisc.c (bcache.h): Include. * bcache.h: Add prototype for print_bcache_statistics. * symfile.c: Include <time.h>. * printcmd.c (print_scalar_formatted): Change len to unsigned int. * valarith.c (value_equal): Cast result of TYPE_LENGTH to int. * valarith.c (value_binop): Change result_len, promoted_len1, and promoted_len2 to unsigned int. * valarith.c (value_subscripted_rvalue): Change elt_offs and elt_size to unsigned int. * valops.c (value_array): Change typelength to unsigned int. (destructor_name_p): Change len to unsigned int. * scm-lang.h (scm_parse): Add prototype for scm_unpack. * symfile.c (decrement_reading_symtab): Change return type to void. * valarith.c (value_subscript): Remove unused variable "word". (value_subscript): Remove unused variable "tint". * valops.c (auto_abandon): Ifdef out, since code using it is also ifdef'd out. * eval.c (init_array_element): Remove unused variable "val". * Makefile.in (values.o): Depends on scm-lang.h. (command.o): Depends upon wait_h. (ser-tcp.o): Depends upon gdb_string.h. (infptrace.o): Depends upon wait_h and command_h. (maint.o): Depends on objfiles.h and symfile.h. * values.c (allocate_repeat_value): Remove unused variable "element_type". (scm-lang.h): Include. * breakpoint.c (create_longjmp_breakpoint): Enclose in GET_LONGJMP_TARGET define, unused otherwise. * config/i386/nm-linux.h: Add prototypes for i386_insert_watchpoint, i386_remove_watchpoint and i386_stopped_by_watchpoint.
1996-03-29Regenerate with hacked Cygnus autoconf 2.8 rather than FSF autoconf 2.8,Fred Fish1-1/+1
otherwise configure fails.
1996-03-29 * read.h (enum linkonce_type): Define.Ian Lance Taylor2-0/+95
(s_linkonce): Declare. * read.c (potable): Add "linkonce". (s_linkonce): New function. * subsegs.h (segment_info_type): Add linkonce field to MANY_SEGMENTS && ! BFD_ASSEMBLER section. * config/obj-coff.h (obj_handle_link_once): Define if TE_PE. (obj_coff_pe_handle_link_once): Declare if TE_PE. * config/obj-coff.c: If TE_PE and not BFD_ASSEMBLER, #include "coff/pe.h". (obj_coff_pe_handle_link_once): New function, defined if TE_PE. (c_section_symbol): If TE_PE, set the x_comdat field in the aux entry based on the linkonce field in segment_info. * doc/as.texinfo: Document .linkonce.
1996-03-29 * objdump.c (dump_section_header): Print the SEC_LINK_ONCE flagIan Lance Taylor2-2/+36
and the SEC_LINK_DUPLICATES field.