mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2025-06-11 03:51:45 +00:00
arch/microblaze: add new architecture
Add Microblaze architecture support. This depends on EXPERIMENTAL, as upstream projects do not yet include full support to build a modern microblaze compiler. This is in the process of being updated, but is not currently publicly accessible. Signed-off-by: "David Holsgrove" <david.holsgrove@xilinx.com> Message-Id: <9c93e18b3d68b19303f3.1348113870@localhost.localdomain> PatchWork-ID: 185305
This commit is contained in:
parent
64d2647b5a
commit
395dca5ea8
22
config/arch/microblaze.in
Normal file
22
config/arch/microblaze.in
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
# MicroBlaze specific config options
|
||||||
|
|
||||||
|
## depends on EXPERIMENTAL
|
||||||
|
##
|
||||||
|
## select ARCH_SUPPORT_ARCH
|
||||||
|
## select ARCH_FLOAT_SW
|
||||||
|
## select ARCH_SUPPORTS_BOTH_ENDIAN
|
||||||
|
## select ARCH_DEFAULT_BE
|
||||||
|
## select ARCH_SUPPORTS_BOTH_MMU
|
||||||
|
## select ARCH_DEFAULT_HAS_MMU
|
||||||
|
##
|
||||||
|
## help The MicroBlaze architecture, as defined by:
|
||||||
|
## help http://www.xilinx.com/
|
||||||
|
## help
|
||||||
|
## help Upstream projects do not currently provide
|
||||||
|
## help full support for the microblaze architecture
|
||||||
|
## help and as such, this is marked as EXPERIMENTAL
|
||||||
|
## help for CT-NG.
|
||||||
|
## help
|
||||||
|
## help Support is being added for a modern gcc,
|
||||||
|
## help binutils and gdb along with nptl threading
|
||||||
|
## help in eglibc for microblaze.
|
21
scripts/build/arch/microblaze.sh
Normal file
21
scripts/build/arch/microblaze.sh
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
# Compute microblaze specific values
|
||||||
|
|
||||||
|
CT_DoArchTupleValues () {
|
||||||
|
# The architecture part of the tuple:
|
||||||
|
CT_TARGET_ARCH="${CT_ARCH}${target_endian_el}"
|
||||||
|
|
||||||
|
# gcc ./configure flags
|
||||||
|
CT_ARCH_WITH_ARCH=
|
||||||
|
CT_ARCH_WITH_ABI=
|
||||||
|
CT_ARCH_WITH_CPU=
|
||||||
|
CT_ARCH_WITH_TUNE=
|
||||||
|
CT_ARCH_WITH_FPU=
|
||||||
|
CT_ARCH_WITH_FLOAT=
|
||||||
|
|
||||||
|
# CFLAGS
|
||||||
|
case "${CT_ARCH_FLOAT_HW},${CT_ARCH_FLOAT_SW}" in
|
||||||
|
y,) CT_ARCH_FLOAT_CFLAG="-mhard-float" ;;
|
||||||
|
,y) CT_ARCH_FLOAT_CFLAG="-msoft-float" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user