OSDN Git Service
devans [Fri, 18 Dec 2009 15:04:33 +0000 (15:04 +0000)]
* mep.opc: Apply patches from opcodes to compile with -Wshadow.
mep-asm.c now regenerates correctly again.
bje [Fri, 18 Dec 2009 12:39:58 +0000 (12:39 +0000)]
* config.sub, config.guess: Update from upstream sources.
cgf [Fri, 18 Dec 2009 12:34:59 +0000 (12:34 +0000)]
* ps.cc (main): Return 0 if pid found.
shebs [Fri, 18 Dec 2009 09:36:46 +0000 (09:36 +0000)]
2009-12-17 Stan Shebs <stan@codesourcery.com>
* breakpoint.c (bpstat_check_location): Check for tracepoints.
gdbadmin [Fri, 18 Dec 2009 09:00:02 +0000 (09:00 +0000)]
*** empty log message ***
msnyder [Fri, 18 Dec 2009 08:41:04 +0000 (08:41 +0000)]
2009-12-16 Michael Snyder <msnyder@vmware.com>
* i386-tdep.c (i386_process_record): Reformat comments.
amodra [Fri, 18 Dec 2009 08:00:04 +0000 (08:00 +0000)]
daily update
jjohnstn [Fri, 18 Dec 2009 06:48:49 +0000 (06:48 +0000)]
2009-12-17 Jeff Johnston <jjohnstn@redhat.com>
* mn10300/Makefile.in: Add mkdir call to make installation
directory when installing.
jjohnstn [Fri, 18 Dec 2009 06:12:49 +0000 (06:12 +0000)]
2009-12-17 Jeff Johnston <jjohnstn@redhat.com>
* COPYING.NEWLIB: Update copyright date.
* COPYING.LIBGLOSS: Ditto.
jjohnstn [Fri, 18 Dec 2009 06:08:04 +0000 (06:08 +0000)]
2009-12-17 Jeff Johnston <jjohnstn@redhat.com>
* libc/include/_syslist.h: Add _mkdir transform.
jjohnstn [Fri, 18 Dec 2009 05:41:27 +0000 (05:41 +0000)]
2009-12-17 Jeff Johnston <jjohnstn@redhat.com>
* NEWS: Update with 1.18.0 info.
* README: Ditto.
* acinclude.m4: Change version number to 1.18.0.
* aclocal.m4: Regenerated.
* configure: Ditto.
* doc/aclocal.m4: Ditto.
* doc/configure: Ditto.
* libc/*/aclocal.m4: Ditto.
* libc/*/configure: Ditto.
* libc/libc.texinfo: Ditto.
* libm/*/aclocal.m4: Ditto.
* libm/*/configure: Ditto.
* libm/libm.texinfo: Ditto.
* libc/sys/linux/shared.ld: Add VERS_1.18
jjohnstn [Fri, 18 Dec 2009 05:40:05 +0000 (05:40 +0000)]
2008-12-17 Jeff Johnston <jjohnstn@redhat.com>
* NEWS: Update with 1.18.0 info.
* README: Ditto.
* acinclude.m4: Change version number to 1.18.0.
* aclocal.m4: Regenerated.
* configure: Ditto.
* doc/aclocal.m4: Ditto.
* doc/configure: Ditto.
* libc/*/aclocal.m4: Ditto.
* libc/*/configure: Ditto.
* libc/libc.texinfo: Ditto.
* libm/*/aclocal.m4: Ditto.
* libm/*/configure: Ditto.
* libm/libm.texinfo: Ditto.
* libc/sys/linux/shared.ld: Add VERS_1.18
jjohnstn [Fri, 18 Dec 2009 05:04:42 +0000 (05:04 +0000)]
2009-12-17 Jerker Back <jerker.back@gmail.com>
* libc/iconv/lib/local.h[!__GNUC__]: Add alternative version of
ICONV_ZERO_MB_STATE_T macro.
* libc/iconv/lib/ucsconv.c (ucs_based_conversion_get_state): Use
temporary local variable nullstate to hold empty mbstate_t.
davek [Fri, 18 Dec 2009 04:51:35 +0000 (04:51 +0000)]
* pe-dll.c (generate_reloc): Take account of wrapper options when
testing if a weak symbol is defined or not, and when it is not,
consider whether the default value requires a base reloc anyway.
jjohnstn [Fri, 18 Dec 2009 04:43:42 +0000 (04:43 +0000)]
2009-12-17 Jerker Back <jerker.back@gmail.com>
* libc/include/_ansi.h: Add new _EXFNPTR macro for using with
function pointer arguments.
* libc/iconv/lib/conv.h: Use _EXFNPTR rather than _EXPARM macro.
* libc/iconv/lib/ucsconv.h: Ditto.
* libc/include/stdlib.h: Use new _EXFNPTR macro for function pointers.
* libc/include/sys/reent.h: Ditto.
* libc/include/sys/unistd.h: Ditto.
* libc/search/bsearch.c: Ditto.
* libc/stdio/fseek.c: Ditto.
* libc/stdio64/fseeko64.c: Ditto.
* libc/stdlib/atexit.c: Ditto.
* libc/stdlib/on_exit.c: Ditto.
davek [Fri, 18 Dec 2009 04:33:59 +0000 (04:33 +0000)]
* deffilep.y (def_file_free): Add missing shadow parameter renaming.
(def_file_print): Likewise.
(def_stash_module): Likewise.
(def_file_add_import): Likewise.
jjohnstn [Fri, 18 Dec 2009 04:26:37 +0000 (04:26 +0000)]
2009-12-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* libc/include/machine/ieeefp.h: Rework __IEEE_*_ENDIAN handling.
* libc/machine/arm/machine/endian.h: Remove (Conflicts with
libc/include/machine/endian.h)
jjohnstn [Fri, 18 Dec 2009 04:24:22 +0000 (04:24 +0000)]
2009-12-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* libc/include/machine/setjmp.h: Set up _JBLEN #ifdef __m68k__.
jjohnstn [Fri, 18 Dec 2009 04:22:23 +0000 (04:22 +0000)]
2009-12-17 Ralf Corsepius <ralf.corsepius@rtems.org>
* libc/include/pthread.h: Add pthread_atfork, pthread_rwlock_unlock
* libc/include/sys/stat.h: Use struct timespec st_*tim,
blksize_t st_blksize, blkcnt_t st_blocks.
Add st_*time compatibility macros.
corinna [Fri, 18 Dec 2009 03:33:05 +0000 (03:33 +0000)]
* syscalls.cc (try_to_bin): Handle remote shares as well. Just rename
files in this case, instead of moving them to the recycler. Create
even more unique filename. Add comment to explain filename.
(unlink_nt): Remove code returning with EBUSY on remote shares.
Set bin_stat to move_to_bin except on NFS. Add comment to explain.
devans [Fri, 18 Dec 2009 02:52:00 +0000 (02:52 +0000)]
* gen-all: Add support for building gcc/newlib.
Specify --prefix and install all built tools.
jjohnstn [Fri, 18 Dec 2009 01:10:41 +0000 (01:10 +0000)]
2009-12-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* libc/sys/rtems/machine/_types.h: New (Derived from
machine/_default_types.h).
* libc/sys/rtems/crt0.c: Rework. Introduce macro RTEMS_STUB.
* libc/sys/rtems/sys/param.h:
Update copyright notice from FreeBSD.
Remove HZ.
Add #include <sys/priority.h>
Remove priority handling (moved to sys/priority.h).
Remove CLBYTES (Unused, abandoned in BSD).
* libc/sys/rtems/sys/queue.h: Update copyright (from FreeBSD).
Remove CIRCLEQ_*.
2
espindola [Fri, 18 Dec 2009 01:02:02 +0000 (01:02 +0000)]
2009-12-17 Rafael Avila de Espindola <espindola@google.com>
* Makefile.am (CCFILES): Add timer.cc.
(HFILES): Add timer.h.
* configure.ac: Check for sysconf and times.
* main.cc: include timer.h.
(main): Use Timer instead of get_run_time.
* timer.cc: New.
* timer.h: New.
* workqueue.cc: include timer.h.
(Workqueue::find_and_run_task):
Report user, sys and wall time.
* Makefile.in: Regenerate.
* config.in: Regenerate.
* configure: Regenerate.
ericb [Thu, 17 Dec 2009 23:04:03 +0000 (23:04 +0000)]
* signal.cc (nanosleep): Support 'infinite' sleep times.
(sleep): Avoid uninitialized memory.
nickc [Thu, 17 Dec 2009 18:52:14 +0000 (18:52 +0000)]
PR binutils/10924
* config/tc-arm.c (do_ldstv4): Do not allow r15 as the destination
register.
(do_mrs): Likewise.
(do_mul): Likewise.
* arm-dis.c: Add support for %<>ru and %<>rU formats to enforce
unique register numbers. Extend support for %<>R format to
thumb32 and coprocessor instructions.
* gas/arm/unpredictable.s: Add more unpredictable instructions.
* gas/arm/unpredictable.d: Add expected disassemblies.
amodra [Thu, 17 Dec 2009 14:45:25 +0000 (14:45 +0000)]
PR ld/11088
include/elf/
* ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
R_PPC_RELAX32PC_PLT): Delete.
(R_PPC_RELAX, R_PPC_RELAX_PLT, R_PPC_RELAX_PLTREL24): Define.
bfd/
* elf32-ppc.c (update_plt_info): Clear sec here when addend is
less than 32768..
(ppc_elf_check_relocs): ..rather than doing so here. Ignore new
relax relocs.
(ppc_elf_gc_sweep_hook): Don't segfault when symbol hiding has
removed plt_entry records.
(ppc_elf_tls_setup): Handle PIE calls to __tls_get_addr correctly.
(ppc_elf_tls_optimize): Likewise. Also dec __tls_get_addr refcount
when optimizing code using new tlsgd and tlsld marker relocs.
(ppc_elf_relax_section): Differentiate relaxed PLTREL24 relocs
from ADDR24 relocs using plt or glink. Don't clear the addend
for R_PPC_RELAX_PLTREL24.
(ppc_elf_relocate_section): Correctly handle addends on relaxed
PLTREL24 relocs.
amodra [Thu, 17 Dec 2009 09:07:38 +0000 (09:07 +0000)]
PR ld/11088
* elf64-ppc.c (ppc64_elf_gc_sweep_hook): Don't abort if symbol
hiding has nulled out plt.plist.
gdbadmin [Thu, 17 Dec 2009 09:00:34 +0000 (09:00 +0000)]
*** empty log message ***
dougkwan [Thu, 17 Dec 2009 09:00:26 +0000 (09:00 +0000)]
2009-12-16 Doug Kwan <dougkwan@google.com>
* arm.cc (Arm_relobj::scan_sections_for_stubs): Exclude ICF-eliminated
sections.
* object.cc (Sized_relobj::do_finalize_local_symbols): Handle
relaxed input sections.
* output.cc (Output_section::find_relaxed_input_section): Change
return type to Output_relaxed_input_section pointer. Adjust code
for new type of relaxed_input_section_map_.
* output.h (Output_section::find_relaxed_input_section): Change
return type to Output_relaxed_input_section pointer.
(Output_section::Output_relaxed_input_section_by_input_section_map):
New type.
(Output_section::relaxed_input_section_map_): Change type to
Output_section::Output_relaxed_input_section_by_input_section_map.
* symtab.cc (Symbol_table::compute_final_value): Handle relaxed
input section.
amodra [Thu, 17 Dec 2009 08:00:04 +0000 (08:00 +0000)]
daily update
jjohnstn [Thu, 17 Dec 2009 06:35:51 +0000 (06:35 +0000)]
2009-12-16 Joel Sherrill <joel.sherrill@oarcorp.com>
* libc/sys/rtems/machine/param.h: Only use sizeof(double) -1
for ALIGNBYTES on SPARC.
devans [Thu, 17 Dec 2009 06:23:34 +0000 (06:23 +0000)]
* linux-low.c (linux_read_memory): Fix argument to read.
hjl [Thu, 17 Dec 2009 05:08:31 +0000 (05:08 +0000)]
Remove ByteOkIntel.
gas/
2009-12-16 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (process_suffix): Set i.suffix to 0 in
Intel syntax if size is ignored and b/l/w suffixes are
illegal.
(check_byte_reg): Remove byteokintel check.
opcodes/
2009-12-16 H.J. Lu <hongjiu.lu@intel.com>
* i386-gen.c (opcode_modifiers): Remove ByteOkIntel.
* i386-opc.h (ByteOkIntel): Removed.
(i386_opcode_modifier): Remove byteokintel.
* i386-opc.tbl: Remove ByteOkIntel.
* i386-tbl.h: Regenerated.
jjohnstn [Thu, 17 Dec 2009 05:00:55 +0000 (05:00 +0000)]
2009-12-16 Conny Marco Menebrocker <c-m-m@gmx.de>
* xc16x/Makefile.in: Remove extraneous stuff
brought in by copy.
* xc16x/configure.in: Ditto.
* xc16x/configure: Regenerated.
jjohnstn [Thu, 17 Dec 2009 04:33:09 +0000 (04:33 +0000)]
2009-12-16 Jeff Johnston <jjohnstn@redhat.com>
* libc/include/sys/errno.h: Move EHOSTDOWN, EPFNOSUPPORT,
and ETOOMANYREFS into general list as they are referenced
by OpenGroup and needed by RTEMS.
jjohnstn [Thu, 17 Dec 2009 03:30:19 +0000 (03:30 +0000)]
2009-12-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* libc/search/hcreate.c: Don't include <sys/queue.h> (Unused).
jjohnstn [Thu, 17 Dec 2009 03:28:13 +0000 (03:28 +0000)]
2009-12-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* libc/sys/rtems/machine/_types.h: New (Derived from
machine/_default_types.h).
* libc/sys/rtems/crt0.c: Rework. Introduce macro RTEMS_STUB.
* libc/sys/rtems/sys/param.h:
Update copyright notice from FreeBSD.
Remove HZ.
Add #include <sys/priority.h>
Remove priority handling (moved to sys/priority.h).
Remove CLBYTES (Unused, abandoned in BSD).
* libc/sys/rtems/sys/queue.h: Update copyright (from FreeBSD).
Remove CIRCLEQ_*.
hjl [Thu, 17 Dec 2009 00:43:15 +0000 (00:43 +0000)]
Replace Vex0F, Vex0F38, Vex0F3A, XOP08, XOP09 and XOP0A with VexOpcode.
gas/
2009-12-16 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (build_vex_prefix): Replace vex0f, vex0f38,
vex0f3a, xop08, xop09 and xop0a with vexopcode.
opcodes/
2009-12-16 H.J. Lu <hongjiu.lu@intel.com>
* i386-gen.c (opcode_modifiers): Remove Vex0F, Vex0F38,
Vex0F3A, XOP08, XOP09 and XOP0A. Add VexOpcode.
* i386-opc.h (Vex0F): Removed.
(Vex0F38): Likewise.
(Vex0F3A): Likewise.
(VexOpcode): New.
(VEX0F): Likewise.
(VEX0F38): Likewise.
(VEX0F3A): Likewise.
(XOP08): Defined as a macro.
(XOP09): Likewise.
(XOP0A): Likewise.
(i386_opcode_modifier): Remove vex0f, vex0f38, vex0f3a, xop08,
xop09 and xop0a. Add vexopcode.
* i386-opc.tbl: Replace Vex0F with VexOpcode=0, Vex0F38 with
VexOpcode=1, Vex0F3A with VexOpcode=2, XOP08 with VexOpcode=3,
XOP09 with VexOpcode=4 and XOP0A with VexOpcode=5.
* i386-tbl.h: Regenerated.
devans [Thu, 17 Dec 2009 00:33:33 +0000 (00:33 +0000)]
* sim.scm (/op-gen-written-update): Disable operand number is too
large warning, for now.
gaius [Thu, 17 Dec 2009 00:09:43 +0000 (00:09 +0000)]
* dwarf2read.c (read_subroutine_type): Add the subroutine type to the
die immediately to allow a parameter type to be the same subroutine type.
corinna [Wed, 16 Dec 2009 23:56:09 +0000 (23:56 +0000)]
* fhandler_console.cc (read): Detect and handle mouse wheel scrolling
events (for completion of mouse reporting mode 1000) and mouse
movement events (for additional mouse reporting modes 1002 and 1003).
Use mouse_aware() as a guard and only condition for mouse
reporting in order to enforce consistence of read() and select().
Add focus reports (for additional focus reporting mode 1004).
(mouse_aware): Enable detection of additional mouse events for select().
Tune function to precisely match actual reporting criteria.
Move adjustment of mouse position (by window scroll offset)
here to avoid duplicate code.
(char_command): Initialization of enhanced mouse reporting modes.
Initialization of focus reporting mode.
* fhandler.h (use_mouse): Change flag (bool->int) to indicate
additional mouse modes. Add flag to indicate focus reporting.
(mouse_aware): Move enhanced function into fhandler_console.cc.
* select.cc (peek_console): Use modified mouse_aware() for more
general detection of mouse events. Also check for focus reports.
corinna [Wed, 16 Dec 2009 23:02:57 +0000 (23:02 +0000)]
* regtool.cc: Throughout, convert all registry calls to wide char
calls and use string conversion according to current locale.
(longopts): Change "dword-le" to "dword-be", as was originally
intended.
(usage): Change usage accordingly.
(print_version): Simplify copyright dates in output.
(cmd_list): Handle REG_LINK like REG_SZ.
(cmd_get): Ditto.
(main): Call setlocale.
* utils.sgml (regtool): Fix options and add missing descriptions for
new features.
corinna [Wed, 16 Dec 2009 22:09:45 +0000 (22:09 +0000)]
* registry.cc (cygnus_class): Remove.
(reg_key::build_reg): Don't set class when creating key.
hjl [Wed, 16 Dec 2009 14:31:40 +0000 (14:31 +0000)]
Fix a typo in ChangeLog.
hjl [Wed, 16 Dec 2009 14:18:10 +0000 (14:18 +0000)]
Replace VEX2SOURCES with XOP2SOURCES.
gas/
2009-12-15 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (build_modrm_byte): Check XOP2SOURCES
instead VEX2SOURCES.
opcodes/
2009-12-15 H.J. Lu <hongjiu.lu@intel.com>
* i386-opc.h (VEX2SOURCES): Renamed to ...
(XOP2SOURCES): This.
hjl [Wed, 16 Dec 2009 13:00:34 +0000 (13:00 +0000)]
Replace Vex2Sources and Vex3Sources with VexSources.
gas/
2009-12-15 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (process_operands): Check vexsources
instead of vex3sources.
(build_modrm_byte): Check vexsources instead of vex2sources
and vex3sources.
opcodes/
2009-12-15 H.J. Lu <hongjiu.lu@intel.com>
* i386-gen.c (opcode_modifiers): Remove Vex3Sources and
Vex2Sources. Add VexSources.
* i386-opc.h ()Vex2Sources: Removed.
(Vex3Sources): Likewise.
(VEX2SOURCES): New.
(VEX3SOURCES): Likewise.
(VexSources): Likewise.
(i386_opcode_modifier): Remove vex2sources and vex3sources.
Add vexsources.
* i386-opc.tbl: Replace Vex2Sources with VexSources=1 and
Vex3Sourceswith VexSources=2.
* i386-tbl.h: Regenerated.
hjl [Wed, 16 Dec 2009 11:10:43 +0000 (11:10 +0000)]
Remove VexW0 and VexW1. Add VexW.
gas/
2009-12-15 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (build_vex_prefix): Replace vexw0/vexw1
with vexw.
(build_modrm_byte): Likewise.
opcodes/
2009-12-15 H.J. Lu <hongjiu.lu@intel.com>
* i386-gen.c (opcode_modifiers): Remove VexW0 and VexW1. Add
VexW.
* i386-opc.h (VexW0): Removed.
(VexW1): Likewise.
(VEXW0): New.
(VEXW1): Likewise.
(VexW): Likewise.
(i386_opcode_modifier): Remove vexw0 and vexw1. Add vexw.
* i386-opc.tbl: Replace VexW0 with VexW=1 and VexW1 with
Vex=2.
* i386-init.h: Regenerated.
* i386-tbl.h: Likewise.
hjl [Wed, 16 Dec 2009 09:28:55 +0000 (09:28 +0000)]
2009-12-15 H.J. Lu <hongjiu.lu@intel.com>
* as.h (mempcpy): New.
* configure.in: Check if mempcpy is declared.
* configure: Regenerated.
* config.in: Likewise.
gdbadmin [Wed, 16 Dec 2009 09:00:33 +0000 (09:00 +0000)]
*** empty log message ***
hjl [Wed, 16 Dec 2009 08:33:51 +0000 (08:33 +0000)]
Add VEX_W_3818_P_2_M_0.
2009-12-15 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (VEX_W_3818_P_2_M_0): New.
(vex_w_table): Add VEX_W_3818_P_2_M_0.
(mod_table): Use VEX_W_3818_P_2_M_0.
amodra [Wed, 16 Dec 2009 08:00:04 +0000 (08:00 +0000)]
daily update
hjl [Wed, 16 Dec 2009 07:20:50 +0000 (07:20 +0000)]
Reformat vex_w_table.
2009-12-15 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (vex_w_table): Reformat.
ian [Wed, 16 Dec 2009 07:20:25 +0000 (07:20 +0000)]
* layout.cc (Layout::create_shstrtab): Only write out after input
sections if we are compressing debug sections.
hjl [Wed, 16 Dec 2009 07:13:05 +0000 (07:13 +0000)]
Add VEX_W_382X_P_2_M_0.
2009-12-15 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (VEX_W_382X_P_2_M_0): New.
(vex_w_table): Add VEX_W_382X_P_2_M_0.
(mod_table): Use VEX_W_382X_P_2_M_0.
ian [Wed, 16 Dec 2009 07:05:22 +0000 (07:05 +0000)]
* archive.cc (Archive::add_symbols): Only look up a symbol without
a version if there is, in fact, a version.
hjl [Wed, 16 Dec 2009 06:37:51 +0000 (06:37 +0000)]
Reformat vex_w_table.
2009-12-15 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (vex_w_table): Reformat.
jjohnstn [Wed, 16 Dec 2009 04:34:07 +0000 (04:34 +0000)]
2009-12-15 Conny Marco Menebrocker <c-m-m@gmx.de>
* libc/machine/xc16x/Makefile.am: Fix typo and refer
to puts.c instead of putc.c.
* libc/machine/xc16x/Makefile.in: Regenerated.
hjl [Wed, 16 Dec 2009 03:56:09 +0000 (03:56 +0000)]
Add USE_VEX_W_TABLE, VEX_W_TABLE and VEX_W_XXX.
2009-12-15 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (USE_VEX_W_TABLE): New.
(VEX_W_TABLE): Likewise.
(VEX_W_XXX): Likewise.
(vex_w_table): Likewise.
(prefix_table): Use VEX_W_XXX.
(vex_table): Likewise.
(vex_len_table): Likewise.
(mod_table): Likewise.
(get_valid_dis386): Handle USE_VEX_W_TABLE.
* i386-opc.tbl: Add VexW0 to AVX instructions where the VEX.W bit
isn't used.
* i386-tbl.h: Regenerated.
corinna [Wed, 16 Dec 2009 02:08:19 +0000 (02:08 +0000)]
* net.cc (cygwin_setsockopt): Only skip calling setsockopt(SO_REUSEADDR)
on stream sockets under systems supporting enhanced socket security.
hjl [Wed, 16 Dec 2009 01:59:19 +0000 (01:59 +0000)]
2009-12-15 H.J. Lu <hongjiu.lu@intel.com>
* opncls.c (bfd_opnr_iovec): Replace _XXX with XXX_P in
parameters.
* tekhex.c (pass_over): Replace eof with is_eof.
hjl [Wed, 16 Dec 2009 01:36:58 +0000 (01:36 +0000)]
Define VEX128 and VEX256.
gas/
2009-12-15 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (build_vex_prefix): Use VEX256.
opcodes/
2009-12-15 H.J. Lu <hongjiu.lu@intel.com>
* i386-opc.h (VEX128): New.
(VEX256): Likewise.
corinna [Tue, 15 Dec 2009 21:46:39 +0000 (21:46 +0000)]
* fhandler_console.cc (char_command): Fix code to select dim mode
to 2 rather than 9. Add entries for mode 22 (normal, not bold)
28 (visible, not invisible), 25 (not blinking).
gingold [Tue, 15 Dec 2009 18:56:21 +0000 (18:56 +0000)]
2009-12-15 Tristan Gingold <gingold@adacore.com>
* machoread.c (macho_symfile_read): Set section size of dsym bfd
from main bfd.
gingold [Tue, 15 Dec 2009 18:50:15 +0000 (18:50 +0000)]
2009-12-15 Tristan Gingold <gingold@adacore.com>
* mach-o.h (bfd_mach_o_uuid_command): Remove section field.
* mach-o.c (bfd_mach_o_scan_read_uuid): Do not create a section
from this command.
gingold [Tue, 15 Dec 2009 18:41:14 +0000 (18:41 +0000)]
2009-12-15 Tristan Gingold <gingold@adacore.com>
* machoread.c (macho_check_dsym): Read uuid directly from load command
instead of from a fake section.
gingold [Tue, 15 Dec 2009 18:37:11 +0000 (18:37 +0000)]
2009-12-15 Tristan Gingold <gingold@adacore.com>
* machoread.c (macho_symtab_read): Add comments. Always set
first_offset.
gingold [Tue, 15 Dec 2009 18:28:27 +0000 (18:28 +0000)]
2009-12-15 Tristan Gingold <gingold@adacore.com>
* mach-o.c (struct mach_o_section_name_xlat): Add flags field.
(dwarf_section_names_xlat): Add section flags.
(text_section_names_xlat): Ditto.
(data_section_names_xlat): Ditto.
(bfd_mach_o_convert_section_name_to_bfd): Now return name and section
flags by reference.
(bfd_mach_o_make_bfd_section): Use section flags when know, otherwise
try to guess.
dougkwan [Tue, 15 Dec 2009 11:02:38 +0000 (11:02 +0000)]
2009-12-14 Doug Kwan <dougkwan@google.com>
bfd/ChangeLog:
* opncls.c (bfd_opnr_iovec): Rename parameters to avoid shawdowed
variable warnings.
* bfd-in2.h: Regnenerate.
include/ChangeLog:
* bfdlink.h (struct bfd_link_callbacks): Rename function parameters
to avoid shadowed variable warnings.
* dis-asm.h (struct disassemble_info): Ditto.
(disassemble_init_for_target): Ditto.
(init_disassemble_info): Ditto.
hjl [Tue, 15 Dec 2009 10:42:57 +0000 (10:42 +0000)]
Reformat vex_len_table.
2009-12-14 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (vex_len_table): Reformat.
gdbadmin [Tue, 15 Dec 2009 09:00:32 +0000 (09:00 +0000)]
*** empty log message ***
amodra [Tue, 15 Dec 2009 08:00:04 +0000 (08:00 +0000)]
daily update
jjohnstn [Tue, 15 Dec 2009 05:50:52 +0000 (05:50 +0000)]
2009-12-14 Maxim Kuvyrkov <maxim@codesourcery.com>
* libc/machine/m68k/memcpy.S: Patch to support
boards which do not support unaligned read/write.
hjl [Tue, 15 Dec 2009 05:22:16 +0000 (05:22 +0000)]
Rename MOD_VEX_51 to MOD_VEX_50.
2009-12-14 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (MOD_VEX_51): Renamed to ...
(MOD_VEX_50): This.
(vex_table): Updated.
(mod_table): Likewise.
ian [Tue, 15 Dec 2009 04:57:47 +0000 (04:57 +0000)]
* elfcpp_file.h: Revert last patch.
ian [Tue, 15 Dec 2009 04:53:04 +0000 (04:53 +0000)]
Revert -Wshadow changes, all changes from:
2009-12-11 Doug Kwan <dougkwan@google.com>
2009-12-11 Nick Clifton <nickc@redhat.com>
* configure.ac: Remove -Wshadow when setting WARN_CXXFLAGS.
corinna [Tue, 15 Dec 2009 02:15:51 +0000 (02:15 +0000)]
* faq-setup.xml (faq.setup.mirror): Fix URL to wget.
nickc [Tue, 15 Dec 2009 01:38:22 +0000 (01:38 +0000)]
PR binutils/10924
* arm-dis.c (arm_opcodes): Specify %R in cases where using r15
results in unpredictable behaviour.
(print_insn_arm): Handle %R.
* gas/arm/unpredictable.s: New test case - checks the disassembly
of instructions with unpredictable behaviour.
* gas/arm/unpredictable.d: New file - expected disassembly.
gingold [Mon, 14 Dec 2009 21:50:39 +0000 (21:50 +0000)]
2009-12-11 Tristan Gingold <gingold@adacore.com>
* symfile.h (find_separate_debug_file_by_buildid): Remove prototype.
(bfd_open_maybe_remote): New prototype.
* symfile.c (bfd_open_maybe_remote): New function.
(separate_debug_file_exists, reread_symbols): Use it.
(struct build_id, build_id_bfd_get, build_id_verify)
(build_id_to_debug_filename)
(find_separate_debug_file_by_buildid): Move these ...
* elfread.c (struct build_id)
(build_id_bfd_get, build_id_verify, build_id_to_debug_filename)
(find_separate_debug_file_by_buildid): ... here.
nickc [Mon, 14 Dec 2009 20:01:25 +0000 (20:01 +0000)]
Fix PR number typo.
nickc [Mon, 14 Dec 2009 19:59:36 +0000 (19:59 +0000)]
PR gas/11089
* config/tc-rx.c (rx_equ): Rename 'expr' to 'expression' in order
to avoid shadowing a global symbol of the same name.
corinna [Mon, 14 Dec 2009 19:47:25 +0000 (19:47 +0000)]
* libc/getopt.c (getopt_internal): Set optreset according to optind
setting earlier. Reevaluate POSIXLY_CORRECT if optreset is set to !0.
Handle a leading '-' in options independently of posixly_correct.
nickc [Mon, 14 Dec 2009 18:50:17 +0000 (18:50 +0000)]
* config/tc-microblaze.c (md_assemble): Rename 'imm' to 'immed' in
order to avoid shadowing global variable of the same name.
hilfingr [Mon, 14 Dec 2009 15:19:12 +0000 (15:19 +0000)]
* dwarf2read.c (struct attribute): Increase sizes of unsnd and snd
fields to allow larger integer sizes.
(read_subrange_type): Increase size of bound values.
Add logic to determine signedness based on base-type size, signedness.
(read_attribute_value): Change format for bad byte size in message.
(read_8_bytes): Increase size of result type.
(dump_die_shallow): Change format for value.
(dwarf2_get_attr_constant_value): Increase size of return type.
Correct comment.
* gdbtypes.c (create_range_type): Change API to increase size of
bounds. struct field -> union field.
Always take signedness from base type.
(check_typedef): Use new API for TYPE_LOW_BOUND, TYPE_HIGH_BOUND.
(recursive_dump_type, copy_type_recursive): Adjust to new
representation of range types.
* gdbtypes.h (fields_or_bounds): New union containing struct field and
new struct range_bounds, used for range types.
(TYPE_RANGE_DATA): New macro to access range_bounds member.
(TYPE_LOW_BOUND, TYPE_HIGH_BOUND): Represent with new TYPE_RANGE_DATA.
(TYPE_LOW_BOUND_UNDEFINED, TYPE_HIGH_BOUND_UNDEFINED): New macros,
taking over the job of TYPE_FIELD_ARTIFICIAL for range bounds.
(SET_TYPE_LOW_BOUND, SET_TYPE_HIGH_BOUND, SET_TYPE_LOW_BOUND_DEFINED)
(SET_TYPE_HIGH_BOUND_DEFINED): New macros.
(TYPE_FIELDS, TYPE_BASECLASS, TYPE_BASECLASS_NAME, TYPE_FIELD)
(TYPE_ARRAY_UPPER_BOUND_IS_UNDEFINED)
(TYPE_ARRAY_LOWER_BOUND_IS_UNDEFINED, TYPE_ARRAY_UPPER_BOUND_VALUE)
(TYPE_ARRAY_LOWER_BOUND_VALUE): Adjust to new representation.
(create_range_type): Adjust API.
* ada-lang.c (ada_modulus): Use new extended bound values.
(discrete_type_low_bound): Rename to...
(ada_discrete_type_low_bound): ... and make external.
(discrete_type_high_bound): Rename to...
(ada_discrete_type_high_bound): ... and make external.
(ada_value_slice_from_ptr, ada_array_bound_from_type)
(ada_evaluate_subexp, to_fixed_range_type):
Use ada_discrete_type_low_bound, ada_discrete_type_high_bound.
* ada-typeprint.c (print_range): Use ada_discrete_type_low_bound,
ada_discrete_type_high_bound. Don't look at field count, which
is no longer meaningful. Print bounds whenever argument is a range
or enumeration.
* ada-lang.h (ada_discrete_type_low_bound,ada_discrete_type_high_bound):
Declare.
* varobj.c (c_describe_child): Adjust to render larger values.
* mdebugread.c (parse_type): Use proper abstractions for range types:
TYPE_RANGE_DATA, SET_TYPE_LOW_BOUND_DEFINED,
SET_TYPE_HIGH_BOUND_DEFINED.
* p-typeprint.c (pascal_type_print_varspec_prefix): Use larger format
for bounds.
gdbadmin [Mon, 14 Dec 2009 09:00:03 +0000 (09:00 +0000)]
*** empty log message ***
amodra [Mon, 14 Dec 2009 08:00:04 +0000 (08:00 +0000)]
daily update
gdbadmin [Sun, 13 Dec 2009 12:00:02 +0000 (12:00 +0000)]
*** empty log message ***
nickc [Sat, 12 Dec 2009 19:07:52 +0000 (19:07 +0000)]
* coff-arm.c (coff_arm_rtype_to_howto): Fix shadowed variable
warning.
dougkwan [Sat, 12 Dec 2009 10:26:12 +0000 (10:26 +0000)]
2009-12-11 Doug Kwan <dougkwan@google.com>
* arm.cc (Target_arm::do_finalize_sections): Fix build breakage
due to -Wshadow.
* attributes.cc (Object_attribute::size): Ditto.
(Attributes_section_data::size): Ditto.
(Attributes_section_data::Attributes_section_data): Ditto.
(Output_attributes_section_data::do_write): Ditto.
* attributes.h (Object_attribute::set_type): Ditto.
* testsuite/tls_test_main.cc (safe_lock, safe_unlock): Ditto.
hjl [Sat, 12 Dec 2009 10:17:40 +0000 (10:17 +0000)]
Set vex.w to 0 for VEX C5 prefix.
2009-12-11 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (get_valid_dis386): Set vex.w to 0 for VEX C5
prefix.
(print_insn): Don't set vex.w here.
hjl [Sat, 12 Dec 2009 09:13:10 +0000 (09:13 +0000)]
2009-12-11 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (print_insn): Set vex.w to 0.
gdbadmin [Sat, 12 Dec 2009 09:00:02 +0000 (09:00 +0000)]
*** empty log message ***
msnyder [Sat, 12 Dec 2009 08:43:41 +0000 (08:43 +0000)]
2009-12-11 Michael Snyder <msnyder@vmware.com>
* main.c (captured_main): Indentation.
amodra [Sat, 12 Dec 2009 08:00:04 +0000 (08:00 +0000)]
daily update
spop [Sat, 12 Dec 2009 05:38:50 +0000 (05:38 +0000)]
2009-12-11 Quentin Neill <quentin.neill@amd.com>
gas/testsuite/
* gas/i386/fma4.d: Add test cases.
* gas/i386/fma4.s: Add test cases.
* gas/i386/x86-64-fma4.d: Add test cases.
* gas/i386/x86-64-fma4.s: Add test cases.
opcodes/
* i386-dis.c (get_vex_imm8): Extend logic to apply in all
cases, to avoid fetching ahead for the immediate bytes when
OP_E_memory has already been called. Fix indentation.
andrewjenner [Sat, 12 Dec 2009 02:44:21 +0000 (02:44 +0000)]
* config/tc-arm.c (arm_init_frag): Set thumb MODE_RECORDED flag for
non-elf.
(arm_handle_align): Re-enable assert for non-elf.
gingold [Sat, 12 Dec 2009 00:42:38 +0000 (00:42 +0000)]
2009-12-11 Tristan Gingold <gingold@adacore.com>
* som.c (bfd_som_set_subsection_attributes)
(bfd_section_from_som_symbol, som_reloc_queue_fix): Fix shadowed
variable warnings.
* cache.c (close_one): Likewise.
nickc [Fri, 11 Dec 2009 22:41:59 +0000 (22:41 +0000)]
Add -Wshadow to the gcc command line options used when compiling the binutils.
Fix up all warnings generated by the addition of this switch.
msnyder [Fri, 11 Dec 2009 12:39:46 +0000 (12:39 +0000)]
2009-12-10 Michael Snyder <msnyder@vmware.com>
* i386-tdep.c (i386_record_lea_modrm_addr): Indent goto label.
(i386_process_record): Indent goto label. Use prefix opcode
constants from include/opcode/i386.h in switch statement.
gdbadmin [Fri, 11 Dec 2009 09:00:33 +0000 (09:00 +0000)]
*** empty log message ***
amodra [Fri, 11 Dec 2009 08:00:05 +0000 (08:00 +0000)]
daily update