* [crosstool-ng/crosstool-ng] 6c6829: xtensa: fix endianness support
@ 2016-11-23 18:03 Alexey Neyman
0 siblings, 0 replies; only message in thread
From: Alexey Neyman @ 2016-11-23 18:03 UTC (permalink / raw)
To: crossgcc
[-- Attachment #1: Type: text/plain, Size: 6163 bytes --]
Branch: refs/heads/master
Home: https://github.com/crosstool-ng/crosstool-ng
Commit: 6c6829a0610e6282be922183c9601cb2365df9a4
https://github.com/crosstool-ng/crosstool-ng/commit/6c6829a0610e6282be922183c9601cb2365df9a4
Author: Max Filippov <jcmvbkbc@gmail.com>
Date: 2016-11-22 (Tue, 22 Nov 2016)
Changed paths:
M config/arch/xtensa.in
M samples/xtensa-unknown-linux-uclibc/crosstool.config
M scripts/build/arch/xtensa.sh
Log Message:
-----------
xtensa: fix endianness support
To build uClibc correctly we need correct endianness selected in the
crosstool-NG. Xtensa cores may be little- or big-endian, but this
property is static. The toolchain knows the core endianness and doesn't
need options to select it.
Enable ARCH_SUPPORTS_BOTH_ENDIAN and select LE by default. Specify empty
CT_ARCH_ENDIAN_CFLAG so that -m{big,little}-endian don't get added to
the TARGET_CFLAGS, as it's not supported by gcc. Specify empty
CT_ARCH_ENDIAN_LDFLAG so that -EB/-EL don't get added to the
TARGET_LDFLAGS as they are ignored. Select big-endian in the example
xtensa-unknown-linux-uclibc configuration.
This fixes uClibc toolchain build for little-endian cores.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Commit: fe3cca91d24ada592d19321764bbc5cb4ca338a1
https://github.com/crosstool-ng/crosstool-ng/commit/fe3cca91d24ada592d19321764bbc5cb4ca338a1
Author: Max Filippov <jcmvbkbc@gmail.com>
Date: 2016-11-22 (Tue, 22 Nov 2016)
Changed paths:
A patches/gcc/5.4.0/875-xtensa-fix-xtensa_fallback_frame_state-for-call0-ABI.patch
Log Message:
-----------
gcc: fix xtensa_fallback_frame_state for call0 ABI
This allows for stack unwinding over signal frames on xtensa linux with
call0 ABI.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Commit: 73b11177c22440dc3eb9aee5859d3592ae0b0c8d
https://github.com/crosstool-ng/crosstool-ng/commit/73b11177c22440dc3eb9aee5859d3592ae0b0c8d
Author: Max Filippov <jcmvbkbc@gmail.com>
Date: 2016-11-22 (Tue, 22 Nov 2016)
Changed paths:
A patches/gcc/5.4.0/876-xtensa-fix-libgcc-build-with-text-section-literals.patch
Log Message:
-----------
gcc: fix libgcc build with --text-section-literals for xtensa
This fixes toolchain build with --text-section-literals, which should
normally be enabled for linux targets.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Commit: fdf35a2fa90ed6f190ea678821b1e2378c86c4f6
https://github.com/crosstool-ng/crosstool-ng/commit/fdf35a2fa90ed6f190ea678821b1e2378c86c4f6
Author: Max Filippov <jcmvbkbc@gmail.com>
Date: 2016-11-22 (Tue, 22 Nov 2016)
Changed paths:
M samples/xtensa-unknown-linux-uclibc/crosstool.config
Log Message:
-----------
samples: add target CFLAGS to xtensa-unknown-linux-uclibc
Add -mlongcalls and -mtext-section-literals to target CFLAGS. Target
libraries built with these flags have great call range, useful for linux
applications.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Commit: c9b2d11f54e35845ab7eef40d5253559416121cf
https://github.com/crosstool-ng/crosstool-ng/commit/c9b2d11f54e35845ab7eef40d5253559416121cf
Author: Max Filippov <jcmvbkbc@gmail.com>
Date: 2016-11-22 (Tue, 22 Nov 2016)
Changed paths:
A patches/gcc/5.4.0/877-xtensa-don-t-use-unwind-dw2-fde-dip-with-elf-targets.patch
A patches/gcc/6.2.0/870-xtensa-don-t-use-unwind-dw2-fde-dip-with-elf-targets.patch
Log Message:
-----------
gcc: don't use unwind-dw2-fde-dip with xtensa-elf targets
This fixes build for elf target with windowed xtensa core that currently
breaks with the following error message:
unwind-dw2-fde-dip.c:36:40: fatal error: elf.h: No such file or directory
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Commit: b55c288db921212cc0eb821cf2233250c025beb8
https://github.com/crosstool-ng/crosstool-ng/commit/b55c288db921212cc0eb821cf2233250c025beb8
Author: Max Filippov <jcmvbkbc@gmail.com>
Date: 2016-11-22 (Tue, 22 Nov 2016)
Changed paths:
A patches/gcc/6.2.0/871-xtensa-Fix-PR-target-78118.patch
Log Message:
-----------
gcc: backport fix for xtensa PR target/78118
This fixes ICE when building libgcc for xtensa with call0 ABI.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Commit: 51b4a509db982349af6c9b2072b7a6fad0547570
https://github.com/crosstool-ng/crosstool-ng/commit/51b4a509db982349af6c9b2072b7a6fad0547570
Author: Max Filippov <jcmvbkbc@gmail.com>
Date: 2016-11-23 (Wed, 23 Nov 2016)
Changed paths:
A samples/xtensa-fsf-linux-uclibc/crosstool.config
A samples/xtensa-fsf-linux-uclibc/reported.by
R samples/xtensa-unknown-linux-uclibc/crosstool.config
R samples/xtensa-unknown-linux-uclibc/reported.by
Log Message:
-----------
samples: rename xtensa-unknown-linux-uclibc to xtensa-fsf-linux-uclibc
Put xtensa core name to the tuple vendor string (without any overlay the
default core is 'fsf') and rename sample directory accordingly.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Commit: 699a54d8cedef2883ca6834feed99f8f2b077332
https://github.com/crosstool-ng/crosstool-ng/commit/699a54d8cedef2883ca6834feed99f8f2b077332
Author: Alexey Neyman <stilor@att.net>
Date: 2016-11-23 (Wed, 23 Nov 2016)
Changed paths:
M config/arch/xtensa.in
A patches/gcc/5.4.0/875-xtensa-fix-xtensa_fallback_frame_state-for-call0-ABI.patch
A patches/gcc/5.4.0/876-xtensa-fix-libgcc-build-with-text-section-literals.patch
A patches/gcc/5.4.0/877-xtensa-don-t-use-unwind-dw2-fde-dip-with-elf-targets.patch
A patches/gcc/6.2.0/870-xtensa-don-t-use-unwind-dw2-fde-dip-with-elf-targets.patch
A patches/gcc/6.2.0/871-xtensa-Fix-PR-target-78118.patch
A samples/xtensa-fsf-linux-uclibc/crosstool.config
A samples/xtensa-fsf-linux-uclibc/reported.by
R samples/xtensa-unknown-linux-uclibc/crosstool.config
R samples/xtensa-unknown-linux-uclibc/reported.by
M scripts/build/arch/xtensa.sh
Log Message:
-----------
Merge pull request #465 from jcmvbkbc/xtensa-endian
Xtensa fixes
Compare: https://github.com/crosstool-ng/crosstool-ng/compare/0946ce59a096...699a54d8cede
[-- Attachment #2: Type: text/plain, Size: 71 bytes --]
--
For unsubscribe information see http://sourceware.org/lists.html#faq
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2016-11-23 18:03 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-11-23 18:03 [crosstool-ng/crosstool-ng] 6c6829: xtensa: fix endianness support Alexey Neyman
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).