tools/nolibc: move MIPS ABI validation into arch-mips.h
When installing nolibc to a sysroot arch.h is not used so its ABI check is bypassed. This makes is possible to compile nolibc with a non O32 ABI which may build but can not run. Move the check into arch-mips.h so it will always be evaluated. Signed-off-by: Thomas Weißschuh <linux@weissschuh.net> Acked-by: Willy Tarreau <w@1wt.eu>
This commit is contained in:
parent
48946c5aa7
commit
aa68a5a83a
|
@ -10,6 +10,10 @@
|
|||
#include "compiler.h"
|
||||
#include "crt.h"
|
||||
|
||||
#if !defined(_ABIO32)
|
||||
#error Unsupported MIPS ABI
|
||||
#endif
|
||||
|
||||
/* Syscalls for MIPS ABI O32 :
|
||||
* - WARNING! there's always a delayed slot!
|
||||
* - WARNING again, the syntax is different, registers take a '$' and numbers
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
#include "arch-arm.h"
|
||||
#elif defined(__aarch64__)
|
||||
#include "arch-aarch64.h"
|
||||
#elif defined(__mips__) && defined(_ABIO32)
|
||||
#elif defined(__mips__)
|
||||
#include "arch-mips.h"
|
||||
#elif defined(__powerpc__)
|
||||
#include "arch-powerpc.h"
|
||||
|
|
Loading…
Reference in New Issue