OSDN Git Service
H.J. Lu [Fri, 19 Jan 2007 15:13:29 +0000 (15:13 +0000)]
ld/
2007-01-19 H.J. Lu <hongjiu.lu@intel.com>
* ld.h (args_type): Add new symbolic and dynamic_list fields.
* ld.texinfo: Update -Bsymbolic-functions.
* ldmain.c (main): Initialize command_line.symbolic to
symbolic_unset and command_line.dynamic_list to
dynamic_list_unset. Check -Bsymbolic, -Bsymbolic-functions and
--dynamic-list* before setting link_info.symbolic,
link_info.dynamic and link_info.dynamic_data.
* lexsup.c (option_values): Add OPTION_SYMBOLIC_FUNCTIONS.
(ld_options): Use OPTION_SYMBOLIC_FUNCTIONS with
-Bsymbolic-functions.
(parse_args): Handle -Bsymbolic-functions. Don't set
link_info.dynamic, link_info.dynamic_data and link_info.symbolic
here. Set command_line.symbolic for -Bsymbolic. Set
command_line.dynamic_list and command_line.symbolic for
--dynamic-list-data, --dynamic-list-cpp-new,
--dynamic-list-cpp-typeinfo and --dynamic-list.
ld/testsuite/
2007-01-19 H.J. Lu <hongjiu.lu@intel.com>
* ld-elf/dl6.c: New file.
* ld-elf/dl6a.out: Likewise.
* ld-elf/dl6amain.c: Likewise.
* ld-elf/dl6b.out: Likewise.
* ld-elf/dl6bmain.c: Likewise.
* ld-elf/dl6cmain.c: Likewise.
* ld-elf/dl6dmain.c: Likewise.
* ld-elf/shared.exp: Add new tests for -Bsymbolic,
-Bsymbolic-functions, --dynamic-list-data and
--dynamic-list-cpp-new.
H.J. Lu [Fri, 19 Jan 2007 15:06:27 +0000 (15:06 +0000)]
ld/
2007-01-19 Jakub Jelinek <jakub@redhat.com>
H.J. Lu <hongjiu.lu@intel.com>
* emultempl/elf32.em (handle_option): Make sure -z max-page-size
or -z common-page-size argument is a power of 2. Call
bfd_emul_set_maxpagesize and bfd_emul_set_commonpagesize.
2007-01-19 H.J. Lu <hongjiu.lu@intel.com>
* ldmain.c (main): Don't call bfd_emul_set_maxpagesize nor
bfd_emul_set_commonpagesize.
ld/testsuite/
2007-01-19 H.J. Lu <hongjiu.lu@intel.com>
* ld-elf/maxpage3.t: New file.
* ld-elf/maxpage3a.d: Likewise.
* ld-elf/maxpage3b.d: Likewise.
* ld-elf/maxpage3c.d: Likewise.
H.J. Lu [Fri, 19 Jan 2007 14:51:27 +0000 (14:51 +0000)]
ld/
2007-01-19 H.J. Lu <hongjiu.lu@intel.com>
* NEWS: Mention --default-script/-dT.
* ld.h (args_type): Add a default_script field.
* ld.texinfo: Document --default-script/-dT.
* ldmain.c (main): Handle command_line.default_script.
* lexsup.c (option_values): Add OPTION_DEFAULT_SCRIPT.
(ld_options): Add entries for --default-script and -dT.
(parse_args): Handle --default-script/-dT.
ld/testsuite/
2007-01-19 H.J. Lu <hongjiu.lu@intel.com>
* ld-scripts/default-script.exp: New file.
* ld-scripts/default-script.s: Likewise.
* ld-scripts/default-script.t: Likewise.
* ld-scripts/default-script1.d: Likewise.
* ld-scripts/default-script2.d: Likewise.
* ld-scripts/default-script3.d: Likewise.
* ld-scripts/default-script4.d: Likewise.
Alan Modra [Thu, 18 Jan 2007 23:00:07 +0000 (23:00 +0000)]
daily update
H.J. Lu [Thu, 18 Jan 2007 19:21:15 +0000 (19:21 +0000)]
2007-01-18 H.J. Lu <hongjiu.lu@intel.com>
PR ld/1283
* lib/ld-lib.exp (run_dump_test): Remove output file first.
Mei Ligang [Thu, 18 Jan 2007 10:33:49 +0000 (10:33 +0000)]
2007-01-18 Mei Ligang <ligang@sunnorth.com.cn>
* config/tc-score.c : Using _() for const string.
Do not assign inst.error with a local string pointer.
(md_section_align): Pad section.
Alan Modra [Wed, 17 Jan 2007 23:00:12 +0000 (23:00 +0000)]
daily update
H.J. Lu [Wed, 17 Jan 2007 19:17:15 +0000 (19:17 +0000)]
2007-01-17 H.J. Lu <hongjiu.lu@intel.com>
* ld-elf/header.d: Adjust for .text section with 16byte
alignment.
Alan Modra [Tue, 16 Jan 2007 23:00:08 +0000 (23:00 +0000)]
daily update
H.J. Lu [Tue, 16 Jan 2007 18:55:06 +0000 (18:55 +0000)]
2007-01-16 H.J. Lu <hongjiu.lu@intel.com>
* ld-elf/dl1main.c (main): Fix a typo.
H.J. Lu [Tue, 16 Jan 2007 14:56:32 +0000 (14:56 +0000)]
bfd/
2007-01-16 H.J. Lu <hongjiu.lu@intel.com>
PR ld/3831
* elf-bfd.h (bfd_elf_link_mark_dynamic_symbol): Add an
argument, Elf_Internal_Sym *.
* elflink.c (bfd_elf_link_mark_dynamic_symbol): Mark a data
symbol dynamic if info->dynamic_data is TRUE.
(bfd_elf_record_link_assignment): Updated call to
bfd_elf_record_link_assignment.
(_bfd_elf_merge_symbol): Likewise. Always call
bfd_elf_link_mark_dynamic_symbol.
include/
2007-01-16 H.J. Lu <hongjiu.lu@intel.com>
PR ld/3831
* bfdlink.h (bfd_link_info): Rename dynamic to dynamic_list.
Add dynamic and dynamic_data.
ld/
2007-01-16 H.J. Lu <hongjiu.lu@intel.com>
PR ld/3831
* NEWS: Mention -Bsymbolic-functions, --dynamic-list-data and
--dynamic-list-cpp-new.
* ld.texinfo: Document -Bsymbolic-functions, --dynamic-list-data
and --dynamic-list-cpp-new.
* ldlang.c (lang_append_dynamic_list_cpp_new): New.
(lang_process): Change link_info.dynamic to
link_info.dynamic_list.
(lang_append_dynamic_list): Likewise.
* ldmain.c (main): Likewise. Initialize link_info.dynamic and
link_info.dynamic_data to FALSE.
* ldlang.h (lang_append_dynamic_list_cpp_new): New.
* lexsup.c (option_values): Add OPTION_DYNAMIC_LIST_DATA and
OPTION_DYNAMIC_LIST_CPP_NEW.
(ld_options): Add entries for -Bsymbolic-functions,
--dynamic-list-data and --dynamic-list-cpp-new. Make
-Bsymbolic-functions an alias of --dynamic-list-data.
(parse_args): Change link_info.dynamic to link_info.dynamic_list.
Set link_info.dynamic to TRUE for --dynamic-list and
--dynamic-list-cpp-typeinfo. Handle --dynamic-list-data and
--dynamic-list-cpp-new.
ld/testsuite/
2007-01-16 H.J. Lu <hongjiu.lu@intel.com>
PR ld/3831
* ld-elf/del.cc: New.
* ld-elf/dl5.cc: Likewise.
* ld-elf/dl5.out: Likewise.
* ld-elf/new.cc: Likewise.
* ld-elf/shared.exp: Add tests for --dynamic-list-data and
--dynamic-list-cpp-new.
Ben Elliston [Mon, 15 Jan 2007 23:26:08 +0000 (23:26 +0000)]
* corefile.c (parse_error): New function.
(read_function_mappings): Check calls to fscanf and report any
errors in parsing the mapping file.
Alan Modra [Mon, 15 Jan 2007 23:00:07 +0000 (23:00 +0000)]
daily update
Alan Modra [Sun, 14 Jan 2007 23:00:07 +0000 (23:00 +0000)]
daily update
H.J. Lu [Sun, 14 Jan 2007 15:39:41 +0000 (15:39 +0000)]
2007-01-14 H.J. Lu <hongjiu.lu@intel.com>
* ld-symbolic.m4: New.
Alan Modra [Sat, 13 Jan 2007 23:00:09 +0000 (23:00 +0000)]
daily update
H.J. Lu [Sat, 13 Jan 2007 16:48:00 +0000 (16:48 +0000)]
2007-01-13 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (build_modrm_byte): Check number of operands
when procssing memory/register operand.
Alan Modra [Fri, 12 Jan 2007 23:00:09 +0000 (23:00 +0000)]
daily update
H.J. Lu [Fri, 12 Jan 2007 13:53:59 +0000 (13:53 +0000)]
2076-01-12 H.J. Lu <hongjiu.lu@intel.com>
* Makefile.am (BFD_LIBS): Removed.
* Makefile.in: Regenerated.
Nick Clifton [Fri, 12 Jan 2007 10:57:02 +0000 (10:57 +0000)]
PR gas/3856
* macro.c (expand_irp): Do not ignore spaces inside quoted strings.
Alan Modra [Fri, 12 Jan 2007 06:27:20 +0000 (06:27 +0000)]
missed from last commit
Alan Modra [Fri, 12 Jan 2007 06:23:52 +0000 (06:23 +0000)]
* config/tc-spu.h (TC_RELOC_RTSYM_LOC_FIXUP): Delete.
* config/tc-m32r.h (TC_RELOC_RTSYM_LOC_FIXUP): Delete.
* config/tc-mn10300.h (TC_RELOC_RTSYM_LOC_FIXUP): Delete.
(TC_FORCE_RELOCATION): Define.
(TC_FORCE_RELOCATION_LOCAL): Define.
* config/tc-mn10300.c (mn10300_fix_adjustable): Adjust.
H.J. Lu [Fri, 12 Jan 2007 04:04:08 +0000 (04:04 +0000)]
2076-01-11 H.J. Lu <hongjiu.lu@intel.com>
PR binutils/3631
* Makefile.am (OFILES): Add @bfd64_libs@.
(libbfd_la_SOURCES): Remove $(BFD64_LIBS_CFILES).
* Makefile.in: Regenerated.
* configure.in (bfd_libs): Replaced by ...
(bfd64_libs): This.
* configure: Regenerated.
Alan Modra [Fri, 12 Jan 2007 03:14:01 +0000 (03:14 +0000)]
* input-file.c (input_file_open): Check fgets return.
Alan Modra [Fri, 12 Jan 2007 03:12:56 +0000 (03:12 +0000)]
* ar.c (open_inarch): Check fwrite return. Use size_t.
(extract_file): Likewise. Remove test for "negative" file size.
* readelf.c (process_program_headers): Check fscanf return.
Ben Elliston [Fri, 12 Jan 2007 02:21:52 +0000 (02:21 +0000)]
* pex-unix.c (writeerr): Cast write result to void.
Hans-Peter Nilsson [Fri, 12 Jan 2007 01:57:28 +0000 (01:57 +0000)]
* ld-elf/header.d: Allow arbitrary lines between "Program Header"
and "Sections". Only run on *-*-linux*.
DJ Delorie [Fri, 12 Jan 2007 01:19:04 +0000 (01:19 +0000)]
merge from gcc
Ben Elliston [Fri, 12 Jan 2007 00:39:10 +0000 (00:39 +0000)]
* choose-temp.c (choose_temp_base): Check the result of the call
to mktemp rather than testing the length of the modified string.
H.J. Lu [Thu, 11 Jan 2007 23:13:10 +0000 (23:13 +0000)]
2007-01-11 H.J. Lu <hongjiu.lu@intel.com>
* bucomm.c (template_in_dir): Fix typo.
Alan Modra [Thu, 11 Jan 2007 23:00:13 +0000 (23:00 +0000)]
daily update
Paul Brook [Thu, 11 Jan 2007 15:39:08 +0000 (15:39 +0000)]
2007-01-11 Paul Brook <paul@codesourcery.com>
gas/
* config/tc-arm.c (do_t_add_sub): Use Rd and Rs.
gas/testsuite/
* gas/arm/thumb2_add.d: Add test for missing operand.
* gas/arm/thumb2_add.s: Ditto.
Paolo Bonzini [Thu, 11 Jan 2007 15:23:41 +0000 (15:23 +0000)]
2007-01-11 Paolo Bonzini <bonzini@gnu.org>
* configure.in: Change == to = in test command.
* configure: Regenerate.
2007-01-11 Paolo Bonzini <bonzini@gnu.org>
* warnings.m4: Use m4_expand_once to clear the AC_SUBST'ed variable.
(ACX_PROG_CC_WARNINGS_ARE_ERRORS): Fix typo. Add optional 2nd argument.
Nick Clifton [Thu, 11 Jan 2007 15:22:10 +0000 (15:22 +0000)]
PR gas/3707
* config/tc-arm.c (md_begin): Cope with an NULL mcpu_fpu_opt variable.
Paolo Bonzini [Thu, 11 Jan 2007 14:12:07 +0000 (14:12 +0000)]
2007-01-11 Paolo Bonzini <bonzini@gnu.org>
* config/warnings.m4: Add second parameter with name of variable.
Always append to the variable if it exists.
Nathan Sidwell [Thu, 11 Jan 2007 12:23:53 +0000 (12:23 +0000)]
bfd/
* elf.c (assign_file_positions_for_load_sections): We can
require fewer phdrs than expected.
ld/
* emultempl/elf-generic.em (gdl_map_segments): Only allow header
shrinkage for the first few iterations.
ld/testsuite/
* ld-elf/header.d: New.
* ld-elf/header.t: New.
* ld-elf/header.s: New.
Nick Clifton [Thu, 11 Jan 2007 11:57:05 +0000 (11:57 +0000)]
* gas/mcore/allinsn.s: Remove use of '#' before numbers - it is a line comment character.
* gas/mcore/allinsn.d: Adjust expected disassembly to match real output.
Paolo Bonzini [Thu, 11 Jan 2007 11:22:52 +0000 (11:22 +0000)]
2007-01-11 Paolo Bonzini <bonzini@gnu.org>
Nick Clifton <nickc@redhat.com>
Kaveh R. Ghazi <ghazi@caip.rutgets.edu>
* configure.in (build_configargs, host_configargs, target_configargs):
Remove build/host/target parameters.
(host_libs): Add gmp and mpfr.
(GMP tests): Reorganize to allow in-tree GMP/MPFR.
* Makefile.def (gmp, mpfr): New.
(gcc): Remove target.
* Makefile.tpl (build_os, build_vendor, host_os, host_vendor,
target_os, target_vendor): New.
(configure): Add host_alias/target_alias arguments. Adjust invocations.
* configure: Regenerate.
* Makefile.in: Regenerate.
2007-01-11 Matt Fago <fago@earthlink.net>
* configure.in: Try to link to functions only in mpfr 2.2.x
to improve robustness of configure tests.
* configure: Regenerate.
Nick Clifton [Thu, 11 Jan 2007 11:16:58 +0000 (11:16 +0000)]
Run the alternative version of the lns-common-1 test for the MCore target.
Nick Clifton [Thu, 11 Jan 2007 08:58:56 +0000 (08:58 +0000)]
* config/tc-mcore.c (md_number_to_chars): Use number_to_chars_{big|little}endian.
Alan Modra [Thu, 11 Jan 2007 06:24:40 +0000 (06:24 +0000)]
* embedspu.sh: New file.
* Makefile.am (embedspu): Add rule.
* configure.in (BUILD_MISC): Add embedspu for powerpc-linux.
* Makefile.in: Regenerate.
* configure: Regenerate.
Alan Modra [Wed, 10 Jan 2007 23:00:08 +0000 (23:00 +0000)]
daily update
Alan Modra [Wed, 10 Jan 2007 13:36:34 +0000 (13:36 +0000)]
* bucomm.h (make_tempdir): Declare independently of HAVE_MKDTEMP.
* bucomm.c (template_in_dir): New function, split out from..
(make_tempname): ..here. Open the file with O_EXCL if !HAVE_MKSTEMP.
(make_tempdir): Use template_in_dir. Handle directory creation
when !HAVE_MKDTEMP.
* objcopy.c (MKDIR): Don't define.
(copy_archive): Use make_tempdir when !HAVE_MKDTEMP too. Fix
error message.
Daniel Jacobowitz [Wed, 10 Jan 2007 04:33:06 +0000 (04:33 +0000)]
Add changelog entries for copyright updates.
Alan Modra [Tue, 9 Jan 2007 23:00:11 +0000 (23:00 +0000)]
daily update
Daniel Jacobowitz [Tue, 9 Jan 2007 17:59:15 +0000 (17:59 +0000)]
Copyright updates for 2007.
H.J. Lu [Tue, 9 Jan 2007 17:30:59 +0000 (17:30 +0000)]
Move 2006 ChangeLog entries to ChangeLog-2006.
H.J. Lu [Tue, 9 Jan 2007 14:29:31 +0000 (14:29 +0000)]
Move 2006 ChangeLog entries to ChangeLog-2006.
Nick Clifton [Tue, 9 Jan 2007 14:09:57 +0000 (14:09 +0000)]
* Makefile.tpl (all-target): Correct @if conditional for target modules.
* configure.in: Omit libiberty if building only target libgcc.
* configure, Makefile.in: Regenerated.
Nick Clifton [Tue, 9 Jan 2007 07:40:34 +0000 (07:40 +0000)]
Mention that the top level configure file has been regenerated.
Nick Clifton [Tue, 9 Jan 2007 07:36:45 +0000 (07:36 +0000)]
oops - omitted from previous delta
Nick Clifton [Tue, 9 Jan 2007 07:36:09 +0000 (07:36 +0000)]
* configure.in: Add support for an x86_64-mingw* target.
* configure: Regenerate.
Alan Modra [Mon, 8 Jan 2007 23:00:09 +0000 (23:00 +0000)]
daily update
Kazu Hirata [Mon, 8 Jan 2007 18:42:37 +0000 (18:42 +0000)]
bfd/
* archures.c (bfd_mach_cpu32_fido): Rename to bfd_mach_fido.
* bfd-in2.h: Regenerate.
* cpu-m68k.c (arch_info_struct): Use bfd_mach_fido instead of
bfd_mach_cpu32_fido.
(m68k_arch_features): Use fido_a instead of cpu32.
(bfd_m68k_compatible): Reject the combination of Fido and
ColdFire. Accept the combination of CPU32 and Fido with a
warning.
* elf32-m68k.c (elf32_m68k_object_p,
elf32_m68k_merge_private_bfd_data,
elf32_m68k_print_private_bfd_data): Treat Fido as an
architecture by itself.
binutils/
* readelf.c (get_machine_flags): Treat Fido as an architecture
by itself.
gas/
* config/tc-m68k.c (m68k_archs, m68k_cpus): Treat Fido as an
architecture by itself.
(m68k_ip): Don't issue a warning for tbl instructions on fido.
(m68k_elf_final_processing): Treat Fido as an architecture by
itself.
include/elf/
* m68k.h (EF_M68K_FIDO): New.
(EF_M68K_ARCH_MASK): OR EF_M68K_FIDO.
(EF_M68K_CPU32_FIDO_A, EF_M68K_CPU32_MASK): Remove.
include/opcode/
* m68k.h (m68010up): OR fido_a.
opcodes/
* m68k-opc.c (m68k_opcodes): Replace cpu32 with
cpu32 | fido_a except on tbl instructions.
Nick Clifton [Mon, 8 Jan 2007 17:21:50 +0000 (17:21 +0000)]
Renamed target x86_64-*-mingw64 to x86_64-*-mingw*.
Nick Clifton [Mon, 8 Jan 2007 16:53:33 +0000 (16:53 +0000)]
* configure.host: Add i[3-7]86-*-mingw* case.
Nick Clifton [Mon, 8 Jan 2007 16:16:37 +0000 (16:16 +0000)]
* pep-dll.h (pep_bfd_is_dll): Add prototype.
Nick Clifton [Mon, 8 Jan 2007 15:38:59 +0000 (15:38 +0000)]
PR ld/3843
* configure.tgt (x86_64_[k]freebsd*): Add targ_extra_libpath and tdir_elf_i386_fbsd.
Alan Modra [Sun, 7 Jan 2007 23:00:08 +0000 (23:00 +0000)]
daily update
Alan Modra [Sat, 6 Jan 2007 23:00:06 +0000 (23:00 +0000)]
daily update
Nathan Sidwell [Sat, 6 Jan 2007 22:03:46 +0000 (22:03 +0000)]
ld/
* ldexp.c (fold_name): Issue error on undefined sections.
ld/testsuite/
* ld-scripts/expr.exp: New.
* ld-scripts/expr1.s: New.
* ld-scripts/expr1.d: New.
* ld-scripts/expr1.t: New.
Alan Modra [Fri, 5 Jan 2007 23:00:12 +0000 (23:00 +0000)]
daily update
H.J. Lu [Fri, 5 Jan 2007 14:55:44 +0000 (14:55 +0000)]
2007-01-05 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (set_intel_syntax): Update set_intel_syntax
depending on allow_naked_reg.
Jakub Jelinek [Fri, 5 Jan 2007 10:12:25 +0000 (10:12 +0000)]
* texhex.c (first_phase): Don't fall through into the default
case.
(pass_over): Replace abort () calls with return FALSE. Fix
buffer overflow.
Alan Modra [Fri, 5 Jan 2007 01:25:06 +0000 (01:25 +0000)]
* readelf.c (dump_section): Don't print 32-bit values, which
were done incorrectly for little-endian. Instead print bytes.
Alan Modra [Thu, 4 Jan 2007 23:00:11 +0000 (23:00 +0000)]
daily update
H.J. Lu [Thu, 4 Jan 2007 22:36:58 +0000 (22:36 +0000)]
Fix a typo in ChangeLog.
Paul Brook [Thu, 4 Jan 2007 20:08:36 +0000 (20:08 +0000)]
2007-01-04 Paul Brook <paul@codesourcery.com>
gas/
* config/tc-arm.c (do_cpsi): Set mmod bit for 2 argument form.
gas/testsuite/
* gas/arm/archv6.s: Add more cpsie tests.
* gas/arm/archv6.d: Ditto.
opcodes/
* arm-dis.c (arm_opcodes): Fix cpsie and cpsid entries.
H.J. Lu [Thu, 4 Jan 2007 18:03:31 +0000 (18:03 +0000)]
2007-01-04 H.J. Lu <hongjiu.lu@intel.com>
PR gas/3826
* config/tc-i386.c (register_prefix): New.
(set_intel_syntax): Set set_intel_syntax to "" if register
prefix is needed.
(check_byte_reg): Use register_prefix for error message.
(check_long_reg): Likewise.
(check_qword_reg): Likewise.
(check_word_reg): Likewise.
Andreas Schwab [Thu, 4 Jan 2007 17:14:50 +0000 (17:14 +0000)]
gas/testsuite/:
* gas/m68k/cpu32.[sd]: New test.
* gas/m68k/all.exp: Run it.
opcodes/:
* m68k-opc.c: Fix encoding of signed bit in the cpu32 tbls insns.
Julian Brown [Thu, 4 Jan 2007 15:33:12 +0000 (15:33 +0000)]
* arm-dis.c (neon_opcode): Fix disassembly for vshl, vqshl, vrshl,
vqrshl instructions.
Julian Brown [Thu, 4 Jan 2007 15:32:50 +0000 (15:32 +0000)]
* config/tc-arm.c (do_neon_shl_imm): Swap rN, rM.
(do_neon_qshl_imm): Likewise.
(do_neon_rshl): New function. Handle rounding variants of
v{q}shl-by-register.
(insns): Use do_neon_rshl for vrshl, vqrshl.
Julian Brown [Thu, 4 Jan 2007 15:32:26 +0000 (15:32 +0000)]
* gas/arm/neon-omit.d: Fix expected encodings for vshl, vqshl.
Alan Modra [Thu, 4 Jan 2007 13:30:39 +0000 (13:30 +0000)]
* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Don't set
SEC_EXCLUDE on zero size .eh_frame.
Paolo Bonzini [Thu, 4 Jan 2007 09:12:28 +0000 (09:12 +0000)]
2007-01-04 Paolo Bonzini <bonzini@gnu.org>
* configure.in: Use DEV-PHASE to detect the default for --enable-werror.
* configure: Regenerate.
H.J. Lu [Thu, 4 Jan 2007 05:35:52 +0000 (05:35 +0000)]
2007-01-03 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (swap_operands): Remove branches.
Paul Brook [Thu, 4 Jan 2007 04:39:53 +0000 (04:39 +0000)]
2007-01-04 Paul Brook <paul@codesourcery.com>
gas/
* config/tc-arm.c (NEON_ENC_TAB): Fix encoding of vclt, vcle, vaclt
and vacle.
gas/testsuite/
* gas/arm/neon-cov.d: Adjust expected output.
* gas/arm/neon-omit.s: Add tests for vcgt and vcle. Reorder vacle
and vacle.
* gas/arm/neon-omit.d: Adjust expected output.
Daniel Jacobowitz [Thu, 4 Jan 2007 04:32:36 +0000 (04:32 +0000)]
Sync with gcc:
* Makefile.def (target_modules): Add libgcc.
(lang_env_dependencies): Remove default items. Use no_c and no_gcc.
* Makefile.tpl (clean-target-libgcc): Delete.
(configure-target-[+module+]): Emit --disable-bootstrap dependencies
on gcc even for bootstrapped modules. Rewrite handling of
lang_env_dependencies to loop over target_modules.
* configure.in (target_libraries): Add target-libgcc.
* Makefile.in, configure: Regenerated.
Alan Modra [Wed, 3 Jan 2007 23:00:06 +0000 (23:00 +0000)]
daily update
H.J. Lu [Wed, 3 Jan 2007 22:54:45 +0000 (22:54 +0000)]
2007-01-03 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c: Update copyright year.
* config/tc-i386.h: Likewise.
H.J. Lu [Wed, 3 Jan 2007 22:48:52 +0000 (22:48 +0000)]
2007-01-03 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (smallest_imm_type): Return unsigned int
instead of int.
H.J. Lu [Wed, 3 Jan 2007 22:36:19 +0000 (22:36 +0000)]
2007-01-03 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c: Convert to ISO C90 formatting
* config/tc-i386.h: Likewise.
H.J. Lu [Wed, 3 Jan 2007 22:32:05 +0000 (22:32 +0000)]
Move 2006 ChangeLog entries to ChangeLog-2006.
H.J. Lu [Wed, 3 Jan 2007 20:23:28 +0000 (20:23 +0000)]
Remove ">>>>>>> 1.3701".
David Daney [Wed, 3 Jan 2007 18:12:52 +0000 (18:12 +0000)]
* config/tc-mips.c (md_show_usage): Clean up -mno-shared
documentation.
Alan Modra [Tue, 2 Jan 2007 23:00:10 +0000 (23:00 +0000)]
daily update
Paolo Bonzini [Tue, 2 Jan 2007 07:58:22 +0000 (07:58 +0000)]
2007-01-01 Mike Stump <mrs@apple.com>
* mh-ppc-darwin: Remove support for building with Apple's gcc-3.1.
Alan Modra [Tue, 2 Jan 2007 07:43:13 +0000 (07:43 +0000)]
* pe-dll.c: Include pe-dll.h.
* pep-dll.c (pe_bfd_is_dll): Define.
Alan Modra [Mon, 1 Jan 2007 23:00:09 +0000 (23:00 +0000)]
daily update
Alan Modra [Sun, 31 Dec 2006 23:00:05 +0000 (23:00 +0000)]
daily update
H.J. Lu [Sun, 31 Dec 2006 17:23:07 +0000 (17:23 +0000)]
2006-12-31 H.J. Lu <hongjiu.lu@intel.com>
* bfd.c (bfd_record_phdr): Call bfd_zalloc instead of bfd_alloc
to allocate elf_segment_map.
Alan Modra [Sat, 30 Dec 2006 23:00:06 +0000 (23:00 +0000)]
daily update
H.J. Lu [Sat, 30 Dec 2006 19:32:49 +0000 (19:32 +0000)]
2006-12-30 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.h (ShiftCount): Fix a comment typo.
H.J. Lu [Sat, 30 Dec 2006 18:37:29 +0000 (18:37 +0000)]
2006-12-30 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (md_show_usage): Mention --32/--64.
Alan Modra [Fri, 29 Dec 2006 23:00:10 +0000 (23:00 +0000)]
daily update
H.J. Lu [Fri, 29 Dec 2006 21:48:48 +0000 (21:48 +0000)]
gas/
2006-12-29 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (build_modrm_byte): Handle shift count
register with 3 operands.
gas/testsuite/
2006-12-29 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/intel.s: Add tests for "shrd %cl,%edx,%eax" and
"shld %cl,%edx,%eax".
* gas/i386/opcode.s: Likewise.
* gas/i386/intel.d: Updated.
* gas/i386/opcode-intel.d: Likewise.
* gas/i386/opcode-suffix.d: Likewise.
* gas/i386/opcode.d: Likewise.
H.J. Lu [Fri, 29 Dec 2006 17:56:32 +0000 (17:56 +0000)]
bfd/
2006-12-29 H.J. Lu <hongjiu.lu@intel.com>
* elflink.c (elf_link_add_object_symbols): Remember the symbol
size only if it is defined.
ld/testsuite/
2006-12-29 H.J. Lu <hongjiu.lu@intel.com>
* ld-elf/wrap.exp: New file.
* ld-elf/wrap1.c: Likewise.
* ld-elf/wrap1.out: Likewise.
* ld-elf/wrap1a.c: Likewise.
* ld-elf/wrap1b.c: Likewise.
Paolo Bonzini [Fri, 29 Dec 2006 17:09:59 +0000 (17:09 +0000)]
2006-12-29 Paolo Bonzini <bonzini@gnu.org>
Sync with gcc:
2006-12-29 Paolo Bonzini <bonzini@gnu.org>
* configure.in: Reorganize recognition of languages. Add
--enable-stage1-languages. Show supported languages for the chosen
target rather than all recognized languages.
* configure: Regenerate.
2006-12-29 Paolo Bonzini <bonzini@gnu.org>
* Makefile.tpl (GCC_STRAP_TARGETS, all-prebootstrap): Remove.
* Makefile.in: Regenerate.
2006-12-29 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* configure.in: Warn that MPFR 2.2.0 is buggy.
* configure: Regenerate.
config:
2006-12-29 Paolo Bonzini <bonzini@gnu.org>
* acx.m4: Sync with gcc.
H.J. Lu [Fri, 29 Dec 2006 06:02:04 +0000 (06:02 +0000)]
2006-12-28 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (process_operands): Check i.reg_operands
and increment i.operands when adding a register operand.
(build_modrm_byte): Fix 4 operand instruction handling.
Alan Modra [Thu, 28 Dec 2006 23:00:09 +0000 (23:00 +0000)]
daily update