OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
14 years ago gcc PR libstdc++/36101, gcc PR libstdc++/42813
amylaar [Sat, 23 Jan 2010 11:32:15 +0000 (11:32 +0000)]
gcc PR libstdc++/36101, gcc PR libstdc++/42813
* configure.ac (bootstrap_target_libs): Include target-libgomp.
* configure: Regenerate.

14 years ago * nlsfuncs.cc (wcsxfrm): Call LCMapStringW with LCMAP_BYTEREV flag to
corinna [Sat, 23 Jan 2010 10:11:43 +0000 (10:11 +0000)]
* nlsfuncs.cc (wcsxfrm): Call LCMapStringW with LCMAP_BYTEREV flag to
allow correct comparison using wcscmp.

14 years ago2010-01-22 Doug Kwan <dougkwan@google.com>
dougkwan [Sat, 23 Jan 2010 01:07:59 +0000 (01:07 +0000)]
2010-01-22  Doug Kwan  <dougkwan@google.com>

* arm.cc (Target_arm::do_relax): Record an output section for section
offset adjustment it contains any stub table that has changed.
* layout.cc (Layout::clean_up_after_relaxation): Adjust section
offsets in an output section if necessary.
* output.cc (Output_section::Output_section): Initialize
section_offsets_need_adjustments_.
(Output_section::add_input_section_for_script): Renamed to
Output_section::add_simple_input_section.
(Output_section::save_states): Add a comment.
(Output_section::discard_states): New method defintion.
(Output_section::adjust_section_offsets): Same.
* output.h (Output_section::add_input_section_for_script): Renamed to
Output_section::add_simple_input_section.
(Output_section::discard_states): New method declaration.
(Output_section::adjust_section_offsets): Same.
(Output_section::section_offsets_need_adjustment,
Output_section::set_section_offsets_need_adjustment): New method
definitions.
(Output_section::section_offsets_need_adjustment_): New data member.
* script-sections.cc
(Output_section_element_input::set_section_address): Adjust code for
renaming of Output_section::add_input_section_for_script.
(Orphan_output_section::set_section_address): Same.

14 years ago*** empty log message ***
gdbadmin [Sat, 23 Jan 2010 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Fri, 22 Jan 2010 23:00:04 +0000 (23:00 +0000)]
daily update

14 years ago * posix.sgml (strfmon): Move to implemented SUSv4 API.
corinna [Fri, 22 Jan 2010 22:33:22 +0000 (22:33 +0000)]
* posix.sgml (strfmon): Move to implemented SUSv4 API.

14 years ago * new-features.sgml (ov-new1.7.2): Add chapter for news in 1.7.2.
corinna [Fri, 22 Jan 2010 22:32:42 +0000 (22:32 +0000)]
* new-features.sgml (ov-new1.7.2): Add chapter for news in 1.7.2.
* setup2.sgml (setup-locale-ov): Describe how valid locales are
determined by Windows locale support.  Change description for modifiers
in locale environment variables.
(setup-locale-how): Describe new charset behaviour.  Mention new
getlocale tool to fetch valid locale information from Windows.
(setup-locale-missing): Drop now implemented LC_foo options.
Explain missing LC_MESSAGES in more detail.

14 years ago * Makefile.in (CYGWIN_BINS): Add getlocale.
corinna [Fri, 22 Jan 2010 22:31:50 +0000 (22:31 +0000)]
* Makefile.in (CYGWIN_BINS): Add getlocale.
* getlocale.c: New file.
* utils.sgml (getlocale): New section describing new getlocale tool.

14 years ago * Makefile.in (DLL_OFILES): Add nlsfunc.o and strfmon.o.
corinna [Fri, 22 Jan 2010 22:31:30 +0000 (22:31 +0000)]
* Makefile.in (DLL_OFILES): Add nlsfunc.o and strfmon.o.
* autoload.cc (LocaleNameToLCID): Define.
* cygwin.din (strfmon): Export.
* nlsfuncs.cc: New file.  Define a lot of internal functions called
from setlocale.
(wcscoll): Implement locale-aware here, using CompareStringW function.
(strcoll): Ditto.
(wcsxfrm): Implement locale-aware here, usingLCMapStringW function.
(strxfrm): Ditto.
(__set_charset_from_locale): Replace __set_charset_from_codepage.
Return Linux-compatible charset.
* strfuncs.cc (__set_charset_from_codepage): Remove.
* wchar.h (__set_charset_from_codepage): Drop definition.
* wincap.h (wincaps::has_localenames): New element.
* wincap.cc: Implement above element throughout.
* libc/strfmon.c: New file.
* libc/strptime.cc: Remove locale constant strings in favor of
access to locale-specifc data.
(strptime): Point _CurrentTimeLocale to locale-specific data.
Throughout use correct locale-specific format fields for all
locale-specific formats.
* include/monetary.h: New file.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.

14 years ago2010-01-22 Viktor Kutuzov <vkutuzov@accesssoftek.com>
dougkwan [Fri, 22 Jan 2010 19:43:00 +0000 (19:43 +0000)]
2010-01-22  Viktor Kutuzov  <vkutuzov@accesssoftek.com>

* gold/arm.cc (Target_arm): Updated fix_v4bx method and usage of
Fix_v4bx enum values .
* gold/options.h (General_options): New option definitions.
(General_options::fix_v4bx): New method.
(General_options::Fix_v4bx): New enum.
* gold/options.cc (General_options::parse_fix_v4bx): New method.
(General_options::parse_fix_v4bx_interworking): New method.

14 years ago2010-01-22 Doug Kwan <dougkwan@google.com>
dougkwan [Fri, 22 Jan 2010 17:53:18 +0000 (17:53 +0000)]
2010-01-22  Doug Kwan  <dougkwan@google.com>

* arm.cc (Arm_exidx_fixup): New class.

14 years agogdb
tromey [Fri, 22 Jan 2010 17:06:48 +0000 (17:06 +0000)]
gdb
PR symtab/11199:
* dwarf2read.c (quirk_gcc_member_function_pointer): Change return
type and arguments.  Use smash_to_methodptr_type.
(read_structure_type): Call quirk_gcc_member_function_pointer
later.
* gdbtypes.h (smash_to_methodptr_type): Declare.
* gdbtypes.c (smash_to_methodptr_type): New function.
(lookup_methodptr_type): Use it.
gdb/testsuite
2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>

PR symtab/11199:
* gdb.dwarf2/member-ptr-forwardref.exp,
gdb.dwarf2/member-ptr-forwardref.S: New.

14 years ago gcc PR libstdc++/36101, gcc PR libstdc++/42813
amylaar [Fri, 22 Jan 2010 16:28:24 +0000 (16:28 +0000)]
gcc PR libstdc++/36101, gcc PR libstdc++/42813
* configure.ac (target_configdirs): Substitute.
* Makefile.def: Bootstrap target module libgomp.
Add dependency of all-target-libstdc++-v3 on configure-target-libgomp.
* Makefile.tpl (TARGET_CONFIGDIRS): New makefile variable.
(BASE_TARGET_EXPORTS): Export TARGET_CONFIGDIRS.
* configure, Makefile.in: Regenerate.

14 years ago * libc/locale/lmonetary.c (__monetary_load_locale): Take additional
corinna [Fri, 22 Jan 2010 13:03:40 +0000 (13:03 +0000)]
* libc/locale/lmonetary.c (__monetary_load_locale): Take additional
parameters for wide char to multibyte conversion.  Call
__set_lc_monetary_from_win on Cygwin.
* libc/locale/lmonetary.h: Make C++-safe.
(__monetary_load_locale): Change declaration.
* libc/locale/lnumeric.c (__numeric_load_locale): Take additional
parameters for wide char to multibyte conversion.  Call
__set_lc_numeric_from_win on Cygwin.
* libc/locale/lnumeric.h: Make C++-safe.
(__numeric_load_locale): Change declaration.
* libc/locale/locale.c (lconv): De-constify for Cygwin.
(__set_charset_from_locale): Rename from
__set_charset_from_codepage.  Take locale as parameter instead of
a codepage.
(loadlocale): Allow "EUC-JP" for "EUCJP" and "EUC-KR" for "EUCKR".
Change documnetation accordingly.  Enable LC_COLLATE, LC_MONETARY,
LC_NUMERIC, and LC_TIME handling on Cygwin.
(_localeconv_r): On Cygwin, copy values from monetary and numeric
domain if change has been noted.
* libc/locale/nl_langinfo.c (nl_langinfo): Accommodate change of
am/pm layout in struct lc_time_T.
* libc/locale/timelocal.c (_C_time_locale): Accommodate
redefinition of am/pm members.
(__time_load_locale): Take additional parameters for wide char
to multibyte conversion.  Call __set_lc_time_from_win on Cygwin.
* libc/locale/timelocal.h: Make C++-safe.
(struct lc_time_T): Convert am and pm to a am_pm array for easier
consumption by strftime and strptime.
(__time_load_locale): Change declaration.
* libc/time/strftime.c: Change documentation to reflect changes to
strftime.  Remove locale constant strings in favor of access to
locale-specifc data.
(_ctloc): Define access method for locale-specifc data.
(TOLOWER): Define for tolower conversion.
(strftime): Throughout, convert locale-specific formats to use
locale-specific data.  Add GNU-specific "%P" format.
* libc/time/strptime.c: Remove locale constant strings in favor of
access to locale-specifc data.
(_ctloc): Define access method for locale-specifc data.
(strptime): Throughout, convert locale-specific formats to use
locale-specific data.

14 years ago * cgen-ops.h (SUBWORDXFSI): Fix word ordering.
devans [Fri, 22 Jan 2010 08:23:26 +0000 (08:23 +0000)]
* cgen-ops.h (SUBWORDXFSI): Fix word ordering.
(SUBWORDTFSI, JOINSIDI): Ditto.

14 years ago * doc/rtl.texi (Expressions): Fix docs on `subword'.
devans [Fri, 22 Jan 2010 07:40:39 +0000 (07:40 +0000)]
* doc/rtl.texi (Expressions): Fix docs on `subword'.

14 years ago2010-01-21 Doug Kwan <dougkwan@google.com>
dougkwan [Fri, 22 Jan 2010 06:06:45 +0000 (06:06 +0000)]
2010-01-21  Doug Kwan  <dougkwan@google.com>

elfcpp/ChangeLog:

* arm.h (EXIDX_CANTUNWIND): New enum.

gold/ChangeLog:

* arm.cc (Arm_exidx_cantunwind, Arm_exidx_merged_section): New
classes.
(Arm_exidx_section_offset_map): New type.

14 years ago2010-01-21 Doug Kwan <dougkwan@google.com>
dougkwan [Fri, 22 Jan 2010 00:51:17 +0000 (00:51 +0000)]
2010-01-21  Doug Kwan  <dougkwan@google.com>

* arm.cc (Arm_exidx_input_section): New class.
(Arm_relobj::exidx_input_section_by_link,
Arm_relobj::exidx_input_section_by_shndx,
Arm_relobj::make_exidx_input_section): New methods.
(read_arm_attributes_section): Remove.
(Arm_relobj::do_read_symbols): Look for ARM.exidx sections and record
information about them.
(Arm_dynobj::do_read_symbols): Move code in read_arm_attributes_section
to here.

14 years ago*** empty log message ***
gdbadmin [Fri, 22 Jan 2010 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Thu, 21 Jan 2010 23:00:05 +0000 (23:00 +0000)]
daily update

14 years ago * linux-ppc-low.c (ppc_arch_setup): Adjust to regcache
palves [Thu, 21 Jan 2010 22:10:18 +0000 (22:10 +0000)]
* linux-ppc-low.c (ppc_arch_setup): Adjust to regcache
          changes.

14 years ago * config/te-solaris.h (DWARF2_EH_FRAME_READ_ONLY): Make read-only
ro [Thu, 21 Jan 2010 20:58:33 +0000 (20:58 +0000)]
* config/te-solaris.h (DWARF2_EH_FRAME_READ_ONLY): Make read-only
on 64-bit Solaris/x86.
Include obj-format.h earlier.

14 years agogdb/gdbserver/
jkratoch [Thu, 21 Jan 2010 19:26:49 +0000 (19:26 +0000)]
gdb/gdbserver/
* linux-s390-low.c (s390_collect_ptrace_register)
(s390_supply_ptrace_register): Adjust it for the new regcache parameter.

14 years ago * linux-low.c (PTRACE_ARG3_TYPE): Change from long to void*.
devans [Thu, 21 Jan 2010 18:35:42 +0000 (18:35 +0000)]
* linux-low.c (PTRACE_ARG3_TYPE): Change from long to void*.
(PTRACE_ARG4_TYPE): New macro.
(handle_extended_wait): Cast ptrace arg4 to PTRACE_ARG4_TYPE.
(linux_wait_for_event_1, linux_resume_one_lwp): Ditto.
(fetch_register): Cast to uintptr_t before casting to PTRACE_ARG3_TYPE.
(usr_store_inferior_registers): Ditto.
(linux_read_memory, linux_write_memory): Ditto.
(linux_test_for_tracefork): Ditto.

14 years ago * linux-arm-low.c: Remove redundant include of gdb_proc_service.h.
devans [Thu, 21 Jan 2010 18:27:32 +0000 (18:27 +0000)]
* linux-arm-low.c: Remove redundant include of gdb_proc_service.h.
Only include elf.h if gdb_proc_service.h didn't include linux/elf.h.

14 years agoCorrect month.
hjl [Thu, 21 Jan 2010 17:32:32 +0000 (17:32 +0000)]
Correct month.

14 years agoAdd xsave64 and xrstor64.
hjl [Thu, 21 Jan 2010 17:30:11 +0000 (17:30 +0000)]
Add xsave64 and xrstor64.

gas/testsuite/

2010-02-21  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/x86-64-xsave.s: Add tests for xsave64 and xrstor64.

* gas/i386/x86-64-xsave-intel.d: Updated.
* gas/i386/x86-64-xsave.d: Likewise.

opcodes/

2010-02-21  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (mod_table): Use FXSAVE on xsave and xrstor.

* i386-opc.tbl: Add xsave64 and xrstor64.
* i386-tbl.h: Regenerated.

14 years ago PR symtab/11198:
tromey [Thu, 21 Jan 2010 17:12:15 +0000 (17:12 +0000)]
PR symtab/11198:
* symtab.h (lookup_minimal_symbol_and_objfile): Declare.
* minsyms.c (lookup_minimal_symbol_and_objfile): New function.
* glibc-tdep.c (find_minsym_and_objfile): Remove.
(glibc_skip_solib_resolver): Use
lookup_minimal_symbol_and_objfile.

14 years ago * proc-service.c (ps_lgetregs): Don't refetch registers from the
palves [Thu, 21 Jan 2010 15:33:19 +0000 (15:33 +0000)]
* proc-service.c (ps_lgetregs): Don't refetch registers from the
target.

14 years ago * elflink.c (elf_link_add_object_symbols): Look up name of
nickc [Thu, 21 Jan 2010 14:54:40 +0000 (14:54 +0000)]
    * elflink.c (elf_link_add_object_symbols): Look up name of
        undefined symbol both before and after versioning has been
        applied.  Do not bother with symbols that are weakly undefined.

14 years ago2010-01-21 Kai Tietz <kai.tietz@onevision.com>
ktietz [Thu, 21 Jan 2010 14:26:12 +0000 (14:26 +0000)]
2010-01-21  Kai Tietz  <kai.tietz@onevision.com>

        * inflow.c (check_syscall): Guard by #if clause for GO32 and
        WIN32 targets.

14 years ago * spu-low.c (spu_fetch_registers, spu_store_registers): Change
palves [Thu, 21 Jan 2010 14:11:21 +0000 (14:11 +0000)]
* spu-low.c (spu_fetch_registers, spu_store_registers): Change
  prototype to take a regcache.  Adjust.

14 years ago2010-01-21 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
krebbel [Thu, 21 Jan 2010 11:40:27 +0000 (11:40 +0000)]
2010-01-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* readelf.c (get_machine_flags): Handle EF_S390_HIGH_GPRS.

2010-01-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* s390.h (EF_S390_HIGH_GPRS): Added macro definition.

2010-01-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* config/tc-s390.c (s390_elf_final_processing): New function.
* config/tc-s390.h (elf_tc_final_processing): New macro definition.
(s390_elf_final_processing): Added prototype.

2010-01-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* elf32-s390.c (elf32_s390_merge_private_bfd_data): New function.
(bfd_elf32_bfd_merge_private_bfd_data): New macro definition.

14 years ago PR 4437
nickc [Thu, 21 Jan 2010 10:31:31 +0000 (10:31 +0000)]
    PR 4437
        * ldfile.c: (ldfile_open_file): Do not stop link upon encountering
        a missing file or library.  Instead mark the entry as missing and
        set the global flag to indicate that missing files were
        encountered.
        * ldlang.c (missing_files): New exported variable.
        (load_symbols): Skip loading if the file is missing.
        (open_input_bfds): Terminate link if any input files were
        missing.
        * ldlang.h (struct lang_input_statement_struct): Add missing_file
        field.
        Add export of missing_file variable.

14 years agoadd more docs on *nan
devans [Thu, 21 Jan 2010 09:35:39 +0000 (09:35 +0000)]
add more docs on *nan

14 years ago * rtx-funcs.scm (nan,qnan,snan): New rtl functions.
devans [Thu, 21 Jan 2010 07:56:41 +0000 (07:56 +0000)]
* rtx-funcs.scm (nan,qnan,snan): New rtl functions.
* rtl-c.scm (nan,qnan,snan): New rtl functions.
* doc/rtl.texi (Expressions): Add docs for them.

14 years ago * rtl-traverse.scm (/rtx-canon-anycexprmode): New function.
devans [Thu, 21 Jan 2010 07:34:56 +0000 (07:34 +0000)]
* rtl-traverse.scm (/rtx-canon-anycexprmode): New function.
(/rtx-make-canon-table): Add entry for ANYCEXPRMODE.
(/rtx-canon-operands): Print expr-mode if /rtx-canon-debug?
Do final error check on mode assigned to expression.
(/rtx-make-traverser-table): Add entry for ANYCEXPRMODE.
* rtl-xform.scm (/rtx-trim-args): Handle ANYCEXPRMODE.
* rtl.scm (/rtx-valid-mode-types): Add ANYCEXPRMODE.
* rtx-funcs.scm (c-code, c-call, c-raw-call): Use ANYCEXPRMODE.
(if, cond, case): Use ANYEXPRMODE.

14 years agoImprove doc on how to execute a Python script from GDB.
brobecke [Thu, 21 Jan 2010 04:34:51 +0000 (04:34 +0000)]
Improve doc on how to execute a Python script from GDB.

        * gdb.texinfo (File Options): Adjust the documentation of this
        switch to refer to the "source" command rather than partially
        duplicating some of the relevant information.
        (Extending GDB): Introduce and document the set/show script-extension
        setting.
        (Command Files): Add note explaining that the "source" command
        is also used to evalute scripts written in other languages.
        Remove the short slightly incorrect reference to sourcing Python
        scripts.
        (Python Commands): Document how to execute a Python script from GDB.

14 years agomerge from gcc
dj [Thu, 21 Jan 2010 02:05:11 +0000 (02:05 +0000)]
merge from gcc

14 years ago*** empty log message ***
gdbadmin [Thu, 21 Jan 2010 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Wed, 20 Jan 2010 23:00:05 +0000 (23:00 +0000)]
daily update

14 years ago * regcache.h (struct thread_info): Forward declare.
palves [Wed, 20 Jan 2010 22:55:38 +0000 (22:55 +0000)]
* regcache.h (struct thread_info): Forward declare.
(struct regcache): New.
(new_register_cache): Adjust prototype.
(get_thread_regcache): Declare.
(free_register_cache): Adjust prototype.
(registers_to_string, registers_from_string): Ditto.
(supply_register, supply_register_by_name, collect_register)
(collect_register_as_string, collect_register_by_name): Ditto.
* regcache.c (struct inferior_regcache_data): Delete.
(get_regcache): Rename to ...
(get_thread_regcache): ... this.  Adjust.  Switch inferior before
fetching registers.
(regcache_invalidate_one): Adjust.
(regcache_invalidate): Fix prototype.
(new_register_cache): Return the new register cache.
(free_register_cache): Change prototype.
(realloc_register_cache): Adjust.
(registers_to_string): Change prototype to take a regcache.  Adjust.
(registers_from_string): Ditto.
(register_data): Ditto.
(supply_register): Ditto.
(supply_register_by_name): Ditto.
(collect_register): Ditto.
(collect_register_as_string): Ditto.
(collect_register_by_name): Ditto.
* server.c (process_serial_event): Adjust.
* linux-low.h (regset_fill_func, regset_store_func): Change
prototype.
(get_pc, set_pc, collect_ptrace_register, supply_ptrace_register):
Change prototype.
* linux-low.c (get_stop_pc): Adjust.
(check_removed_breakpoint): Adjust.
(linux_wait_for_event): Adjust.
(linux_resume_one_lwp): Adjust.
(fetch_register): Add regcache parameter.  Adjust.
(usr_store_inferior_registers): Ditto.
(regsets_fetch_inferior_registers): Ditto.
(regsets_store_inferior_registers): Ditto.
(linux_fetch_registers, linux_store_registers): Ditto.
* i387-fp.c (i387_cache_to_fsave): Change prototype to take a
regcache.  Adjust.
(i387_fsave_to_cache, i387_cache_to_fxsave, i387_fxsave_to_cache): Ditto.
* i387-fp.h (i387_cache_to_fsave, i387_fsave_to_cache): Change
prototype to take a regcache.
(i387_cache_to_fxsave, i387_fxsave_to_cache): Ditto.
* remote-utils.c (convert_ascii_to_int, outreg)
(prepare_resume_reply): Change prototype to take a regcache.
Adjust.
* target.h (struct target_ops) <fetch_registers, store_registers>:
Change prototype to take a regcache.
(fetch_inferior_registers, store_inferior_registers): Change
prototype to take a regcache.  Adjust.
* proc-service.c (ps_lgetregs): Adjust.
* linux-x86-low.c (x86_fill_gregset, x86_store_gregset)
(x86_fill_fpregset, x86_store_fpregset, x86_fill_fpxregset)
(x86_store_fpxregset, x86_get_pc, x86_set_pc): Change prototype to
take a regcache.  Adjust.
* linux-arm-low.c (arm_fill_gregset, arm_store_gregset)
(arm_fill_wmmxregset, arm_store_wmmxregset, arm_fill_vfpregset)
(arm_store_vfpregset, arm_get_pc, arm_set_pc):
(arm_breakpoint_at): Change prototype to take a regcache.  Adjust.
* linux-cris-low.c (cris_get_pc, cris_set_pc)
(cris_cannot_fetch_register):
(cris_breakpoint_at): Change prototype to take a regcache.
Adjust.
* linux-crisv32-low.c (cris_get_pc, cris_set_pc,
cris_reinsert_addr, cris_write_data_breakpoint): Change prototype
to take a regcache.  Adjust.
(cris_breakpoint_at, cris_insert_point, cris_remove_point):
Adjust.
* linux-m32r-low.c (m32r_get_pc, m32r_set_pc): Change prototype to
take a regcache.  Adjust.
* linux-m68k-low.c (m68k_fill_gregset, m68k_store_gregset)
(m68k_fill_fpregset, m68k_store_fpregset, m68k_get_pc,
(m68k_set_pc): Change prototype to take a regcache.  Adjust.
* linux-mips-low.c (mips_get_pc):
(mips_set_pc): Change prototype to take a regcache.  Adjust.
(mips_reinsert_addr): Adjust.
(mips_collect_register): Change prototype to take a regcache.
Adjust.
(mips_supply_register):
(mips_collect_register_32bit, mips_supply_register_32bit)
(mips_fill_gregset, mips_store_gregset, mips_fill_fpregset)
(mips_store_fpregset): Ditto.
* linux-ppc-low.c (ppc_supply_ptrace_register, ppc_supply_ptrace_register):
Ditto.
(parse_spufs_run): Adjust.
(ppc_get_pc, ppc_set_pc, ppc_fill_gregset, ppc_fill_vsxregset)
(ppc_store_vsxregset, ppc_fill_vrregset, ppc_store_vrregset)
(ppc_fill_evrregset, ppc_store_evrregset): Change prototype to
take a regcache.  Adjust.
* linux-s390-low.c (s390_collect_ptrace_register)
(s390_supply_ptrace_register, s390_fill_gregset, s390_get_pc)
(s390_set_pc): Change prototype to take a regcache.  Adjust.
(s390_arch_setup): Adjust.
* linux-sh-low.c (sh_get_pc, sh_breakpoint_at)
(sh_fill_gregset): Change prototype to take a regcache.  Adjust.
* linux-sparc-low.c (sparc_fill_gregset_to_stack)
(sparc_fill_gregset, sparc_store_gregset_from_stack)
(sparc_store_gregset, sparc_get_pc): Change prototype to take a
regcache.  Adjust.
(sparc_breakpoint_at): Adjust.
* linux-xtensa-low.c (xtensa_fill_gregset):
(xtensa_store_gregset):
(xtensa_fill_xtregset, xtensa_store_xtregset, xtensa_get_pc)
(xtensa_set_pc): Change prototype to take a regcache.  Adjust.
* nto-low.c (nto_fetch_registers, nto_store_registers): Change
prototype to take a regcache.  Adjust.
* win32-arm-low.c (arm_fetch_inferior_register)
(arm_store_inferior_register): Change prototype to take a
regcache.  Adjust.
* win32-i386-low.c (i386_fetch_inferior_register)
(i386_store_inferior_register): Change prototype to take a
regcache.  Adjust.
* win32-low.c (child_fetch_inferior_registers)
(child_store_inferior_registers): Change prototype to take a
regcache.  Adjust.
(win32_wait): Adjust.
(win32_fetch_inferior_registers): Change prototype to take a
regcache.  Adjust.
(win32_store_inferior_registers): Adjust.
* win32-low.h (struct win32_target_ops) <fetch_inferior_register,
store_inferior_register>: Change prototype to take a regcache.

14 years agogdb/testsuite/
jkratoch [Wed, 20 Jan 2010 21:09:30 +0000 (21:09 +0000)]
gdb/testsuite/
* gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
(thread1_func): Protect thread1_tid with thread1_tid_cond by
thread1_tid_mutex.  Remove gdbstop_mutex handling.
(thread2_func): Protect thread2_tid with thread2_tid_cond by
thread2_tid_mutex.  Remove gdbstop_mutex handling.
(main): Move thread1_tid_mutex and thread2_tid_mutex locks before
pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
pthread_cond_wait conditionalizations by while loops.

14 years ago* linux-low.c (W_STOPCODE): Provide definition if missing.
devans [Wed, 20 Jan 2010 18:29:39 +0000 (18:29 +0000)]
* linux-low.c (W_STOPCODE): Provide definition if missing.

14 years ago * linux-low.c (linux_create_inferior): Wrap use of __SIGRTMIN in
devans [Wed, 20 Jan 2010 18:22:48 +0000 (18:22 +0000)]
* linux-low.c (linux_create_inferior): Wrap use of __SIGRTMIN in
#ifdef.
(linux_wait_for_event1, linux_init_signals): Ditto.

14 years agogdb
tromey [Wed, 20 Jan 2010 18:06:13 +0000 (18:06 +0000)]
gdb
PR backtrace/10770:
* valarith.c (value_binop): Handle BINOP_GTR, BINOP_LEQ, and
BINOP_GEQ.  Handle BINOP_NOTEQUAL in the signed case.
* dwarf2expr.c (new_dwarf_expr_context): Allocate
dwarf_stack_values, not CORE_ADDRs.
(execute_stack_op): Change DW_OP_div and comparison operators to
use signed operands.
gdb/testsuite
PR backtrace/10770:
* gdb.dwarf2/pr10770.exp: New file.
* gdb.dwarf2/pr10770.c: New file.
* gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.

14 years ago2010-01-20 Doug Kwan <dougkwan@google.com>
dougkwan [Wed, 20 Jan 2010 17:29:52 +0000 (17:29 +0000)]
2010-01-20  Doug Kwan  <dougkwan@google.com>

* arm.cc (Target_arm::Arm_input_section_map): Change key type from
Input_section_specifier to Section_id.
(Target_arm::new_arm_input_section: Adjust code for change of key
type.
(Target_arm::find_arm_input_section): Ditto.
* gc.h (object.h): Include for Section_id nand Section_id_hash.
(Section_id): Remove.
(Garbage_collection::Section_id_hash): Remove.
* icf.h (object.h): Include for Section_id nand Section_id_hash.
(Section_id): Remove.
(Icf::Section_id_hash): Remove.
* object.h (Section_id, Const_section_id, Section_id_hash,
Const_section_id_hash): New type definitions.
* output.cc (Output_section::add_relaxed_input_section): Change to
use Const_section_id instead of Input_section_specifier as key type.
(Output_section::add_merge_input_section): Ditto.
(Output_section::build_relaxation_map): Change to use Section_id
instead of Input_section_specifier as key type.
  (Output_section::convert_input_sections_in_list_to_relaxed_sections):
Ditto.
(Output_section::convert_input_sections_to_relaxed_sections): Change
to use Const_section_id instead of Input_section_specifier as key type.
  (Output_section::find_merge_section): Ditto.
(Output_section::find_relaxed_input_section): Ditto.
* output.h (Input_section_specifier): Remove class.
(Output_section::Output_section_data_by_input_section_map): Change
key type to Const_section_id.
(Output_section::Output_relaxed_input_section_by_input_section_map):
Ditto.
(Output_section::Relaxation_map): Change key type to Section_id.

14 years ago * gold/arm.cc: Added support for R_ARM_V4BX relocation
ian [Wed, 20 Jan 2010 16:49:09 +0000 (16:49 +0000)]
* gold/arm.cc: Added support for R_ARM_V4BX relocation
(class Arm_v4bx_stub): New class.
(DEF_STUBS): Updated definition to support v4_veneer_bx.
(Stub_factory::make_arm_v4bx_stub): New method.
(Stub_factory::elf32_arm_stub_v4_veneer_bx): New veneer template.
(Stub_table::empty): Handle v4bx stubs.
(Stub_table::add_arm_v4bx_stub): New method.
(Stub_table::find_arm_v4bx_stub): New method.
(Arm_relocate_functions::v4bx): New method.
(Target_arm::fix_v4bx): New method.
(Target_arm::Target_arm): Handle R_ARM_V4BX.
(Stub_table::relocate_stubs): Likewise.
(Stub_table::do_write): Likewise.
(Stub_table::update_data_size_and_addralign): Likewise.
(Stub_table::finalize_stubs):  Likewise.
(Target_arm::Scan::local): Likewise.
(Target_arm::Scan::global): Likewise.
(Target_arm::do_finalize_sections): Likewise.
(Target_arm::Relocate::relocate): Likewise.
(Target_arm::Relocatable_size_for_reloc::get_size_for_reloc):
Likewise.
(Target_arm::scan_reloc_for_stub): Likewise.
(Target_arm::scan_reloc_section_for_stubs): Likewise.

14 years ago * gdb.mi/mi-async.exp: Remove check for 'async' target, because
vprus [Wed, 20 Jan 2010 14:54:22 +0000 (14:54 +0000)]
* gdb.mi/mi-async.exp: Remove check for 'async' target, because
that target was removed, and the test always runs native anyway.

14 years ago Per-inferior args and tty and environment.
vprus [Wed, 20 Jan 2010 14:23:07 +0000 (14:23 +0000)]
Per-inferior args and tty and environment.

* infcmd.c (inferior_args): Rename to ...
(inferior_args_scratch): ... this.
(inferior_io_terminal): Rename to ...
(inferior_io_terminal_scratch): ... this.
(inferior_argc, inferior_argv): Remove.
(set_inferior_io_terminal, get_inferior_io_terminal): Store
inside current_inferior().
(set_inferior_tty_command, show_inferior_tty_command): New.
(get_inferior_args, set_inferior_args): Store inside
current_inferior().
(notice_args_set): Likewise and rename to...
(set_args_command): ... this.
(set_inferior_args_vector): Likewise.
(notice_args_read): Rename to...
(show_args_command): ...new.
(tty_command): Remove.
(run_command_1): Don't free old args, as they are freed by
set_inferior_arg now.
(run_no_args_command): Likewise.
(inferior_environ): Remove.
(run_command_1): Use environment of the current inferior.
(environment_info, set_environment_command)
(unset_environment_command, path_info, path_command): Likewise.
(_initialize_infcmd): Adjust for function and variable renames.
Do not init inferior_environ.
* inferior.h (set_inferior_arg): Adjust prototype.
(struct inferior): New fields args, argc, argv, terminal, environment.
(inferior_environ): Remove declaration.
* inferior.c (free_inferior): Free new fields.
(add_inferior_silent): Initialize 'environment' field.
* main.c (captured_main): Set arguments only after the initial
inferior has been created.  Set set_inferior_io_terminal,
not tty_command.
* mi/mi-main.c (mi_cmd_env_path): Use environment of the current
inferior.
(_initialize_mi_cmd_env): Adjust for disappearance of global
inferior_environ.
* solib.c (solib_find): Use environment of the current inferior.

14 years ago * libc/locale/nl_langinfo.c (nl_langinfo): On Cygwin, translate
corinna [Wed, 20 Jan 2010 13:18:24 +0000 (13:18 +0000)]
* libc/locale/nl_langinfo.c (nl_langinfo): On Cygwin, translate
often-used charsets into Linux compatible codesets.

14 years agoAdd changelog entries for PR 11109. Patch itself was accidentally committed earlier.
nickc [Wed, 20 Jan 2010 11:21:36 +0000 (11:21 +0000)]
Add changelog entries for PR 11109.  Patch itself was accidentally committed earlier.
Remove Spurious whitespace in ChangeLog-2009.

14 years ago PR 11170
nickc [Wed, 20 Jan 2010 10:54:03 +0000 (10:54 +0000)]
    PR 11170
        * arm-dis.c (print_arm_address): Do not ignore negative bit in PC
        based post-indexed addressing.

14 years agomove Ian's entry to list, that was then ...
devans [Wed, 20 Jan 2010 06:51:57 +0000 (06:51 +0000)]
move Ian's entry to list, that was then ...

14 years agogdb/
jkratoch [Wed, 20 Jan 2010 06:36:38 +0000 (06:36 +0000)]
gdb/
* varobj.c (varobj_add_child, install_dynamic_child): Wrap into #if
HAVE_PYTHON.
(instantiate_pretty_printer): Move HAVE_PYTHON outside of the function.

14 years ago(.splice): Note that arguments are evaluated first.
devans [Wed, 20 Jan 2010 06:31:25 +0000 (06:31 +0000)]
(.splice): Note that arguments are evaluated first.

14 years ago * testsuite/pmacros-1.test: Add more .splice tests.
devans [Wed, 20 Jan 2010 06:22:19 +0000 (06:22 +0000)]
* testsuite/pmacros-1.test: Add more .splice tests.

14 years ago * read.scm (/cmd-include): Fix absolute path handling.
devans [Wed, 20 Jan 2010 05:56:59 +0000 (05:56 +0000)]
* read.scm (/cmd-include): Fix absolute path handling.

14 years ago* m32c.opc (MATH_OP): When doing subtraction, also set carry if
dj [Wed, 20 Jan 2010 05:52:19 +0000 (05:52 +0000)]
* m32c.opc (MATH_OP): When doing subtraction, also set carry if
the result is zero.

14 years agoGet rid of ada-lang.c:function_name_from_pc.
brobecke [Wed, 20 Jan 2010 03:34:25 +0000 (03:34 +0000)]
Get rid of ada-lang.c:function_name_from_pc.

        * ada-lang.c: Add "stack.h" #include.
        (function_name_from_pc): Delete.
        (is_known_support_routine): Replace call to function_name_from_pc
        by call to find_frame_funname.
        (ada_unhandled_exception_name_addr_from_raise): Likewise.

14 years ago PR c++/11026:
tromey [Wed, 20 Jan 2010 02:05:02 +0000 (02:05 +0000)]
PR c++/11026:
* dwarf2read.c (read_partial_die): Allocate partial DIE's name on
objfile obstack.

14 years agobinutils/:
ian [Wed, 20 Jan 2010 00:09:13 +0000 (00:09 +0000)]
binutils/:
* objcopy.c (copy_main): Rewrite OPTION_ADD_SECTION code to work
with non-ordinary files like /dev/null.
binutils/testsuite/:
* lib/utils-lib.exp (run_dump_test): Permit option values to use
$srcdir to refer to the source directory.
* binutils-all/add-section.d: New test.
* binutils-all/add-empty-section.d: New test.
* binutils-all/empty-file: New test input file.
* binutils-all/objcopy.exp: Run new tests.

14 years ago*** empty log message ***
gdbadmin [Wed, 20 Jan 2010 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

14 years ago * dwarf2.c (read_attribute_value): Add DW_FORM_ref_sig8.
ccoutant [Tue, 19 Jan 2010 23:17:57 +0000 (23:17 +0000)]
* dwarf2.c (read_attribute_value): Add DW_FORM_ref_sig8.

14 years ago2010-01-19 Andy Koppe <andy.koppe@gmail.com>
jjohnstn [Tue, 19 Jan 2010 23:16:45 +0000 (23:16 +0000)]
2010-01-19  Andy Koppe  <andy.koppe@gmail.com>

        * libc/stdio/vfscanf.c (__SVFSCANF_R): Fix handling of non-ASCII
        characters and allow invalid bytes in format string.

14 years agodaily update
amodra [Tue, 19 Jan 2010 23:00:04 +0000 (23:00 +0000)]
daily update

14 years ago * top.c (stop_sig, float_handler, do_nothing): Remove.
tromey [Tue, 19 Jan 2010 22:23:49 +0000 (22:23 +0000)]
* top.c (stop_sig, float_handler, do_nothing): Remove.

14 years ago * libc/stdlib/wcstombs_r.c (_wcstombs_r): Handle invalid characters
corinna [Tue, 19 Jan 2010 21:14:53 +0000 (21:14 +0000)]
* libc/stdlib/wcstombs_r.c (_wcstombs_r): Handle invalid characters
correctly also in the s==NULL case.

14 years agogdb/
jkratoch [Tue, 19 Jan 2010 20:31:32 +0000 (20:31 +0000)]
gdb/
* breakpoint.c (watchpoint_check): Check the call
gdbarch_in_function_epilogue_p before calling frame_find_by_id.
Extend the comment.
* config/djgpp/fnchange.lst: Add translations for
watchpoint-cond-gone.exp, watchpoint-cond-gone.c and
watchpoint-cond-gone-stripped.c.

gdb/testsuite/
* gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
gdb.base/watchpoint-cond-gone-stripped.c: New.

14 years agogdb
tromey [Tue, 19 Jan 2010 18:11:17 +0000 (18:11 +0000)]
gdb
PR c++/8000:
* dwarf2read.c (partial_die_parent_scope): Put enumeration type
into parent scope, and enumerator into grandparent scope.
gdb/testsuite
PR c++/8000:
* gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
existing tests.
* gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
(main): Use AAA::SomeEnum.

14 years agoelfcpp/:
ian [Tue, 19 Jan 2010 17:55:48 +0000 (17:55 +0000)]
elfcpp/:
* elfcpp.h (PN_XNUM): Define.
gold/:
* output.cc (Output_section_headers::do_sized_write): Write large
segment count to sh_info field.
(Output_file_header::do_sized_write): For large segment count,
write PN_XNUM to e_phnum field.

14 years ago * readelf.c (process_file_header): Handle e_phnum extension.
amodra [Tue, 19 Jan 2010 13:51:28 +0000 (13:51 +0000)]
    * readelf.c (process_file_header): Handle e_phnum extension.

14 years ago * elfcode.h (elf_swap_ehdr_out): Handle e_phnum > 0xffff.
amodra [Tue, 19 Jan 2010 13:50:55 +0000 (13:50 +0000)]
    * elfcode.h (elf_swap_ehdr_out): Handle e_phnum > 0xffff.
(elf_object_p): Read e_phnum extension.
(elf_write_shdrs_and_ehdr): Write e_phnum extension.
        * elfcore.h (elf_core_file_p): Read e_phnum extension.  Sanity check
that we can read last program header.

14 years ago * common.h (PN_XNUM): Define.
amodra [Tue, 19 Jan 2010 13:50:25 +0000 (13:50 +0000)]
    * common.h (PN_XNUM): Define.

14 years ago * NEWS: Add entry for "set/show ada trust-PAD-over-XVS" commands.
brobecke [Tue, 19 Jan 2010 10:40:06 +0000 (10:40 +0000)]
    * NEWS: Add entry for "set/show ada trust-PAD-over-XVS" commands.

14 years agoFix typo in GDB documentation.
brobecke [Tue, 19 Jan 2010 10:31:51 +0000 (10:31 +0000)]
Fix typo in GDB documentation.

        * gdb.texinfo (Command Files): Fix typo.

14 years agoAdd configure handling of x86_64-*-solaris2.1[0-9]*
brobecke [Tue, 19 Jan 2010 10:22:42 +0000 (10:22 +0000)]
Add configure handling of  x86_64-*-solaris2.1[0-9]*

        * configure.host: Make x86_64-*-solaris2.1[0-9]* an alias of
        i[34567]86-*-solaris2.1[0-9]*.
        * configure.tgt: Likewise.

14 years ago * NEWS: Document the source command enhancement allowing it
brobecke [Tue, 19 Jan 2010 10:19:22 +0000 (10:19 +0000)]
    * NEWS: Document the source command enhancement allowing it
        to load Python scripts. Document the "set/show script-extension"
        commands.

14 years agoAdd -Wunused-function to compile flags.
brobecke [Tue, 19 Jan 2010 09:52:31 +0000 (09:52 +0000)]
Add -Wunused-function to compile flags.

        * configure.ac: Add -Wunused-function to build_warnings.
        * configure: Regenerate.

14 years ago"delete" ada-lex.c:input function, not used.
brobecke [Tue, 19 Jan 2010 09:50:48 +0000 (09:50 +0000)]
"delete" ada-lex.c:input function, not used.

        * ada-lex.l: #define YY_NO_INPUT.

14 years agoDelete free_named_symtabs and associated cleanup.
brobecke [Tue, 19 Jan 2010 09:47:47 +0000 (09:47 +0000)]
Delete free_named_symtabs and associated cleanup.

        * symfile.h (free_named_symtabs): Delete declaration.
        * symfile.c: Remove some commented out code (clear_symtab_users_once).
        (cashier_psymtab): Comment function out.
        Delete declaration.
        (free_named_symtabs): Delete.
        * coffread.c (coff_end_symtab): Remove call to free_named_symtabs.
        * dbxread.c (end_psymtab): Likewise.
        * dwarf2read.c (process_psymtab_comp_unit): Ditto.
        * exec.c (exec_close_1): Ditto.
        * xcoffread.c (xcoff_end_psymtab): Likewise.

14 years agoComment out unused function.
brobecke [Tue, 19 Jan 2010 09:45:39 +0000 (09:45 +0000)]
Comment out unused function.

The function is being commented out instead of deleted because this function
is used by some code which is itself commented out.  It is unclear which
the latter was commented out.

        * stack.c (print_block_frame_labels): Comment function out.

14 years agoDelete unused or undefined functions.
brobecke [Tue, 19 Jan 2010 09:39:11 +0000 (09:39 +0000)]
Delete unused or undefined functions.

        * breakpoint.c (ep_parse_optional_filename): Delete.
        * dcache.c (dcache_write_line): Remove declaration.
        * infrun.c (build_infrun): Remove declaration.
        * tracepoint.c (tracepoint_save_command): Remove declaration.
        * linux-nat.c (init_lwp_list): Delete. No longer used.
        * event-loop.c (check_async_signal_handlers): Delete declaration.
        * infrun.c (init_execution_control_state): Delete.
        (proceed): Update comment to avoid mentioning
        init_execution_control_state.
        * target.c (kill_or_be_killed, nosupport_runtime): Delete.
        * ada-lang.c (ada_to_static_fixed_value): Delete.
        * scm-lang.c (evaluate_subexp_scm): Delete declaration.
        * cp-namespace.c (cp_copy_usings): Delete.
        * xml-syscall.c (xml_number_of_syscalls): Delete.
        * progspace.c (find_program_space_by_num): Delete.
        * inflow.c (handle_sigio): Delete declaration.
        * hppa-tdep.c (hppa_alignof): Delete.
        * mipsnbsd-tdep.c (mipsnbsd_sigtramp_offset)
        (mipsnbsd_core_osabi_sniffer): Delete.

14 years ago2010-01-18 Tristan Gingold <gingold@adacore.com>
gingold [Tue, 19 Jan 2010 09:14:52 +0000 (09:14 +0000)]
2010-01-18  Tristan Gingold  <gingold@adacore.com>

* config/tc-ia64.c (ia64_vms_note): Generate 24 bytes note headers.

14 years agogdb/testsuite/
jkratoch [Tue, 19 Jan 2010 08:00:38 +0000 (08:00 +0000)]
gdb/testsuite/
* gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
(test_ignore_count): Declare line_callme_body global.
(run to breakpoint with ignore count): Use line_callme_body.
* gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
(set line_main_hello, set line_main_return): Reindent.
(set line_callee4_head, set line_callee4_body, set line_callee4_next):
New.
(continue to callee4): Use line_callee4_body.
(check *stopped from CLI command): Use line_callee4_next.
* gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
(set line_main_hello, set line_main_return): Reindent.
(set line_callee4_head, set line_callee4_body): New.
(continue to callee4): Use line_callee4_body.

14 years ago * elf32-arm.c (elf32_arm_howto_table_1): Correct bitsize of
amodra [Tue, 19 Jan 2010 03:49:43 +0000 (03:49 +0000)]
* elf32-arm.c (elf32_arm_howto_table_1): Correct bitsize of
R_ARM_THM_CALL entry.
(elf32_arm_final_link_relocate): Correct calculation of
reloc_signed_max when doing a R_ARM_THM_CALL, R_ARM_THM_XPC22,
or R_ARM_THM_JUMP24 relocation.

14 years ago*** empty log message ***
gdbadmin [Tue, 19 Jan 2010 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Mon, 18 Jan 2010 23:00:05 +0000 (23:00 +0000)]
daily update

14 years agogdb
tromey [Mon, 18 Jan 2010 20:54:33 +0000 (20:54 +0000)]
gdb
PR c++/9680:
* c-exp.y (REINTERPRET_CAST, DYNAMIC_CAST, STATIC_CAST)
(CONST_CAST): New tokens.
(exp): Add new productions.
(ident_tokens): Add const_cast, dynamic_cast, static_cast, and
reinterpret_cast.
(is_cast_operator): New function.
(yylex): Handle cast operators specially.
* eval.c (evaluate_subexp_standard) <UNOP_DYNAMIC_CAST,
UNOP_REINTERPRET_CAST>: New cases.
* expprint.c (print_subexp_standard): Likewise.
(op_name_standard): Likewise.
(dump_subexp_body_standard): Likewise.
* parse.c (operator_length_standard): Likewise.
* expression.h (enum exp_opcode): New constants UNOP_DYNAMIC_CAST,
UNOP_REINTERPRET_CAST.
* gdbtypes.c (class_types_same_p): New function.
(is_ancestor): Use it.
(is_public_ancestor): New function.
(is_unique_ancestor_worker): Likewise.
(is_unique_ancestor): Likewise.
* gdbtypes.h (class_types_same_p, is_public_ancestor)
(is_unique_ancestor): Declare.
* valops.c (value_reinterpret_cast): New function.
(dynamic_cast_check_1): Likewise.
(dynamic_cast_check_2): Likewise.
(value_dynamic_cast): Likewise.
* value.h (value_reinterpret_cast, value_dynamic_cast): Declare.
gdb/testsuite
PR c++/9680:
* gdb.cp/casts.cc: Add new classes and variables.
* gdb.cp/casts.exp: Test new operators.

14 years ago * strfuncs.cc: Remove needless includes.
corinna [Mon, 18 Jan 2010 16:07:19 +0000 (16:07 +0000)]
* strfuncs.cc: Remove needless includes.

14 years agoFix build failure when building without Python support.
brobecke [Mon, 18 Jan 2010 10:50:44 +0000 (10:50 +0000)]
Fix build failure when building without Python support.

        * python/python.c: Always include exceptions.h, even when HAVE_PYTHON
        is not defined.

14 years agoUse XVS field type instead of doing a parallel lookup.
brobecke [Mon, 18 Jan 2010 10:26:02 +0000 (10:26 +0000)]
Use XVS field type instead of doing a parallel lookup.

        * ada-lang.c (ada_get_base_type): Follow the XVS field type
        if it is a reference type instead of doing a type lookup using
        the XVS field name.

14 years ago Trust PAD types instead of using PAD___XVS.
brobecke [Mon, 18 Jan 2010 10:24:26 +0000 (10:24 +0000)]
    Trust PAD types instead of using PAD___XVS.
        * ada-lang.c (trust_pad_over_xvs): New static variable.
        (ada_is_aligner_type): If !trust_pad_over_xvs and there is a
        parallel XVS type, follow the XVS type instead of the PAD type.
        (unwrap_value): Make sure that there is no parallel XVE type
        before returning the value as is.
        (set_ada_list, show_ada_list): New static variables.
        (set_ada_command, show_ada_command): New functions.
        (_initialize_ada_language): Add new "set/show ada" prefix commands.
        Add new "set/show ada trust-PAD-over-XVS" setting.

14 years ago PR 11168
amodra [Mon, 18 Jan 2010 07:21:46 +0000 (07:21 +0000)]
PR 11168
* coffcode.h (coff_compute_section_file_positions): Move Rs6000COFF_C
block past vars in COFF_IMAGE_WITH_PE block.  Report error on more
than 32k sections.

14 years ago * gdb.python/source2.py: New file.
brobecke [Mon, 18 Jan 2010 06:31:24 +0000 (06:31 +0000)]
    * gdb.python/source2.py: New file.
        * gdb.python/source1: New file.
        * gdb.python/python.exp: Test "source" command.

14 years ago * gdb.texinfo (File Options): Document -x on .py files.
brobecke [Mon, 18 Jan 2010 06:28:47 +0000 (06:28 +0000)]
    * gdb.texinfo (File Options): Document -x on .py files.
        (Command Files): Document handling of Python scripts.

14 years agoAllow "source" to load python scripts.
brobecke [Mon, 18 Jan 2010 06:25:22 +0000 (06:25 +0000)]
Allow "source" to load python scripts.

        * exceptions.h (enum errors): Add UNSUPPORTED_ERROR.
        * python/python.c (source_python_script): New function.
        * python/python.h (source_python_script): Add declaration.
        * cli/cli-cmds.c: #include exceptions.h and python/python.h.
        (script_ext_off, script_ext_soft, script_ext_strict)
        (script_ext_enums, script_ext_mode): New static constants.
        (show_script_ext_mode, find_and_open_script): New functions.
        (source_script): Enhance to handle Python scripts.
        (init_cli_cmds): Add set/show script-extension commands.

14 years ago * Makefile.in (ANNOTATE_DOC_BUILD_INCLUDES): Add GDBvn.texi.
jiez [Mon, 18 Jan 2010 04:26:43 +0000 (04:26 +0000)]
* Makefile.in (ANNOTATE_DOC_BUILD_INCLUDES): Add GDBvn.texi.

14 years agoCannot build mips simulator on darwin.
brobecke [Mon, 18 Jan 2010 03:30:28 +0000 (03:30 +0000)]
Cannot build mips simulator on darwin.

        Masaki Muranaka  <monaka@monami-software.com>  (tiny change)
        * interp.c: Don't include sysdep.h

14 years ago*** empty log message ***
gdbadmin [Mon, 18 Jan 2010 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***