Message ID | 1406218713-23081-1-git-send-email-alexandre.belloni@free-electrons.com |
---|---|
State | New |
Headers | show |
Alexandre, All, On 2014-07-24 18:18 +0200, Alexandre Belloni spake thusly: > This configuration has been tested on an Atmel sama5d3 board. It is a Cortex-A5 > without neon and the floating point unit is a vfpv4-d16. > > Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com> applied, thanks! Regards, Yann E. MORIN. > --- > .../crosstool.config | 34 +++ > .../arm-cortexa5-linux-uclibcgnueabihf/reported.by | 3 + > .../uClibc-0.9.33.2.config | 254 +++++++++++++++++++++ > 3 files changed, 291 insertions(+) > create mode 100644 samples/arm-cortexa5-linux-uclibcgnueabihf/crosstool.config > create mode 100644 samples/arm-cortexa5-linux-uclibcgnueabihf/reported.by > create mode 100644 samples/arm-cortexa5-linux-uclibcgnueabihf/uClibc-0.9.33.2.config > > diff --git a/samples/arm-cortexa5-linux-uclibcgnueabihf/crosstool.config b/samples/arm-cortexa5-linux-uclibcgnueabihf/crosstool.config > new file mode 100644 > index 000000000000..6cef3ba6bb59 > --- /dev/null > +++ b/samples/arm-cortexa5-linux-uclibcgnueabihf/crosstool.config > @@ -0,0 +1,34 @@ > +CT_EXPERIMENTAL=y > +CT_LOCAL_TARBALLS_DIR="${HOME}/src" > +CT_SAVE_TARBALLS=y > +CT_LOG_EXTRA=y > +CT_ARCH_ARCH="armv7-a" > +CT_ARCH_CPU="cortex-a5" > +CT_ARCH_TUNE="cortex-a5" > +CT_ARCH_FPU="vfpv4-d16" > +CT_ARCH_FLOAT_HW=y > +CT_ARCH_arm=y > +CT_ARCH_ARM_TUPLE_USE_EABIHF=y > +CT_KERNEL_linux=y > +CT_KERNEL_V_3_10=y > +CT_BINUTILS_V_2_24=y > +CT_BINUTILS_FOR_TARGET=y > +CT_LIBC_uClibc=y > +CT_LIBC_UCLIBC_V_0_9_33_2=y > +CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/arm-cortexa5-linux-uclibcgnueabihf/${CT_LIBC}-${CT_LIBC_VERSION}.config" > +CT_LIBC_UCLIBC_WCHAR=y > +CT_CC_V_4_8_2=y > +CT_CC_LANG_CXX=y > +CT_DEBUG_dmalloc=y > +CT_DEBUG_duma=y > +CT_DEBUG_gdb=y > +CT_GDB_CROSS_STATIC=y > +CT_GDB_NATIVE=y > +CT_GDB_V_7_7=y > +CT_DEBUG_ltrace=y > +CT_DEBUG_strace=y > +CT_STRACE_V_4_8=y > +CT_GMP_V_5_1_3=y > +CT_MPFR_V_3_1_2=y > +CT_ISL_V_0_12_2=y > +CT_CLOOG_V_0_18_1=y > diff --git a/samples/arm-cortexa5-linux-uclibcgnueabihf/reported.by b/samples/arm-cortexa5-linux-uclibcgnueabihf/reported.by > new file mode 100644 > index 000000000000..1eb16d1db8f5 > --- /dev/null > +++ b/samples/arm-cortexa5-linux-uclibcgnueabihf/reported.by > @@ -0,0 +1,3 @@ > +reporter_name="Alexandre Belloni" > +reporter_url="https://plus.google.com/+AlexandreBelloni" > +reporter_comment="Cortex-A5 using the hard-float GNU EABI (VFPV4-D16 whithout NEON)." > diff --git a/samples/arm-cortexa5-linux-uclibcgnueabihf/uClibc-0.9.33.2.config b/samples/arm-cortexa5-linux-uclibcgnueabihf/uClibc-0.9.33.2.config > new file mode 100644 > index 000000000000..eca6fba82e1f > --- /dev/null > +++ b/samples/arm-cortexa5-linux-uclibcgnueabihf/uClibc-0.9.33.2.config > @@ -0,0 +1,254 @@ > +# > +# Automatically generated make config: don't edit > +# Version: 0.9.33.2 > +# Sat Jun 28 21:12:30 2014 > +# > +# TARGET_alpha is not set > +TARGET_arm=y > +# TARGET_avr32 is not set > +# TARGET_bfin is not set > +# TARGET_c6x is not set > +# TARGET_cris is not set > +# TARGET_e1 is not set > +# TARGET_frv is not set > +# TARGET_h8300 is not set > +# TARGET_hppa is not set > +# TARGET_i386 is not set > +# TARGET_i960 is not set > +# TARGET_ia64 is not set > +# TARGET_m68k is not set > +# TARGET_microblaze is not set > +# TARGET_mips is not set > +# TARGET_nios is not set > +# TARGET_nios2 is not set > +# TARGET_powerpc is not set > +# TARGET_sh is not set > +# TARGET_sh64 is not set > +# TARGET_sparc is not set > +# TARGET_v850 is not set > +# TARGET_vax is not set > +# TARGET_x86_64 is not set > +# TARGET_xtensa is not set > + > +# > +# Target Architecture Features and Options > +# > +TARGET_ARCH="arm" > +FORCE_OPTIONS_FOR_ARCH=y > +# CONFIG_ARM_EABI is not set > +# COMPILE_IN_THUMB_MODE is not set > +USE_BX=y > +TARGET_SUBARCH="" > + > +# > +# Using ELF file format > +# > +ARCH_ANY_ENDIAN=y > +ARCH_LITTLE_ENDIAN=y > +# ARCH_WANTS_BIG_ENDIAN is not set > +ARCH_WANTS_LITTLE_ENDIAN=y > +ARCH_HAS_MMU=y > +ARCH_USE_MMU=y > +UCLIBC_HAS_FLOATS=y > +# UCLIBC_HAS_FPU is not set > +UCLIBC_HAS_SOFT_FLOAT=y > +DO_C99_MATH=y > +# DO_XSI_MATH is not set > +# UCLIBC_HAS_FENV is not set > +KERNEL_HEADERS="/home/thomas/x-tools/arm-unknown-linux-uclibcgnueabi/arm-unknown-linux-uclibcgnueabi/sysroot/usr/include" > +HAVE_DOT_CONFIG=y > + > +# > +# General Library Settings > +# > +DOPIC=y > +HAVE_SHARED=y > +# FORCE_SHAREABLE_TEXT_SEGMENTS is not set > +LDSO_LDD_SUPPORT=y > +# LDSO_CACHE_SUPPORT is not set > +LDSO_PRELOAD_ENV_SUPPORT=y > +# LDSO_PRELOAD_FILE_SUPPORT is not set > +# LDSO_STANDALONE_SUPPORT is not set > +# LDSO_PRELINK_SUPPORT is not set > +# UCLIBC_STATIC_LDCONFIG is not set > +LDSO_RUNPATH=y > +LDSO_SEARCH_INTERP_PATH=y > +LDSO_LD_LIBRARY_PATH=y > +# LDSO_NO_CLEANUP is not set > +UCLIBC_CTOR_DTOR=y > +# LDSO_GNU_HASH_SUPPORT is not set > +# HAS_NO_THREADS is not set > +# LINUXTHREADS_OLD is not set > +# LINUXTHREADS_NEW is not set > +UCLIBC_HAS_THREADS_NATIVE=y > +UCLIBC_HAS_THREADS=y > +UCLIBC_HAS_TLS=y > +PTHREADS_DEBUG_SUPPORT=y > +UCLIBC_HAS_SYSLOG=y > +UCLIBC_HAS_LFS=y > +# MALLOC is not set > +# MALLOC_SIMPLE is not set > +MALLOC_STANDARD=y > +MALLOC_GLIBC_COMPAT=y > +UCLIBC_DYNAMIC_ATEXIT=y > +# COMPAT_ATEXIT is not set > +UCLIBC_SUSV3_LEGACY=y > +# UCLIBC_SUSV3_LEGACY_MACROS is not set > +UCLIBC_SUSV4_LEGACY=y > +# UCLIBC_STRICT_HEADERS is not set > +# UCLIBC_HAS_STUBS is not set > +UCLIBC_HAS_SHADOW=y > +UCLIBC_HAS_PROGRAM_INVOCATION_NAME=y > +UCLIBC_HAS___PROGNAME=y > +UCLIBC_HAS_PTY=y > +ASSUME_DEVPTS=y > +UNIX98PTY_ONLY=y > +UCLIBC_HAS_GETPT=y > +UCLIBC_HAS_LIBUTIL=y > +UCLIBC_HAS_TM_EXTENSIONS=y > +UCLIBC_HAS_TZ_CACHING=y > +UCLIBC_HAS_TZ_FILE=y > +UCLIBC_HAS_TZ_FILE_READ_MANY=y > +UCLIBC_TZ_FILE_PATH="/etc/TZ" > +UCLIBC_FALLBACK_TO_ETC_LOCALTIME=y > + > +# > +# Advanced Library Settings > +# > +UCLIBC_PWD_BUFFER_SIZE=256 > +UCLIBC_GRP_BUFFER_SIZE=256 > + > +# > +# Support various families of functions > +# > +UCLIBC_LINUX_MODULE_26=y > +# UCLIBC_LINUX_MODULE_24 is not set > +UCLIBC_LINUX_SPECIFIC=y > +UCLIBC_HAS_GNU_ERROR=y > +UCLIBC_BSD_SPECIFIC=y > +UCLIBC_HAS_BSD_ERR=y > +# UCLIBC_HAS_OBSOLETE_BSD_SIGNAL is not set > +# UCLIBC_HAS_OBSOLETE_SYSV_SIGNAL is not set > +# UCLIBC_NTP_LEGACY is not set > +# UCLIBC_SV4_DEPRECATED is not set > +UCLIBC_HAS_REALTIME=y > +UCLIBC_HAS_ADVANCED_REALTIME=y > +UCLIBC_HAS_EPOLL=y > +UCLIBC_HAS_XATTR=y > +UCLIBC_HAS_PROFILING=y > +UCLIBC_HAS_CRYPT_IMPL=y > +# UCLIBC_HAS_SHA256_CRYPT_IMPL is not set > +# UCLIBC_HAS_SHA512_CRYPT_IMPL is not set > +UCLIBC_HAS_CRYPT=y > +UCLIBC_HAS_NETWORK_SUPPORT=y > +UCLIBC_HAS_SOCKET=y > +UCLIBC_HAS_IPV4=y > +# UCLIBC_HAS_IPV6 is not set > +# UCLIBC_HAS_RPC is not set > +UCLIBC_USE_NETLINK=y > +UCLIBC_SUPPORT_AI_ADDRCONFIG=y > +# UCLIBC_HAS_BSD_RES_CLOSE is not set > +UCLIBC_HAS_COMPAT_RES_STATE=y > +# UCLIBC_HAS_EXTRA_COMPAT_RES_STATE is not set > +UCLIBC_HAS_RESOLVER_SUPPORT=y > +UCLIBC_HAS_LIBRESOLV_STUB=y > +UCLIBC_HAS_LIBNSL_STUB=y > + > +# > +# String and Stdio Support > +# > +# UCLIBC_HAS_STRING_GENERIC_OPT is not set > +UCLIBC_HAS_STRING_ARCH_OPT=y > +UCLIBC_HAS_CTYPE_TABLES=y > +UCLIBC_HAS_CTYPE_SIGNED=y > +# UCLIBC_HAS_CTYPE_UNSAFE is not set > +UCLIBC_HAS_CTYPE_CHECKED=y > +# UCLIBC_HAS_CTYPE_ENFORCED is not set > +# UCLIBC_HAS_WCHAR is not set > +# UCLIBC_HAS_LOCALE is not set > +UCLIBC_HAS_HEXADECIMAL_FLOATS=y > +UCLIBC_HAS_GLIBC_CUSTOM_PRINTF=y > +# USE_OLD_VFPRINTF is not set > +UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS=9 > +UCLIBC_HAS_SCANF_GLIBC_A_FLAG=y > +# UCLIBC_HAS_STDIO_BUFSIZ_NONE is not set > +# UCLIBC_HAS_STDIO_BUFSIZ_256 is not set > +# UCLIBC_HAS_STDIO_BUFSIZ_512 is not set > +# UCLIBC_HAS_STDIO_BUFSIZ_1024 is not set > +# UCLIBC_HAS_STDIO_BUFSIZ_2048 is not set > +UCLIBC_HAS_STDIO_BUFSIZ_4096=y > +# UCLIBC_HAS_STDIO_BUFSIZ_8192 is not set > +UCLIBC_HAS_STDIO_BUILTIN_BUFFER_NONE=y > +# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_4 is not set > +# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_8 is not set > +# UCLIBC_HAS_STDIO_SHUTDOWN_ON_ABORT is not set > +# UCLIBC_HAS_STDIO_GETC_MACRO is not set > +# UCLIBC_HAS_STDIO_PUTC_MACRO is not set > +UCLIBC_HAS_STDIO_AUTO_RW_TRANSITION=y > +# UCLIBC_HAS_FOPEN_LARGEFILE_MODE is not set > +UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE=y > +# UCLIBC_HAS_FOPEN_CLOSEEXEC_MODE is not set > +UCLIBC_HAS_GLIBC_CUSTOM_STREAMS=y > +UCLIBC_HAS_PRINTF_M_SPEC=y > +UCLIBC_HAS_ERRNO_MESSAGES=y > +# UCLIBC_HAS_SYS_ERRLIST is not set > +UCLIBC_HAS_SIGNUM_MESSAGES=y > +# UCLIBC_HAS_SYS_SIGLIST is not set > +UCLIBC_HAS_GNU_GETOPT=y > +UCLIBC_HAS_STDIO_FUTEXES=y > +# UCLIBC_HAS_GNU_GETSUBOPT is not set > + > +# > +# Big and Tall > +# > +UCLIBC_HAS_REGEX=y > +# UCLIBC_HAS_REGEX_OLD is not set > +UCLIBC_HAS_FNMATCH=y > +# UCLIBC_HAS_FNMATCH_OLD is not set > +# UCLIBC_HAS_WORDEXP is not set > +UCLIBC_HAS_NFTW=y > +UCLIBC_HAS_FTW=y > +# UCLIBC_HAS_FTS is not set > +UCLIBC_HAS_GLOB=y > +UCLIBC_HAS_GNU_GLOB=y > +UCLIBC_HAS_UTMPX=y > + > +# > +# Library Installation Options > +# > +RUNTIME_PREFIX="/" > +DEVEL_PREFIX="/usr/" > +MULTILIB_DIR="lib" > +HARDWIRED_ABSPATH=y > + > +# > +# Security options > +# > +# UCLIBC_BUILD_PIE is not set > +# UCLIBC_HAS_ARC4RANDOM is not set > +UCLIBC_HAS_SSP=y > +# UCLIBC_HAS_SSP_COMPAT is not set > +# SSP_QUICK_CANARY is not set > +PROPOLICE_BLOCK_ABRT=y > +# PROPOLICE_BLOCK_SEGV is not set > +# UCLIBC_BUILD_SSP is not set > +UCLIBC_BUILD_RELRO=y > +UCLIBC_BUILD_NOW=y > +UCLIBC_BUILD_NOEXECSTACK=y > + > +# > +# Development/debugging options > +# > +CROSS_COMPILER_PREFIX="" > +UCLIBC_EXTRA_CFLAGS="" > +# DODEBUG is not set > +# DOSTRIP is not set > +# DOASSERTS is not set > +# SUPPORT_LD_DEBUG is not set > +# SUPPORT_LD_DEBUG_EARLY is not set > +# UCLIBC_MALLOC_DEBUGGING is not set > +# UCLIBC_HAS_BACKTRACE is not set > +WARNINGS="-Wall -pipe" > +# EXTRA_WARNINGS is not set > +# DOMULTI is not set > +# UCLIBC_MJN3_ONLY is not set > -- > 1.9.1 > > > -- > For unsubscribe information see http://sourceware.org/lists.html#faq >
diff --git a/samples/arm-cortexa5-linux-uclibcgnueabihf/crosstool.config b/samples/arm-cortexa5-linux-uclibcgnueabihf/crosstool.config new file mode 100644 index 000000000000..6cef3ba6bb59 --- /dev/null +++ b/samples/arm-cortexa5-linux-uclibcgnueabihf/crosstool.config @@ -0,0 +1,34 @@ +CT_EXPERIMENTAL=y +CT_LOCAL_TARBALLS_DIR="${HOME}/src" +CT_SAVE_TARBALLS=y +CT_LOG_EXTRA=y +CT_ARCH_ARCH="armv7-a" +CT_ARCH_CPU="cortex-a5" +CT_ARCH_TUNE="cortex-a5" +CT_ARCH_FPU="vfpv4-d16" +CT_ARCH_FLOAT_HW=y +CT_ARCH_arm=y +CT_ARCH_ARM_TUPLE_USE_EABIHF=y +CT_KERNEL_linux=y +CT_KERNEL_V_3_10=y +CT_BINUTILS_V_2_24=y +CT_BINUTILS_FOR_TARGET=y +CT_LIBC_uClibc=y +CT_LIBC_UCLIBC_V_0_9_33_2=y +CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/arm-cortexa5-linux-uclibcgnueabihf/${CT_LIBC}-${CT_LIBC_VERSION}.config" +CT_LIBC_UCLIBC_WCHAR=y +CT_CC_V_4_8_2=y +CT_CC_LANG_CXX=y +CT_DEBUG_dmalloc=y +CT_DEBUG_duma=y +CT_DEBUG_gdb=y +CT_GDB_CROSS_STATIC=y +CT_GDB_NATIVE=y +CT_GDB_V_7_7=y +CT_DEBUG_ltrace=y +CT_DEBUG_strace=y +CT_STRACE_V_4_8=y +CT_GMP_V_5_1_3=y +CT_MPFR_V_3_1_2=y +CT_ISL_V_0_12_2=y +CT_CLOOG_V_0_18_1=y diff --git a/samples/arm-cortexa5-linux-uclibcgnueabihf/reported.by b/samples/arm-cortexa5-linux-uclibcgnueabihf/reported.by new file mode 100644 index 000000000000..1eb16d1db8f5 --- /dev/null +++ b/samples/arm-cortexa5-linux-uclibcgnueabihf/reported.by @@ -0,0 +1,3 @@ +reporter_name="Alexandre Belloni" +reporter_url="https://plus.google.com/+AlexandreBelloni" +reporter_comment="Cortex-A5 using the hard-float GNU EABI (VFPV4-D16 whithout NEON)." diff --git a/samples/arm-cortexa5-linux-uclibcgnueabihf/uClibc-0.9.33.2.config b/samples/arm-cortexa5-linux-uclibcgnueabihf/uClibc-0.9.33.2.config new file mode 100644 index 000000000000..eca6fba82e1f --- /dev/null +++ b/samples/arm-cortexa5-linux-uclibcgnueabihf/uClibc-0.9.33.2.config @@ -0,0 +1,254 @@ +# +# Automatically generated make config: don't edit +# Version: 0.9.33.2 +# Sat Jun 28 21:12:30 2014 +# +# TARGET_alpha is not set +TARGET_arm=y +# TARGET_avr32 is not set +# TARGET_bfin is not set +# TARGET_c6x is not set +# TARGET_cris is not set +# TARGET_e1 is not set +# TARGET_frv is not set +# TARGET_h8300 is not set +# TARGET_hppa is not set +# TARGET_i386 is not set +# TARGET_i960 is not set +# TARGET_ia64 is not set +# TARGET_m68k is not set +# TARGET_microblaze is not set +# TARGET_mips is not set +# TARGET_nios is not set +# TARGET_nios2 is not set +# TARGET_powerpc is not set +# TARGET_sh is not set +# TARGET_sh64 is not set +# TARGET_sparc is not set +# TARGET_v850 is not set +# TARGET_vax is not set +# TARGET_x86_64 is not set +# TARGET_xtensa is not set + +# +# Target Architecture Features and Options +# +TARGET_ARCH="arm" +FORCE_OPTIONS_FOR_ARCH=y +# CONFIG_ARM_EABI is not set +# COMPILE_IN_THUMB_MODE is not set +USE_BX=y +TARGET_SUBARCH="" + +# +# Using ELF file format +# +ARCH_ANY_ENDIAN=y +ARCH_LITTLE_ENDIAN=y +# ARCH_WANTS_BIG_ENDIAN is not set +ARCH_WANTS_LITTLE_ENDIAN=y +ARCH_HAS_MMU=y +ARCH_USE_MMU=y +UCLIBC_HAS_FLOATS=y +# UCLIBC_HAS_FPU is not set +UCLIBC_HAS_SOFT_FLOAT=y +DO_C99_MATH=y +# DO_XSI_MATH is not set +# UCLIBC_HAS_FENV is not set +KERNEL_HEADERS="/home/thomas/x-tools/arm-unknown-linux-uclibcgnueabi/arm-unknown-linux-uclibcgnueabi/sysroot/usr/include" +HAVE_DOT_CONFIG=y + +# +# General Library Settings +# +DOPIC=y +HAVE_SHARED=y +# FORCE_SHAREABLE_TEXT_SEGMENTS is not set +LDSO_LDD_SUPPORT=y +# LDSO_CACHE_SUPPORT is not set +LDSO_PRELOAD_ENV_SUPPORT=y +# LDSO_PRELOAD_FILE_SUPPORT is not set +# LDSO_STANDALONE_SUPPORT is not set +# LDSO_PRELINK_SUPPORT is not set +# UCLIBC_STATIC_LDCONFIG is not set +LDSO_RUNPATH=y +LDSO_SEARCH_INTERP_PATH=y +LDSO_LD_LIBRARY_PATH=y +# LDSO_NO_CLEANUP is not set +UCLIBC_CTOR_DTOR=y +# LDSO_GNU_HASH_SUPPORT is not set +# HAS_NO_THREADS is not set +# LINUXTHREADS_OLD is not set +# LINUXTHREADS_NEW is not set +UCLIBC_HAS_THREADS_NATIVE=y +UCLIBC_HAS_THREADS=y +UCLIBC_HAS_TLS=y +PTHREADS_DEBUG_SUPPORT=y +UCLIBC_HAS_SYSLOG=y +UCLIBC_HAS_LFS=y +# MALLOC is not set +# MALLOC_SIMPLE is not set +MALLOC_STANDARD=y +MALLOC_GLIBC_COMPAT=y +UCLIBC_DYNAMIC_ATEXIT=y +# COMPAT_ATEXIT is not set +UCLIBC_SUSV3_LEGACY=y +# UCLIBC_SUSV3_LEGACY_MACROS is not set +UCLIBC_SUSV4_LEGACY=y +# UCLIBC_STRICT_HEADERS is not set +# UCLIBC_HAS_STUBS is not set +UCLIBC_HAS_SHADOW=y +UCLIBC_HAS_PROGRAM_INVOCATION_NAME=y +UCLIBC_HAS___PROGNAME=y +UCLIBC_HAS_PTY=y +ASSUME_DEVPTS=y +UNIX98PTY_ONLY=y +UCLIBC_HAS_GETPT=y +UCLIBC_HAS_LIBUTIL=y +UCLIBC_HAS_TM_EXTENSIONS=y +UCLIBC_HAS_TZ_CACHING=y +UCLIBC_HAS_TZ_FILE=y +UCLIBC_HAS_TZ_FILE_READ_MANY=y +UCLIBC_TZ_FILE_PATH="/etc/TZ" +UCLIBC_FALLBACK_TO_ETC_LOCALTIME=y + +# +# Advanced Library Settings +# +UCLIBC_PWD_BUFFER_SIZE=256 +UCLIBC_GRP_BUFFER_SIZE=256 + +# +# Support various families of functions +# +UCLIBC_LINUX_MODULE_26=y +# UCLIBC_LINUX_MODULE_24 is not set +UCLIBC_LINUX_SPECIFIC=y +UCLIBC_HAS_GNU_ERROR=y +UCLIBC_BSD_SPECIFIC=y +UCLIBC_HAS_BSD_ERR=y +# UCLIBC_HAS_OBSOLETE_BSD_SIGNAL is not set +# UCLIBC_HAS_OBSOLETE_SYSV_SIGNAL is not set +# UCLIBC_NTP_LEGACY is not set +# UCLIBC_SV4_DEPRECATED is not set +UCLIBC_HAS_REALTIME=y +UCLIBC_HAS_ADVANCED_REALTIME=y +UCLIBC_HAS_EPOLL=y +UCLIBC_HAS_XATTR=y +UCLIBC_HAS_PROFILING=y +UCLIBC_HAS_CRYPT_IMPL=y +# UCLIBC_HAS_SHA256_CRYPT_IMPL is not set +# UCLIBC_HAS_SHA512_CRYPT_IMPL is not set +UCLIBC_HAS_CRYPT=y +UCLIBC_HAS_NETWORK_SUPPORT=y +UCLIBC_HAS_SOCKET=y +UCLIBC_HAS_IPV4=y +# UCLIBC_HAS_IPV6 is not set +# UCLIBC_HAS_RPC is not set +UCLIBC_USE_NETLINK=y +UCLIBC_SUPPORT_AI_ADDRCONFIG=y +# UCLIBC_HAS_BSD_RES_CLOSE is not set +UCLIBC_HAS_COMPAT_RES_STATE=y +# UCLIBC_HAS_EXTRA_COMPAT_RES_STATE is not set +UCLIBC_HAS_RESOLVER_SUPPORT=y +UCLIBC_HAS_LIBRESOLV_STUB=y +UCLIBC_HAS_LIBNSL_STUB=y + +# +# String and Stdio Support +# +# UCLIBC_HAS_STRING_GENERIC_OPT is not set +UCLIBC_HAS_STRING_ARCH_OPT=y +UCLIBC_HAS_CTYPE_TABLES=y +UCLIBC_HAS_CTYPE_SIGNED=y +# UCLIBC_HAS_CTYPE_UNSAFE is not set +UCLIBC_HAS_CTYPE_CHECKED=y +# UCLIBC_HAS_CTYPE_ENFORCED is not set +# UCLIBC_HAS_WCHAR is not set +# UCLIBC_HAS_LOCALE is not set +UCLIBC_HAS_HEXADECIMAL_FLOATS=y +UCLIBC_HAS_GLIBC_CUSTOM_PRINTF=y +# USE_OLD_VFPRINTF is not set +UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS=9 +UCLIBC_HAS_SCANF_GLIBC_A_FLAG=y +# UCLIBC_HAS_STDIO_BUFSIZ_NONE is not set +# UCLIBC_HAS_STDIO_BUFSIZ_256 is not set +# UCLIBC_HAS_STDIO_BUFSIZ_512 is not set +# UCLIBC_HAS_STDIO_BUFSIZ_1024 is not set +# UCLIBC_HAS_STDIO_BUFSIZ_2048 is not set +UCLIBC_HAS_STDIO_BUFSIZ_4096=y +# UCLIBC_HAS_STDIO_BUFSIZ_8192 is not set +UCLIBC_HAS_STDIO_BUILTIN_BUFFER_NONE=y +# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_4 is not set +# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_8 is not set +# UCLIBC_HAS_STDIO_SHUTDOWN_ON_ABORT is not set +# UCLIBC_HAS_STDIO_GETC_MACRO is not set +# UCLIBC_HAS_STDIO_PUTC_MACRO is not set +UCLIBC_HAS_STDIO_AUTO_RW_TRANSITION=y +# UCLIBC_HAS_FOPEN_LARGEFILE_MODE is not set +UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE=y +# UCLIBC_HAS_FOPEN_CLOSEEXEC_MODE is not set +UCLIBC_HAS_GLIBC_CUSTOM_STREAMS=y +UCLIBC_HAS_PRINTF_M_SPEC=y +UCLIBC_HAS_ERRNO_MESSAGES=y +# UCLIBC_HAS_SYS_ERRLIST is not set +UCLIBC_HAS_SIGNUM_MESSAGES=y +# UCLIBC_HAS_SYS_SIGLIST is not set +UCLIBC_HAS_GNU_GETOPT=y +UCLIBC_HAS_STDIO_FUTEXES=y +# UCLIBC_HAS_GNU_GETSUBOPT is not set + +# +# Big and Tall +# +UCLIBC_HAS_REGEX=y +# UCLIBC_HAS_REGEX_OLD is not set +UCLIBC_HAS_FNMATCH=y +# UCLIBC_HAS_FNMATCH_OLD is not set +# UCLIBC_HAS_WORDEXP is not set +UCLIBC_HAS_NFTW=y +UCLIBC_HAS_FTW=y +# UCLIBC_HAS_FTS is not set +UCLIBC_HAS_GLOB=y +UCLIBC_HAS_GNU_GLOB=y +UCLIBC_HAS_UTMPX=y + +# +# Library Installation Options +# +RUNTIME_PREFIX="/" +DEVEL_PREFIX="/usr/" +MULTILIB_DIR="lib" +HARDWIRED_ABSPATH=y + +# +# Security options +# +# UCLIBC_BUILD_PIE is not set +# UCLIBC_HAS_ARC4RANDOM is not set +UCLIBC_HAS_SSP=y +# UCLIBC_HAS_SSP_COMPAT is not set +# SSP_QUICK_CANARY is not set +PROPOLICE_BLOCK_ABRT=y +# PROPOLICE_BLOCK_SEGV is not set +# UCLIBC_BUILD_SSP is not set +UCLIBC_BUILD_RELRO=y +UCLIBC_BUILD_NOW=y +UCLIBC_BUILD_NOEXECSTACK=y + +# +# Development/debugging options +# +CROSS_COMPILER_PREFIX="" +UCLIBC_EXTRA_CFLAGS="" +# DODEBUG is not set +# DOSTRIP is not set +# DOASSERTS is not set +# SUPPORT_LD_DEBUG is not set +# SUPPORT_LD_DEBUG_EARLY is not set +# UCLIBC_MALLOC_DEBUGGING is not set +# UCLIBC_HAS_BACKTRACE is not set +WARNINGS="-Wall -pipe" +# EXTRA_WARNINGS is not set +# DOMULTI is not set +# UCLIBC_MJN3_ONLY is not set
This configuration has been tested on an Atmel sama5d3 board. It is a Cortex-A5 without neon and the floating point unit is a vfpv4-d16. Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com> --- .../crosstool.config | 34 +++ .../arm-cortexa5-linux-uclibcgnueabihf/reported.by | 3 + .../uClibc-0.9.33.2.config | 254 +++++++++++++++++++++ 3 files changed, 291 insertions(+) create mode 100644 samples/arm-cortexa5-linux-uclibcgnueabihf/crosstool.config create mode 100644 samples/arm-cortexa5-linux-uclibcgnueabihf/reported.by create mode 100644 samples/arm-cortexa5-linux-uclibcgnueabihf/uClibc-0.9.33.2.config