gcc/gcc/doc
Walter Lee 341c653c70 TILE-Gx big endian support.
/:
	* configure.ac (tilepro-*-*) Change to tilepro*-*-*.
	(tilegx-*-*): Change to tilegx*-*-*.
	* configure: Regenerate.

contrib/:
	* config-list.mk (LIST): Add tilegxbe-linux-gnu.

libcpp/:
	* configure.ac: Change "tilepro" triplet to "tilepro*".
	* configure: Regenerate.

libgcc/:
	* config.host: Support "tilegx*" and "tilepro*" triplets.
	* config/tilegx/sfp-machine32.h (__BYTE_ORDER): Handle big endian.
	* config/tilegx/sfp-machine64.h (__BYTE_ORDER): Handle big endian.

gcc/:
	* config.gcc (tilepro-*-*): Change to tilepro*-*-*.
	(tilegx-*-linux*): Change to tilegx*-*-linux*; Support tilegxbe
	triplet.
	* common/config/tilegx/tilegx-common.c
	(TARGET_DEFAULT_TARGET_FLAGS): Define.
	* config/tilegx/linux.h (ASM_SPEC): Add endian_spec.
	(LINK_SPEC): Ditto.
	* config/tilegx/sync.md (atomic_test_and_set): Handle big endian.
	* config/tilegx/tilegx.c (tilegx_return_in_msb): New.
	(tilegx_gimplify_va_arg_expr): Handle big endian.
	(tilegx_expand_unaligned_load): Ditto.
	(tilegx_expand_unaligned_store): Ditto.
	(TARGET_RETURN_IN_MSB): New.
	* config/tilegx/tilegx.h (TARGET_DEFAULT): New.
	(TARGET_ENDIAN_DEFAULT): New.
	(TARGET_BIG_ENDIAN): Handle big endian.
	(BYTES_BIG_ENDIAN): Ditto.
	(WORDS_BIG_ENDIAN): Ditto.
	(FLOAT_WORDS_BIG_ENDIAN): Ditto.
	(ENDIAN_SPEC): New.
	(EXTRA_SPECS): New.
	* config/tilegx/tilegx.md (extv): Handle big endian.
	(extzv): Ditto.
	(insn_st<n>): Ditto.
	(insn_st<n>_add<bitsuffix>): Ditto.
	(insn_stnt<n>): Ditto.
	(insn_stnt<n>_add<bitsuffix>):Ditto.
	(vec_interleave_highv8qi): Handle big endian.
	(vec_interleave_highv8qi_be): New.
	(vec_interleave_highv8qi_le): New.
	(insn_v1int_h): Handle big endian.
	(vec_interleave_lowv8qi): Handle big endian.
	(vec_interleave_lowv8qi_be): New.
	(vec_interleave_lowv8qi_le): New.
	(insn_v1int_l): Handle big endian.
	(vec_interleave_highv4hi): Handle big endian.
	(vec_interleave_highv4hi_be): New.
	(vec_interleave_highv4hi_le): New.
	(insn_v2int_h): Handle big endian.
	(vec_interleave_lowv4hi): Handle big endian.
	(vec_interleave_lowv4hi_be): New.
	(vec_interleave_lowv4hi_le): New.
	(insn_v2int_l): Handle big endian.
	(vec_interleave_highv2si): Handle big endian.
	(vec_interleave_highv2si_be): New.
	(vec_interleave_highv2si_le): New.
	(insn_v4int_h): Handle big endian.
	(vec_interleave_lowv2si): Handle big endian.
	(vec_interleave_lowv2si_be): New.
	(vec_interleave_lowv2si_le): New.
	(insn_v4int_l): Handle big endian.
	* config/tilegx/tilegx.opt (mbig-endian): New option.
	(mlittle-endian): New option.
	* doc/install.texi: Document tilegxbe-linux.
	* doc/invoke.texi: Document -mbig-endian and -mlittle-endian.

From-SVN: r208069
2014-02-24 15:08:00 +00:00
..
include Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
arm-acle-intrinsics.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
arm-neon-intrinsics.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
avr-mmcu.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
bugreport.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
cfg.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
collect2.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
compat.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
configfiles.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
configterms.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
contrib.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
contribute.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
cpp.texi gnat_ugn.texi: Bump @copying's copyright year. 2014-01-02 22:25:41 +01:00
cppenv.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
cppinternals.texi gnat_ugn.texi: Bump @copying's copyright year. 2014-01-02 22:25:41 +01:00
cppopts.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
extend.texi re PR middle-end/60092 (posix_memalign not recognized to derive alias and alignment info) 2014-02-08 10:09:01 +01:00
fragments.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
frontends.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
gcc.texi gnat_ugn.texi: Bump @copying's copyright year. 2014-01-02 22:25:41 +01:00
gccint.texi gnat_ugn.texi: Bump @copying's copyright year. 2014-01-02 22:25:41 +01:00
gcov.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
generic.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
gimple.texi [Documentation] Remove documentation of gimple_asm_clear_volatile 2014-02-03 11:51:40 +00:00
gnu.texi
gty.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
headerdirs.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
hostconfig.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
implement-c.texi re PR c/57773 (-Wpedantic incorrect warning for enum bit-field) 2014-01-06 18:53:01 +00:00
implement-cxx.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
install-old.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
install.texi TILE-Gx big endian support. 2014-02-24 15:08:00 +00:00
install.texi2html Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
interface.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
invoke.texi TILE-Gx big endian support. 2014-02-24 15:08:00 +00:00
languages.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
libgcc.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
loop.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
lto.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
makefile.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
md.texi md.texi: Mention that a target shouldn't implement vec_widen_(s|u)mul_even/odd pair if... 2014-01-29 10:10:20 +00:00
objc.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
optinfo.texi optinfo.texi: Fix order of nodes. 2014-02-13 21:43:53 +00:00
options.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
passes.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
plugins.texi plugin.texi (Building GCC plugins): Update to C++. 2014-01-14 07:29:25 +00:00
portability.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
rtl.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
service.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
sourcebuild.texi sourcebuild.texi (arm_vfp3_ok): Add missing anchor. 2014-02-11 18:39:50 +01:00
standards.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tm.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tm.texi.in Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-ssa.texi Makefile.in (TREE_FLOW_H): Remove. 2014-01-09 21:02:43 +00:00
trouble.texi Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00