binutils-gdb/ld/testsuite
H.J. Lu 8a9036a406 bfd/
2009-07-25  H.J. Lu  <hongjiu.lu@intel.com>

	* archures.c (bfd_architecture): Add bfd_arch_l1om.
	(bfd_l1om_arch): New.
	(bfd_archures_list): Add &bfd_l1om_arch.
	* bfd-in2.h: Regenerated.

	* config.bfd (targ64_selvecs): Add bfd_elf64_l1om_vec if
	bfd_elf64_x86_64_vec is supported.  Add bfd_elf64_l1om_freebsd_vec
	if bfd_elf64_x86_64_freebsd_vec is supported.
	(targ_selvecs): Likewise.

	* configure.in: Support bfd_elf64_l1om_vec and
	bfd_elf64_l1om_freebsd_vec.
	* configure: Regenerated.

	* cpu-l1om.c: New.

	* elf64-x86-64.c (elf64_l1om_elf_object_p): New.
	(bfd_elf64_l1om_vec): Likewise.
	(bfd_elf64_l1om_freebsd_vec): Likewise.

	* Makefile.am (ALL_MACHINES): Add cpu-l1om.lo.
	(ALL_MACHINES_CFILES): Add cpu-l1om.c.
	* Makefile.in: Regenerated.

	* targets.c (bfd_elf64_l1om_vec): New.
	(bfd_elf64_l1om_freebsd_vec): Likewise.
	(_bfd_target_vector): Add bfd_elf64_l1om_vec and
	bfd_elf64_l1om_freebsd_vec.

binutils/

2009-07-25  H.J. Lu  <hongjiu.lu@intel.com>

	* readelf.c (guess_is_rela): Handle EM_L1OM.
	(dump_relocations): Likewise.
	(get_machine_name): Likewise.
	(get_section_type_name): Likewise.
	(get_elf_section_flags): Likewise.
	(get_symbol_index_type): Likewise.
	(is_32bit_abs_reloc): Likewise.
	(is_32bit_pcrel_reloc): Likewise.
	(is_64bit_abs_reloc): Likewise.
	(is_64bit_pcrel_reloc): Likewise.
	(is_none_reloc): Likewise.

gas/

2009-07-25  H.J. Lu  <hongjiu.lu@intel.com>

	* config/tc-i386.c (cpu_arch): Add l1om.
	(check_cpu_arch_compatible): New.
	(set_cpu_arch): Use it.
	(i386_arch): New.
	(i386_mach): Return bfd_mach_l1om for Intel L1OM.
	(md_show_usage): Display l1om.
	(i386_target_format): Return ELF_TARGET_L1OM_FORMAT if
	cpu_arch_isa_flags.bitfield.cpul1om is set.

	* config/tc-i386.h (TARGET_ARCH): Use (i386_arch ()).
	(i386_arch): New.
	(ELF_TARGET_L1OM_FORMAT): Likewise.

	* doc/c-i386.texi: Document l1om.

gas/testsuite/

2009-07-25  H.J. Lu  <hongjiu.lu@intel.com>

	* gas/i386/l1om.d: New.
	* gas/i386/l1om-inval.l: Likewise.
	* gas/i386/l1om-inval.s: Likewise.

	* gas/i386/i386.exp: Run l1om-inval and l1om.

include/elf/

2009-07-25  H.J. Lu  <hongjiu.lu@intel.com>

	* common.h (EM_L1OM): New.

ld/

2009-07-25  H.J. Lu  <hongjiu.lu@intel.com>

	* configure.tgt (targ64_extra_emuls): Add elf_l1om if elf_x86_64
	is supported.  Add elf_l1om_fbsd if elf_x86_64_fbsd is supported.
	(targ_extra_emuls): Likewise.

	* Makefile.am (ALL_64_EMULATIONS): Add eelf_l1om.o and
	eelf_l1om_fbsd.o
	(eelf_l1om.c): New.
	(eelf_l1om_fbsd.c): Likewise.
	* Makefile.in: Regenerated.

	* emulparams/elf_l1om.sh: New.
	* emulparams/elf_l1om_fbsd.sh: Likewise.

ld/testsuite/

2009-07-25  H.J. Lu  <hongjiu.lu@intel.com>

	* ld-x86-64/abs-l1om.d: New.
	* ld-x86-64/protected2-l1om.d: Likewise.
	* ld-x86-64/protected3-l1om.d: Likewise.

	* ld-x86-64/x86-64.exp: Run abs-l1om, protected2-l1om and
	protected3-l1om.

opcodes/

2009-07-25  H.J. Lu  <hongjiu.lu@intel.com>

	* configure.in: Handle bfd_l1om_arch.
	* disassemble.c (disassembler): Likewise.

	* configure: Regenerated.

	* i386-dis.c (print_insn): Handle bfd_mach_l1om and
	bfd_mach_l1om_intel_syntax.  Use 8 bytes per line for Intel L1OM.

	* i386-gen.c (cpu_flag_init): Set CPU_UNKNOWN_FLAGS to ~CpuL1OM.
	Add CPU_L1OM_FLAGS.
	(cpu_flags): Add CpuL1OM.
	(set_bitfield): Take an argument to set the value field.
	(process_i386_cpu_flag): Support ~CpuXXX and ~(CpuXXX|CpuYYY).
	(process_i386_opcode_modifier): Updated.
	(process_i386_operand_type): Likewise.
	* i386-init.h: Regenerated.
	* i386-tbl.h: Likewise.

	* i386-opc.h (CpuL1OM): New.
	(CpuXsave): Updated.
	(i386_cpu_flags): Add cpul1om.
2009-07-25 14:58:58 +00:00
..
config ld/ 2009-03-17 05:33:00 +00:00
ld-alpha
ld-arm gas/ 2009-07-16 13:18:52 +00:00
ld-auto-import * ld-auto-import/auto-import.exp: Add missing dll entrypoint. 2009-03-15 14:17:28 +00:00
ld-bootstrap ld/ 2009-03-17 05:01:26 +00:00
ld-cdtest
ld-checks include/elf 2009-04-30 15:47:13 +00:00
ld-cris * ld-cris/tls-e-dtpoffd3.d, ld-cris/tls-e-tpoffcomm1.d, 2009-03-25 03:04:21 +00:00
ld-crx
ld-cygwin binutils/ChangeLog 2009-04-01 17:20:19 +00:00
ld-d10v
ld-discard
ld-elf typo fix 2009-05-16 03:22:28 +00:00
ld-elfcomm Fix testcases compilation failures due to unused variables. 2008-09-17 07:43:49 +00:00
ld-elfvers [ld/ChangeLog] 2009-04-29 17:24:27 +00:00
ld-elfvsb
ld-elfweak
ld-fastcall
ld-frv
ld-gc * ld-gc/gc.c (dummy_func): New function - present so that 2008-10-29 08:29:02 +00:00
ld-h8300
ld-i386 bfd/ 2009-06-19 16:00:33 +00:00
ld-ia64 * readelf.c (process_section_headers): Do not cut the section names and 2008-10-07 12:03:18 +00:00
ld-ifunc bfd/ 2009-07-21 21:37:26 +00:00
ld-libs binutils/testsuite/ 2009-04-16 04:24:07 +00:00
ld-linkonce
ld-m68hc11
ld-m68k new files accidentally omitted from previous delta 2009-02-03 14:48:32 +00:00
ld-maxq
ld-mep
ld-mips-elf * ld-mips-elf/pic-and-nonpic-3b.dd: Updated to use new PLT 2009-07-17 13:36:16 +00:00
ld-mmix
ld-mn10300
ld-pe 2009-06-25 Kai Tietz <kai.tietz@onevision.com> 2009-06-25 14:41:18 +00:00
ld-pie ld/ 2009-03-20 17:39:04 +00:00
ld-powerpc bfd/ 2009-06-02 18:51:34 +00:00
ld-s390
ld-scripts 2009-06-25 Kai Tietz <kai.tietz@onevision.com> 2009-06-25 14:41:18 +00:00
ld-selective * ld-selective/selective.exp: Remove check that $CC contains the 2009-07-08 03:09:13 +00:00
ld-sh
ld-shared Fix testcases compilation failures due to unused variables. 2008-09-17 07:43:49 +00:00
ld-sparc
ld-spu include/elf/ 2009-07-24 19:51:27 +00:00
ld-srec * config/tc-mep.h (DIFF_EXPR_OK): Do not define. 2009-01-29 09:03:13 +00:00
ld-undefined ld/ 2009-03-18 12:11:38 +00:00
ld-v850
ld-versados
ld-vxworks
ld-x86-64 bfd/ 2009-07-25 14:58:58 +00:00
ld-xc16x
ld-xstormy16
ld-xtensa
lib * ld-pe/pe-run.exp (proc test_direct_link_dll): Always pass 2009-06-18 02:47:51 +00:00
ChangeLog bfd/ 2009-07-25 14:58:58 +00:00
ChangeLog-2004
ChangeLog-2005
ChangeLog-2006
ChangeLog-2007
ChangeLog-2008 bfd/ 2009-01-02 16:48:11 +00:00
ChangeLog-9303