OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
16 years agoAdd support for --enable-target to control which template
iant [Tue, 4 Sep 2007 20:00:53 +0000 (20:00 +0000)]
Add support for --enable-target to control which template
specializations we generate.

16 years agoIgnore VER_NDX_LOCAL for an undefined symbol.
iant [Tue, 4 Sep 2007 17:59:53 +0000 (17:59 +0000)]
Ignore VER_NDX_LOCAL for an undefined symbol.

16 years ago2007-09-04 Kazunori Asayama <asayama@sm.sony.co.jp>
jjohnstn [Tue, 4 Sep 2007 17:33:09 +0000 (17:33 +0000)]
2007-09-04  Kazunori Asayama <asayama@sm.sony.co.jp>

        * libm/math/wf_tgamma.c: Add missing include.

16 years ago * lib/ld-lib.exp (default_ld_compile): Pull in global CXXFLAGS and
vapier [Tue, 4 Sep 2007 14:49:43 +0000 (14:49 +0000)]
* lib/ld-lib.exp (default_ld_compile): Pull in global CXXFLAGS and
add it to $flags when $ccexe matches *++*.
(run_ld_link_exec_tests): Pull in global CXXFLAGS and execute CXX
with CXXFLAGS when $lang matches c++.
(run_cc_link_tests): Likewise.

16 years agoRemove a white space.
hjl [Tue, 4 Sep 2007 14:45:12 +0000 (14:45 +0000)]
Remove a white space.

16 years ago2007-09-04 H.J. Lu <hongjiu.lu@intel.com>
hjl [Tue, 4 Sep 2007 14:44:35 +0000 (14:44 +0000)]
2007-09-04  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (process_operands): Remove segment override
check on SVME instructions.
(i386_index_check): Remove memory operand check on  SVME
instructions.

16 years ago* interp.c (options enum): Add OPTION_INFO_MEMORY.
nickc [Tue, 4 Sep 2007 14:33:18 +0000 (14:33 +0000)]
* interp.c (options enum): Add OPTION_INFO_MEMORY.
  (display_mem_info): New static variable.
  (mips_option_handler): Handle OPTION_INFO_MEMORY.
  (mips_options): Add info-memory and memory-info.
  (sim_open): After processing the command line and board specification, check display_mem_info.
  If it is set then call the real handler for the --memory-info command line switch.

16 years ago * printcmd.c (printf_command): Handle ptr_arg. Correct typo
drow [Tue, 4 Sep 2007 14:18:46 +0000 (14:18 +0000)]
* printcmd.c (printf_command): Handle ptr_arg.  Correct typo
in internal error message.

* gdb.base/display.exp: Add tests for printf %p.

16 years ago * sim/ppc/emul_bugapi.c (emul_bugapi_create): quote the file
guitton [Tue, 4 Sep 2007 09:45:06 +0000 (09:45 +0000)]
* sim/ppc/emul_bugapi.c (emul_bugapi_create): quote the file
name property before parsing it.

16 years ago * config/tc-spu.c (struct spu_insn): Delete "flag". Add "reloc".
amodra [Tue, 4 Sep 2007 04:10:20 +0000 (04:10 +0000)]
* config/tc-spu.c (struct spu_insn): Delete "flag".  Add "reloc".
(md_assemble): Update init of insn.  Use insn.reloc instead of
calculating from flag.
(get_imm): Set reloc rather than flag.
(calcop): Formatting.

16 years ago * elf32-spu.c (elf_howto_table): Formatting.
amodra [Tue, 4 Sep 2007 04:09:22 +0000 (04:09 +0000)]
* elf32-spu.c (elf_howto_table): Formatting.

16 years agoRevert accidentally committed hunk... Sorry.
palves [Tue, 4 Sep 2007 01:38:07 +0000 (01:38 +0000)]
Revert accidentally committed hunk... Sorry.

16 years ago * infcmd.c (post_create_inferior): Update comment.
palves [Tue, 4 Sep 2007 01:12:17 +0000 (01:12 +0000)]
* infcmd.c (post_create_inferior): Update comment.
(run_command_1): Always call post_create_inferior with 0 as
from_tty.

* i386-cygwin-tdep.h: New.
* i386-cygwin-tdep.c: Include "i386-cygwin-tdep.h".
(win32_xfer_shared_library): Make it extern.

* win32-nat.c: Include gdb_obstack.h and xml-support.h and
i386-cygwin-tdep.h.
(win32_so_ops): Delete.
(get_relocated_section_addrs): Delete.
(solib_symbols_add): Delete.
(register_loaded_dll): Delete.
(win32_make_so): New.
(handle_load_dll): Use win32_make_so.
(win32_free_so): Free the passed in so.
(win32_relocate_section_addresses): Delete.
(win32_solib_create_inferior_hook): Delete.
(handle_unload_dll): Don't add PE offset here.  Free so with
win32_free_so instead of free_so.
(win32_special_symbol_handling): Delete.
(get_win32_debug_event): Remove unneeded calls.  Set state to
TARGET_WAITKIND_LOADED on a dll unload.
(do_initial_win32_stuff): Clear cygwin_load_start and
cygwin_load_end.
(map_code_section_args): Delete.
(dll_code_sections_add): Delete.
(core_section_load_dll_symbols): Delete.
(win32_xfer_shared_libraries): New.
(win32_current_sos): Delete.
(win32_xfer_partial): New.
(open_symbol_file_object): Delete.
(in_dynsym_resolve_code): Delete.
(init_win32_ops): Set win32_xfer_partial as to_xfer_partial member
of win32_ops.  Remove win32_so_ops settings.  Don't set
current_target_so_ops here.

* Makefile.in (i386_cygwin_tdep_h): New variable.
(i386-cygwin-tdep.o): Update dependencies.
(win32-nat.o): Update dependencies.

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

16 years ago*** empty log message ***
gdbadmin [Tue, 4 Sep 2007 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * gdbarch.sh (core_xfer_shared_libraries): New.
palves [Mon, 3 Sep 2007 23:06:34 +0000 (23:06 +0000)]
* gdbarch.sh (core_xfer_shared_libraries): New.

* corelow.c (core_xfer_partial): Handle TARGET_OBJECT_LIBRARIES.

* gdb_obstack.h (obstack_grow_str, obstack_grow_str0): New.

* xml-support.c (gdb_xml_parse): Debug output tweaks.
(xml_escape_text): New.
* xml-support.h (xml_escape_text): Declare.

* config/i386/cygwin.mh (NATDEPFILES): Move corelow.o to ...
* config/i386/cygwin.mt (TDEPFILES): ... here.

* win32-nat.c: (fetch_elf_core_registers): Delete.
(win32_elf_core_fn): Delete.
(_initialize_core_win32): Delete.

* i386-cygwin-tdep.c: Include "regset.h", "gdb_objstack.h",
"xml-support.h" and "gdbcore.h".
(i386_win32_gregset_reg_offset): New.
(I386_WIN32_SIZEOF_GREGSET): New.
(i386_win32_regset_from_core_section): New.
(win32_xfer_shared_library): New.
(struct cpms_data): New.
(core_process_module_section): New.
(win32_core_xfer_shared_libraries): New.
(i386_cygwin_skip_trampoline_code): Register gregset_reg_offset,
gregset_num_regs, sizeof_gregset members of tdep.  Register
regset_from_core_section and core_xfer_shared_libraries callbacks.

* Makefile.in (i386-cygwin-tdep.o): Update dependencies.
* gdbarch.h, gdbarch.c: Regenerate.

16 years ago * corelow.c (core_xfer_partial): Pass writebuf to
palves [Mon, 3 Sep 2007 22:31:45 +0000 (22:31 +0000)]
* corelow.c (core_xfer_partial): Pass writebuf to
deprecated_xfer_memory in TARGET_OBJECT_MEMORY write case.

16 years ago * arm-tdep.h (arm_skip_stub): Declare.
palves [Mon, 3 Sep 2007 22:24:24 +0000 (22:24 +0000)]
* arm-tdep.h (arm_skip_stub): Declare.
* arm-wince-tdep.c: Don't include "solib-svr4.h".  Include
"gdbcore.h".
(arm_pe_skip_trampoline_code): New function.
(arm_wince_init_abi): Register arm_pe_skip_trampoline_code as
gdbarch_skip_trampoline_code callback.
* Makefile.in (arm-wince-tdep.o): Update dependencies.

16 years ago * win32-low.c (create_process): New.
palves [Mon, 3 Sep 2007 22:17:27 +0000 (22:17 +0000)]
* win32-low.c (create_process): New.
(win32_create_inferior): Use create_process instead of
CreateProcess.  If create_process failed retry appending an ".exe"
suffix.  Store the GetLastError result immediatelly after
create_process calls and use it on the call to error.

16 years ago * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
palves [Mon, 3 Sep 2007 22:12:13 +0000 (22:12 +0000)]
* gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
the dll name to unicode.

16 years ago * win32-low.c (handle_load_dll): Don't use toolhelp when waiting.
palves [Mon, 3 Sep 2007 22:04:02 +0000 (22:04 +0000)]
* win32-low.c (handle_load_dll): Don't use toolhelp when waiting.

16 years ago * MAINTAINERS: Move Fred Fish to Past Maintainers.
drow [Mon, 3 Sep 2007 21:12:47 +0000 (21:12 +0000)]
* MAINTAINERS: Move Fred Fish to Past Maintainers.

16 years ago * configure.ac: Add --with-expat.
drow [Mon, 3 Sep 2007 20:47:36 +0000 (20:47 +0000)]
* configure.ac: Add --with-expat.
* configure: Regenerated.

16 years ago * configure.ac: Accept --with-system-readline.
schwab [Mon, 3 Sep 2007 19:00:13 +0000 (19:00 +0000)]
* configure.ac: Accept --with-system-readline.
(READLINE, READLINE_DEPS, READLINE_CFLAGS): Define and substitute.
* configure: Regenerate.
* Makefile.in (READLINE, READLINE_DEPS, READLINE_CFLAGS): Use
substituted values.
(CDEPS): Use $(READLINE_DEPS) instead of $(READLINE).

16 years ago * mi-main.c (mi_load_progress): Handle MI2 and MI3 interpreters.
drow [Mon, 3 Sep 2007 17:51:09 +0000 (17:51 +0000)]
* mi-main.c (mi_load_progress): Handle MI2 and MI3 interpreters.

16 years agoAdd missed changelog entry.
drow [Mon, 3 Sep 2007 17:11:28 +0000 (17:11 +0000)]
Add missed changelog entry.

16 years ago * gdb.base/default.exp (show version): Update the version text.
jkratoch [Mon, 3 Sep 2007 14:58:47 +0000 (14:58 +0000)]
* gdb.base/default.exp (show version): Update the version text.
* gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.

16 years ago*** empty log message ***
gdbadmin [Mon, 3 Sep 2007 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
amodra [Mon, 3 Sep 2007 00:00:04 +0000 (00:00 +0000)]
daily update

16 years ago * top.c (print_gdb_version): Fixed a string end-of-line compiler error.
jkratoch [Sun, 2 Sep 2007 21:13:56 +0000 (21:13 +0000)]
* top.c (print_gdb_version): Fixed a string end-of-line compiler error.

16 years ago * top.c (print_gdb_version): Update for GPL version 3.
drow [Sun, 2 Sep 2007 20:02:12 +0000 (20:02 +0000)]
* top.c (print_gdb_version): Update for GPL version 3.

* gdb.texinfo: Update the FSF's Back-Cover Text.

16 years ago * NEWS: Mention the build-id .debug files verification.
jkratoch [Sun, 2 Sep 2007 19:56:04 +0000 (19:56 +0000)]
* NEWS: Mention the build-id .debug files verification.

16 years ago * gdb.texinfo (Separate Debug Files): Cosmetic quoting removal.
jkratoch [Sun, 2 Sep 2007 19:55:32 +0000 (19:55 +0000)]
* gdb.texinfo (Separate Debug Files): Cosmetic quoting removal.
Fixed the ``build ID'' name.  New binaries build instructions for the
build ID inclusion.  Explain how the commands are specific to the build
ID vs. debug link.

16 years ago * linux-nat.c (linux_nat_make_corefile_notes): Fixed a buffer overflow.
jkratoch [Sun, 2 Sep 2007 14:04:30 +0000 (14:04 +0000)]
* linux-nat.c (linux_nat_make_corefile_notes): Fixed a buffer overflow.

16 years ago * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
jkratoch [Sun, 2 Sep 2007 14:03:58 +0000 (14:03 +0000)]
* gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
New files.

16 years agobfd/
hjl [Sun, 2 Sep 2007 13:29:19 +0000 (13:29 +0000)]
bfd/

2007-09-02  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/4986
* dwarf2.c (new_line_sorts_after): Undo the last change.
(add_line_info): Only keep the last entry with the same address
and end sequence.

ld/testsuite/

2007-09-02  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/4986
* ld-ia64/line.exp: New.
* ld-ia64/undefined.s: Likewise.

* ld-x86-64/line.exp: Don't check CC.

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

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

16 years ago PR gdb/2138
drow [Sat, 1 Sep 2007 20:49:09 +0000 (20:49 +0000)]
PR gdb/2138
From readline 5.2:
* configure.in (CROSS_COMPILE): Initialize to empty.
* configure: Regenerated.

16 years ago * gdb.texinfo (Separate Debug Files): Fix last change. Add
eliz [Sat, 1 Sep 2007 10:28:25 +0000 (10:28 +0000)]
* gdb.texinfo (Separate Debug Files): Fix last change.  Add
indexing for ``build ID'' support.

16 years ago * Makefile.in (symfile.o): Update dependencies.
jkratoch [Sat, 1 Sep 2007 08:18:14 +0000 (08:18 +0000)]
* Makefile.in (symfile.o): Update dependencies.
* symfile.c (symbol_file_add_with_addrs_or_offsets): Initialize the
DEBUGFILE variable.  FIND_SEPARATE_DEBUG_FILE called only if !PSYMTABS.
(struct build_id): New structure.
(build_id_bfd_get, build_id_verify, build_id_to_debug_filename): New.
(find_separate_debug_file): New variable BUILD_ID.
Call BUILD_ID_BFD_GET with BUILD_ID_TO_DEBUG_FILENAME as the first try.

16 years ago * gdb.texinfo (Separate Debug Files): Included a BUILD ID description.
jkratoch [Sat, 1 Sep 2007 08:17:13 +0000 (08:17 +0000)]
* gdb.texinfo (Separate Debug Files): Included a BUILD ID description.
Enlisted BUILD ID to the debug file searching example.
Included a BUILD ID `.note.gnu.build-id' section description.
Updated/added the debug files splitting instructions for OBJCOPY.

16 years ago * lib/gdb.exp (build_id_debug_filename_get): New function.
jkratoch [Sat, 1 Sep 2007 08:16:15 +0000 (08:16 +0000)]
* lib/gdb.exp (build_id_debug_filename_get): New function.
* gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
Remove the generate DEBUG file for the future testcase runs.
New testcase for the NT_GNU_BUILD_ID retrieval.
Move the final testing step to ...
(test_different_dir): ... a new function.
New parameter XFAIL to XFAIL all the tests performed.
New parameter TEST_DIFFERENT_DIR parametrizing the directory.
New parameter TYPE to PF_PREFIX all the tests performed.

16 years agobfd/
hjl [Sat, 1 Sep 2007 06:09:20 +0000 (06:09 +0000)]
bfd/

2007-08-31  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/4986
* dwarf2.c (new_line_sorts_after): Also compare line number.

ld/testsuite/

2007-08-31  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/4986
* ld-x86-64/line.exp: New
* ld-x86-64/undefined.s: Likewise.

16 years ago*** empty log message ***
gdbadmin [Sat, 1 Sep 2007 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
amodra [Sat, 1 Sep 2007 00:00:09 +0000 (00:00 +0000)]
daily update

16 years ago* configure: Regenerate.
cgf [Fri, 31 Aug 2007 23:11:04 +0000 (23:11 +0000)]
* configure: Regenerate.

16 years ago2007-08-31 Antony King <antony.king@st.com>
jjohnstn [Fri, 31 Aug 2007 21:21:26 +0000 (21:21 +0000)]
2007-08-31  Antony King  <antony.king@st.com>

        * libc/stdlib/mprec.h [_DOUBLE_IS_32BITS}: Define IEEE_Arith
        bits and redefine associated dword0 macro (rvalue issue).
        * libc/stdio/vfieeefp.h: Ditto.
        * libc/stdlib/strtod.c: Add checks for _DOUBLE_IS_32BITS
        to prevent setting dword1 which is an rvalue only.

16 years ago2007-08-31 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 31 Aug 2007 20:55:13 +0000 (20:55 +0000)]
2007-08-31  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (OPC_EXT_40...OPC_EXT_45): New.
(dis386_twobyte): Use OPC_EXT_40...OPC_EXT_45.
(opc_ext_table): Add OPC_EXT_40...OPC_EXT_45.

16 years agomerge from gcc
dj [Fri, 31 Aug 2007 20:20:44 +0000 (20:20 +0000)]
merge from gcc

16 years ago * varobj.c (struct varobj): Fix comment
vprus [Fri, 31 Aug 2007 19:01:17 +0000 (19:01 +0000)]
* varobj.c (struct varobj): Fix comment
for the type member not to lie when it can be
NULL.

16 years ago Implement -var-info-path-expression.
vprus [Fri, 31 Aug 2007 18:52:04 +0000 (18:52 +0000)]
Implement -var-info-path-expression.

* mi/mi-cmds.h (mi_cmd_var_info_path_expression):
Declare.
* mi/mi-cmds.c (mi_cmds): Register var-info-path-expression.
* mi/mi-cmd-var.c (mi_cmd_var_info_path_expression): New.
* varobj.c (struct varobj): New field 'path_expr'.
(c_path_expr_of_child, cplus_path_expr_of_child)
(java_path_expr_of_child): New.
(struct language_specific): New field path_expr_of_child.
(varobj_create): Initialize the path_expr field.
(varobj_get_path_expr): New.
(new_variable): Initialize the path_expr field.
(free_variable): Free the path_expr field.
(adjust_value_for_children_access): New parameter
WAS_TYPE.
(c_number_of_children): Adjust.
(c_describe_child): New parameter CFULL_EXPRESSION.
Compute full expression.
(c_value_of_child, c_type_of_child): Adjust.
(cplus_number_of_children): Adjust.
(cplus_describe_child): New parameter CFULL_EXPRESSION.
Compute full expression.
(cplus_name_of_child, cplus_value_of_child)
(cplus_type_of_child): Adjust.
* varobj.h (varobj_get_path_expr): Declare.

16 years agogas/testsuite/
hjl [Fri, 31 Aug 2007 18:48:28 +0000 (18:48 +0000)]
gas/testsuite/

2007-08-31  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/svme.s: Updated to accept eax in 32bit and rax in
64bit.
* gas/i386/svme.d: Updated.
* gas/i386/svme64.d: Likewise.

opcodes/

2007-08-31  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (SVME_Fixup): Removed.
(OPC_EXT_39): New.
(OPC_EXT_RM_6): Likewise.
(grps): Use OPC_EXT_39.
(opc_ext_table): Add OPC_EXT_39.
(opc_ext_rm_table): Add OPC_EXT_RM_6.

* i386-opc.tbl: Correct SVME instructions to take register
operand only.
* i386-tbl.h: Regenerated.

16 years ago * mi/mi-cmd-var.c (print_varobj): If a varobj
vprus [Fri, 31 Aug 2007 18:41:48 +0000 (18:41 +0000)]
* mi/mi-cmd-var.c (print_varobj): If a varobj
type is NULL, don't try to print it.

16 years ago2007-08-31 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 31 Aug 2007 15:06:10 +0000 (15:06 +0000)]
2007-08-31  H.J. Lu  <hongjiu.lu@intel.com>

* Makefile.am (INCLUDES): Remove -D_GNU_SOURCE.
* Makefile.in: Regenerated.

* sysdep.h: Include "config.h" first.

16 years ago* mach-o.c (bfd_mach_o_make_bfd_section): Fix test for non zerofill sections.
nickc [Fri, 31 Aug 2007 14:55:23 +0000 (14:55 +0000)]
* mach-o.c (bfd_mach_o_make_bfd_section): Fix test for non zerofill sections.

16 years ago2007-08-31 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 31 Aug 2007 14:55:09 +0000 (14:55 +0000)]
2007-08-31  H.J. Lu  <hongjiu.lu@intel.com>

* Makefile.am (INCLUDES): Remove -D_GNU_SOURCE.
* Makefile.in: Regenerated.

* configure.in (AC_GNU_SOURCE): Added.
(AC_PROG_CC): Moved before AC_GNU_SOURCE.
(AC_CHECK_DECLS): Add stpcpy.
* configure: Regenerated.
* config.in: Likewise.

* i386-dis.c: Include "sysdep.h" before "dis-asm.h".

* sysdep.h (stpcpy): New.

16 years ago* ldlang.c (lang_map): Increment lang_statement_iteration so that DEFINED() expressio...
nickc [Fri, 31 Aug 2007 14:46:55 +0000 (14:46 +0000)]
* ldlang.c (lang_map): Increment lang_statement_iteration so that DEFINED() expressions are correctly computed.
* testsuite/ld-script/map-address.d,
* testsuite/ld-script/map-address.t: Add a test for testing DEFINED in map output.

16 years ago* po/sk.po: New Slovakian translation.
nickc [Fri, 31 Aug 2007 10:32:42 +0000 (10:32 +0000)]
* po/sk.po: New Slovakian translation.
* configure.in (LINGUAS): Add sk.
* configure: Regenerate.

16 years ago * ldlang.c (lang_record_phdrs): Give a fatal error if no sections
amodra [Fri, 31 Aug 2007 00:39:53 +0000 (00:39 +0000)]
* ldlang.c (lang_record_phdrs): Give a fatal error if no sections
assigned to phdrs.  Avoid multiple forward scans for a section
with phdr assignment.

16 years ago2007-08-31 Dave Korn <dave.korn@artimi.com>
davek [Fri, 31 Aug 2007 00:39:41 +0000 (00:39 +0000)]
2007-08-31  Dave Korn  <dave.korn@artimi.com>

* mkgroup.c (enum_groups):  Use MAX_PREFERRED_LENGTH in netgroupenum
call so that it will automatically size returned buffer sufficiently.

16 years agodaily update
amodra [Fri, 31 Aug 2007 00:00:06 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Fri, 31 Aug 2007 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

16 years agoMove changelog
rsandifo [Thu, 30 Aug 2007 20:22:12 +0000 (20:22 +0000)]
Move changelog

16 years agogas/testsuite/
hjl [Thu, 30 Aug 2007 15:13:44 +0000 (15:13 +0000)]
gas/testsuite/

2007-08-30  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/amd.s: Add rdtscp.
* gas/i386/amd.d: Updated.

* gas/i386/mem-intel.d: Update invlpg for BYTE PTR.
* gas/i386/x86-64-mem-intel.d: Likewise.

* gas/i386/x86-64-opcode.s: Add swapgs.
* gas/i386/x86-64-opcode.d: Updated.

opcodes/

2007-08-30  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (INVLPG_Fixup): Removed.
(OPC_EXT_38): New.
(OPC_EXT_RM_5): Likewise.
(grps): Use OPC_EXT_38.
(opc_ext_table): Add OPC_EXT_38.
(opc_ext_rm_table): Add OPC_EXT_RM_5.

16 years ago* readelf.c (dump_type): New type used to classify the kinds of dump requested by...
nickc [Thu, 30 Aug 2007 13:47:35 +0000 (13:47 +0000)]
* readelf.c (dump_type): New type used to classify the kinds of dump requested by the user.
  (dump_sects, cmdline_dump_sects): Use the new type.
  (options): Add --string-dump option.
  (request_dump): Rename to request_dump_bynumber.  Use dump_type.
  (request_dump_byname): Use dump_type.
  (parse_args): Parse --string-dump option.
  (process_section_headers): Fix calls to request_dump.
  (initialise_dumps_byname): Likewise.
  (dump_section): Rename to dump_section_as_bytes.
  (dump_section_as_strings): New function.  Display the contents of a section as printable strings.
  (process_section_contents): String dump the section if requested.
  (process_object): Use dump_type.
  (main): Likewise.
* Makefile.am: Add dependency for readelf.c on safe-ctype.h.
* Makefile.in: Regenerate.
* NEWS: Mention the new feature.
* doc/binutils.texi: Document the new feature.
* testsuite/binutils-all/dumptest.s: New test file.
* testsuite/binutils-all/readelf.exp: Add test of readelf's -p switch.

16 years agoUpdated Finnish translation
nickc [Thu, 30 Aug 2007 13:30:58 +0000 (13:30 +0000)]
Updated Finnish translation

16 years ago * ppc-linux-nat.c (right_fill_reg): Delete.
amodra [Thu, 30 Aug 2007 13:13:58 +0000 (13:13 +0000)]
* ppc-linux-nat.c (right_fill_reg): Delete.
(supply_gregset): Use ppc_supply_gregset.
(supply_fpregset): Use ppc_supply_fpregset.
(fill_gregset): Use ppc_collect_gregset.
(fill_fpregset): Use ppc_collect_fpregset.
* ppc-linux-tdep.c (PPC_LINUX_PT_*): Don't define.
(right_supply_register, ppc_linux_supply_gregset): Delete.
(ppc32_linux_supply_gregset, ppc64_linux_supply_gregset): Delete.
(ppc_linux_supply_fpregset): Delete.
(ppc_linux_collect_gregset): New function.
(ppc32_linux_reg_offsets, ppc64_linux_reg_offsets): New.
(ppc32_linux_gregset, ppc64_linux_gregset): Update to use reg offsets,
ppc_linux_supply_gregset, and ppc_collect_gregset.
(ppc_linux_fpregset): Rename to ppc32_linux_fpregset and update.
(ppc_linux_gregset, ppc_linux_fpregset): New functions.
(ppc_linux_regset_from_core_section): Update.
* ppc-tdep.h (ppc_linux_gregset, ppc_linux_fpregset): Declare.
(ppc_linux_supply_gregset, ppc_linux_supply_fpregset): Delete.
(struct ppc_reg_offsets): Add gpr_size, xr_size, fpscr_size fields.
* ppcobsd-tdep.c (ppcobsd_supply_gregset): Delete FIXME and assert.
(ppcobsd_collect_gregset): Likewise.
(_initialize_ppcnbsd_tdep): Init gpr_size, xr_size, fpscr_size.
* ppcnbsd-tdep.c (_initialize_ppcobsd_tdep): Likewise.
* ppcobsd-nat.c (_initialize_ppcobsd_nat): Likewise.
* rs6000-aix-tdep.c (rs6000_aix32_reg_offsets): Likewise.
(rs6000_aix64_reg_offsets): Likewise.
(rs6000_aix_supply_regset): Call ppc_supply_fpregset without testing
ppc_floating_point_unit_p.
(rs6000_aix_collect_regset): Similarly.
* rs6000-tdep.c (ppc_supply_reg): Add regsize param.  Adjust offset
when regsize is larger than regcache register size.
(ppc_collect_reg): Similarly zero pad when regsize is larger than
regcache register size.
(ppc_greg_offset): New function, split out from..
(ppc_supply_gregset): ..here.  Separate code handling all regs from
single reg case.  Correct xer offset.
(ppc_fpreg_offset): New function, split out from..
(ppc_supply_fpregset): ..here.  Separate code handling all regs from
single reg case.
(ppc_collect_gregset, ppc_collect_fpregset): Likewise.
(ppc_supply_fpregset, ppc_collect_fpregset): Don't assert we have
a fp unit, instead return if no fp.

16 years ago * bucomm.c (bfd_nonfatal_message): New.
nathan [Thu, 30 Aug 2007 10:19:03 +0000 (10:19 +0000)]
* bucomm.c (bfd_nonfatal_message): New.
* bucomm.h (bfd_nonfatal_message): Declare.
* objcopy.c (RETURN_NONFATAL): Take BFD not NAME, use
bfd_nonfatal_message.
(copy_unknown_object): Adjust bfd_nonfatal and RETURN_NONFATAL
calls, or replace with bfd_nonfatal_message calls as appropriate.
(copy_object, copy_archive, copy_file, setup_section,
copy_section, write_debugging_info): Likewise.

16 years ago2007-08-29 H.J. Lu <hongjiu.lu@intel.com>
hjl [Thu, 30 Aug 2007 05:01:32 +0000 (05:01 +0000)]
2007-08-29  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (SIMD_Fixup): Removed.
(OPC_EXT_34...OPC_EXT_37): New.
(dis386_twobyte): Use OPC_EXT_34 and OPC_EXT_35.
(prefix_user_table): Use OPC_EXT_36 and OPC_EXT_37.
(opc_ext_table): Add OPC_EXT_34...OPC_EXT_37.

16 years agodaily update
amodra [Thu, 30 Aug 2007 00:00:06 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Thu, 30 Aug 2007 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago* breakpoint.c (watch_command_1): Remove '#ifdef HPUXHPPA' block;
jimb [Wed, 29 Aug 2007 22:07:47 +0000 (22:07 +0000)]
* breakpoint.c (watch_command_1): Remove '#ifdef HPUXHPPA' block;
this code has not been compiled for two years.

16 years ago2007-08-29 Michael Snyder <msnyder@access-company.com>
msnyder [Wed, 29 Aug 2007 22:04:13 +0000 (22:04 +0000)]
2007-08-29  Michael Snyder  <msnyder@access-company.com>

* event-top.c (gdb_readline2): Return after EOF.

16 years ago2007-08-29 H.J. Lu <hongjiu.lu@intel.com>
hjl [Wed, 29 Aug 2007 21:25:02 +0000 (21:25 +0000)]
2007-08-29  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (OPC_EXT_25...OPC_EXT_33): New.
(dis386): Use OPC_EXT_0...OPC_EXT_2.
(dis386_twobyte): Use OPC_EXT_3...OPC_EXT_5.
(grps): Updated to use OPC_EXT_6...OPC_EXT_31.
(prefix_user_table): Use OPC_EXT_32.
(x86_64_table): Use OPC_EXT_33.
(opc_ext_table): Reorder and add OPC_EXT_25...OPC_EXT_33.

16 years ago * dwarf2dbg.c (dwarf2_directive_loc): Emit duplicate .loc directives.
drow [Wed, 29 Aug 2007 20:03:43 +0000 (20:03 +0000)]
* dwarf2dbg.c (dwarf2_directive_loc): Emit duplicate .loc directives.

* gas/lns/lns-duplicate.d, gas/lns/lns-duplicate.s: New.
* gas/lns/lns.exp: Run lns-duplicate.

16 years ago2007-08-29 H.J. Lu <hongjiu.lu@intel.com>
hjl [Wed, 29 Aug 2007 19:42:36 +0000 (19:42 +0000)]
2007-08-29  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/i386.exp: Run x86-64-reg and x86-64-reg-intel.

* gas/i386/x86-64-reg.s: New. Add tests for instructions
with one register operand.
* gas/i386/x86-64-reg-intel.d: Likewise.
* gas/i386/x86-64-reg.d: Likewise.

16 years agoCorrect ChangeLog entries.
hjl [Wed, 29 Aug 2007 19:36:10 +0000 (19:36 +0000)]
Correct ChangeLog entries.

16 years ago * symtab.c: Remove a function that has been commented out 3 years ago.
brobecke [Wed, 29 Aug 2007 18:34:46 +0000 (18:34 +0000)]
    * symtab.c: Remove a function that has been commented out 3 years ago.

16 years ago2007-08-29 H.J. Lu <hongjiu.lu@intel.com>
hjl [Wed, 29 Aug 2007 17:12:46 +0000 (17:12 +0000)]
2007-08-29  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (prefix_user_table): Fix comment.

16 years agogas/testsuite/
hjl [Wed, 29 Aug 2007 15:34:41 +0000 (15:34 +0000)]
gas/testsuite/

2007-08-29  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/i386.exp: Run reg and reg-intel.

* gas/i386/katmai.d: Update bad instructions.

* gas/i386/reg.s: New. Add tests for instructions with one
register operand.
* gas/i386/reg-intel.d: Likewise.
* gas/i386/reg.d: Likewise.

opcodes/

2007-08-29  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (OP_Skip_MODRM): New.
(OP_Monitor): Likewise.
(OP_Mwait): Likewise.
(Mb): Likewise.
(Skip_MODRM): Likewise.
(USE_OPC_EXT_TABLE): Likewise.
(USE_OPC_EXT_RM_TABLE): Likewise.
(PREGRP98...PREGRP100): Likewise.
(OPC_EXT_0...OPC_EXT_24): Likewise.
(OPC_EXT_RM_0...OPC_EXT_RM_4): Likewise.
(lock_prefix): Likewise.
(data_prefix): Likewise.
(addr_prefix): Likewise.
(repz_prefix): Likewise.
(repnz_prefix): Likewise.
(opc_ext_table): Likewise.
(opc_ext_rm_table): Likewise.
(get_valid_dis386): Likewise.
(OP_VMX): Removed.
(OP_0fae): Likewise.
(PNI_Fixup): Likewise.
(VMX_Fixup): Likewise.
(VM): Likewise.
(twobyte_uses_DATA_prefix): Likewise.
(twobyte_uses_REPNZ_prefix): Likewise.
(twobyte_uses_REPZ_prefix): Likewise.
(threebyte_0x38_uses_DATA_prefix): Likewise.
(threebyte_0x38_uses_REPNZ_prefix): Likewise.
(threebyte_0x38_uses_REPZ_prefix): Likewise.
(threebyte_0x3a_uses_DATA_prefix): Likewise.
(threebyte_0x3a_uses_REPNZ_prefix): Likewise.
(threebyte_0x3a_uses_REPZ_prefix): Likewise.
(grps): Use OPC_EXT_0...OPC_EXT_24.
(prefix_user_table): Use PREGRP98.
(print_insn): Remove uses_DATA_prefix, uses_LOCK_prefix,
uses_REPNZ_prefix and uses_REPZ_prefix.  Initialize
repz_prefix, repnz_prefix, lock_prefix, addr_prefix and
data_prefix based on prefixes.  Call get_valid_dis386 to
get a pointer to the valid dis386.  Print out prefixes if
they aren't NULL.
(OP_C): Clear lock_prefix if PREFIX_LOCK is used.
(REP_Fixup): Set repz_prefix to "rep " when seeing
PREFIX_REPZ.

16 years ago* config.sub, config.guess: Update from upstream sources.
nickc [Wed, 29 Aug 2007 15:23:21 +0000 (15:23 +0000)]
* config.sub, config.guess: Update from upstream sources.

16 years ago* config.sub: Add support for cr16 target.
nickc [Wed, 29 Aug 2007 08:57:40 +0000 (08:57 +0000)]
* config.sub: Add support for cr16 target.

16 years agoAny symbol which is in both a regular object and a dynamic object
iant [Wed, 29 Aug 2007 05:48:24 +0000 (05:48 +0000)]
Any symbol which is in both a regular object and a dynamic object
requires an entry in the dynamic symbol table.

16 years ago2007-08-29 Randolph Chung <tausq@debian.org>
carlos [Wed, 29 Aug 2007 04:11:04 +0000 (04:11 +0000)]
2007-08-29  Randolph Chung  <tausq@debian.org>

* hppa-tdep.c (hppa32_cannot_fetch_register)
(hppa64_cannot_fetch_register): New functions.
(hppa_gdbarch_init): Set cannot_fetch_register appropriately.
* hppa-tdep.h (hppa_regnum): Add HPPA_CR26_REGNUM.

16 years agoCopy in_reg and in_dyn when resolving NAME/VERSION with NAME/NULL.
iant [Wed, 29 Aug 2007 03:42:51 +0000 (03:42 +0000)]
Copy in_reg and in_dyn when resolving NAME/VERSION with NAME/NULL.

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

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

16 years ago2007-08-28 Hans Kester <hans.kester@ellips.nl>
jjohnstn [Tue, 28 Aug 2007 21:56:48 +0000 (21:56 +0000)]
2007-08-28  Hans Kester  <hans.kester@ellips.nl>

        * configure.host: Added support for x86_64.
        * libc/include/machine/ieeefp.h: Define __IEEE_LITTLE_ENDIAN for x86_64.
        * libc/include/machine/setjmp.h: Define _JBTYPE and _JBLEN for x86_64.
        * libc/machine/x86_64/aclocal.m4: Generated.
        * libc/machine/x86_64/configure.in: New.
        * libc/machine/x86_64/configure: Generated.
        * libc/machine/x86_64/Makefile.am: New.
        * libc/machine/x86_64/Makefile.in: Generated.
        * libc/machine/x86_64/setjmp.S: New.
        * libc/machine/x86_64/memcpy.S: New.
        * libc/machine/x86_64/memset.S: New.
        * libc/machine/configure.in: Added support for x86_64.
        * libc/machine/configure: Regenerated.

16 years ago * doc/c-arc.texi: Fix typo.
drow [Tue, 28 Aug 2007 21:52:58 +0000 (21:52 +0000)]
* doc/c-arc.texi: Fix typo.

16 years ago2007-08-28 Michael Snyder <msnyder@access-company.com>
msnyder [Tue, 28 Aug 2007 20:34:15 +0000 (20:34 +0000)]
2007-08-28  Michael Snyder  <msnyder@access-company.com>

* mi/mi-cmd-var.c (mi_print_value_p): No longer necessary to
check for null before calling check_typedef.

16 years ago * po/nl.po: Updated translation.
drow [Tue, 28 Aug 2007 20:04:12 +0000 (20:04 +0000)]
* po/nl.po: Updated translation.

16 years ago2007-08-28 Michael Snyder <msnyder@access-company.com>
msnyder [Tue, 28 Aug 2007 19:57:10 +0000 (19:57 +0000)]
2007-08-28  Michael Snyder  <msnyder@access-company.com>

* NEWS: Mention Coverity bug fixes.

16 years ago2007-08-28 David Heine <dlheine@tensilica.com>
bwilson [Tue, 28 Aug 2007 18:43:03 +0000 (18:43 +0000)]
2007-08-28  David Heine  <dlheine@tensilica.com>
* elf32-xtensa.c (compute_ebb_actions): Update removed_bytes when
narrowing instructions.

16 years ago2007-08-28 David Heine <dlheine@tensilica.com>
bwilson [Tue, 28 Aug 2007 18:42:48 +0000 (18:42 +0000)]
2007-08-28  David Heine  <dlheine@tensilica.com>
* elf32-xtensa.c (compute_ebb_actions): Update removed_bytes when
narrowing instructions.

16 years agogas/
hjl [Tue, 28 Aug 2007 17:36:32 +0000 (17:36 +0000)]
gas/

2007-08-28  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (process_suffix): Handle cmpxchg8b in
Intel mode.

gas/testsuite/

2007-08-28  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/mem.s: New. Add tests for instructions with one
memory operand.
* gas/i386/x86-64-mem.s: Likewise.

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

opcodes/

2007-08-28  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (Md): New.
(grps): Use 0 on invlpg.  Use M on fxsave and fxrstor.  Use
Md on ldmxcsr and stmxcsr.  Use b_mode on clflush.
(OP_0fae): Clear bytemode for sfence.

16 years ago * compare_igen_models: Change license to GPL version 3.
brobecke [Tue, 28 Aug 2007 16:07:59 +0000 (16:07 +0000)]
    * compare_igen_models: Change license to GPL version 3.

16 years ago * config/tc-m68k.c (mcf52235_ctrl): Add cache registers.
kazu [Tue, 28 Aug 2007 13:43:06 +0000 (13:43 +0000)]
* config/tc-m68k.c (mcf52235_ctrl): Add cache registers.
(mcf5253_ctrl): Add RAMBAR, MBAR, MBAR2.
(mcf5407_ctrl): New.
(m68k_cpus): Adjust 5407 entry.

16 years ago * config/tc-m68k.c (mcf51qe_ctrl): Define 51QE control registers.
kazu [Tue, 28 Aug 2007 13:36:35 +0000 (13:36 +0000)]
* config/tc-m68k.c (mcf51qe_ctrl): Define 51QE control registers.
(m68k_cpus): Define 51QE cpu.

16 years agobfd:
jsm28 [Tue, 28 Aug 2007 13:21:52 +0000 (13:21 +0000)]
bfd:
2007-08-28  Mark Shinwell  <shinwell@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* elf32-arm.c (elf32_arm_compare_mapping): Compare first on vma,
then on type.

binutils/testsuite:
2007-08-28  Mark Shinwell  <shinwell@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* binutils-all/ar.exp (long_filenames): Delete temporary files on
the host.
* binutils-all/arm/objdump.exp: Only check "which $OBJDUMP" if
host is local.
* binutils-all/objcopy.exp: Use ${srecfile} to get the name of the
srec file to be passed to binutils_run.
(objcopy_test_readelf): Use remote_exec.
* binutils-all/readelf.exp (readelf_find_size): Use remote_exec.
(readelf_test): Likewise.
(readelf_wi_test): Likewise.
* lib/utils-lib.exp (run_dump_test): Only check "which $binary" if
host is local.  Use remote_exec.  Use $tempfile not
tmpdir/bintest.o.

gas:
2007-08-28  Mark Shinwell  <shinwell@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* as.c (main): Flush stderr before printing listings to ensure
consistent output order across platforms.

gas/testsuite:
2007-08-28  Mark Shinwell  <shinwell@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* lib/gas-defs.exp (gas_version): Use remote_* functions instead
of exec.
(gas_host_run): New.
(gas_run): Use gas_host_run.
(gas_start): Likewise.
(run_dump_test): Likewise.
(objdump): Use gas_host_run.
(objdump_start_no_subdir): Likewise.
* lib/gas-dg.exp (gas-dg-test): Use "remote_file host delete".
* lib/run: Remove.
* gas/macros/macros.exp: Download app4b.s to host.
* gas/i386/i386.exp (gas_64_check): Use gas_host_run.
(gas_32_check): Likewise.
* gas/maxq10/maxq10.exp (gas_64_check): Likewise
(gas_32_check): Likewise.
* gas/maxq20/maxq20.exp (gas_64_check): Likewise
(gas_32_check): Likewise.
* gas/sparc/sparc.exp (gas_64_check): Likewise.
* gas/cfi/cfi.exp: Likewise.
* gas/elf/elf.exp (run_list_test): Likewise.  Use temporary file
for readelf output in place of pipe.
* gas/all/gas.exp: Download incbin.dat to host.
(do_comment): Allow \r\r\n.

ld:
2007-08-28  Mark Shinwell  <shinwell@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* ldlang.c (sort_sections_by_lma): Sort by internal id after lma
for stable sort.

ld/testsuite:
2007-08-28  Mark Shinwell  <shinwell@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* ld-elfcomm/elfcomm.exp: Use run_host_cmd.  Only check "which
$CC" if host is local.
* ld-checks/checks.exp: Use run_host_cmd.
* ld-elf/exclude.exp: Likewise.
* ld-elf/elf.exp: Download merge.ld if host is remote.
* ld-elf/binutils.exp (binutils_test): Use remote_exec.
* ld-elf/tls_common.exp: Use run_host_cmd.
* lib/ld-lib.exp (ld_version): Only check "which $ld" if host is
local.  Use remote_exec.
(run_host_cmd): New.
(run_host_cmd_yesno): New.
(default_ld_relocate): Use run_host_cmd_yesno.
(default_ld_link): Likewise.
(default_ld_simple_link): Use run_host_cmd.
(default_ld_compile): Only check "which $ccprog" if host is local.
Use remote_file and remote_exec.
(default_ld_assemble): Only check "which $as" if host is local.
Use run_host_cmd.
(default_ld_nm): Use remote_exec, remote_upload and remote_file.
(run_dump_test): Use remote_exec, remote_upload and remote_file.
Only check "which $binary" if host is local.
(run_ld_link_tests): Use remote_exec, remote_upload and
remote_file.
* ld-selective/selective.exp: Only check "which $CXX" if host is
local.  Use remote_exec.
* ld-scripts/phdrs.exp: Only check "which $objdump" if host is
local.  Use run_host_cmd.
* ld-scripts/phdrs2.exp: Likewise.
* ld-scripts/weak.exp: Likewise.
* ld-undefined/weak-undef.exp: Likewise.
* ld-scripts/crossref.exp: Only check "which $CC" if host is local.
Use run_host_cmd.
* ld-scripts/map-address.exp: Upload map_address.map if host is
remote.
* ld-srec/srec.exp (run_srec_tests): Use run_host_cmd.  Only check
"which $CC" and "which $CXX" if host is local.
* ld-undefined/undefined.exp: Only check "which $CC" if host is
local.  Use remote_file and run_host_cmd.
* config/default.exp: Use remote_exec to create tmpdir.