stddef is not portable because of ptrdiff_t. sadness. Reference: /n/atom/patch/applied/stddefnotport Date: Mon Jan 5 04:56:56 CET 2015 Signed-off-by: quanstro@quanstro.net # rm /sys/include/ape/stddef.h --- /386/include/ape/stddef.h Thu Jan 1 00:00:00 1970 +++ /386/include/ape/stddef.h Mon Jan 5 04:55:17 2015 @@ -0,0 +1,23 @@ +#ifndef __STDDEF_H +#define __STDDEF_H + +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void*)0) +#endif +#endif +#define offsetof(ty,mem) ((size_t) &(((ty *)0)->mem)) + +typedef long ptrdiff_t; +#ifndef _SIZE_T +#define _SIZE_T +typedef unsigned long size_t; +#endif +#ifndef _WCHAR_T +#define _WCHAR_T +typedef unsigned int wchar_t; +#endif + +#endif /* __STDDEF_H */ --- /68020/include/ape/stddef.h Thu Jan 1 00:00:00 1970 +++ /68020/include/ape/stddef.h Mon Jan 5 04:55:18 2015 @@ -0,0 +1,23 @@ +#ifndef __STDDEF_H +#define __STDDEF_H + +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void*)0) +#endif +#endif +#define offsetof(ty,mem) ((size_t) &(((ty *)0)->mem)) + +typedef long ptrdiff_t; +#ifndef _SIZE_T +#define _SIZE_T +typedef unsigned long size_t; +#endif +#ifndef _WCHAR_T +#define _WCHAR_T +typedef unsigned int wchar_t; +#endif + +#endif /* __STDDEF_H */ --- /alpha/include/ape/stddef.h Thu Jan 1 00:00:00 1970 +++ /alpha/include/ape/stddef.h Mon Jan 5 04:55:19 2015 @@ -0,0 +1,23 @@ +#ifndef __STDDEF_H +#define __STDDEF_H + +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void*)0) +#endif +#endif +#define offsetof(ty,mem) ((size_t) &(((ty *)0)->mem)) + +typedef long ptrdiff_t; +#ifndef _SIZE_T +#define _SIZE_T +typedef unsigned long size_t; +#endif +#ifndef _WCHAR_T +#define _WCHAR_T +typedef unsigned int wchar_t; +#endif + +#endif /* __STDDEF_H */ --- /amd64/include/ape/stddef.h Thu Jan 1 00:00:00 1970 +++ /amd64/include/ape/stddef.h Mon Jan 5 04:55:20 2015 @@ -0,0 +1,25 @@ +#ifndef __STDDEF_H +#define __STDDEF_H + +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void*)0) +#endif +#endif +#define offsetof(ty,mem) ((size_t) &(((ty *)0)->mem)) + +typedef long long ptrdiff_t; + +#ifndef _SIZE_T +#define _SIZE_T +typedef unsigned long size_t; /* bug */ +#endif + +#ifndef _WCHAR_T +#define _WCHAR_T +typedef unsigned int wchar_t; +#endif + +#endif /* __STDDEF_H */ --- /arm/include/ape/stddef.h Thu Jan 1 00:00:00 1970 +++ /arm/include/ape/stddef.h Mon Jan 5 04:55:21 2015 @@ -0,0 +1,23 @@ +#ifndef __STDDEF_H +#define __STDDEF_H + +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void*)0) +#endif +#endif +#define offsetof(ty,mem) ((size_t) &(((ty *)0)->mem)) + +typedef long ptrdiff_t; +#ifndef _SIZE_T +#define _SIZE_T +typedef unsigned long size_t; +#endif +#ifndef _WCHAR_T +#define _WCHAR_T +typedef unsigned int wchar_t; +#endif + +#endif /* __STDDEF_H */ --- /mips/include/ape/stddef.h Thu Jan 1 00:00:00 1970 +++ /mips/include/ape/stddef.h Mon Jan 5 04:55:22 2015 @@ -0,0 +1,23 @@ +#ifndef __STDDEF_H +#define __STDDEF_H + +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void*)0) +#endif +#endif +#define offsetof(ty,mem) ((size_t) &(((ty *)0)->mem)) + +typedef long ptrdiff_t; +#ifndef _SIZE_T +#define _SIZE_T +typedef unsigned long size_t; +#endif +#ifndef _WCHAR_T +#define _WCHAR_T +typedef unsigned int wchar_t; +#endif + +#endif /* __STDDEF_H */ --- /power/include/ape/stddef.h Thu Jan 1 00:00:00 1970 +++ /power/include/ape/stddef.h Mon Jan 5 04:55:22 2015 @@ -0,0 +1,23 @@ +#ifndef __STDDEF_H +#define __STDDEF_H + +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void*)0) +#endif +#endif +#define offsetof(ty,mem) ((size_t) &(((ty *)0)->mem)) + +typedef long ptrdiff_t; +#ifndef _SIZE_T +#define _SIZE_T +typedef unsigned long size_t; +#endif +#ifndef _WCHAR_T +#define _WCHAR_T +typedef unsigned int wchar_t; +#endif + +#endif /* __STDDEF_H */ --- /power64/include/ape/stddef.h Thu Jan 1 00:00:00 1970 +++ /power64/include/ape/stddef.h Mon Jan 5 04:55:23 2015 @@ -0,0 +1,25 @@ +#ifndef __STDDEF_H +#define __STDDEF_H + +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void*)0) +#endif +#endif +#define offsetof(ty,mem) ((size_t) &(((ty *)0)->mem)) + +typedef long long ptrdiff_t; + +#ifndef _SIZE_T +#define _SIZE_T +typedef unsigned long size_t; /* bug */ +#endif + +#ifndef _WCHAR_T +#define _WCHAR_T +typedef unsigned int wchar_t; +#endif + +#endif /* __STDDEF_H */ --- /sparc/include/ape/stddef.h Thu Jan 1 00:00:00 1970 +++ /sparc/include/ape/stddef.h Mon Jan 5 04:55:24 2015 @@ -0,0 +1,23 @@ +#ifndef __STDDEF_H +#define __STDDEF_H + +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void*)0) +#endif +#endif +#define offsetof(ty,mem) ((size_t) &(((ty *)0)->mem)) + +typedef long ptrdiff_t; +#ifndef _SIZE_T +#define _SIZE_T +typedef unsigned long size_t; +#endif +#ifndef _WCHAR_T +#define _WCHAR_T +typedef unsigned int wchar_t; +#endif + +#endif /* __STDDEF_H */ --- /sparc64/include/ape/stddef.h Thu Jan 1 00:00:00 1970 +++ /sparc64/include/ape/stddef.h Mon Jan 5 04:55:25 2015 @@ -0,0 +1,25 @@ +#ifndef __STDDEF_H +#define __STDDEF_H + +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void*)0) +#endif +#endif +#define offsetof(ty,mem) ((size_t) &(((ty *)0)->mem)) + +typedef long long ptrdiff_t; + +#ifndef _SIZE_T +#define _SIZE_T +typedef unsigned long size_t; /* bug */ +#endif + +#ifndef _WCHAR_T +#define _WCHAR_T +typedef unsigned int wchar_t; +#endif + +#endif /* __STDDEF_H */