aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2007-10-17Remove duplicate definitions of the md_atof() functionNick Clifton61-3845/+1813
2007-10-17 opcodes/Nathan Sidwell6-2/+42
* m68k-opc.c (m68k_opcodes): Correct move sr and ccr masks for coldfire. gas/testsuite/ * gas/m68k/mcf-movsr.s: New. * gas/m68k/mcf-movsr.d: New. * gas/m68k/all.exp: Add mcf-movsr test.
2007-10-17 * frame.c (frame_unwind_unsigned_register): Delete.Daniel Jacobowitz14-58/+54
(frame_sp_unwind): Use frame_unwind_register_unsigned instead. * frame.h (frame_unwind_unsigned_register): Delete prototype. * alpha-linux-tdep.c, alpha-mdebug-tdep.c, alpha-tdep.c, avr-tdep.c, cris-tdep.c, frv-tdep.c, m68hc11-tdep.c, mn10300-tdep.c, mt-tdep.c: Replace frame_unwind_unsigned_register with frame_unwind_register_unsigned. * gdbint.texinfo (Target Conditionals): Use frame_unwind_register_unsigned in examples instead of frame_unwind_unsigned_register.
2007-10-17Add infrastructure for threading support.Ian Lance Taylor14-33/+292
2007-10-17 * elf32-xtensa.c (relax_section): Check for a reference to a discardedBob Wilson2-1/+54
DWARF section and anticipate its replacement with the kept section.
2007-10-17daily updateAlan Modra1-1/+1
2007-10-17*** empty log message ***gdbadmin1-1/+1
2007-10-16 * elf32-xtensa.c (elf_xtensa_discard_info_for_section): RemoveBob Wilson2-19/+25
unnecessary size variables. Set sec->rawsize. (relax_section, relax_property_section): Likewise.
2007-10-16 * section.c (struct bfd_section): Clarify comment for rawsize field.Bob Wilson3-14/+19
* bfd-in2.h: Regenerate.
2007-10-16From Cary Coutant: preliminary shared library support.Ian Lance Taylor9-30/+114
2007-10-16From Craig Silverstein: check that we get environ right.Ian Lance Taylor3-8/+83
2007-10-16From Craig Silverstein: implement -Ttext.Ian Lance Taylor7-31/+64
2007-10-16 * doc/binutils.texi (objcopy, strip): Replace hyphens with em-dashes.Bob Wilson2-10/+16
(objdump, strip, c++filt): Correct punctuation for "e.g." and "i.e." and change to spell out "for example" in two places.
2007-10-16 * config/i386/mingw.mh, config/i386/mingw.mt: New files.Pedro Alves6-23/+112
* configure.tgt (i[34567]86-*-mingw32*): Set gdb_target = mingw. * win32-nat.c: Only include cygwin.h on Cygwin host. Don't include procfs.h. (cygwin_load_start, cygwin_load_end, cygwin_exceptions): Disable if not building on Cygwin. (win32_make_so, handle_output_debug_string, handle_exception) (do_initial_win32_stuff): Wrap Cygwin specific code in __CYGWIN__. (win32_attach): Only fallback to Cygwin pids if building on Cygwin. (win32_pid_to_exec_file): Disable Cygwin specific code, if not building on Cygwin. (win32_create_inferior): Disable starting the inferior through a shell, environment var processing and tty handling if not building on Cygwin. (cygwin_pid_to_str): Rename to ... (win32_pid_to_str): ... this. (init_win32_ops): Update use of win32_pid_to_str. Disable "shell" and "cygwin-exceptions" commands if not building on Cygwin.
2007-10-16 * doc/as.texinfo (Overview): Add Xtensa --rename-section option.Bob Wilson2-0/+8
2007-10-16* doc/gdb.texinfo: Add TSIZE definition, removedGaius Mulley7-38/+290
statement about unbounded arrays being unimplemented. * m2-valprint.c (m2_print_array_contents): New function. (m2_print_unbounded_array): New function. (m2_print_array_contents): New function. * m2-typeprint.c (m2_unbounded_array): New function. (m2_is_unbounded_array): New function. (m2_print_type): Test for unbounded array when walking across structs. * m2-lang.h: Added extern m2_is_unbounded_array. * m2-lang.c (evaluate_subexp_modula2): New function. (exp_descriptor_modula2): New structure. (m2_language_defn): Use exp_descriptor_modula2. * m2-exp.y: Added TSIZE and binary subscript.
2007-10-16* configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.Gaius Mulley5-3/+153
* configure.ac: Removed trailing spaces after backslash. * gdb.modula2: New directory. * gdb.modula2/Makefile.in: New file. * gdb.modula2/unbounded-array.exp: New file. * gdb.modula2/unbounded1.c: New file.
2007-10-16* configure.in: Build windows tools for --enable-targets=all.Nick Clifton3-0/+21
* configure: Regenerate.
2007-10-16 * elflink.c (_bfd_elf_check_kept_section): Use the section rawsizeBob Wilson2-1/+8
values if they are set.
2007-10-16PR 5146Nick Clifton6-12/+69
* configure.in (AC_CHECK_HEADERS): Add alloca.h * configure: Regenerate. * config.in: Regenerate. * som.c: Replace alloca-conf.h inclusion with code recommended in autoconf documentation. * elf64-hppa.c: Likewise.
2007-10-16Support the use of the STT_COMMON type. (In source and object files only at ↵Nick Clifton24-38/+227
the moment)
2007-10-16 * mi/mi-main.c (captured_mi_execute_command): Clear mi_error_messageDaniel Jacobowitz2-0/+7
after freeing it.
2007-10-16* tls.m4 (GCC_CHECK_TLS): Rename have_tls to gcc_cv_have_tls.Maciej W. Rozycki2-11/+16
(GCC_CHECK_CC_TLS): Rename have_cc_tls to gcc_cv_have_cc_tls.
2007-10-16 * m32r-tdep.c (decode_prologue): Sign extend offset forKevin Buettner2-2/+8
"addi sp, xx" case. (m32r_frame_unwind_cache): Likewise.
2007-10-16 * ppc-opc.c (powerpc_opcodes): Fix the first two operands ofPeter Bergner2-1/+6
dquaiq. to use the TE and FRT macros.
2007-10-16gas/Peter Bergner4-6/+29
* config/tc-ppc.c (ppc_setup_opcodes): Verify instructions are sorted according to major opcode number. opcodes/ * ppc-opc.c (TE): Correct signedness. (powerpc_opcodes): Sort psq_st and psq_stu according to major opcode number.
2007-10-16From Craig Silverstein: support local GOT relocs for i386.Ian Lance Taylor2-8/+46
2007-10-16daily updateAlan Modra1-1/+1
2007-10-16*** empty log message ***gdbadmin1-1/+1
2007-10-152007-10-15 Patrick Mansfield <patmans@us.ibm.com>Jeff Johnston3-2/+9
* Makefile.def: To avoid problems running with parallel makes, build newlib before libgloss so that target specific header files are availble. * Makefile.in: Regenerate.
2007-10-15 * rs6000-tdep.c (skip_prologue): Restore comment withThiago Jung Bauermann2-23/+28
function description to its proper place.
2007-10-15 * NEWS: Mention gdbserver PowerPC improvements.Daniel Jacobowitz2-0/+7
2007-10-15 * Makefile.in (clean): Remove new files.Daniel Jacobowitz12-8/+610
(powerpc-32.o, powerpc-32.c, powerpc-e500.o, powerpc-e500.c) (powerpc-64.o, powerpc-64.c): New rules. * configure.srv: Use alternate register sets for powerpc64-*-linux* with AltiVec, powerpc-*-linux* with AltiVec, and powerpc-*-linux* with SPE. * linux-ppc-low.c (ppc_regmap): Do not fetch the FP registers for SPE targets. (ppc_cannot_store_register): Do not check for FPSCR for SPE targets. (PTRACE_GETVRREGS, PTRACE_SETVRREGS, SIZEOF_VRREGS, ppc_fill_vrregset) (ppc_store_vrregset, PTRACE_GETEVRREGS, PTRACE_SETEVRREGS) (struct gdb_evrregset_t, ppc_fill_evrregset, ppc_store_evrregset): New. (target_regsets): Add AltiVec and SPE register sets. * configure.ac: Check for AltiVec and SPE. * linux-ppc64-low.c (PTRACE_GETVRREGS, PTRACE_SETVRREGS, SIZEOF_VRREGS) (ppc_fill_vrregset, ppc_store_vrregset): New. (target_regsets): Add AltiVec register set. * configure: Regenerated. * features/Makefile (WHICH): Add PowerPC register definitions. (rs6000/powerpc-32-expedite, rs6000/powerpc-e500-expedite) (rs6000/powerpc-64-expedite): New macros. ($(outdir)/%.dat): Handle subdirectories. * regformats/rs6000/powerpc-32.dat, regformats/rs6000/powerpc-64.dat, regformats/rs6000/powerpc-e500.dat: New generated files.
2007-10-15 * ppc-linux-nat.c (ppc_linux_read_description): New.Daniel Jacobowitz3-0/+37
(_initialize_ppc_linux_nat): Set to_read_description. * ppc-tdep.h (tdesc_powerpc_e500): Declare.
2007-10-15 * NEWS: Document target described register support for PowerPC.Daniel Jacobowitz18-989/+660
* ppc-tdep.h: Remove ppc_spr constants. (struct gdbarch_tdep): Remove regs, ppc_sr0_regnum, and ppc_builtin_type_vec128 members. (PPC_R0_REGNUM, PPC_F0_REGNUM, PPC_PC_REGNUM, PPC_MSR_REGNUM) (PPC_CR_REGNUM, PPC_LR_REGNUM, PPC_CTR_REGNUM, PPC_XER_REGNUM) (PPC_FPSCR_REGNUM, PPC_MQ_REGNUM, PPC_SPE_UPPER_GP0_REGNUM) (PPC_SPE_ACC_REGNUM, PPC_SPE_FSCR_REGNUM, PPC_VR0_REGNUM) (PPC_VSCR_REGNUM, PPC_VRSAVE_REGNUM, PPC_NUM_REGS): New constants. * rs6000-tdep.c: Include preparsed descriptions. (init_sim_regno_table): Do not iterate over pseudo registers. Look up segment registers by name. Use sim_spr_register_name for SPRs. (rs6000_register_sim_regno): Call init_sim_regno_table here. (rs6000_builtin_type_vec128): Delete. (rs6000_register_name): Only handle SPE pseudo registers and upper halves. Call tdesc_register_name for everything else. (rs6000_register_type): Delete. Replace with... (rs6000_pseudo_register_type): ...this new function. Only handle SPE pseudo registers. (rs6000_register_reggroup_p): Delete. Replace with... (rs6000_pseudo_register_reggroup_p): ...this new function. Only handle SPE pseudo registers. (rs6000_convert_register_p): Use ppc_fp0_regnum instead of "struct reg". (rs6000_register_to_value, rs6000_value_to_register): Remove check of reg->fpr. (e500_register_reggroup_p): Delete. (STR, R, R4, R8, R16, F, P8, R32, R64, R0, A4, S, S4, SN4, S64) (COMMON_UISA_REGS, PPC_UISA_SPRS, PPC_UISA_NOFP_SPRS) (PPC_SEGMENT_REGS, PPC_OEA_SPRS, PPC_ALTIVEC_REGS, PPC_SPE_GP_REGS) (PPC_SPE_UPPER_GP_REGS, PPC_EV_PSEUDO_REGS): Delete macros. (registers_powerpc, registers_403, registers_403GC, registers_505) (registers_860, registers_601, registers_602, registers_603) (registers_604, registers_750, registers_7400, registers_e500): Delete variables. (struct variant): Delete nregs, npregs, num_tot_regs, and regs. Add tdesc. (tot_num_registers, num_registers, num_pseudo_registers): Delete. (variants): Delete outdated comment. Use standard target descriptions instead of "struct reg" arrays. (init_variants): Delete. (rs6000_gdbarch_init): Do not guess word size from the BFD architecture if we have a target description. Select a variant before creating a new architecture. Use the variant's target description if the target did not define a register layout. Validate target-supplied registers. Reject mismatches. Use fixed register numbers and new constants instead of magic numbers. Call set_gdbarch_ps_regnum. Call tdesc_use_registers. (_initialize_rs6000_tdep): Initialize the preparsed target descriptions. * target-descriptions.c (tdesc_predefined_types): Add int128 and uint128. (tdesc_find_register_early): New function. (tdesc_numbered_register): Use it. (tdesc_register_size): New function. (tdesc_use_registers): Take a target_desc argument. Do not use gdbarch_target_desc. * target-descriptions.h (tdesc_use_registers): Update prototype and comment. (tdesc_register_size): New prototype. * Makefile.in (powerpc_32_c, powerpc_403_c, powerpc_403gc_c) (powerpc_505_c, powerpc_601_c, powerpc_602_c, powerpc_603_c) (powerpc_604_c, powerpc_64_c, powerpc_7400_c, powerpc_750_c) (powerpc_860_c, powerpc_e500_c, rs6000_c): New macros. (rs6000-tdep.o): Update. * arm-tdep.c (arm_gdbarch_init): Update call to tdesc_use_registers. * m68k-tdep.c (m68k_gdbarch_init): Likewise. * mips-tdep.c (mips_gdbarch_init): Likewise. * gdb.texinfo (Predefined Target Types): Add int128 and uint128. (Standard Target Features): Add PowerPC features. * gdb.xml/tdesc-regs.exp: Add PowerPC support. * sim-ppc.h (sim_spr_register_name): New prototype. * gdb-sim.c (regnum2spr): Rename to... (sim_spr_register_name): ... this. Make global.
2007-10-15 * features/rs6000/powerpc-32.c, features/rs6000/powerpc-403.c,Daniel Jacobowitz15-0/+2190
features/rs6000/powerpc-403gc.c, features/rs6000/powerpc-505.c, features/rs6000/powerpc-601.c, features/rs6000/powerpc-602.c, features/rs6000/powerpc-603.c, features/rs6000/powerpc-604.c, features/rs6000/powerpc-64.c, features/rs6000/powerpc-7400.c, features/rs6000/powerpc-750.c, features/rs6000/powerpc-860.c, features/rs6000/powerpc-e500.c, features/rs6000/rs6000.c: New generated files.
2007-10-15 * features/rs6000/power-altivec.xml, features/rs6000/power-core.xml,Daniel Jacobowitz21-0/+844
features/rs6000/power-fpu.xml, features/rs6000/power-oea.xml, features/rs6000/power-spe.xml, features/rs6000/power64-core.xml: New feature descriptions for standard PowerPC register sets. * features/rs6000/powerpc-32.xml, features/rs6000/powerpc-403.xml, features/rs6000/powerpc-403gc.xml, features/rs6000/powerpc-505.xml, features/rs6000/powerpc-601.xml, features/rs6000/powerpc-602.xml, features/rs6000/powerpc-603.xml, features/rs6000/powerpc-604.xml, features/rs6000/powerpc-64.xml, features/rs6000/powerpc-7400.xml, features/rs6000/powerpc-750.xml, features/rs6000/powerpc-860.xml, features/rs6000/powerpc-e500.xml, features/rs6000/rs6000.xml: New target descriptions for PowerPC processors.
2007-10-15 * target-descriptions.c (tdesc_predefined_types): New.Daniel Jacobowitz13-121/+568
(tdesc_named_type): Use it. (tdesc_type_id, maint_print_c_tdesc_cmd): New functions. (_intialize_target_descriptions): Register "maint print c-tdesc". * features/Makefile (XMLTOC, CFILES, GDB): New macros. (cfiles, %.c): New rules. * features/arm-with-iwmmxt.c, features/mips-linux.c, features/mips64-linux.c: New generated files. * arm-linux-nat.c: Include preparsed description instead of "xml-support.h". (super_xfer_partial, arm_linux_xfer_partial): Remove. (arm_linux_read_description): New function. (_initialize_arm_linux_nat): Set to_read_description instead of to_xfer_partial. Initialize preparsed description. * config/arm/linux.mh (TDEP_XML): Delete. * mips-linux-nat.c: Include preparsed descriptions instead of "xml-support.h". (super_xfer_partial, mips_linux_xfer_partial): Remove. (mips_linux_read_description): New function. (_initialize_mips_linux_nat): Set to_read_description instead of to_xfer_partial. Initialize preparsed description. * config/mips/linux.mh (TDEP_XML): Delete. * Makefile.in (XMLFILES): Remove $(TDEP_XML). (features_headers, arm_with_iwmmxt_c, mips_linux_c) (mips64_linux_c): New macros. (arm-linux-nat.o, mips-linux-nat.o): Update. * gdb.texinfo (Maintenance Commands): Document "maint print c-tdesc".
2007-10-152007-10-15 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-892/+898
* i386-dis.c (dis386_twobyte): Reformat. (prefix_table): Likewise. (three_byte_table): Likewise.
2007-10-152007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>Pierre Muller3-3/+9
* cp-abi.c (set_cp_abi_as_auto_default): ARI fix: Replace xasprintf by xstrprintf. symfile-mem.c (add_vsyscall_page): Ditto.
2007-10-152007/10/15 Pierre Muller <muller@ics.u-strasbg.fr>Pierre Muller2-1/+23
* gdb.base/sigstep.c (main): Add checks for return values for setitimer call. Call setitimer again with itimer = ITIMER_REAL if first call to setitimer fails.
2007-10-15From Craig Silverstein: add LD to LE TLS optimizations.Ian Lance Taylor1-52/+53
2007-10-15From Craig Silverstein: call unlink_if_ordinary.Ian Lance Taylor1-4/+3
2007-10-15Fix exit status.Ian Lance Taylor1-3/+3
2007-10-15 * mcore-dis.c (print_insn_mcore): Protect "fprintf" var againstAlan Modra2-28/+36
macro expansion.
2007-10-15 * read.c (do_s_func): Check asprintf return status.Alan Modra3-5/+19
* stabs.c (stabs_generate_asm_func): Likewise. (stabs_generate_asm_endfunc): Likewise.
2007-10-15 * objdump.c (print_line): Check fwrite return value.Alan Modra4-9/+34
* srconv.c (checksum, wr_tr, wr_cs): Likewise. * sysdump.c (fillup): Return zero on getc or fread EOF. Return count read.
2007-10-15 * chew.c (write_buffer): Check fwrite return value.Alan Modra2-1/+8
2007-10-15 * coff-arm.c (arm_emit_base_file_entry): Check fwrite return value.Alan Modra6-58/+91
Return status. Adjust callers. * coff-mcore.c (mcore_emit_base_file_entry): Likewise. * coff-ppc.c (write_base_file_entry): New function. (coff_ppc_relocate_section): Use it. * elf32-arm.c (find_thumb_glue): Check asprintf return status. (find_arm_glue): Likewise. * vms-misc.c (_bfd_vms_output_flush): Check fwrite return value.
2007-10-15*** empty log message ***gdbadmin1-1/+1