OSDN Git Service
vprus [Sat, 31 Oct 2009 02:34:51 +0000 (02:34 +0000)]
Fix breakpoint commands in MI.
* mi/mi-main.c (mi_execute_command): Run bpstat_do_actions.
* mi/mi-cmd-break.c (mi_cmd_break_commands): Pass 1 to
read_command_line_1 to actually parse composite commands.
danglin [Sat, 31 Oct 2009 02:05:57 +0000 (02:05 +0000)]
* config/tc-hppa.c (pa_build_unwind_subspace): Replace start symbol
with local symbol.
corinna [Fri, 30 Oct 2009 19:53:53 +0000 (19:53 +0000)]
* fhandler_random.cc (fhandler_dev_random::lseek): Revert change from
2009-10-23.
nathan [Fri, 30 Oct 2009 19:46:00 +0000 (19:46 +0000)]
* ld-elfcomm/elfcomm.exp: Compile with -fcommon.
corinna [Fri, 30 Oct 2009 18:02:26 +0000 (18:02 +0000)]
* smallprint.cc (hex_str): New const string.
(__rn): Drop str and use hex_str instead.
(__small_vsprintf): If 'l' modifier has been found, print subsequent
multibyte or wide char string using the s, S, or W options in extended
hex value layout.
* fhandler_disk_file.cc (fhandler_disk_file::readdir): Print WCHAR
and resulting multibyte filename in extended hex value layout in
debug output.
corinna [Fri, 30 Oct 2009 17:26:41 +0000 (17:26 +0000)]
* libc/stdio/fflush.c (_fflush_r): Store old errno to check for
low-level seek error condition. Restore old errno in case of
success. Don't use new position after seek as error condition,
rather check for return value of -1 and errno. Handle EINVAL
just like ESPIPE. Only set fp->_offset if errno is 0.
gdbadmin [Fri, 30 Oct 2009 09:00:03 +0000 (09:00 +0000)]
*** empty log message ***
amodra [Fri, 30 Oct 2009 08:00:04 +0000 (08:00 +0000)]
daily update
hjl [Fri, 30 Oct 2009 07:22:57 +0000 (07:22 +0000)]
gas/
2009-10-29 Sebastian Pop <sebastian.pop@amd.com>
* config/tc-i386.c (build_modrm_byte): Do not swap REG and
NDS operands for FMA4.
gas/testsuite/
2009-10-29 Sebastian Pop <sebastian.pop@amd.com>
* gas/i386/fma4.d: Updated patterns.
* gas/i386/x86-64-fma4.d: Same.
opcodes/
2009-10-29 Sebastian Pop <sebastian.pop@amd.com>
* i386-dis.c (OP_VEX_FMA): Removed.
(VexFMA): Removed.
(Vex128FMA): Removed.
(prefix_table): First source operand of FMA4 insns is decoded
with Vex not with VexFMA.
(OP_EX_VexW): Second source operand is decoded with get_vex_imm8
when vex.w is set. Third source operand is decoded with
get_vex_imm8 when vex.w is cleared.
(OP_VEX_FMA): Removed.
cwilson [Fri, 30 Oct 2009 06:53:46 +0000 (06:53 +0000)]
Honor DESTDIR for winsup/mingw and winsup/w32api
cwilson [Fri, 30 Oct 2009 06:53:03 +0000 (06:53 +0000)]
Honor DESTDIR for winsup/mingw and winsup/w32api
sandra [Fri, 30 Oct 2009 05:12:24 +0000 (05:12 +0000)]
2009-10-29 Sandra Loosemore <sandra@codesourcery.com>
PR gdb/10783
gdb/
* target.c (simple_search_memory): Correct read_addr initialization
in loop for searching subsequent chunks.
gdb/gdbserver/
* server.c (handle_search_memory_1): Correct read_addr initialization
in loop for searching subsequent chunks.
pbrook [Fri, 30 Oct 2009 03:01:11 +0000 (03:01 +0000)]
2009-10-29 Paul Brook <paul@codesourcery.com>
gas/
* config/tc-arm.c (neon_tab_entry): Fix VNMLA/VNMLS opcodes.
gas/testsuite/
* gas/arm/vfp-neon-syntax.d: Update expected results.
* gas/arm/vfp-neon-syntax_t2.d: Update expected results.
ppluzhnikov [Fri, 30 Oct 2009 02:43:44 +0000 (02:43 +0000)]
2009-10-29 Paul Pluzhnikov <ppluzhnikov@google.com>
* configure.ac: New --with-libthread-db option.
* thread-db.c: Allow direct dependence on libthread_db.
(thread_db_free): Adjust.
* config.in: Regenerate.
* configure: Likewise.
nathan [Fri, 30 Oct 2009 01:43:56 +0000 (01:43 +0000)]
* emulparams/vxworks.sh (OTHER_READONLY_SECTIONS): Move into ...
(OTHER_READWRITE_SECTIONS): ... here.
pbrook [Fri, 30 Oct 2009 00:37:53 +0000 (00:37 +0000)]
2009-10-29 Paul Brook <paul@codesourcery.com>
gas/
* doc/c-arm.texi: Document ARM -mcpu=cortex-a5.
* config/arm/tc-arm.c (arm_cpu_option_table): Add cortex-a5.
hp [Thu, 29 Oct 2009 20:50:57 +0000 (20:50 +0000)]
* ld-cris/dso12-pltdis.d: New test.
hp [Thu, 29 Oct 2009 20:49:00 +0000 (20:49 +0000)]
* elf32-cris.c (cris_elf_plt_sym_val): New function.
(elf_backend_plt_sym_val): Define.
gingold [Thu, 29 Oct 2009 18:43:18 +0000 (18:43 +0000)]
2009-10-29 Tristan Gingold <gingold@adacore.com>
* config/tc-mep.c (md_pseudo_table): Remove dwarf2 pseudo
as they are already defined in obj-elf.c
* config/tc-m32c.c (md_pseudo_table): Ditto.
* config/tc-spu.c (md_pseudo_table): Ditto.
* config/tc-avr.c (md_pseudo_table): Ditto.
ian [Thu, 29 Oct 2009 14:16:22 +0000 (14:16 +0000)]
* object.h (class Relobj): Drop options parameter from
gc_process_relocs, scan_relocs, relocate, do_gc_process_relocs,
do_scan_relocs, do_relocate. Change all callers.
(class Sized_relobj): Drop options parameters from
do_gc_process_relocs, do_scan_relocs, do_relocate,
do_relocate_sections, relocate_sections, emit_relocs_scan,
emit_relocs_scan_reltype. Change all callers.
(struct Relocate_info): Remove options field and all references to
it.
* reloc.h (class Read_relocs): Remove options constructor
parameter and options_ field. Change all callers.
(class Gc_process_relocs, class Scan_relocs): Likewise.
(class Relocate_task): Likewise.
* target-reloc.h (scan_relocs): Remove options parameter. Change
all callers.
(scan_relocatable_relocs): Likewise.
* target.h (class Sized_target): Remove options parameter from
gc_process_relocs, scan_relocs, scan_relocatable_relocs. Change
all callers.
* gc.h (gc_process_relocs): Remove options parameter. Change all
callers.
* arm.cc: Update functions to remove options parameters.
* i386.cc: Likewise.
* powerpc.cc: Likewise.
* sparc.cc: Likewise.
* x86_64.cc: Likewise.
* testsuite/testfile.cc: Likewise.
dougkwan [Thu, 29 Oct 2009 10:53:35 +0000 (10:53 +0000)]
2009-10-28 Doug Kwan <dougkwan@google.com>
* arm.cc (Arm_relobj): New class definition.
(Arm_relobj::scan_sections_for_stubs,
Arm_relobj::do_count_local_symbols, Arm_relobj::do_relocate_sections):
New method definitions.
amodra [Thu, 29 Oct 2009 09:19:18 +0000 (09:19 +0000)]
* doc/as.texinfo (Set): Delete incorrect HPPA para.
gdbadmin [Thu, 29 Oct 2009 09:00:03 +0000 (09:00 +0000)]
*** empty log message ***
amodra [Thu, 29 Oct 2009 08:00:04 +0000 (08:00 +0000)]
daily update
drow [Thu, 29 Oct 2009 05:17:35 +0000 (05:17 +0000)]
Reported by Antti Hatala <ahatala@nvidia.com>.
* arm-tdep.c (thumb_get_next_pc): Limit check to IT instructions
correctly.
palves [Thu, 29 Oct 2009 04:28:56 +0000 (04:28 +0000)]
* dwarf2-frame.c (dwarf2_build_frame_info): Discard --gc-section
leftover FDEs.
palves [Thu, 29 Oct 2009 04:01:15 +0000 (04:01 +0000)]
Revert previous patch. Applied an old version by mistake.
palves [Thu, 29 Oct 2009 03:37:10 +0000 (03:37 +0000)]
* dwarf2-frame.c (dwarf2_build_frame_info): Discard --gc-section
leftover FDEs.
ccoutant [Thu, 29 Oct 2009 03:07:25 +0000 (03:07 +0000)]
* plugin.h (Plugin::Plugin): Initialize cleanup_done_.
(Plugin::cleanup_done_): New member.
(Plugin_manager::Plugin_manager): Remove cleanup_done_.
(Plugin_manager::cleanup_done_): Remove.
(Plugin_manager::add_input_file): Edit error message.
* plugin.cc (Plugin::cleanup): Test and set cleanup_done_.
(Plugin_manager::cleanup): Remove use of cleanup_done_.
ktietz [Thu, 29 Oct 2009 02:34:13 +0000 (02:34 +0000)]
2009-10-28 Kai Tietz <kai.tietz@onevision.com>
* emultempl/pep.em (U): Define underscore macro.
(init): Use for __ImageBase U macro.
ktietz [Thu, 29 Oct 2009 02:21:36 +0000 (02:21 +0000)]
2009-10-28 Kai Tietz <kai.tietz@onevision.com>
* dlltool.c (leading_underscore): New local variable.
(asm_prefix): Interpret leading_underscore.
(xlate): Likewise.
(add_excludes): Use leading_underscore for making
symbol name.
(gen_exp_file): Use leading_underscore for internal
_imp_ symbols.
(usage): Add display of --no-leading-underscore and
--leading-underscore option.
(OPTION_NO_LEADING_UNDERSCORE): New.
(OPTION_LEADING_UNDERSCORE): New.
(long_options): Add --no-leading-underscore and
--leading-underscore option.
(main): Handle new options.
* doc/binutils.text: Add documentation of the options
--no-leading-underscore and --leading-underscore.
ktietz [Thu, 29 Oct 2009 02:21:06 +0000 (02:21 +0000)]
2009-10-28 Kai Tietz <kai.tietz@onevision.com>
* binutils-all/dlltool.exp: Add tests for --no-leading-underscore
and --leading-underscore option for dlltool.
ppluzhnikov [Thu, 29 Oct 2009 02:03:16 +0000 (02:03 +0000)]
2009-10-28 Paul Pluzhnikov <ppluzhnikov@google.com>
PR gdb/10757
* thread-db.c (attach_thread): New function.
(maybe_attach_thread): Return success/failure.
(find_new_threads_callback): Adjust.
(thread_db_find_new_threads): Loop until no new threads.
pbrook [Thu, 29 Oct 2009 01:50:43 +0000 (01:50 +0000)]
2009-10-28 Paul Brook <paul@codesourcery.com>
gas/
* config/tc-arm.c (opcode_lookup): Allow VFP/NEON type suffixes
unconditionally.
devans [Thu, 29 Oct 2009 01:37:33 +0000 (01:37 +0000)]
* cos.scm (object-assign!): New function.
* mode.scm (/mode-set-word-params!): Call it.
palves [Thu, 29 Oct 2009 01:32:58 +0000 (01:32 +0000)]
* infrun.c (keep_going): Wrap with resume_cleanups.
brobecke [Thu, 29 Oct 2009 00:01:26 +0000 (00:01 +0000)]
gdb/:
* remote.c (interrupt_sequence_control_c)
(interrupt_sequence_break, interrupt_sequence_break_g)
(interrupt_sequence_modes): New constants.
(interrupt_sequence_mode, interrupt_on_connect): New variable.
(show_interrupt_sequence): New function.
(set_remotebreak, show_remotebreak): New function.
(send_interrupt_sequence): New function.
(remote_start_remote): Call send_interrupt_sequence if
interrupt_on_connect is true.
(remote_stop_as): Call send_interrupt_sequence.
(_initialize_remote): Add interrupt-sequence and interrupt-on-connect,
modify remotebreak to call set_remotebreak and show_remotebreak.
* NEWS: Add entry for "set/show remote interrupt-sequence" and
"set/show remote interrupt-on-connect". Also mention that
"set/show remotebreak" is now deprecated.
gdb/doc/:
* gdb.texinfo (Remote Configuration): Add "set/show remote
interrupt-sequence" and "set/show remote interrupt-on-connect" command.
corinna [Wed, 28 Oct 2009 20:41:27 +0000 (20:41 +0000)]
* cygcheck.cc (pretty_id): Drop arguments. Don't change CYGWIN
environment variable.
(dump_sysinfo): Don't tweak CYGWIN environment variable, just call
pretty_id once.
corinna [Wed, 28 Oct 2009 19:11:22 +0000 (19:11 +0000)]
* pathnames.sgml: Add limitation of case sensitivity with CreateProcess.
corinna [Wed, 28 Oct 2009 19:09:54 +0000 (19:09 +0000)]
* new-features.sgml (ov-new1.7-posix): Mention UTF-8 as "C" default
and the default locale "C.UTF-8".
* setup2.sgml (setup-locale-ov): Ditto.
amodra [Wed, 28 Oct 2009 17:21:44 +0000 (17:21 +0000)]
PR gas/10856
* expr.c (resolve_expression): Only add "left" value to O_symbol
expression when the symbol is undefined and different from the
original symbol. Simplify negative logic.
* gas/i386/intelpic.d: Correct.
devans [Wed, 28 Oct 2009 13:24:44 +0000 (13:24 +0000)]
* Makefile.in (stamp-arch): Update path to lm32.cpu.
(stamp-cpu): Ditto.
ian [Wed, 28 Oct 2009 09:42:34 +0000 (09:42 +0000)]
* fileread.cc: (File_read::View::~View): Use the new
data_ownership_ filed.
(File_read::~File_read): Dispose the new whole_file_view_.
(File_read::open): Mmap the whole file if needed.
(File_read::open): Use whole_file_view_ instead of contents_.
(File_read::find_view): Use whole_file_view_ if applicable.
(File_read::do_read): Use whole_file_view_ instead of contents_.
(File_read::make_view): Use whole_file_view_ instead of contents_,
update File_read::View::View call.
(File_read::find_or_make_view): Update File_read::View::View
call.
* fileread.h: (File_read::File_read): Initialize whole_file_view_,
remove contents_
(File_read::View::Data_ownership): New enum.
(File_read::View::View): Replace bool mapped_ with Data_ownership
argument.
(File_read::View::mapped_): Remove (replaced by data_ownership_).
(File_read::View::data_ownership_): New field.
(File_read::contents_): Remove (replaced by whole_file_view_).
(File_read::whole_file_view_): New field.
* options.h (class General_options): Add --keep-files-mapped.
ccoutant [Wed, 28 Oct 2009 09:32:11 +0000 (09:32 +0000)]
* symtab.cc (add_from_pluginobj): Pass correct value for is_ordinary.
* testsuite/Makefile.am (plugin_test_5): New test case.
* testsuite/Makefile.in: Regenerate.
gdbadmin [Wed, 28 Oct 2009 09:00:03 +0000 (09:00 +0000)]
*** empty log message ***
amodra [Wed, 28 Oct 2009 08:00:05 +0000 (08:00 +0000)]
daily update
ppluzhnikov [Wed, 28 Oct 2009 06:41:26 +0000 (06:41 +0000)]
2009-10-27 Paul Pluzhnikov <ppluzhnikov@google.com>
* MAINTAINERS: Add self to "modify-after-approval" maintainers.
ppluzhnikov [Wed, 28 Oct 2009 06:32:47 +0000 (06:32 +0000)]
2009-10-27 Paul Pluzhnikov <ppluzhnikov@google.com>
PR gdb/10757
* linux-thread-db.c (attach_thread): Return success/failure
indicator.
(thread_db_find_new_threads_silently): Retry until no new threads.
(struct callback_data): New.
(find_new_threads_callback): Count new threads, stop iteration
on error.
(find_new_threads_once): New function.
(thread_db_find_new_threads_2): Rename from
thread_db_find_new_threads_1 and adjust.
(thread_db_find_new_threads_1): New function.
pmuldoon [Wed, 28 Oct 2009 05:51:22 +0000 (05:51 +0000)]
2009-10-27 Tom Tromey <tromey@redhat.com>
Eli Zaretskii <eliz@gnu.org>
PR python/10781
* gdb.texinfo (Values From Inferior): Document cast method.
gingold [Wed, 28 Oct 2009 00:39:27 +0000 (00:39 +0000)]
2009-10-27 Tristan Gingold <gingold@adacore.com>
* config/tc-avr.c (md_pseudo_table): Add dwarf2 debug pseudo.
* config/tc-avr.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.
(DWARF2_ADDR_SIZE): Define.
ktietz [Tue, 27 Oct 2009 19:53:27 +0000 (19:53 +0000)]
2009-10-27 Kai Tietz <kai.tietz@onevision.com>
* peXXigen.c (bfdver.h): Add include.
(LINKER_VERSION): Do calculation based on BFD_VERSION.
nickc [Tue, 27 Oct 2009 19:31:06 +0000 (19:31 +0000)]
* MAINTAINERS (ARM): Add myself as an ARM maintainer.
amodra [Tue, 27 Oct 2009 10:49:26 +0000 (10:49 +0000)]
* Makefile.am (HFILES): Remove cgen-ops.h and cgen-types.h.
gdbadmin [Tue, 27 Oct 2009 09:00:33 +0000 (09:00 +0000)]
*** empty log message ***
amodra [Tue, 27 Oct 2009 08:57:43 +0000 (08:57 +0000)]
PR gas/10850
* listing.c (listing_flags): Delete.
* listing.h: Likewise.
* read.c (potable <lflags>): Call s_ignore.
amodra [Tue, 27 Oct 2009 08:00:04 +0000 (08:00 +0000)]
daily update
eager [Tue, 27 Oct 2009 03:43:47 +0000 (03:43 +0000)]
Add self to MAINTAINERS.
teawater [Tue, 27 Oct 2009 03:30:39 +0000 (03:30 +0000)]
2009-10-26 Michael Snyder <msnyder@vmware.com>
Hui Zhu <teawater@gmail.com>
* Makefile.in (SFILES): Add gcore.c.
(COMMON_OBS): Add gcore.o.
* config/alpha/alpha-linux.mh (NATDEPFILES): Delete gcore.o.
* config/alpha/fbsd.mh (NATDEPFILES): Ditto.
* config/arm/linux.mh (NATDEPFILES): Ditto.
* config/i386/fbsd.mh (NATDEPFILES): Ditto.
* config/i386/fbsd64.mh (NATDEPFILES): Ditto.
* config/i386/i386sol2.mh (NATDEPFILES): Ditto.
* config/i386/linux.mh (NATDEPFILES): Ditto.
* config/i386/linux64.mh (NATDEPFILES): Ditto.
* config/i386/sol2-64.mh (NATDEPFILES): Ditto.
* config/ia64/linux.mh (NATDEPFILES): Ditto.
* config/m32r/linux.mh (NATDEPFILES): Ditto.
* config/m68k/linux.mh (NATDEPFILES): Ditto.
* config/mips/linux.mh (NATDEPFILES): Ditto.
* config/pa/linux.mh (NATDEPFILES): Ditto.
* config/powerpc/linux.mh (NATDEPFILES): Ditto.
* config/powerpc/ppc64-linux.mh (NATDEPFILES): Ditto.
* config/s390/s390.mh (NATDEPFILES): Ditto.
* config/sparc/fbsd.mh (NATDEPFILES): Ditto.
* config/sparc/linux.mh (NATDEPFILES): Ditto.
* config/sparc/linux64.mh (NATDEPFILES): Ditto.
* config/sparc/sol2.mh (NATDEPFILES): Ditto.
* config/xtensa/linux.mh (NATDEPFILES): Ditto.
* target.c (dummy_find_memory_regions): Change output.
(dummy_make_corefile_notes): Ditto.
teawater [Tue, 27 Oct 2009 03:28:13 +0000 (03:28 +0000)]
2009-10-26 Michael Snyder <msnyder@vmware.com>
Hui Zhu <teawater@gmail.com>
* Makefile.in (SFILES): Add gcore.c.
(COMMON_OBS): Add gcore.o.
* config/alpha/alpha-linux.mh (NATDEPFILES): Delete gcore.o.
* config/alpha/fbsd.mh (NATDEPFILES): Ditto.
* config/arm/linux.mh (NATDEPFILES): Ditto.
* config/i386/fbsd.mh (NATDEPFILES): Ditto.
* config/i386/fbsd64.mh (NATDEPFILES): Ditto.
* config/i386/i386sol2.mh (NATDEPFILES): Ditto.
* config/i386/linux.mh (NATDEPFILES): Ditto.
* config/i386/linux64.mh (NATDEPFILES): Ditto.
* config/i386/sol2-64.mh (NATDEPFILES): Ditto.
* config/ia64/linux.mh (NATDEPFILES): Ditto.
* config/m32r/linux.mh (NATDEPFILES): Ditto.
* config/m68k/linux.mh (NATDEPFILES): Ditto.
* config/mips/linux.mh (NATDEPFILES): Ditto.
* config/pa/linux.mh (NATDEPFILES): Ditto.
* config/powerpc/linux.mh (NATDEPFILES): Ditto.
* config/powerpc/ppc64-linux.mh (NATDEPFILES): Ditto.
* config/s390/s390.mh (NATDEPFILES): Ditto.
* config/sparc/fbsd.mh (NATDEPFILES): Ditto.
* config/sparc/linux.mh (NATDEPFILES): Ditto.
* config/sparc/linux64.mh (NATDEPFILES): Ditto.
* config/sparc/sol2.mh (NATDEPFILES): Ditto.
* config/xtensa/linux.mh (NATDEPFILES): Ditto.
* target.c (dummy_find_memory_regions): Change output.
(dummy_make_corefile_notes): Ditto.
gingold [Tue, 27 Oct 2009 01:53:56 +0000 (01:53 +0000)]
2009-10-26 Tristan Gingold <gingold@adacore.com>
* avr-tdep.c (avr_push_dummy_call): Handle avr6 architecture.
Fix the returned value. Fix style.
brobecke [Tue, 27 Oct 2009 01:23:20 +0000 (01:23 +0000)]
* MAINTAINERS (Responsible Maintainers): Add info about the microblaze
targets. Add Michael Eager as the maintainer for this target.
cwilson [Mon, 26 Oct 2009 23:50:05 +0000 (23:50 +0000)]
Correct pseudo-reloc size bug wrt error messages
cwilson [Mon, 26 Oct 2009 22:47:13 +0000 (22:47 +0000)]
Sync pseudo-reloc.c with mingw64
cgf [Mon, 26 Oct 2009 20:57:33 +0000 (20:57 +0000)]
* faq-setup.xml: Fix clean_setup.pl reference.
cgf [Mon, 26 Oct 2009 20:25:16 +0000 (20:25 +0000)]
* faq-setup.xml: Change clean_setup.pl reference.
nickc [Mon, 26 Oct 2009 19:27:34 +0000 (19:27 +0000)]
* doc/as.texinfo: Add mention of RX port and inclusion of RX
documentation.
nickc [Mon, 26 Oct 2009 19:10:37 +0000 (19:10 +0000)]
* doc/as.texinfo: Add mention of RX port and inclusion of RX
documentation.
nickc [Mon, 26 Oct 2009 19:05:22 +0000 (19:05 +0000)]
newlib:
* configure.host: Add support for RX architecture.
* libc/include/machine/ieeefp.h: Likewise.
* libc/include/machine/setjmp.h: Likewise.
* libc/include/machine/configure.in: Likewise.
* libc/include/machine/configure: Regenerate.
* libc/machine/rx: New directory.
* libc/machine/rx/*: New files to support RX architecture.
libgloss:
* configure.in: Add support for RX sub-directory.
* configure: Regenerate.
* rx: New directory.
* rx/*: New files to support RX architecture.
nickc [Mon, 26 Oct 2009 19:00:41 +0000 (19:00 +0000)]
* arm/linux-syscalls0.S (SYSCALL0, SYSCALL3, SYSCALL6, SYSCALL4):
Delete Thumb definitions - the ARM versions work correctly in
Thumb mode.
devans [Mon, 26 Oct 2009 09:56:34 +0000 (09:56 +0000)]
Record bitset attributes internally as a list.
Record rtx attribute values internally as ((rtx-expr)).
* attr.scm (bitset-attr?): Delete, unused.
(<bitset-attribute> parse-value): Rewrite.
(/attr-parse): Rewrite bitset default value processing.
(/attr-read): Pick out values of scalar attributes to distinguish
them from bitset values which are a list.
Fix spelling errors for processing of default values.
Handle string attributes.
(bitset-attr->list): Delete, all callers updated.
(/bitset-attr->charmask): Renamed from bitset-attr->charmask.
All callers updated.
(atlist-source-form): Rewrite.
* hardware.scm (<hardware-base> 'get-isas): Update recognition
of all isas.
(hardware-builtin!): Update spec of ISA attribute, (ISA foo,bar)
-> (ISA foo bar).
* intrinsics.scm (target:belongs-to-group?): Update, bitset attribute
values are now lists.
* mach.scm (def-isa-attr!): Update, bitset attribute values,
including the default, are now lists.
(all-isas-attr-value): Result is now a list.
* doc/rtl.texi: Clean up pass over attribute docs.
devans [Mon, 26 Oct 2009 09:25:33 +0000 (09:25 +0000)]
* attr.scm (/attr-parse): Use /attr-val-is-rtx? to detect rtx values.
Disallow rtx values for bitset attributes.
(/attr-read): Record rtx in default value as ((rtx-expr)).
(/attr-eval): Update.
gdbadmin [Mon, 26 Oct 2009 09:00:33 +0000 (09:00 +0000)]
*** empty log message ***
cwilson [Mon, 26 Oct 2009 08:37:48 +0000 (08:37 +0000)]
Sync pseudo-reloc.c with mingw64
amodra [Mon, 26 Oct 2009 08:00:04 +0000 (08:00 +0000)]
daily update
jkratoch [Mon, 26 Oct 2009 04:35:25 +0000 (04:35 +0000)]
gdb/
Performance optimize large bp_location count.
* breakpoint.c (ALL_BP_LOCATIONS_SAFE): Remove.
(ALL_BP_LOCATIONS): New parameter BP_TMP. Use now bp_location and
bp_location_count.
(bp_location_chain): Remove variable.
(bp_location, bp_location_count)
(bp_location_placed_address_before_address_max)
(bp_location_shadow_len_after_address_max): New variables.
(moribund_locations, update_watchpoint): Update the bp_location
variable name.
(breakpoint_restore_shadows): Extend the comment. Move the variable
b to local blocks. Move the variables bp_addr, bp_size and bptoffset
to a local block. New variables bc_l, bc_r and bc. New binary search
for the left range boundary. New break on reaching the right range
boundary. Move shadow existence conditionals to ...
(bp_location_has_shadow): ... a new function.
(insert_breakpoint_locations): Replace the temp variable by bp_tmp.
Use now ALL_BP_LOCATIONS instead of ALL_BP_LOCATIONS_SAFE.
(remove_breakpoints, remove_hw_watchpoints, reattach_breakpoints)
(detach_breakpoints): New variable bp_tmp. Update the ALL_BP_LOCATIONS
calling convention.
(update_breakpoints_after_exec): New variable bplocp_tmp. Update the
ALL_BP_LOCATIONS calling convention.
(breakpoint_here_p, software_breakpoint_inserted_here_p)
(breakpoint_thread_match): New variable bptp_tmp. Drop the const
attribute of bpt. Update the ALL_BP_LOCATIONS calling convention.
(regular_breakpoint_inserted_here_p): Likewise. Update the bp_location
variable name.
(mark_breakpoints_out, breakpoint_init_inferior): New variable
bptp_tmp. Update the ALL_BP_LOCATIONS calling convention.
(bpstat_stop_status): New variables blp_tmp and update_locations. Drop
the const attribute of bl. Update the ALL_BP_LOCATIONS calling
convention. Protect HIT_COUNT increment by an ENABLE_STATE check.
Delay the update_global_location_list call using update_locations.
(set_default_breakpoint): Drop the check_duplicates name from comment.
(disable_breakpoints_in_shlibs, disable_breakpoints_in_unloaded_shlib):
New variable locp_tmp. Update the ALL_BP_LOCATIONS calling convention.
(bp_location_compare, bp_location_compare_for_qsort)
(bp_location_target_extensions_update): New functions.
(check_duplicates, check_duplicates_for): Remove, moving their code ...
(update_global_location_list): ... into this existing function. Remove
variables next, loc2, old_locations, ret and ix. New variables locp,
loc_first, old_location, old_locp and old_location_count. Stop using
global_next, create now the array bp_location, sort it by
bp_location_compare_for_qsort and call
bp_location_target_extensions_update. Change quadratic iteration by
loc2 into an in-sync scanning by locp and loc2p. Rename former loc
usage as old_loc.
(do_vec_free): Remove.
(breakpoint_program_space_exit): Update the ALL_BP_LOCATIONS calling
convention.
(remove_breakpoints_pid): New variable b_tmp. Update the
ALL_BP_LOCATIONS calling convention.
* breakpoint.h (struct bp_location <global_next>): Remove.
dougkwan [Mon, 26 Oct 2009 01:57:32 +0000 (01:57 +0000)]
2009-10-25 Doug Kwan <dougkwan@google.com>
* arm.cc (Arm_output_section, Arm_relobj): Forward class declarations.
(Arm_input_section::as_arm_input_section): New method.
(Arm_output_section): New class definition.
(Arm_output_section::create_stub_group,
Arm_output_section::group_sections): New method definitions.
devans [Mon, 26 Oct 2009 01:30:41 +0000 (01:30 +0000)]
Change internal representation of rtx attribute values.
* attr.scm (/attr-val-is-rtx?): New function.
(attr-value): Call it.
(atlist-attr-value-no-default, attr-lookup-default): Ditto.
arnoldm [Mon, 26 Oct 2009 01:18:04 +0000 (01:18 +0000)]
* gas/z80/equ.d, gas/z80/equ.s: Added test of parsing equ directives.
* gas/z80/z80.exp: Run it.
* gas/z80/redef.d: Expect little endian output only.
arnoldm [Mon, 26 Oct 2009 01:15:19 +0000 (01:15 +0000)]
* config/tc-z80.c (z80_start_line_hook): Fix parsing of 'equ' or
'defl' in cases where the space between the keyword and the
expression has been scrubbed away.
Do not check whether a symbol is redefined with 'equ' here;
the function equals takes an argument indicating whether
redefinitions are allowed.
Only call LISTING_NEWLINE if needed, and then after the call to
bump_line_counters.
jkratoch [Sun, 25 Oct 2009 18:09:01 +0000 (18:09 +0000)]
gdb/
* mep-tdep.c: Update include for the new location cgen/bitset.h.
macro [Sun, 25 Oct 2009 11:11:13 +0000 (11:11 +0000)]
* doc/as.texinfo (Overview): Move -mfix7000/-mno-fix7000 to
match the order elsewhere. Add -mfix-vr4120/-mno-fix-vr4120 and
-mfix-vr4130/-mno-fix-vr4130.
* doc/c-mips.texi (MIPS Opts): Correct -no-mfix-vr4120 to
-mno-fix-vr4120 and -no-mfix-vr4130 to -mno-fix-vr4130.
macro [Sun, 25 Oct 2009 10:43:05 +0000 (10:43 +0000)]
* elf32-vax.c (elf_vax_relocate_section): Correct assertion.
macro [Sun, 25 Oct 2009 10:27:56 +0000 (10:27 +0000)]
* elf32-vax.c (elf_vax_plt_entry): Fix formatting.
macro [Sun, 25 Oct 2009 09:49:43 +0000 (09:49 +0000)]
* elf32-vax.c (elf_vax_relocate_section): Fix a typo.
gdbadmin [Sun, 25 Oct 2009 09:00:04 +0000 (09:00 +0000)]
*** empty log message ***
devans [Sun, 25 Oct 2009 08:09:47 +0000 (08:09 +0000)]
* gen-all-desc: Use cpu/sh.cpu instead of ../cpu/sh.cpu
(until ../cpu/sh.cpu is updated and cpu/sh.cpu is deleted).
amodra [Sun, 25 Oct 2009 08:00:09 +0000 (08:00 +0000)]
daily update
devans [Sun, 25 Oct 2009 07:34:51 +0000 (07:34 +0000)]
* gen-all-doc: Add sh.cpu.
devans [Sun, 25 Oct 2009 03:03:42 +0000 (03:03 +0000)]
* sid-cpu.scm (/gen-sem-case): Tweaking debugging printf.
(/gen-sfrag-case): Ditto.
* sim-cpu.scm (/gen-sem-case): Ditto.
devans [Sun, 25 Oct 2009 03:03:22 +0000 (03:03 +0000)]
add some comments noting that ifields, operands, insns, minsns
may occur multiple times with the same name in different isas
devans [Sun, 25 Oct 2009 03:00:20 +0000 (03:00 +0000)]
* doc/rtl.texi: Add note that different ifields, operands, insns,
and minsns may occur with the same name in different isas.
Add note on the canonical form of rtl expressions.
devans [Sun, 25 Oct 2009 01:32:52 +0000 (01:32 +0000)]
* sh-desc.h: Regenerate.
ericb [Sat, 24 Oct 2009 22:24:28 +0000 (22:24 +0000)]
Fix isalpha(0x100000001LL) and friends on 64-bit machines.
* libc/include/ctype.h (__ctype_lookup): New macro.
(isalpha, isupper, islower, isdigit, isxdigit, isspace, ispunct)
(isalnum, isprint, isgraph, iscntrl, isblank): Use it to fix bug
on 64-bit machines.
dougkwan [Sat, 24 Oct 2009 18:36:15 +0000 (18:36 +0000)]
2009-10-24 Doug Kwan <dougkwan@google.com>
* arm.cc (Arm_output_section, Arm_relobj): Forward class declarations.
(Arm_input_section::as_arm_input_section): New method.
(Arm_output_section): New class definition.
(Arm_output_section::create_stub_group,
Arm_output_section::group_sections): New method definitions.
corinna [Sat, 24 Oct 2009 17:40:14 +0000 (17:40 +0000)]
* fhandler.cc (fhandler_base::open): Remove unused variables sa and sd.
corinna [Sat, 24 Oct 2009 17:26:00 +0000 (17:26 +0000)]
* fhandler.cc (fhandler_base::open): Always create file with default
security descriptor and fix descriptor afterwards. Change comment to
explain why.
* security.cc (alloc_sd): Drop setting the SE_DACL_PROTECTED flag.
* wincap.cc: Remove has_dacl_protect throughout.
* wincap.h: Ditto.
devans [Sat, 24 Oct 2009 13:33:41 +0000 (13:33 +0000)]
* cris/arch.c: Regenerate.
* cris/arch.h: Regenerate.
* cris/cpuall.h: Regenerate.
* cris/cpuv10.c: Regenerate.
* cris/cpuv10.h: Regenerate.
* cris/cpuv32.c: Regenerate.
* cris/cpuv32.h: Regenerate.
* cris/cris-desc.c: Regenerate.
* cris/cris-desc.h: Regenerate.
* cris/cris-opc.h: Regenerate.
* cris/decodev10.c: Regenerate.
* cris/decodev10.h: Regenerate.
* cris/decodev32.c: Regenerate.
* cris/decodev32.h: Regenerate.
* cris/modelv10.c: Regenerate.
* cris/modelv32.c: Regenerate.
* cris/semcrisv10f-switch.c: Regenerate.
* cris/semcrisv32f-switch.c: Regenerate.
devans [Sat, 24 Oct 2009 09:45:54 +0000 (09:45 +0000)]
* cgen-cpu.h: Update for new location of cgen/bitset.h.
* tracedis.h: Ditto.
Plus update generated files to pick up two cgen changes:
1)
* desc-cpu.scm (/gen-hash-defines): Remove #include of cgen-bitset.h.
* sid-cpu.scm (cgen-desc.h): Update location of cgen's bitset.h.
2)
* utils-sim.scm (/gen-set-itype-and-extract): New function.
(/gen-bracketed-set-itype-and-extract): New function.
(/gen-decode-default-entry): Rewrite.
(/table-guts-to-mask, /all-opcode-bits-used?): New functions.
(/gen-decode-insn-entry): New arg table-guts-thus-far, all callers
updated. Don't unnecessarily emit check for whether all opcode bits
have been examined.
(/gen-decode-expr-set-itype): Delete.
(/gen-decode-expr-entry): Update.
(/gen-decode-table-entry): New arg table-guts-thus-far, all callers
updated. Keep track of decoder tables used thus far.
(/gen-decoder-switch): Ditto.
devans [Sat, 24 Oct 2009 09:20:30 +0000 (09:20 +0000)]
* desc-cpu.scm (/gen-hash-defines): Remove #include of cgen-bitset.h.
* sid-cpu.scm (cgen-desc.h): Update location of cgen's bitset.h.
devans [Sat, 24 Oct 2009 09:17:07 +0000 (09:17 +0000)]
cpu/
* m32c.opc (opc.h): cgen-types.h -> cgen/basic-modes.h.
cgen-ops.h -> cgen/basic-ops.h.
include/opcode/
* cgen-bitset.h: Delete, moved to ../cgen/bitset.h.
* cgen.h: Update. Improve multi-inclusion macro name.
include/cgen/
* basic-modes.h: New file. Moved here from opcodes/cgen-types.h.
* basic-ops.h: New file. Moved here from opcodes/cgen-ops.h.
* bitset.h: New file. Moved here from ../opcode/cgen-bitset.h.
Update license to GPL v3.
opcodes/
* cgen-ops.h: Delete, moved to ../include/cgen/basic-ops.h.
* cgen-types.h: Delete, moved to ../include/cgen/basic-modes.h.
* cgen-bitset.c: Update.
* fr30-desc.h: Regenerate.
* frv-desc.h: Regenerate.
* ip2k-desc.h: Regenerate.
* iq2000-desc.h: Regenerate.
* lm32-desc.h: Regenerate.
* m32c-desc.h: Regenerate.
* m32c-opc.h: Regenerate.
* m32r-desc.h: Regenerate.
* mep-desc.h: Regenerate.
* mt-desc.h: Regenerate.
* openrisc-desc.h: Regenerate.
* xc16x-desc.h: Regenerate.
* xstormy16-desc.h: Regenerate.