OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
16 years ago2007-10-18 Michael Snyder <msnyder@specifix.com>
msnyder [Thu, 18 Oct 2007 10:05:44 +0000 (10:05 +0000)]
2007-10-18  Michael Snyder  <msnyder@specifix.com>

* gdb.base/dbx.exp: Add missing "-re " operator.

16 years ago.
roland [Thu, 18 Oct 2007 09:57:07 +0000 (09:57 +0000)]
.

16 years ago2007-10-18 Roland McGrath <roland@redhat.com>
roland [Thu, 18 Oct 2007 09:57:04 +0000 (09:57 +0000)]
2007-10-18  Roland McGrath  <roland@redhat.com>

* common.h (NT_PPC_VMX): New macro.

16 years ago PR ld/4424
amodra [Thu, 18 Oct 2007 09:13:50 +0000 (09:13 +0000)]
PR ld/4424
* config.bfd (targ_selvecs): Add bfd_elf64_alpha_vec for
alpha/FreeBSD.  Add bfd_elf64_sparc_vec for sparc64/FreeBSD.
Add bfd_elf32_i386_vec and bfd_efi_app_ia32_vec for i386/FreeBSD.
(targ64_selvecs): Set for i386/FreeBSD.
* elf-bfd.h (elf_backend_data): Add relocs_compatible.
(_bfd_elf_default_relocs_compatible): Declare.
(_bfd_elf_relocs_compatible): Declare.
* elfxx-target.h (elf_backend_relocs_compatible): Define.
(elfNN_bed): Init new relocs_compatible field.
* elflink.c (_bfd_elf_default_relocs_compatible): New function.
(_bfd_elf_relocs_compatible): New function.
(elf_link_add_object_symbols): Call bed->relocs_compatible.
* elf32-i386.c (elf_backend_relocs_compatible): Define.
* elf64-alpha.c: Likewise.
* elf64-sparc.c: Likewise.
* elf64-x86-64.c: Likewise.

16 years ago2007-10-17 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Thu, 18 Oct 2007 00:03:32 +0000 (00:03 +0000)]
2007-10-17  Jeff Johnston  <jjohnstn@redhat.com>

        * libm/mathfp/s_logarithm.c: Fix error introduced by previous
        fix when handling negative input values.  Make function
        consistent with math directory and glibc version such that
        inf and nan values return inf and nan respectively with no
        errno setting.
        * libm/mathfp/sf_logarithm.c: Ditto.
        * libm/math/w_log.c: Set errno to ERANGE when input is 0.0.
        * libm/math/wf_log.c: Ditto.
        * libm/math/w_log10.c: Ditto.
        * libm/math/wf_log10.c: Ditto.

16 years ago*** empty log message ***
gdbadmin [Thu, 18 Oct 2007 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
amodra [Thu, 18 Oct 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago2007-10-17 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Wed, 17 Oct 2007 20:14:49 +0000 (20:14 +0000)]
2007-10-17  Jeff Johnston  <jjohnstn@redhat.com>

        * libm/mathfp/s_logarithm.c: Fix case where input is 0 to
        return -inf.
        * libm/mathfp/sf_logarithm.c: Ditto.

16 years agoFix typo.
jjohnstn [Wed, 17 Oct 2007 19:36:43 +0000 (19:36 +0000)]
Fix typo.

16 years ago2007-10-17 Zack Weinberg <zack@codesourcery.com>
drow [Wed, 17 Oct 2007 19:26:10 +0000 (19:26 +0000)]
2007-10-17  Zack Weinberg  <zack@codesourcery.com>

* ldlang.c (lang_check_section_addresses): Also report size of
overflow for any overflowed memory regions.
(os_region_check): Diagnose an overflowed region only once per
region.  Do not reset region->current on overflow.

2007-10-17  Zack Weinberg  <zack@codesourcery.com>
    Daniel Jacobowitz  <dan@codesourcery.com>
    Mark Shinwell  <shinwell@codesourcery.com>
    Joseph Myers  <joseph@codesourcery.com>

* ld-scripts/rgn-over.exp: New driver.
* ld-scripts/rgn-over.s: New file.
* ld-scripts/rgn-over1.d, ld-scripts/rgn-over1.t,
ld-scripts/rgn-over2.d, ld-scripts/rgn-over2.t,
ld-scripts/rgn-over3.d, ld-scripts/rgn-over3.t,
ld-scripts/rgn-over4.d, ld-scripts/rgn-over4.t,
ld-scripts/rgn-over5.d, ld-scripts/rgn-over5.t,
ld-scripts/rgn-over6.d, ld-scripts/rgn-over6.t,
ld-scripts/rgn-over7.d, ld-scripts/rgn-over7.t:
New test cases.

16 years ago2007-10-17 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Wed, 17 Oct 2007 19:21:32 +0000 (19:21 +0000)]
2007-10-17  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/machine/i386/machine/fastmath.h: New file.

16 years agoRemove duplicate definitions of the md_atof() function
nickc [Wed, 17 Oct 2007 16:45:53 +0000 (16:45 +0000)]
Remove duplicate definitions of the md_atof() function

16 years ago opcodes/
nathan [Wed, 17 Oct 2007 13:44:08 +0000 (13:44 +0000)]
opcodes/
* 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.

16 years ago * frame.c (frame_unwind_unsigned_register): Delete.
drow [Wed, 17 Oct 2007 13:36:42 +0000 (13:36 +0000)]
* frame.c (frame_unwind_unsigned_register): Delete.
(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.

16 years agoAdd infrastructure for threading support.
iant [Wed, 17 Oct 2007 06:24:50 +0000 (06:24 +0000)]
Add infrastructure for threading support.

16 years ago * elf32-xtensa.c (relax_section): Check for a reference to a discarded
bwilson [Wed, 17 Oct 2007 00:30:30 +0000 (00:30 +0000)]
* elf32-xtensa.c (relax_section): Check for a reference to a discarded
DWARF section and anticipate its replacement with the kept section.

16 years agodaily update
amodra [Wed, 17 Oct 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Wed, 17 Oct 2007 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * elf32-xtensa.c (elf_xtensa_discard_info_for_section): Remove
bwilson [Tue, 16 Oct 2007 23:57:24 +0000 (23:57 +0000)]
* elf32-xtensa.c (elf_xtensa_discard_info_for_section): Remove
unnecessary size variables.  Set sec->rawsize.
(relax_section, relax_property_section): Likewise.

16 years ago * section.c (struct bfd_section): Clarify comment for rawsize field.
bwilson [Tue, 16 Oct 2007 23:51:54 +0000 (23:51 +0000)]
* section.c (struct bfd_section): Clarify comment for rawsize field.
* bfd-in2.h: Regenerate.

16 years agoFrom Cary Coutant: preliminary shared library support.
iant [Tue, 16 Oct 2007 23:23:08 +0000 (23:23 +0000)]
From Cary Coutant: preliminary shared library support.

16 years agoFrom Craig Silverstein: check that we get environ right.
iant [Tue, 16 Oct 2007 23:09:45 +0000 (23:09 +0000)]
From Craig Silverstein: check that we get environ right.

16 years agoFrom Craig Silverstein: implement -Ttext.
iant [Tue, 16 Oct 2007 22:38:35 +0000 (22:38 +0000)]
From Craig Silverstein: implement -Ttext.

16 years ago * doc/binutils.texi (objcopy, strip): Replace hyphens with em-dashes.
bwilson [Tue, 16 Oct 2007 19:01:47 +0000 (19:01 +0000)]
* doc/binutils.texi (objcopy, strip): Replace hyphens with em-dashes.
(objdump, strip, c++filt): Correct punctuation for "e.g." and "i.e."
and change to spell out "for example" in two places.

16 years ago * config/i386/mingw.mh, config/i386/mingw.mt: New files.
palves [Tue, 16 Oct 2007 18:43:24 +0000 (18:43 +0000)]
* config/i386/mingw.mh, config/i386/mingw.mt: New files.
* 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.

16 years ago * doc/as.texinfo (Overview): Add Xtensa --rename-section option.
bwilson [Tue, 16 Oct 2007 18:33:09 +0000 (18:33 +0000)]
* doc/as.texinfo (Overview): Add Xtensa --rename-section option.

16 years ago* doc/gdb.texinfo: Add TSIZE definition, removed
gaius [Tue, 16 Oct 2007 17:36:50 +0000 (17:36 +0000)]
* doc/gdb.texinfo:  Add TSIZE definition, removed
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.

16 years ago* configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
gaius [Tue, 16 Oct 2007 17:28:56 +0000 (17:28 +0000)]
* configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
* 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.

16 years ago* configure.in: Build windows tools for --enable-targets=all.
nickc [Tue, 16 Oct 2007 16:05:41 +0000 (16:05 +0000)]
* configure.in: Build windows tools for --enable-targets=all.
* configure: Regenerate.

16 years ago * elflink.c (_bfd_elf_check_kept_section): Use the section rawsize
bwilson [Tue, 16 Oct 2007 15:51:38 +0000 (15:51 +0000)]
* elflink.c (_bfd_elf_check_kept_section): Use the section rawsize
values if they are set.

16 years agoPR 5146
nickc [Tue, 16 Oct 2007 15:15:50 +0000 (15:15 +0000)]
PR 5146
* 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.

16 years agoSupport the use of the STT_COMMON type. (In source and object files only at the...
nickc [Tue, 16 Oct 2007 14:42:13 +0000 (14:42 +0000)]
Support the use of the STT_COMMON type.  (In source and object files only at the moment)

16 years ago * mi/mi-main.c (captured_mi_execute_command): Clear mi_error_message
drow [Tue, 16 Oct 2007 11:55:16 +0000 (11:55 +0000)]
* mi/mi-main.c (captured_mi_execute_command): Clear mi_error_message
after freeing it.

16 years ago* tls.m4 (GCC_CHECK_TLS): Rename have_tls to gcc_cv_have_tls.
macro [Tue, 16 Oct 2007 10:45:50 +0000 (10:45 +0000)]
* tls.m4 (GCC_CHECK_TLS): Rename have_tls to gcc_cv_have_tls.
(GCC_CHECK_CC_TLS): Rename have_cc_tls to gcc_cv_have_cc_tls.

16 years ago * m32r-tdep.c (decode_prologue): Sign extend offset for
kevinb [Tue, 16 Oct 2007 06:39:30 +0000 (06:39 +0000)]
* m32r-tdep.c (decode_prologue): Sign extend offset for
"addi sp, xx" case.
(m32r_frame_unwind_cache): Likewise.

16 years ago * ppc-opc.c (powerpc_opcodes): Fix the first two operands of
bergner [Tue, 16 Oct 2007 02:55:30 +0000 (02:55 +0000)]
* ppc-opc.c (powerpc_opcodes): Fix the first two operands of
dquaiq. to use the TE and FRT macros.

16 years agogas/
bergner [Tue, 16 Oct 2007 02:26:30 +0000 (02:26 +0000)]
gas/

* 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.

16 years agoFrom Craig Silverstein: support local GOT relocs for i386.
iant [Tue, 16 Oct 2007 00:42:36 +0000 (00:42 +0000)]
From Craig Silverstein: support local GOT relocs for i386.

16 years agodaily update
amodra [Tue, 16 Oct 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Tue, 16 Oct 2007 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago2007-10-15 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Mon, 15 Oct 2007 20:47:14 +0000 (20:47 +0000)]
2007-10-15  Patrick Mansfield <patmans@us.ibm.com>

        * Makefile.def: To avoid problems running with parallel makes,
        build newlib before libgloss so that target specific header
        files are availble.
        * Makefile.in: Regenerate.

16 years ago * rs6000-tdep.c (skip_prologue): Restore comment with
bauermann [Mon, 15 Oct 2007 20:20:07 +0000 (20:20 +0000)]
* rs6000-tdep.c (skip_prologue): Restore comment with
function description to its proper place.

16 years ago * NEWS: Mention gdbserver PowerPC improvements.
drow [Mon, 15 Oct 2007 20:00:23 +0000 (20:00 +0000)]
* NEWS: Mention gdbserver PowerPC improvements.

16 years ago * Makefile.in (clean): Remove new files.
drow [Mon, 15 Oct 2007 19:58:16 +0000 (19:58 +0000)]
* Makefile.in (clean): Remove new files.
(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.

16 years ago * ppc-linux-nat.c (ppc_linux_read_description): New.
drow [Mon, 15 Oct 2007 19:49:53 +0000 (19:49 +0000)]
* ppc-linux-nat.c (ppc_linux_read_description): New.
(_initialize_ppc_linux_nat): Set to_read_description.
* ppc-tdep.h (tdesc_powerpc_e500): Declare.

16 years ago * NEWS: Document target described register support for PowerPC.
drow [Mon, 15 Oct 2007 19:45:30 +0000 (19:45 +0000)]
* NEWS: Document target described register support for PowerPC.
* 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.

16 years ago * features/rs6000/powerpc-32.c, features/rs6000/powerpc-403.c,
drow [Mon, 15 Oct 2007 19:41:55 +0000 (19:41 +0000)]
* features/rs6000/powerpc-32.c, features/rs6000/powerpc-403.c,
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.

16 years ago * features/rs6000/power-altivec.xml, features/rs6000/power-core.xml,
drow [Mon, 15 Oct 2007 19:27:25 +0000 (19:27 +0000)]
* features/rs6000/power-altivec.xml, features/rs6000/power-core.xml,
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.

16 years ago * target-descriptions.c (tdesc_predefined_types): New.
drow [Mon, 15 Oct 2007 19:19:16 +0000 (19:19 +0000)]
* target-descriptions.c (tdesc_predefined_types): New.
(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".

16 years ago2007-10-15 H.J. Lu <hongjiu.lu@intel.com>
hjl [Mon, 15 Oct 2007 19:13:54 +0000 (19:13 +0000)]
2007-10-15  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (dis386_twobyte): Reformat.
(prefix_table):  Likewise.
(three_byte_table): Likewise.

16 years ago2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
muller [Mon, 15 Oct 2007 15:22:22 +0000 (15:22 +0000)]
2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>

* cp-abi.c (set_cp_abi_as_auto_default): ARI fix:
Replace xasprintf by xstrprintf.
symfile-mem.c (add_vsyscall_page): Ditto.

16 years ago * fhandler.cc (is_at_eof): Rewrite using NT functions.
corinna [Mon, 15 Oct 2007 08:25:38 +0000 (08:25 +0000)]
* fhandler.cc (is_at_eof): Rewrite using NT functions.
(off_current): New static variable.
(off_append): Ditto.
(fhandler_base::raw_write): Use NtWriteFile.  Accommodate O_APPEND here.
(fhandler_base::write): Drop O_APPEND hack.  Use NT functions.
(fhandler_base::lseek): Rewrite using NT functions.
* fhandler_disk_file.cc (fhandler_disk_file::fstatvfs): Add space in
debug output.
(fhandler_disk_file::ftruncate): Ditto.
* ntdll.h (STATUS_DISK_FULL): Define.
(FILE_USE_FILE_POINTER_POSITION): Define.
(FILE_WRITE_TO_END_OF_FILE): Define.

16 years ago2007/10/15 Pierre Muller <muller@ics.u-strasbg.fr>
muller [Mon, 15 Oct 2007 07:17:56 +0000 (07:17 +0000)]
2007/10/15  Pierre Muller  <muller@ics.u-strasbg.fr>

* 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.

16 years agoFrom Craig Silverstein: add LD to LE TLS optimizations.
iant [Mon, 15 Oct 2007 03:39:16 +0000 (03:39 +0000)]
From Craig Silverstein: add LD to LE TLS optimizations.

16 years agoFrom Craig Silverstein: call unlink_if_ordinary.
iant [Mon, 15 Oct 2007 03:35:35 +0000 (03:35 +0000)]
From Craig Silverstein: call unlink_if_ordinary.

16 years agoFix exit status.
iant [Mon, 15 Oct 2007 03:33:03 +0000 (03:33 +0000)]
Fix exit status.

16 years ago * mcore-dis.c (print_insn_mcore): Protect "fprintf" var against
amodra [Mon, 15 Oct 2007 02:01:40 +0000 (02:01 +0000)]
* mcore-dis.c (print_insn_mcore): Protect "fprintf" var against
macro expansion.

16 years ago * read.c (do_s_func): Check asprintf return status.
amodra [Mon, 15 Oct 2007 02:01:24 +0000 (02:01 +0000)]
* read.c (do_s_func): Check asprintf return status.
* stabs.c (stabs_generate_asm_func): Likewise.
(stabs_generate_asm_endfunc): Likewise.

16 years ago * objdump.c (print_line): Check fwrite return value.
amodra [Mon, 15 Oct 2007 02:00:56 +0000 (02:00 +0000)]
* objdump.c (print_line): Check fwrite return value.
* srconv.c (checksum, wr_tr, wr_cs): Likewise.
* sysdump.c (fillup): Return zero on getc or fread EOF.  Return count
read.

16 years ago * chew.c (write_buffer): Check fwrite return value.
amodra [Mon, 15 Oct 2007 02:00:28 +0000 (02:00 +0000)]
* chew.c (write_buffer): Check fwrite return value.

16 years ago * coff-arm.c (arm_emit_base_file_entry): Check fwrite return value.
amodra [Mon, 15 Oct 2007 02:00:10 +0000 (02:00 +0000)]
* coff-arm.c (arm_emit_base_file_entry): Check fwrite return value.
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.

16 years ago*** empty log message ***
gdbadmin [Mon, 15 Oct 2007 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
amodra [Mon, 15 Oct 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years agoKeep track of weak aliases, so that overriding environ works.
iant [Sun, 14 Oct 2007 15:35:27 +0000 (15:35 +0000)]
Keep track of weak aliases, so that overriding environ works.

16 years agoAdjust linkonce symbol name algorithm to work for
iant [Sun, 14 Oct 2007 07:27:10 +0000 (07:27 +0000)]
Adjust linkonce symbol name algorithm to work for
.gnu.linkonce.t.__i686.get_pc_thunk.bx.

16 years agoBetter multiple definition errors.
iant [Sun, 14 Oct 2007 07:10:20 +0000 (07:10 +0000)]
Better multiple definition errors.

16 years agoRemove extraneous newlines.
iant [Sun, 14 Oct 2007 06:57:58 +0000 (06:57 +0000)]
Remove extraneous newlines.

16 years agoRemove extraneous newline.
iant [Sun, 14 Oct 2007 06:54:56 +0000 (06:54 +0000)]
Remove extraneous newline.

16 years agoRun all error handling through an Errors object. Delete output file
iant [Sun, 14 Oct 2007 06:49:13 +0000 (06:49 +0000)]
Run all error handling through an Errors object.  Delete output file
on error.

16 years agoFix typo in comment.
iant [Sun, 14 Oct 2007 04:10:25 +0000 (04:10 +0000)]
Fix typo in comment.

16 years agoFrom Craig Silverstein: add some internationalization calls.
iant [Sun, 14 Oct 2007 04:06:18 +0000 (04:06 +0000)]
From Craig Silverstein: add some internationalization calls.

16 years agoOnly run static TLS tests on glibc 2.4 or later.
iant [Sun, 14 Oct 2007 03:57:22 +0000 (03:57 +0000)]
Only run static TLS tests on glibc 2.4 or later.

16 years agoFrom Craig Silverstein: TLS test cleanups.
iant [Sun, 14 Oct 2007 03:23:38 +0000 (03:23 +0000)]
From Craig Silverstein: TLS test cleanups.

16 years agoFrom Craig Silverstein: always use 32-bit format for gold note.
iant [Sun, 14 Oct 2007 03:12:53 +0000 (03:12 +0000)]
From Craig Silverstein: always use 32-bit format for gold note.

16 years agoFrom Craig Silverstein: error if we see a dynamic object when the
iant [Sun, 14 Oct 2007 02:52:13 +0000 (02:52 +0000)]
From Craig Silverstein: error if we see a dynamic object when the
-static option was given.

16 years ago*** empty log message ***
gdbadmin [Sun, 14 Oct 2007 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
amodra [Sun, 14 Oct 2007 00:00:04 +0000 (00:00 +0000)]
daily update

16 years ago* libc/stdio/vfprintf.c (_VFPRINTF_R) [__OPTIMIZE_SIZE__]:
ericb [Sat, 13 Oct 2007 15:26:20 +0000 (15:26 +0000)]
* libc/stdio/vfprintf.c (_VFPRINTF_R) [__OPTIMIZE_SIZE__]:
Correctly nest else within conditionals.
Reported by Artur Lipowski.

16 years ago * ntdll.h (STATUS_END_OF_FILE): Define.
corinna [Sat, 13 Oct 2007 11:06:42 +0000 (11:06 +0000)]
* ntdll.h (STATUS_END_OF_FILE): Define.
* path.cc (symlink_info::check_shortcut): Use NT function to get file
size.  Reintroduce checking file size before reading it.  Eliminiate
close_it label.
(symlink_info::check_sysfile): Check for EOF condition.

16 years ago * ia64-linux-nat.c (ia64_register_addr): Add gdbarch parameter,
uweigand [Sat, 13 Oct 2007 00:49:14 +0000 (00:49 +0000)]
* ia64-linux-nat.c (ia64_register_addr): Add gdbarch parameter,
replacing use of global current_gdbarch.
(ia64_cannot_fetch_register, ia64_cannot_store_register): Likewise.
(ia64_linux_fetch_register, ia64_linux_store_register): Update callers.

* ia64-tdep.c (SIGCONTEXT_REGISTER_ADDRESS): Remove macro.
(ia64_sigtramp_frame_init_saved_regs): Add next_frame parameter,
replace uses of SIGCONTEXT_REGISTER_ADDRESS.
(ia64_sigtramp_frame_cache): Update caller.

16 years agoFrom Craig Silverstein: use tls.h in x86_64.cc.
iant [Sat, 13 Oct 2007 00:15:07 +0000 (00:15 +0000)]
From Craig Silverstein: use tls.h in x86_64.cc.

16 years ago * gdbarch.sh (deprecated_use_struct_convention): Remove.
uweigand [Sat, 13 Oct 2007 00:06:52 +0000 (00:06 +0000)]
* gdbarch.sh (deprecated_use_struct_convention): Remove.
(extract_return_value, store_return_value): Remove.
(return_value): Remove default implementation.
* gdbarch.c, gdbarch.h: Regenerate.

* stack.c (return_command): Remove compatibility hack.
* arch-utils.c (legacy_return_value): Remove.
* arch-utils.h (legacy_return_value): Likewise.

* arch-utils.c (always_use_struct_convention): Remove.
* arch-utils.h (always_use_struct_convention): Likewise.
* value.c (generic_use_struct_convention): Remove.
* defs.h (generic_use_struct_convention): Likewise.

doc/ChangeLog:

* gdbint.texi (Target Conditionals): Remove documentation
of and references to DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS,
gdbarch_extract_return_value, and gdbarch_store_return_value.

16 years ago * avr-tdep.c (avr_return_value): New function.
uweigand [Sat, 13 Oct 2007 00:05:03 +0000 (00:05 +0000)]
* avr-tdep.c (avr_return_value): New function.
(avr_gdbarch_init): Call set_gdbarch_return_value instead of
set_gdbarch_extract_return_value.

* fvr-tdep.c (frv_return_value): New function.
(frv_gdbarch_init): Call set_gdbarch_return_value instead of
set_gdbarch_extract_return_value, set_gdbarch_store_return_value,
and set_gdbarch_deprecated_use_struct_convention.

* ia64-tdep.c (ia64_use_struct_convention): Make static.
Add check for structure, union, or array types.
(ia64_extract_return_value): Make static.
(ia64_store_return_value): Make static.  Support multi-word values.
(ia64_return_value): New function.
(ia64_gdbarch_init): Call set_gdbarch_return_value instead of
set_gdbarch_extract_return_value, set_gdbarch_store_return_value,
and set_gdbarch_deprecated_use_struct_convention.

16 years agodaily update
amodra [Sat, 13 Oct 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Sat, 13 Oct 2007 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago2007-10-12 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 12 Oct 2007 22:26:55 +0000 (22:26 +0000)]
2007-10-12  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (process_operands): Simplify implicit xmm0
handling.

16 years ago * solib-target.c (solib_target_parse_libraries)
brobecke [Fri, 12 Oct 2007 21:52:07 +0000 (21:52 +0000)]
    * solib-target.c (solib_target_parse_libraries)
        [HAVEHAVE_LIBEXPAT not defined]: Fix thinko in return type.

16 years agogas/
hjl [Fri, 12 Oct 2007 21:40:38 +0000 (21:40 +0000)]
gas/

2007-10-12  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (process_operands): Check the firstxmm0
field in opcode_modifier for instruction with a implicit
xmm0 as the first operand.

opcodes/

2007-10-12  H.J. Lu  <hongjiu.lu@intel.com>

* i386-gen.c (opcode_modifiers): Add FirstXmm0.

* i386-opc.h (FirstXmm0): New.
(IsPrefix): Updated.
(i386_opcode_modifier): Add firstxmm0.

* i386-opc.tbl (blendvpd): Replace RegKludge with FirstXmm0.
(blendvps): Likewise.
(pblendvb): Likewise.
* i386-tbl.h: Regenerated.

16 years ago2007-10-12 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 12 Oct 2007 20:37:58 +0000 (20:37 +0000)]
2007-10-12  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (prefix_table): Reformat pblendvb and blendvps.

16 years ago* serial.h (struct serial_ops): Document read_prim to return zero
jimb [Fri, 12 Oct 2007 20:14:57 +0000 (20:14 +0000)]
* serial.h (struct serial_ops): Document read_prim to return zero
at EOF.
* ser-base.c (do_ser_base_readchar): Return SERIAL_EOF when
read_prim returns zero, not SERIAL_TIMEOUT.

16 years agoFrom Craig Silverstein: expand the TLS test to a second file, to test
iant [Fri, 12 Oct 2007 17:32:20 +0000 (17:32 +0000)]
From Craig Silverstein: expand the TLS test to a second file, to test
IE to LE conversion.

16 years ago * ld-mips-elf/multi-got-hidden-1.d,
drow [Fri, 12 Oct 2007 17:07:04 +0000 (17:07 +0000)]
* ld-mips-elf/multi-got-hidden-1.d,
ld-mips-elf/multi-got-hidden-1.s,
ld-mips-elf/multi-got-hidden-2.d,
ld-mips-elf/multi-got-hidden-2.s: New.
* ld-mips-elf/mips-elf.exp: Run multi-got-hidden tests.

16 years agoPR gprof/5147
nickc [Fri, 12 Oct 2007 16:36:48 +0000 (16:36 +0000)]
PR gprof/5147
* configure.in: Add check for fabs() being in libm.
* configure: Regenerate.

16 years ago* config/tc-avr.c (mcu_types): Add new devices: AT90PWM2B, AT90PWM3B.
nickc [Fri, 12 Oct 2007 16:28:02 +0000 (16:28 +0000)]
* config/tc-avr.c (mcu_types): Add new devices: AT90PWM2B, AT90PWM3B.
* doc/c-avr.texi: Document new devices.

16 years agoPR 5160
nickc [Fri, 12 Oct 2007 16:25:21 +0000 (16:25 +0000)]
PR 5160
* elflink.c (eval_symbol): Remove bufsz variable and use sizeof(symbuf) where necessary.

16 years ago * alpha-mdebug-tdep.c: Include "gdb_string.h".
uweigand [Fri, 12 Oct 2007 16:13:19 +0000 (16:13 +0000)]
* alpha-mdebug-tdep.c: Include "gdb_string.h".
(find_proc_desc): Add fix-up code for setjmp procedure descriptor.
* mdebugread.c (parse_procedure): Remove setjmp fix-up code.
* Makefile.in (alpha-mdebug-tdep.o): Update dependencies.

* config/alpha/alpha.mt (DEPRECATED_TM_FILE): Remove.
* config/alpha/alpha-linux.mt (DEPRECATED_TM_FILE): Remove.
* config/alpha/alpha-osf1.mt (DEPRECATED_TM_FILE): Remove.
* config/alpha/fbsd.mt (DEPRECATED_TM_FILE): Remove.
* config/alpha/tm-alpha.h: Remove file.

16 years ago * breakpoint.c (breakpoint_sals_to_pc): Do not check for
uweigand [Fri, 12 Oct 2007 16:11:11 +0000 (16:11 +0000)]
* breakpoint.c (breakpoint_sals_to_pc): Do not check for
DEPRECATED_PC_REQUIRES_RUN_BEFORE_USE.

* config/pa/tm-hppa.h: Delete file.
* config/pa/hppa64.mt: Do not set DEPRECATED_TM_FILE.
* config/pa/hppahpux.mt: Likewise.
* config/pa/hppa.mt: Likewise.
* config/pa/linux.mt: Likewise.
* hppa-tdep.c (hppa_pc_requires_run_before_use): Delete.

16 years ago* elf32-cr16.c (elf32_cr16_relax_section): Fix condition check typo.
nickc [Fri, 12 Oct 2007 16:11:01 +0000 (16:11 +0000)]
* elf32-cr16.c (elf32_cr16_relax_section): Fix condition check typo.
* config/tc-cr16.c: Update the md_relax_table for 1 word b<cc> instruction range information.

16 years ago * elfxx-mips.c (mips_elf_sort_hash_table_f): Handle forced
drow [Fri, 12 Oct 2007 15:59:19 +0000 (15:59 +0000)]
* elfxx-mips.c (mips_elf_sort_hash_table_f): Handle forced
local symbols specially.
(mips_elf_set_global_got_offset): Skip forced local symbols.

16 years ago * config/arm/nm-nbsdaout.h: Remove file.
uweigand [Fri, 12 Oct 2007 15:49:06 +0000 (15:49 +0000)]
* config/arm/nm-nbsdaout.h: Remove file.
* config/nm-nbsdaout.h: Likewise.
* config/nm-nbsd.h: Likewise.