mirror of
https://github.com/torvalds/linux.git
synced 2024-11-22 04:02:20 +00:00
nolibc changes for 6.13
Changes ------- * Fix potential error due to missing #include on s390 * Compatibility with -Wmissing-fallthrough * Run qemu with more memory during tests -----BEGIN PGP SIGNATURE----- iQJHBAABCgAxFiEEbK7UrM+RBIrCoViJnr8S83LZ+4wFAmclJJ4THHBhdWxtY2tA a2VybmVsLm9yZwAKCRCevxLzctn7jDIIEACCBELCRNPpE5RMF/8DDsQ7wiMlQEWS ZLD3ut57m2FBJf1AUTbMMxweNXS5TY/4AZu3tsR0/olFh483GIchvcz5z5kVcetO 4miwhmfsvy4F7XmVoZGFN2nPo8ign+hW4aMVmpC3xzSi5bxGmulcVmmBwV21pVJx 8+xkyXUGAI1/qcuBM56ZxF1b83SkpPBALW5yLK11iHb1CqophoqDx7MpGGExEH4h C2ca4ygXHgstVgmzJF8z4k5M65Ky6mpsi1zO26ixsqurYbNzkrSUjkTSk85Zq+Ee aqvao1sURJ1C+h70gvqmDelErVe4ralhKePneK3LkEbxkWBR7VUMk6kOOq5UhIhr H0rvicVFFvnIrovzsoaEUQLvD5VCdwBdbzK4gb+12PI5D3VQ8VP4nYL/bey8AXNw O+zfvkgZ4IDwffM8RpC4P1lCYC1AyyQ7srwe+juDuPMAfVPYEXZ/cUeFDboDpBHn UIONBpdFqep1/xlGVc9tLm2F+01Z0gbyG52ccFwGK1Q0L2+0q7V9wIh+7qBAi+Jb fiVbz1I/8Z9TCpjDpmUPScZXxEZW4LeCfXH0pjEb6KbDI9fXkCorzOVHes8y+tNl CO28vSZLnDXo89uQshQwr+pj776djkr9d+s2r1WCngIGoivd24evkHyZZ87J88p5 pik3/mLDC9FNfw== =aNvL -----END PGP SIGNATURE----- Merge tag 'nolibc.2024.11.01a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu Pull nolibc updates from Paul McKenney: - Fix potential error due to missing #include on s390 - Compatibility with -Wmissing-fallthrough - Run qemu with more memory during tests * tag 'nolibc.2024.11.01a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu: selftests/nolibc: start qemu with 1 GiB of memory tools/nolibc: compiler: add macro __nolibc_fallthrough tools/nolibc: s390: include std.h
This commit is contained in:
commit
26c9fdd6f3
@ -10,6 +10,7 @@
|
|||||||
|
|
||||||
#include "compiler.h"
|
#include "compiler.h"
|
||||||
#include "crt.h"
|
#include "crt.h"
|
||||||
|
#include "std.h"
|
||||||
|
|
||||||
/* Syscalls for s390:
|
/* Syscalls for s390:
|
||||||
* - registers are 64-bit
|
* - registers are 64-bit
|
||||||
|
@ -32,4 +32,10 @@
|
|||||||
# define __no_stack_protector __attribute__((__optimize__("-fno-stack-protector")))
|
# define __no_stack_protector __attribute__((__optimize__("-fno-stack-protector")))
|
||||||
#endif /* __nolibc_has_attribute(no_stack_protector) */
|
#endif /* __nolibc_has_attribute(no_stack_protector) */
|
||||||
|
|
||||||
|
#if __nolibc_has_attribute(fallthrough)
|
||||||
|
# define __nolibc_fallthrough do { } while (0); __attribute__((fallthrough))
|
||||||
|
#else
|
||||||
|
# define __nolibc_fallthrough do { } while (0)
|
||||||
|
#endif /* __nolibc_has_attribute(fallthrough) */
|
||||||
|
|
||||||
#endif /* _NOLIBC_COMPILER_H */
|
#endif /* _NOLIBC_COMPILER_H */
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
#include "stdarg.h"
|
#include "stdarg.h"
|
||||||
#include "stdlib.h"
|
#include "stdlib.h"
|
||||||
#include "string.h"
|
#include "string.h"
|
||||||
|
#include "compiler.h"
|
||||||
|
|
||||||
#ifndef EOF
|
#ifndef EOF
|
||||||
#define EOF (-1)
|
#define EOF (-1)
|
||||||
@ -264,7 +265,7 @@ int vfprintf(FILE *stream, const char *fmt, va_list args)
|
|||||||
case 'p':
|
case 'p':
|
||||||
*(out++) = '0';
|
*(out++) = '0';
|
||||||
*(out++) = 'x';
|
*(out++) = 'x';
|
||||||
/* fall through */
|
__nolibc_fallthrough;
|
||||||
default: /* 'x' and 'p' above */
|
default: /* 'x' and 'p' above */
|
||||||
u64toh_r(v, out);
|
u64toh_r(v, out);
|
||||||
break;
|
break;
|
||||||
|
@ -130,9 +130,9 @@ QEMU_ARGS_ppc = -M g3beige -append "console=ttyS0 panic=-1 $(TEST:%=NOLIB
|
|||||||
QEMU_ARGS_ppc64 = -M powernv -append "console=hvc0 panic=-1 $(TEST:%=NOLIBC_TEST=%)"
|
QEMU_ARGS_ppc64 = -M powernv -append "console=hvc0 panic=-1 $(TEST:%=NOLIBC_TEST=%)"
|
||||||
QEMU_ARGS_ppc64le = -M powernv -append "console=hvc0 panic=-1 $(TEST:%=NOLIBC_TEST=%)"
|
QEMU_ARGS_ppc64le = -M powernv -append "console=hvc0 panic=-1 $(TEST:%=NOLIBC_TEST=%)"
|
||||||
QEMU_ARGS_riscv = -M virt -append "console=ttyS0 panic=-1 $(TEST:%=NOLIBC_TEST=%)"
|
QEMU_ARGS_riscv = -M virt -append "console=ttyS0 panic=-1 $(TEST:%=NOLIBC_TEST=%)"
|
||||||
QEMU_ARGS_s390 = -M s390-ccw-virtio -m 1G -append "console=ttyS0 panic=-1 $(TEST:%=NOLIBC_TEST=%)"
|
QEMU_ARGS_s390 = -M s390-ccw-virtio -append "console=ttyS0 panic=-1 $(TEST:%=NOLIBC_TEST=%)"
|
||||||
QEMU_ARGS_loongarch = -M virt -append "console=ttyS0,115200 panic=-1 $(TEST:%=NOLIBC_TEST=%)"
|
QEMU_ARGS_loongarch = -M virt -append "console=ttyS0,115200 panic=-1 $(TEST:%=NOLIBC_TEST=%)"
|
||||||
QEMU_ARGS = $(QEMU_ARGS_$(XARCH)) $(QEMU_ARGS_BIOS) $(QEMU_ARGS_EXTRA)
|
QEMU_ARGS = -m 1G $(QEMU_ARGS_$(XARCH)) $(QEMU_ARGS_BIOS) $(QEMU_ARGS_EXTRA)
|
||||||
|
|
||||||
# OUTPUT is only set when run from the main makefile, otherwise
|
# OUTPUT is only set when run from the main makefile, otherwise
|
||||||
# it defaults to this nolibc directory.
|
# it defaults to this nolibc directory.
|
||||||
|
Loading…
Reference in New Issue
Block a user