e727fa71af
Add support for local GOT offsets.
2007-10-08 07:22:21 +00:00
af6359d59d
From Craig Silverstein: add tls.h, use it in i386.cc.
2007-10-08 05:12:59 +00:00
e40747242e
*** empty log message ***
2007-10-08 00:00:32 +00:00
13f9d64916
daily update
2007-10-08 00:00:05 +00:00
8486ee48e8
Add --version option.
2007-10-07 18:06:27 +00:00
f958d5fc53
Test merging of string constants.
2007-10-07 17:20:18 +00:00
6eee141ff6
Add a TLS test case.
2007-10-07 17:10:10 +00:00
46cf9fa27e
Add support for local dynamic relocations.
2007-10-07 17:05:07 +00:00
599ca73e2c
sim/mips/
...
* mips.igen (ll): Fix mask for WITH_TARGET_WORD_BITSIZE == 32.
(sc, swxc1): Likewise. Also fix big-endian and reverse-endian
shifts for that case.
2007-10-07 09:04:43 +00:00
5d29b27111
*** empty log message ***
2007-10-07 00:00:33 +00:00
43b11a637f
daily update
2007-10-07 00:00:05 +00:00
063f12a825
Correct handling of addends in merged sections.
2007-10-06 05:40:44 +00:00
15bed04447
daily update
2007-10-06 00:00:07 +00:00
6dc4b2a269
*** empty log message ***
2007-10-06 00:00:04 +00:00
9ef895d6a1
* remote.c (get_offsets): Only call free_symfile_segment_data if
...
data was allocated.
2007-10-05 21:36:00 +00:00
9b7f5d2048
* elf32-xtensa.c (relax_section): Call pin_internal_relocs when
...
changing a relocation's offset. Adjust call to translate_reloc. Do
not add a fix record for a DIFF reloc. For other relocs, only add a
fix record if the translated target is in a different object file;
otherwise, just update the relocation. Call pin_internal_relocs when
updating a reloc but not when adding a fix record.
(translate_reloc): Get the target section from a new argument, not
from the relocation. Change check for relaxable sections to an
assertion. Compute separate offset adjustments for the base symbol
and the addend, and set the new relocation's addend correctly. Return
the new target section.
2007-10-05 19:05:35 +00:00
47dd174cba
gas/testsuite/
...
2007-10-05 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/i386.exp: Run smx.
* gas/i386/smx.d: New.
* gas/i386/smx.s: Likewise.
opcodes/
2007-10-05 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (dis386_twobyte): Add getsec.
* i386-gen.c (cpu_flags): Add CpuSMX.
* i386-opc.h (CpuSMX): New.
(CpuSSSE3): Updated.
(i386_cpu_flags): Add cpusmx.
* i386-opc.tbl: Add getsec.
* i386-init.h: Regenerated.
* i386-tbl.h: Likewise.
2007-10-05 19:04:06 +00:00
768a5a741d
* elf32-xtensa.c (elf_xtensa_relocate_section): Remove updates of
...
r_type and howto after calling do_fix_for_relocateable_link and
do_fix_for_final_link.
2007-10-05 18:18:23 +00:00
03669f1c02
* elf32-xtensa.c (removed_by_actions): New.
...
(offset_with_removed_text): Reimplement using removed_by_actions.
(offset_with_removed_text_before_fill): Delete.
(relax_property_section): Use removed_by_actions. Rearrange logic.
(relax_section_symbols): Likewise.
2007-10-05 18:09:57 +00:00
368d64cc37
2007-10-05 H.J. Lu <hongjiu.lu@intel.com>
...
* config/tc-i386.c (build_modrm_byte): Check the first 2 8bit
immediate operands directly for instructions with 4 operands.
2007-10-05 17:50:47 +00:00
2fb69fac7a
From Andrew Chatham: fix bug in 64-bit hash.
2007-10-05 17:36:31 +00:00
058f233b7a
2007-10-05 H.J. Lu <hongjiu.lu@intel.com>
...
* i386-dis.c (reg_table): Use "{ XX }" on "(bad)".
(prefix_table): Likewise.
2007-10-05 16:28:16 +00:00
cada2e7b78
2007-10-03 Pierre Muller <muller@ics.u-strasbg.fr>
...
* objc-exp.y: ARI fix: remove 4 PARAMS.
2007-10-05 06:46:05 +00:00
8482526f30
*** empty log message ***
2007-10-05 00:00:33 +00:00
6f9e08d5a1
daily update
2007-10-05 00:00:05 +00:00
d61c17ea24
From Craig Silverstein: x86_64 TLS support.
2007-10-04 22:28:36 +00:00
0eadd5b433
From Craig Silverstein: update comments.
2007-10-04 22:24:47 +00:00
f2a421c445
gas/testsuite/
...
2007-10-04 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/simd.s: Add tests for unpckhpd and unpckhps.
* gas/i386/x86-64-simd.s: Likewise.
* gas/i386/simd-intel.d: Updated.
* gas/i386/simd.d: Likewise.
* gas/i386/x86-64-simd-intel.d: Likewise.
* gas/i386/x86-64-simd.d: Likewise.
opcodes/
2007-10-04 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (dis386_twobyte): Use EXx instead of EXq on
unpckhpX and unpckhpX.
2007-10-04 22:02:10 +00:00
c8ab98e0eb
opcodes/
...
2007-10-04 David Daney <ddaney@avtrex.com>
* mips-opc.c (mips_builtin_opcodes): Mark lwxc1 as working on FP_S
registers.
gas/testsuite/
2007-10-04 David Daney <ddaney@avtrex.com>
* gas/mips/odd-float.d, gas/mips/odd-float.s: New test.
* gas/mips/mips.exp: Run it.
2007-10-04 21:53:06 +00:00
df26e7af07
2007-10-04 H.J. Lu <hongjiu.lu@intel.com>
...
* i386-dis.c (MOD_0F12_PREFIX_0): Use "movlps" and "movhlps"
instead of "movlpX" and "movhlpX", respectively.
(MOD_0F16_PREFIX_0): Use "movhps" and "movlhps" instead of
"movhpX" and "movlhpX", respectively.
2007-10-04 21:02:38 +00:00
955e1e6a77
gas/
...
2007-10-04 H.J. Lu <hongjiu.lu@intel.com>
PR gas/5109
* config/tc-i386.c (process_suffix): Clear QWORD suffix if it
is ignored in Intel mode.
gas/testsuite/
2007-10-04 H.J. Lu <hongjiu.lu@intel.com>
PR gas/5109
* gas/i386/simd-intel.d: Updated.
* gas/i386/simd.d: Likewise.
* gas/i386/x86-64-simd-intel.d: Likewise.
* gas/i386/x86-64-simd.d: Likewise.
* gas/i386/simd.s: Add more tests.
* gas/i386/x86-64-simd.s: Likewise.
2007-10-04 18:29:29 +00:00
0f5f163810
* elf32-xtensa.c (reloc_bfd_fix_struct): Delete target_abfd field.
...
(reloc_bfd_fix_init): Remove target_abfd argument.
(relax_section, move_literal): Adjust calls to reloc_bfd_fix_init.
2007-10-04 17:15:29 +00:00
38a57ae7a5
* read.c (potable): Add string8, string16, string32 and string64. Add bit size for stringer function.
...
(stringer_append_char): New.
(stringer): Use stringer_append_char().
* config/obj-coff.c (obj_coff_ident): Add bit size for stringer function.
* config/obj-elf.c (obj_elf_ident): Likewise.
* config/tc-alpha.c (s_alpha_stringer): Likewise.
* config/tc-dlx.c (dlx_pseudo_table): Likewise.
* config/tc-hppa.c (pa_stringer): Likewise.
* config/tc-ia64.c (md_pseudo_table, pseudo_opcode): Likewise.
* config/tc-m68hc11.c (md_pseudo_table): Likewise.
* config/tc-mcore.c (md_pseudo_table): Likewise.
* config/tc-mips.c (mips_pseudo_table): Likewise.
* config/tc-spu.c (md_pseudo_table): Likewise.
* config/tc-s390.c (md_pseudo_table): Likewise. Replace '2' by '1'.
* doc/as.texinfo (ABORT): Fix identing.
(String): Document new string8, string16, string32, string64 functions.
* NEWS: Mention the new feature.
* testsuite/gas/all/gas.exp: Include new test "strings".
* testsuite/gas/all/string.s: New
* testsuite/gas/all/string.d: New.
2007-10-04 17:05:37 +00:00
45d42143d4
* configure.in (WIN32LDFLAGS): Rename to SHARED_LDFLAGS.
...
(WIN32LIBADD): Rename to SHARED_LIBADD
(SHARED_DEPENDENCIES): New exported variable.
(enable_shared): Add dependency upon libbfd.la for non-cygwin based shared library builds.
* Makefile.am (libopcodes_la_DEPENDENCIES): Append SHARED_DEPENDENCIES.
(libopcodes_la_LIBADD): Rename WIN32LIBADD to SHARED_LIBADD.
(libopcodes_la_LDFLAGS): Rename WIN32LDFLAGS to SHARED_LDFLAGS.
* configure: Regenerate.
* Makefile.in: Regenerate.
2007-10-04 14:06:40 +00:00
8524166df4
PR linker/4844
...
* emultempl/pep.em (pep_find_data_imports): Issue a warning message if auto importing is triggered without
--enable-auto-import having been specified on the command line.
* emultempl/pe.em (pe_find_data_imports): Likewise.
2007-10-04 13:55:25 +00:00
9f39ef2bb8
PR gas/5100
...
* arc-opc.c (insert_offset): Fix spelling mistake in error message.
2007-10-04 13:43:16 +00:00
1f7a4e4204
PR linker/5099
...
* elf64-x86-64.c (elf64_x86_64_check_relocs): Add missing apostrophe to error message.
2007-10-04 13:41:29 +00:00
ea6e992cd2
Fix spelling typos.
2007-10-04 13:38:09 +00:00
6241fe3d28
PR linker/5097
...
* emultempl/armelf.em (arm_elf_finish): Fix spelling typo.
2007-10-04 13:35:18 +00:00
ad2d6943a4
Full support for --sysroot.
2007-10-04 05:49:04 +00:00
4638dbaa96
daily update
2007-10-04 00:00:06 +00:00
d61b794ead
*** empty log message ***
2007-10-04 00:00:02 +00:00
9cf3573327
From Craig Silvestein: document the i386 relocs.
2007-10-03 20:54:32 +00:00
ff0065209a
From Craig Silverstein: get all x86_64 tests passing.
2007-10-03 20:50:53 +00:00
8d5f9c6f02
* NEWS: Use uniform spacing. Correct version number for GDB 6.7
...
news. Mention XML support for M68K in GDB 6.7.
2007-10-03 20:42:08 +00:00
1969d2ed60
* gdbtypes.c (create_range_type): Do not set TYPE_FIELD_TYPE for the
...
bounds.
(init_vector_type): Use builtin_type_int32.
2007-10-03 20:37:31 +00:00
9b60702d0c
2007-10-03 H.J. Lu <hongjiu.lu@intel.com>
...
* i386-dis.c (OP_REG): Set add to 0 only when needed.
(OP_C): Likewise.
(OP_D): Likewise.
(OP_MMX): Likewise.
(OP_XMM): Likewise.
(OP_EM): Likewise.
(OP_MXC): Likewise.
(OP_EX): Likewise.
2007-10-03 19:30:44 +00:00
458fa39293
2007-10-03 H.J. Lu <hongjiu.lu@intel.com>
...
* i386-opc.tbl: Update SSE comments.
2007-10-03 19:03:20 +00:00
f754a10f32
* no-executables.m4 (GCC_TRY_COMPILE_OR_LINK): New function.
2007-10-03 14:35:31 +00:00
73f4d86e6b
PR gas/5078
...
* config/tc-avr.c (avr_get_constant): Extend error message to mention that the constant must be positive.
2007-10-03 14:35:06 +00:00