1 /* 2 * Copyright (C) 2016 Andes Technology, Inc. 3 * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. 4 */ 5 6 /* 7 * Track misc arch-specific features that aren't config options 8 */ 9 10 #ifndef _BITS_UCLIBC_ARCH_FEATURES_H 11 #define _BITS_UCLIBC_ARCH_FEATURES_H 12 13 /* instruction used when calling abort() to kill yourself */ 14 #define __UCLIBC_ABORT_INSTRUCTION__ "bal abort" 15 16 /* does your target use statx */ 17 #undef __UCLIBC_HAVE_STATX__ 18 19 /* does your target align 64bit values in register pairs ? (32bit arches only) */ 20 #define __UCLIBC_SYSCALL_ALIGN_64BIT__ 21 22 /* does your target have a broken create_module() ? */ 23 #undef __UCLIBC_BROKEN_CREATE_MODULE__ 24 25 /* does your target have to worry about older [gs]etrlimit() ? */ 26 #undef __UCLIBC_HANDLE_OLDER_RLIMIT__ 27 28 /* does your target have an asm .set ? */ 29 #define __UCLIBC_HAVE_ASM_SET_DIRECTIVE__ 30 31 /* define if target supports .weak */ 32 #define __UCLIBC_HAVE_ASM_WEAK_DIRECTIVE__ 33 34 /* define if target supports .weakext */ 35 #undef __UCLIBC_HAVE_ASM_WEAKEXT_DIRECTIVE__ 36 37 /* define if target supports IEEE signed zero floats */ 38 #define __UCLIBC_HAVE_SIGNED_ZERO__ 39 40 #endif /* _BITS_UCLIBC_ARCH_FEATURES_H */ 41