2018-05-14 19:09:31 +00:00
|
|
|
# Compute ARC-specific values
|
|
|
|
|
2018-12-10 09:10:01 +00:00
|
|
|
CT_DoArchTupleValues()
|
|
|
|
{
|
2018-05-14 19:09:31 +00:00
|
|
|
# The architecture part of the tuple:
|
|
|
|
CT_TARGET_ARCH="${CT_ARCH}${CT_ARCH_SUFFIX:-${target_endian_eb}}"
|
|
|
|
}
|
|
|
|
|
2018-12-10 09:10:01 +00:00
|
|
|
CT_DoArchUClibcConfig()
|
|
|
|
{
|
2018-05-14 19:09:31 +00:00
|
|
|
local cfg="${1}"
|
|
|
|
|
|
|
|
CT_DoArchUClibcSelectArch "${cfg}" "arc"
|
|
|
|
}
|
|
|
|
|
2018-12-10 09:10:01 +00:00
|
|
|
CT_DoArchUClibcCflags()
|
|
|
|
{
|
2018-05-14 19:09:31 +00:00
|
|
|
local cfg="${1}"
|
|
|
|
local cflags="${2}"
|
|
|
|
local f
|
|
|
|
|
2018-05-21 11:03:59 +00:00
|
|
|
CT_KconfigDisableOption "CONFIG_ARC_HAS_ATOMICS" "${cfg}"
|
2018-05-14 19:09:31 +00:00
|
|
|
|
|
|
|
for f in ${cflags}; do
|
|
|
|
case "${f}" in
|
|
|
|
-matomic)
|
|
|
|
CT_KconfigEnableOption "CONFIG_ARC_HAS_ATOMICS" "${cfg}"
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
done
|
|
|
|
}
|