crosstool-NG with support for Xtensa
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

81 lines
2.8 KiB

CT_CONFIG_VERSION="3"
CT_EXPERIMENTAL=y
CT_PREFIX_DIR="${CT_TOP_DIR}/builds/${CT_TARGET}"
CT_TARGET_CFLAGS="-mlongcalls"
CT_ARCH_XTENSA=y
CT_XTENSA_CUSTOM=y
CT_TARGET_VENDOR="esp32"
CT_CC_LANG_CXX=y
CT_CC_GCC_ENABLE_CXX_FLAGS="-ffunction-sections"
CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="--enable-threads=posix"
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--disable-libstdcxx-verbose --enable-threads=posix --enable-gcov-custom-rtio --enable-libstdcxx-time=yes"
# CT_CC_CXA_ATEXIT is not set
# CT_CC_GCC_STATIC_LIBSTDCXX is not set
# CT_CC_GCC_LDBL_128 is not set
CT_DEBUG_GDB=y
CT_MULTILIB=y
CT_OVERLAY_NAME="esp32"
CT_OVERLAY_LOCATION="${CT_TOP_DIR}/overlays"
# NOTE: crosstool-ng doesn't apply bundled patches in the case of using git repo
CT_NEWLIB_V_3_3=y
CT_NEWLIB_VERSION="3.3.0"
CT_NEWLIB_SRC_DEVEL=y
CT_NEWLIB_DEVEL_VCS_git=y
CT_NEWLIB_DEVEL_VCS="git"
CT_NEWLIB_DEVEL_URL="https://github.com/espressif/newlib-esp32.git"
CT_NEWLIB_DEVEL_BRANCH="esp-2021r2"
CT_NEWLIB_DEVEL_REVISION=""
CT_NEWLIB_DEVEL_SUBDIR=""
CT_NEWLIB_DEVEL_BOOTSTRAP=""
CT_LIBC_NEWLIB_TARGET_CFLAGS=""
CT_LIBC_NEWLIB_EXTRA_CONFIG_ARRAY="--enable-newlib-long-time_t --enable-newlib-nano-malloc --enable-newlib-retargetable-locking --enable-newlib-iconv"
CT_LIBC_NEWLIB_DISABLE_SUPPLIED_SYSCALLS=y
CT_LIBC_NEWLIB_REENT_SMALL=y
CT_LIBC_NEWLIB_IO_C99FMT=y
CT_LIBC_NEWLIB_IO_LL=y
CT_LIBC_NEWLIB_IO_FLOAT=y
CT_LIBC_NEWLIB_IO_POS_ARGS=y
CT_LIBC_NEWLIB_WIDE_ORIENT=n
CT_LIBC_NEWLIB_AUX_BUILD=y
CT_LIBC_NEWLIB_AUX_BUILD_NAME="nano"
CT_LIBC_NEWLIB_AUX_BUILD_EXTRA_CONFIG_ARRAY="--with-newlib --enable-multilib --disable-newlib-io-c99-formats --disable-newlib-supplied-syscalls --enable-newlib-nano-formatted-io --enable-newlib-reent-small --enable-target-optspace --enable-newlib-long-time_t --enable-newlib-nano-malloc --enable-newlib-retargetable-locking --disable-newlib_wide_orient --enable-newlib-iconv"
CT_LIBC_NEWLIB_AUX_BUILD_TARGET_CFLAGS=""
# For compatibility with GCC 8, change it when update
CT_ISL_V_0_19=y
CT_GCC_V_8_4_0=y
CT_GCC_VERSION="8.4.0"
CT_GCC_SRC_DEVEL=y
CT_GCC_DEVEL_VCS_git=y
CT_GCC_DEVEL_VCS="git"
CT_GCC_DEVEL_URL="https://github.com/espressif/gcc.git"
CT_GCC_DEVEL_BRANCH="esp-2021r2"
CT_GCC_DEVEL_REVISION=""
CT_GCC_DEVEL_SUBDIR=""
CT_GCC_DEVEL_BOOTSTRAP=""
CT_BINUTILS_V_2_35=y
CT_BINUTILS_VERSION="2.35.1"
CT_BINUTILS_SRC_DEVEL=y
CT_BINUTILS_DEVEL_VCS_git=y
CT_BINUTILS_DEVEL_VCS="git"
CT_BINUTILS_DEVEL_URL="https://github.com/espressif/binutils-gdb.git"
CT_BINUTILS_DEVEL_BRANCH="esp-2021r2-binutils"
CT_BINUTILS_DEVEL_REVISION=""
CT_BINUTILS_DEVEL_SUBDIR=""
CT_BINUTILS_DEVEL_BOOTSTRAP=""
CT_GDB_V_9_2=y
CT_GDB_VERSION="9.2"
CT_GDB_SRC_DEVEL=y
CT_GDB_DEVEL_VCS_git=y
CT_GDB_DEVEL_VCS="git"
CT_GDB_DEVEL_URL="https://github.com/espressif/binutils-gdb.git"
CT_GDB_DEVEL_BRANCH="esp-2021r2-patch3-gdb"
CT_GDB_DEVEL_REVISION=""
CT_GDB_DEVEL_SUBDIR=""
CT_GDB_DEVEL_BOOTSTRAP=""
CT_GDB_CROSS_PYTHON_BINARY="python2"