diff options
author | Rich Felker <dalias@aerifal.cx> | 2013-06-25 22:26:20 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2013-06-25 22:26:20 -0400 |
commit | a3e2f3c2b15053a2f9faccc62947b82f2219599f (patch) | |
tree | c5b3ffd73fa661da51da13e76c897f2ab90aa968 /arch/powerpc | |
parent | 8813c956e506d57065b7089a98c8fcef1ef58c47 (diff) | |
download | musl-a3e2f3c2b15053a2f9faccc62947b82f2219599f.tar.gz |
respect iso c namespace in stdio.h and wchar.h regarding va_list
despite declaring functions that take arguments of type va_list, these
headers are not permitted by the c standard to expose the definition
of va_list, so an alias for the type must be used. the name
__isoc_va_list was chosen to convey that the purpose of this alternate
name is for iso c conformance, and to avoid the multitude of names
which gcc mangles with its hideous "fixincludes" monstrosity, leading
to serious header breakage if these "fixes" are run.
Diffstat (limited to 'arch/powerpc')
-rwxr-xr-x | arch/powerpc/bits/alltypes.h.sh | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/powerpc/bits/alltypes.h.sh b/arch/powerpc/bits/alltypes.h.sh index 5fe05e27..77d335bb 100755 --- a/arch/powerpc/bits/alltypes.h.sh +++ b/arch/powerpc/bits/alltypes.h.sh @@ -21,6 +21,7 @@ TYPEDEF int ssize_t; TYPEDEF int ptrdiff_t; TYPEDEF __builtin_va_list va_list; +TYPEDEF __builtin_va_list __isoc_va_list; #ifndef __cplusplus TYPEDEF long wchar_t; |