OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
16 years ago * cp-support.c: Include "safe-ctype.h".
drow [Mon, 22 Oct 2007 14:37:35 +0000 (14:37 +0000)]
* cp-support.c: Include "safe-ctype.h".
(cp_already_canonical): New function.
(cp_canonicalize_string): Use it.  Return NULL for already canonical
strings.
(mangled_name_to_comp): Update call to cp_demangled_name_to_comp.
(cp_func_name, remove_params): Likewise.
(cp_find_first_component_aux): Use ISSPACE.
* cp-support.h (cp_demangled_name_to_comp): Correct comment.  Remove
MEMORY_P argument.
* cp-name-parser.y (ALLOC_CHUNK): Define.
(struct demangle_info): Add PREV and NEXT.  Increase the size of
COMPS.
(d_grab): Convert to a function.
(allocate_info): Rewrite.
(cp_demangled_name_to_comp): Remove MEMORY argument.  Do not use
strlen.  Update call to allocate_info.  Do not free it on failure.
(main): Update calls to cp_demangled_name_to_comp.
* Makefile.in (cp-support.o): Update.

16 years ago * gdbarch.texi (Compiler Characteristics): Move documentation
uweigand [Mon, 22 Oct 2007 14:25:12 +0000 (14:25 +0000)]
* gdbarch.texi (Compiler Characteristics): Move documentation
of set_gdbarch_sofun_address_maybe_missing back to ...
(Target Conditionals): ... here to fix build break.

16 years ago2007-10-22 Markus Deuling <deuling@de.ibm.com>
uweigand [Mon, 22 Oct 2007 14:13:19 +0000 (14:13 +0000)]
2007-10-22  Markus Deuling  <deuling@de.ibm.com>

* std-regs.c (value_of_builtin_frame_fp_reg)
value_of_builtin_frame_pc_reg, value_of_builtin_frame_sp_reg)
value_of_builtin_frame_ps_reg): Use get_frame_arch to get at the
current architecture by frame_info.

16 years ago2007-10-22 Markus Deuling <deuling@de.ibm.com>
uweigand [Mon, 22 Oct 2007 14:11:10 +0000 (14:11 +0000)]
2007-10-22  Markus Deuling  <deuling@de.ibm.com>

* reggroups.c (default_register_reggroup_p): Replace current_gdbarch
by gdbarch.

16 years ago2007-10-22 Markus Deuling <deuling@de.ibm.com>
uweigand [Mon, 22 Oct 2007 14:09:16 +0000 (14:09 +0000)]
2007-10-22  Markus Deuling  <deuling@de.ibm.com>

* infcmd.c (default_print_registers_info, print_return_value)
(print_vector_info, print_float_info): Replace current_gdbarch by
gdbarch.
(registers_info): Use get_frame_arch to get at the current
architecture by frame_info.

16 years ago2007-10-22 Markus Deuling <deuling@de.ibm.com>
uweigand [Mon, 22 Oct 2007 14:04:42 +0000 (14:04 +0000)]
2007-10-22  Markus Deuling  <deuling@de.ibm.com>

* i387-tdep.c (i387_collect_fsave, i387_collect_fxsave): Use
get_regcache_arch to get at the current architecture by regcache.

16 years ago2007-10-22 Markus Deuling <deuling@de.ibm.com>
uweigand [Mon, 22 Oct 2007 14:03:36 +0000 (14:03 +0000)]
2007-10-22  Markus Deuling  <deuling@de.ibm.com>

* target.c (debug_print_register): Use get_regcache_arch to get at the
current architecture by regcache.

16 years ago * dwarf2read.c (read_file_scope): Add a comment.
drow [Mon, 22 Oct 2007 03:01:00 +0000 (03:01 +0000)]
* dwarf2read.c (read_file_scope): Add a comment.
(dwarf2_add_field, dwarf2_add_member_fn, read_structure_type)
(read_enumeration_type, process_enumeration_scope, read_array_type)
(read_typedef, read_base_type, read_subrange_type)
(read_unspecified_type): Use dwarf2_name.

16 years ago * coffread.c (coff_symfile_finish): Call dwarf2_free_objfile.
drow [Mon, 22 Oct 2007 01:16:31 +0000 (01:16 +0000)]
* coffread.c (coff_symfile_finish): Call dwarf2_free_objfile.
* dwarf2read.c (dwarf2_free_objfile): New.
* elfread.c (elf_symfile_finish): Call dwarf2_free_objfile.
* symfile.h (dwarf2_free_objfile): Declare.

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

16 years ago * hppa-hpux-nat.c (hppa_hpux_store_register): Add missing semi-colon.
brobecke [Mon, 22 Oct 2007 00:00:06 +0000 (00:00 +0000)]
    * hppa-hpux-nat.c (hppa_hpux_store_register): Add missing semi-colon.

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

16 years ago * rs6000-tdep.c (ppc_dwarf2_frame_init_reg): New function.
luisgpm [Sun, 21 Oct 2007 20:04:45 +0000 (20:04 +0000)]
* rs6000-tdep.c (ppc_dwarf2_frame_init_reg): New function.
      (rs6000_gdbarch_init): Install ppc_dwarf2_frame_init_reg as
      default dwarf2_frame_set_init_reg function.

16 years ago * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
uweigand [Sun, 21 Oct 2007 12:28:00 +0000 (12:28 +0000)]
* gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
compiling test case with GCC.
* gdb.arch/altivec-regs.exp (compile_flags): Likewise.

16 years ago * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
uweigand [Sun, 21 Oct 2007 12:24:33 +0000 (12:24 +0000)]
* gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
format changes.

16 years ago * NEWS: Mention native MinGW configuration.
palves [Sun, 21 Oct 2007 10:27:49 +0000 (10:27 +0000)]
* NEWS: Mention native MinGW configuration.

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

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

16 years agoFrom Craig Silverstein: add cast to avoid warning.
iant [Sat, 20 Oct 2007 04:35:43 +0000 (04:35 +0000)]
From Craig Silverstein: add cast to avoid warning.

16 years agoFrom Craig Silverstein: handle PLT32 relocs against local symbols for
iant [Sat, 20 Oct 2007 04:33:21 +0000 (04:33 +0000)]
From Craig Silverstein: handle PLT32 relocs against local symbols for
x86_64.

16 years agoHandle PLT32 against local symbols.
iant [Sat, 20 Oct 2007 00:33:31 +0000 (00:33 +0000)]
Handle PLT32 against local symbols.

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

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

16 years agoAdd wide string constant test.
iant [Fri, 19 Oct 2007 23:38:40 +0000 (23:38 +0000)]
Add wide string constant test.

16 years agoFix handling of wide string merge sections.
iant [Fri, 19 Oct 2007 23:33:37 +0000 (23:33 +0000)]
Fix handling of wide string merge sections.

16 years ago2007-10-19 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 19 Oct 2007 23:24:00 +0000 (23:24 +0000)]
2007-10-19  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (prefix_table): Use XS on psrldq and pslldq.

16 years agoAdd MN10300 linker relaxation support for symbol differences
nickc [Fri, 19 Oct 2007 17:31:18 +0000 (17:31 +0000)]
Add MN10300 linker relaxation support for symbol differences

16 years ago * gdbarch.sh: Remove "macro" column of input table. Remove handling
uweigand [Fri, 19 Oct 2007 12:34:38 +0000 (12:34 +0000)]
* gdbarch.sh: Remove "macro" column of input table.  Remove handling
of "macro" column throughout the file.  Remove (empty) "macro" entry
of all gdbarch functions.

16 years ago * gdbarch.sh (sofun_address_maybe_missing): New gdbarch variable.
uweigand [Fri, 19 Oct 2007 12:26:30 +0000 (12:26 +0000)]
* gdbarch.sh (sofun_address_maybe_missing): New gdbarch variable.
* gdbarch.c, gdbarch.h: Regenerate.
* dbxread.c (find_stab_function_addr): Define unconditionally.
(read_dbx_symtab): Use gdbarch_sofun_address_maybe_missing
instead of SOFUN_ADDRESS_MAYBE_MISSING.
(end_psymtab): Likewise.
(process_one_symbol): Likewise.
* mdebugread.c (parse_partial_symbols): Likewise.

* symtab.h (struct minimal_symbol): Always define "filename" member.
* elfread.c (elf_symtab_read): Use msym->filename unconditionally.
* minsyms.c (lookup_minimal_symbol): Likewise.
* symmisc.c (dump_msymbols): Likewise.

* config/i386/i386sol2.mt (DEPRECATED_TM_FILE): Remove.
* config/i386/linux.mt (DEPRECATED_TM_FILE): Remove.
* config/i386/tm-i386sol2.h: Remove file.
* config/i386/tm-linux.h: Remove file.
* i386-linux-tdep.c (i386_linux_init_abi): Add call to
set_gdbarch_sofun_address_maybe_missing.
* i386-sol2-tdep.c (i386_sol2_init_abi): Likewise.

* config/powerpc/linux.mt (DEPRECATED_TM_FILE): Remove.
* config/powerpc/nbsd.mt (DEPRECATED_TM_FILE): Remove.
* config/powerpc/obsd.mt (DEPRECATED_TM_FILE): Remove.
* config/powerpc/ppc-eabi.mt (DEPRECATED_TM_FILE): Remove.
* config/powerpc/ppc-sim.mt (DEPRECATED_TM_FILE): Remove.
* config/powerpc/tm-ppc-eabi.h: Remove file.
* rs6000-tdep.c (rs6000_gdbarch_init): Add call to
set_gdbarch_sofun_address_maybe_missing.

* config/sparc/sol2-64.mt (DEPRECATED_TM_FILE): Remove.
* config/sparc/sol2.mt (DEPRECATED_TM_FILE): Remove.
* config/sparc/tm-sol2.h: Remove file.
* sparc64-sol2-tdep.c (sparc64_sol2_init_abi): Add call to
set_gdbarch_sofun_address_maybe_missing.
* sparc-sol2-tdep.c (sparc32_sol2_init_abi): Likewise.

doc/ChangeLog:

* gdbarch.texi (Target Conditionals): Remove documentation of
SOFUN_ADDRESS_MAYBE_MISSING, replaced by ...
(Compiler Characteristics): ... documentation of
set_gdbarch_sofun_address_maybe_missing.

16 years ago * gdbarch.sh (static_transform_name): New gdbarch callback.
uweigand [Fri, 19 Oct 2007 12:23:18 +0000 (12:23 +0000)]
* gdbarch.sh (static_transform_name): New gdbarch callback.
* gdbarch.c, gdbarch.h: Regenerate.
* dbxread.c (read_dbx_symtab): Use gdbarch_static_transform_name
instead of STATIC_TRANSFORM_NAME.
* mdebugread.c (parse_partial_symbols): Likewise.
* stabsread.c (define_symbol): Likewise.
* xcoffread.c (scan_xcoff_symtab): Likewise.

* config/i368/tm-i386sol2.h (STATIC_TRANSFORM_NAME): Remove.
(IS_STATIC_TRANSFORM_NAME): Remove.
* i386-tdep.c (sunpro_static_transform_name): Remove, move to ...
* i386-sol2-tdep.c (i386_sol2_static_transform_name): ... here.
(i386_sol2_init_abi): Install it.

* config/sparc/tm-sol2.h (STATIC_TRANSFORM_NAME): Remove.
(IS_STATIC_TRANSFORM_NAME): Remove.
* sparc-tdep.c (sparc_stabs_unglobalize_name): Remove, move to ...
* sparc-sol2-tdep.c (sparc_sol2_static_transform_name): ... here.
(sparc32_sol2_init_abi): Install it.
* sparc64-sol2-tdep.c (sparc64_sol2_init_abi): Likewise.
* sparc-tdep.h (sparc_sol2_static_transform_name): Add prototype.

16 years ago * fhandler_disk_file.cc (__DIR_mounts::eval_ino): Make fname big enough
corinna [Fri, 19 Oct 2007 12:22:48 +0000 (12:22 +0000)]
* fhandler_disk_file.cc (__DIR_mounts::eval_ino): Make fname big enough
to allow multibyte chars.

16 years ago* elf-m10300.c: Convert to ISO C.
nickc [Fri, 19 Oct 2007 11:48:56 +0000 (11:48 +0000)]
* elf-m10300.c: Convert to ISO C.
* tc-mn10300.c: Convert to ISO C.

16 years ago * config/tc-ppc.c (ppc_parse_name): Skip leading '%'.
amodra [Fri, 19 Oct 2007 10:48:17 +0000 (10:48 +0000)]
* config/tc-ppc.c (ppc_parse_name): Skip leading '%'.
(md_assemble): When parsing PPC_OPERAND_CR, add '%' to set of
chars that can start a name.

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

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

16 years agoAdd support for -Bsymbolic.
iant [Thu, 18 Oct 2007 23:20:53 +0000 (23:20 +0000)]
Add support for -Bsymbolic.

16 years agoRework section mapping algorithm to handle .data.rel.ro sections.
iant [Thu, 18 Oct 2007 19:56:12 +0000 (19:56 +0000)]
Rework section mapping algorithm to handle .data.rel.ro sections.

16 years agoCorrectly handle alignment in merge sections.
iant [Thu, 18 Oct 2007 17:46:22 +0000 (17:46 +0000)]
Correctly handle alignment in merge sections.

16 years ago * mips-tdep.c (mips_xfer_register): Take a gdbarch argument.
drow [Thu, 18 Oct 2007 15:25:40 +0000 (15:25 +0000)]
* mips-tdep.c (mips_xfer_register): Take a gdbarch argument.
(mips_n32n64_return_value, mips_o32_return_value)
(mips_o64_return_value): Update calls to mips_xfer_register.

16 years agogas/
carlos [Thu, 18 Oct 2007 13:33:56 +0000 (13:33 +0000)]
gas/

2007-10-18  Carlos O'Donell  <carlos@systemhalted.org>

* config/tc-hppa.c (pa_ip): Fix comment typo.
(pa_comm): Likewise.

16 years agoPR gas/5172
nickc [Thu, 18 Oct 2007 13:03:08 +0000 (13:03 +0000)]
PR gas/5172
* config/tc-arc.c (md_estimate_size_before_relax): Change error message.
  (md_convert_frag): Just call abort.
* config/tc-i860.c (md_estimate_size_before_relax): Change error message.
* config/tc-i860.h (md_convert_frag): Just call abort.
* config/tc-ip2k.c (md_estimate_size_before_relax): Change error message.
  (md_convert_frag): Just call abort.
* config/tc-m68k.c (m68k_ip): Do not attempt translation of architecture names.

16 years ago * fhandler.cc (fhandler_base::open): Open native symlinks with
corinna [Thu, 18 Oct 2007 12:40:25 +0000 (12:40 +0000)]
* fhandler.cc (fhandler_base::open): Open native symlinks with
FILE_OPEN_REPARSE_POINT flag.  Fix typo in comment.

16 years agoPR gas/5174
nickc [Thu, 18 Oct 2007 11:49:33 +0000 (11:49 +0000)]
PR gas/5174
* config/tc-arm.c: Fix formatting and spelling errors.
* gas.pot: Regenerate.

16 years agoPR gas/5175
nickc [Thu, 18 Oct 2007 11:01:23 +0000 (11:01 +0000)]
PR gas/5175
* config/tc-xc16x.c: Fix formatting and internationalization.
* gas.pot: Regenerate.

16 years ago * include/sys/param.h (MAXPATHLEN): Define as PATH_MAX.
corinna [Thu, 18 Oct 2007 10:42:43 +0000 (10:42 +0000)]
* include/sys/param.h (MAXPATHLEN): Define as PATH_MAX.

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.