mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2025-01-29 15:44:03 +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