Starting with GCC-10 multiple definitions of global variables by will be
rejected.
https://gcc.gnu.org/gcc-10/porting_to.html
This fixes multiple definitions of _dl_pagesize and _dl_tls_static_size
while attempting static linking.
Of course this only occurs when compiling something that requires these
symbols.
First patch submission so hopefully all done correctly.
thanks,
Lance Fredrickson
Hello all,
with current version 1.0.34, uclibc-ng has support for aarch64.
Are there any plans or activities to provide support for POSIX threads for aarch64 also?
Best regards,
Robert Hentsch-Jesse
.......................................................................................
PHOENIX CONTACT Cyber Security GmbH
Richard-Willstätter-Straße 6
D-12489 Berlin
Register Court: AG Charlottenburg, HR B 202908
Geschäftsführer/General Manager: Kilian Golm
Hello,
I'm re-sending this e-mail because I think it wasn't sent the first
time since I wasn't subscribed to the list. If you got it twice sorry
for the inconvenience.
I want to modify uclibc-ng and make it do some calls to my library when
system calls are invoked. My small library consists of a single prebuilt
object file and a header file which I don't know how to statically link
in uclibc-ng when I am building it. My makefile-hacking related skills
are not exactly great.
All I need is to call a couple of my library functions from inside the
INLINE_SYSCALL_NCS macro:
https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/tree/libc/sysdeps/linux/a…
Could you give me some hints regarding which Makefiles I need to modify
and how?
Thanks a lot!
Best Regards,
Ilias Stamatis
Hi,
I'm having some troubles compiling zstd and the issue appears to revolve
around the lack of "__USE_MISC" being declared.
In glibc they declare __USE_MISC if there is defined __DEFAULT_SOURCE,
see features.h:369 (ish):
#if defined _DEFAULT_SOURCE
# define __USE_MISC 1
#endif
However, we don't declare this in uclibc_ng and seem to have some quite
different handling around __DEFAULT_SOURCE
I have zero idea what is supposed to be happening with these macros, so
I don't feel qualified to suggest a solution, but it appears to cause
problems for at least openrc and zstd now. Could someone please review
these macros and if appropriate for uclibc_ng, please also define
__USE_MISC for the case of __DEFAULT_SOURCE in features.h
Thanks
Ed W
Rename various spare fields in structs to include a namespace
This should avoid accidental clashes with uses of the __unused symbol
in upstream projects. eg currently it causes a compile error in dhcpcd
8.x and onwards
due to their re-use of the __unused symbol as a macro
Recommend that in general continue to convert generic names to include
the __uclibc_ prefix
to namespace them. This follows the style of glibc which does something
equivalent
signed-off-by: Ed Wildgoose <lists(a)wildgooses.com>
diff -ur libc/sysdeps/linux/alpha/bits/kernel_stat.h
libc/sysdeps/linux/alpha/bits/kernel_stat.h
--- a/libc/sysdeps/linux/alpha/bits/kernel_stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/alpha/bits/kernel_stat.h 2020-06-11
16:34:02.009197215 +0000
@@ -39,7 +39,7 @@
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
- long __unused[3];
+ long __uclibc_unused[3];
};
#endif /* _BITS_STAT_STRUCT_H */
diff -ur libc/sysdeps/linux/alpha/bits/stat.h
libc/sysdeps/linux/alpha/bits/stat.h
--- a/libc/sysdeps/linux/alpha/bits/stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/alpha/bits/stat.h 2020-06-11
16:34:02.009197215 +0000
@@ -89,7 +89,7 @@
__ST_TIME(a); /* Time of last access. */
__ST_TIME(m); /* Time of last modification. */
__ST_TIME(c); /* Time of last status change. */
- long __unused[3];
+ long __uclibc_unused[3];
};
#ifdef __USE_LARGEFILE64
@@ -110,7 +110,7 @@
__ST_TIME(a); /* Time of last access. */
__ST_TIME(m); /* Time of last modification. */
__ST_TIME(c); /* Time of last status change. */
- long __unused[3];
+ long __uclibc_unused[3];
};
#endif
diff -ur libc/sysdeps/linux/arm/bits/kernel_stat.h
libc/sysdeps/linux/arm/bits/kernel_stat.h
--- a/libc/sysdeps/linux/arm/bits/kernel_stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/arm/bits/kernel_stat.h 2020-06-11
16:34:02.009197215 +0000
@@ -29,8 +29,8 @@
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned long __unused4;
- unsigned long __unused5;
+ unsigned long __uclibc_unused4;
+ unsigned long __uclibc_unused5;
};
struct kernel_stat64 {
diff -ur libc/sysdeps/linux/avr32/bits/kernel_stat.h
libc/sysdeps/linux/avr32/bits/kernel_stat.h
--- a/libc/sysdeps/linux/avr32/bits/kernel_stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/avr32/bits/kernel_stat.h 2020-06-11
16:34:02.009197215 +0000
@@ -20,8 +20,8 @@
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned long __unused4;
- unsigned long __unused5;
+ unsigned long __uclibc_unused4;
+ unsigned long __uclibc_unused5;
};
struct kernel_stat64 {
@@ -46,8 +46,8 @@
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned long __unused1;
- unsigned long __unused2;
+ unsigned long __uclibc_unused1;
+ unsigned long __uclibc_unused2;
};
#endif /* _BITS_STAT_STRUCT_H */
diff -ur libc/sysdeps/linux/bfin/bits/kernel_stat.h
libc/sysdeps/linux/bfin/bits/kernel_stat.h
--- a/libc/sysdeps/linux/bfin/bits/kernel_stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/bfin/bits/kernel_stat.h 2020-06-11
16:34:02.010197216 +0000
@@ -21,8 +21,8 @@
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned long __unused4;
- unsigned long __unused5;
+ unsigned long __uclibc_unused4;
+ unsigned long __uclibc_unused5;
};
struct kernel_stat64 {
diff -ur libc/sysdeps/linux/c6x/bits/kernel_stat.h
libc/sysdeps/linux/c6x/bits/kernel_stat.h
--- a/libc/sysdeps/linux/c6x/bits/kernel_stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/c6x/bits/kernel_stat.h 2020-06-11
16:34:02.010197216 +0000
@@ -21,8 +21,8 @@
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned int __unused4;
- unsigned int __unused5;
+ unsigned int __uclibc_unused4;
+ unsigned int __uclibc_unused5;
};
struct kernel_stat64 {
@@ -41,8 +41,8 @@
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned int __unused4;
- unsigned int __unused5;
+ unsigned int __uclibc_unused4;
+ unsigned int __uclibc_unused5;
};
#endif /* _BITS_STAT_STRUCT_H */
diff -ur libc/sysdeps/linux/common/bits/stat.h
libc/sysdeps/linux/common/bits/stat.h
--- a/libc/sysdeps/linux/common/bits/stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/common/bits/stat.h 2020-06-11
16:34:02.010197216 +0000
@@ -83,8 +83,8 @@
unsigned long int st_ctimensec; /* Nsecs of last status change. */
#endif
#ifndef __USE_FILE_OFFSET64
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __uclibc_unused4;
+ unsigned long int __uclibc_unused5;
#else
__ino64_t st_ino; /* File serial number. */
#endif
diff -ur libc/sysdeps/linux/common-generic/bits/stat.h
libc/sysdeps/linux/common-generic/bits/stat.h
--- a/libc/sysdeps/linux/common-generic/bits/stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/common-generic/bits/stat.h 2020-06-11
16:34:02.010197216 +0000
@@ -68,8 +68,8 @@
int st_ctime; /* Time of last status change. */
unsigned int st_ctime_nsec;
#endif
- unsigned int __unused4;
- unsigned int __unused5;
+ unsigned int __uclibc_unused4;
+ unsigned int __uclibc_unused5;
} __ARCH_64BIT_ALIGNMENT__;
@@ -106,8 +106,8 @@
int st_ctime; /* Time of last status change. */
unsigned int st_ctime_nsec;
# endif
- unsigned int __unused4;
- unsigned int __unused5;
+ unsigned int __uclibc_unused4;
+ unsigned int __uclibc_unused5;
};
#endif
diff -ur libc/sysdeps/linux/cris/bits/kernel_stat.h
libc/sysdeps/linux/cris/bits/kernel_stat.h
--- a/libc/sysdeps/linux/cris/bits/kernel_stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/cris/bits/kernel_stat.h 2020-06-11
16:34:02.010197216 +0000
@@ -19,8 +19,8 @@
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned long __unused4;
- unsigned long __unused5;
+ unsigned long __uclibc_unused4;
+ unsigned long __uclibc_unused5;
};
/* This matches struct kernel_stat64 in glibc2.1, hence the absolutely
diff -ur libc/sysdeps/linux/csky/bits/kernel_stat.h
libc/sysdeps/linux/csky/bits/kernel_stat.h
--- a/libc/sysdeps/linux/csky/bits/kernel_stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/csky/bits/kernel_stat.h 2020-06-11
16:34:02.010197216 +0000
@@ -34,8 +34,8 @@
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned long __unused4;
- unsigned long __unused5;
+ unsigned long __uclibc_unused4;
+ unsigned long __uclibc_unused5;
};
struct kernel_stat64 {
diff -ur libc/sysdeps/linux/frv/bits/kernel_stat.h
libc/sysdeps/linux/frv/bits/kernel_stat.h
--- a/libc/sysdeps/linux/frv/bits/kernel_stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/frv/bits/kernel_stat.h 2020-06-11
16:34:02.010197216 +0000
@@ -38,7 +38,7 @@
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned long long __unused4;
+ unsigned long long __uclibc_unused4;
};
struct kernel_stat64 {
@@ -68,7 +68,7 @@
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned long long __unused4;
+ unsigned long long __uclibc_unused4;
};
#endif /* _BITS_STAT_STRUCT_H */
diff -ur libc/sysdeps/linux/frv/bits/stat.h
libc/sysdeps/linux/frv/bits/stat.h
--- a/libc/sysdeps/linux/frv/bits/stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/frv/bits/stat.h 2020-06-11
16:34:02.010197216 +0000
@@ -84,16 +84,16 @@
# define st_mtime st_mtim.tv_sec
# define st_ctime st_ctim.tv_sec
#else
- unsigned long int __unused1;
+ unsigned long int __uclibc_unused1;
__time_t st_atime; /* Time of last access. */
- unsigned long int __unused2;
+ unsigned long int __uclibc_unused2;
__time_t st_mtime; /* Time of last modification. */
- unsigned long int __unused3;
+ unsigned long int __uclibc_unused3;
__time_t st_ctime; /* Time of last status change. */
#endif
- unsigned long long __unused4;
+ unsigned long long __uclibc_unused4;
};
#ifdef __USE_LARGEFILE64
@@ -131,16 +131,16 @@
# define st_mtime st_mtim.tv_sec
# define st_ctime st_ctim.tv_sec
#else
- unsigned long int __unused1;
+ unsigned long int __uclibc_unused1;
__time_t st_atime; /* Time of last access. */
- unsigned long int __unused2;
+ unsigned long int __uclibc_unused2;
__time_t st_mtime; /* Time of last modification. */
- unsigned long int __unused3;
+ unsigned long int __uclibc_unused3;
__time_t st_ctime; /* Time of last status change. */
#endif
- unsigned long long __unused4;
+ unsigned long long __uclibc_unused4;
};
#endif
diff -ur libc/sysdeps/linux/hppa/bits/kernel_stat.h
libc/sysdeps/linux/hppa/bits/kernel_stat.h
--- a/libc/sysdeps/linux/hppa/bits/kernel_stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/hppa/bits/kernel_stat.h 2020-06-11
16:34:02.010197216 +0000
@@ -18,11 +18,11 @@
struct timespec st_ctim;
int st_blksize;
int st_blocks;
- unsigned int __unused1; /* ACL stuff */
- unsigned int __unused2; /* network */
- ino_t __unused3; /* network */
- unsigned int __unused4; /* cnodes */
- unsigned short __unused5; /* netsite */
+ unsigned int __uclibc_unused1; /* ACL stuff */
+ unsigned int __uclibc_unused2; /* network */
+ ino_t __uclibc_unused3; /* network */
+ unsigned int __uclibc_unused4; /* cnodes */
+ unsigned short __uclibc_unused5; /* netsite */
short st_fstype;
unsigned int st_realdev;
unsigned short st_basemode;
diff -ur libc/sysdeps/linux/i386/bits/kernel_stat.h
libc/sysdeps/linux/i386/bits/kernel_stat.h
--- a/libc/sysdeps/linux/i386/bits/kernel_stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/i386/bits/kernel_stat.h 2020-06-11
16:34:02.010197216 +0000
@@ -20,8 +20,8 @@
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned long __unused4;
- unsigned long __unused5;
+ unsigned long __uclibc_unused4;
+ unsigned long __uclibc_unused5;
};
struct kernel_stat64 {
diff -ur libc/sysdeps/linux/ia64/bits/kernel_stat.h
libc/sysdeps/linux/ia64/bits/kernel_stat.h
--- a/libc/sysdeps/linux/ia64/bits/kernel_stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/ia64/bits/kernel_stat.h 2020-06-11
16:34:02.010197216 +0000
@@ -24,7 +24,7 @@
struct timespec st_ctim;
unsigned long st_blksize;
long st_blocks;
- unsigned long __unused[3];
+ unsigned long __uclibc_unused[3];
};
/* ia64 stat64 is same as stat */
diff -ur libc/sysdeps/linux/ia64/bits/stat.h
libc/sysdeps/linux/ia64/bits/stat.h
--- a/libc/sysdeps/linux/ia64/bits/stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/ia64/bits/stat.h 2020-06-11
16:34:02.010197216 +0000
@@ -61,7 +61,7 @@
#endif
__blksize_t st_blksize; /* Optimal block size for I/O. */
__blkcnt_t st_blocks; /* Nr. 512-byte blocks allocated. */
- long int __unused[3];
+ long int __uclibc_unused[3];
};
#ifdef __USE_LARGEFILE64
@@ -100,7 +100,7 @@
#endif
__blksize_t st_blksize; /* Optimal block size for I/O. */
__blkcnt64_t st_blocks; /* Nr. 512-byte blocks allocated. */
- long int __unused[3];
+ long int __uclibc_unused[3];
};
#endif
diff -ur libc/sysdeps/linux/lm32/bits/kernel_stat.h
libc/sysdeps/linux/lm32/bits/kernel_stat.h
--- a/libc/sysdeps/linux/lm32/bits/kernel_stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/lm32/bits/kernel_stat.h 2020-06-11
16:34:02.010197216 +0000
@@ -22,8 +22,8 @@
struct timespec st_atim; /* Time of last access. */
struct timespec st_mtim; /* Time of last modification. */
struct timespec st_ctim; /* Time of last status change. */
- unsigned int __unused4;
- unsigned int __unused5;
+ unsigned int __uclibc_unused4;
+ unsigned int __uclibc_unused5;
};
struct kernel_stat64
@@ -43,8 +43,8 @@
struct timespec st_atim; /* Time of last access. */
struct timespec st_mtim; /* Time of last modification. */
struct timespec st_ctim; /* Time of last status change. */
- unsigned int __unused4;
- unsigned int __unused5;
+ unsigned int __uclibc_unused4;
+ unsigned int __uclibc_unused5;
};
#endif /* _BITS_STAT_STRUCT_H */
diff -ur libc/sysdeps/linux/m68k/bits/kernel_stat.h
libc/sysdeps/linux/m68k/bits/kernel_stat.h
--- a/libc/sysdeps/linux/m68k/bits/kernel_stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/m68k/bits/kernel_stat.h 2020-06-11
16:34:02.010197216 +0000
@@ -21,8 +21,8 @@
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned long __unused4;
- unsigned long __unused5;
+ unsigned long __uclibc_unused4;
+ unsigned long __uclibc_unused5;
};
struct kernel_stat64 {
diff -ur libc/sysdeps/linux/m68k/bits/stat.h
libc/sysdeps/linux/m68k/bits/stat.h
--- a/libc/sysdeps/linux/m68k/bits/stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/m68k/bits/stat.h 2020-06-11
16:34:02.010197216 +0000
@@ -82,8 +82,8 @@
unsigned long int st_ctimensec; /* Nsecs of last status change. */
#endif
#ifndef __USE_FILE_OFFSET64
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __uclibc_unused4;
+ unsigned long int __uclibc_unused5;
#else
__ino64_t st_ino; /* File serial number. */
#endif
diff -ur libc/sysdeps/linux/microblaze/bits/kernel_stat.h
libc/sysdeps/linux/microblaze/bits/kernel_stat.h
--- a/libc/sysdeps/linux/microblaze/bits/kernel_stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/microblaze/bits/kernel_stat.h 2020-06-11
16:34:02.010197216 +0000
@@ -20,8 +20,8 @@
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned int __unused4;
- unsigned int __unused5;
+ unsigned int __uclibc_unused4;
+ unsigned int __uclibc_unused5;
};
struct kernel_stat64
@@ -41,8 +41,8 @@
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned int __unused4;
- unsigned int __unused5;
+ unsigned int __uclibc_unused4;
+ unsigned int __uclibc_unused5;
};
#endif /* _BITS_STAT_STRUCT_H */
diff -ur libc/sysdeps/linux/nds32/bits/kernel_stat.h
libc/sysdeps/linux/nds32/bits/kernel_stat.h
--- a/libc/sysdeps/linux/nds32/bits/kernel_stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/nds32/bits/kernel_stat.h 2020-06-11
16:34:02.010197216 +0000
@@ -30,8 +30,8 @@
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned long __unused4;
- unsigned long __unused5;
+ unsigned long __uclibc_unused4;
+ unsigned long __uclibc_unused5;
};
struct kernel_stat64 {
diff -ur libc/sysdeps/linux/nds32/bits/stat.h
libc/sysdeps/linux/nds32/bits/stat.h
--- a/libc/sysdeps/linux/nds32/bits/stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/nds32/bits/stat.h 2020-06-11
16:34:02.011197218 +0000
@@ -86,8 +86,8 @@
unsigned long int st_ctimensec; /* Nsecs of last status change. */
#endif
#ifndef __USE_FILE_OFFSET64
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __uclibc_unused4;
+ unsigned long int __uclibc_unused5;
#else
__ino64_t st_ino; /* File serial number. */
#endif
diff -ur libc/sysdeps/linux/powerpc/bits/kernel_stat.h
libc/sysdeps/linux/powerpc/bits/kernel_stat.h
--- a/libc/sysdeps/linux/powerpc/bits/kernel_stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/powerpc/bits/kernel_stat.h 2020-06-11
16:34:02.011197218 +0000
@@ -22,8 +22,8 @@
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned long __unused4;
- unsigned long __unused5;
+ unsigned long __uclibc_unused4;
+ unsigned long __uclibc_unused5;
};
#endif
@@ -42,8 +42,8 @@
struct timespec st_atim; /* Time of last access. */
struct timespec st_mtim; /* Time of last modification. */
struct timespec st_ctim; /* Time of last status change. */
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __uclibc_unused4;
+ unsigned long int __uclibc_unused5;
};
#endif /* _BITS_STAT_STRUCT_H */
diff -ur libc/sysdeps/linux/powerpc/bits/stat.h
libc/sysdeps/linux/powerpc/bits/stat.h
--- a/libc/sysdeps/linux/powerpc/bits/stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/powerpc/bits/stat.h 2020-06-11
16:34:02.011197218 +0000
@@ -80,8 +80,8 @@
__time_t st_ctime; /* Time of last status change. */
unsigned long int st_ctimensec; /* Nsecs of last status change. */
#endif
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __uclibc_unused4;
+ unsigned long int __uclibc_unused5;
};
@@ -120,8 +120,8 @@
__time_t st_ctime; /* Time of last status change. */
unsigned long int st_ctimensec; /* Nsecs of last status change. */
#endif
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __uclibc_unused4;
+ unsigned long int __uclibc_unused5;
};
# endif /* __USE_LARGEFILE64 */
diff -ur libc/sysdeps/linux/sh/bits/kernel_stat.h
libc/sysdeps/linux/sh/bits/kernel_stat.h
--- a/libc/sysdeps/linux/sh/bits/kernel_stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/sh/bits/kernel_stat.h 2020-06-11
16:34:02.011197218 +0000
@@ -22,8 +22,8 @@
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned long __unused4;
- unsigned long __unused5;
+ unsigned long __uclibc_unused4;
+ unsigned long __uclibc_unused5;
};
struct kernel_stat64 {
@@ -69,8 +69,8 @@
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned long __unused1;
- unsigned long __unused2;
+ unsigned long __uclibc_unused1;
+ unsigned long __uclibc_unused2;
};
#endif /* _BITS_STAT_STRUCT_H */
diff -ur libc/sysdeps/linux/sparc/bits/kernel_stat.h
libc/sysdeps/linux/sparc/bits/kernel_stat.h
--- a/libc/sysdeps/linux/sparc/bits/kernel_stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/sparc/bits/kernel_stat.h 2020-06-11
16:34:02.011197218 +0000
@@ -19,7 +19,7 @@
struct timespec st_ctim;
long st_blksize;
long st_blocks;
- unsigned long __unused4[2];
+ unsigned long __uclibc_unused4[2];
};
struct kernel_stat64 {
@@ -38,8 +38,8 @@
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned int __unused4;
- unsigned int __unused5;
+ unsigned int __uclibc_unused4;
+ unsigned int __uclibc_unused5;
};
#endif /* _BITS_STAT_STRUCT_H */
diff -ur libc/sysdeps/linux/sparc/bits/stat.h
libc/sysdeps/linux/sparc/bits/stat.h
--- a/libc/sysdeps/linux/sparc/bits/stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/sparc/bits/stat.h 2020-06-11
16:34:02.011197218 +0000
@@ -74,8 +74,8 @@
__time_t st_ctime; /* Time of last status change. */
unsigned long int st_ctimensec; /* Nsecs of last status change. */
#endif
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __uclibc_unused4;
+ unsigned long int __uclibc_unused5;
};
#ifdef __USE_LARGEFILE64
@@ -114,8 +114,8 @@
__time_t st_ctime; /* Time of last status change. */
unsigned long int st_ctimensec; /* Nsecs of last status change. */
#endif
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __uclibc_unused4;
+ unsigned long int __uclibc_unused5;
};
#endif
diff -ur libc/sysdeps/linux/sparc64/bits/kernel_stat.h
libc/sysdeps/linux/sparc64/bits/kernel_stat.h
--- a/libc/sysdeps/linux/sparc64/bits/kernel_stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/sparc64/bits/kernel_stat.h 2020-06-11
16:34:02.011197218 +0000
@@ -19,8 +19,8 @@
struct timespec st_ctim;
long st_blksize;
long st_blocks;
- unsigned long __unused4;
- unsigned long __unused5;
+ unsigned long __uclibc_unused4;
+ unsigned long __uclibc_unused5;
};
struct kernel_stat64 {
@@ -38,9 +38,9 @@
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
- long __unused4;
- long __unused5;
- long __unused6;
+ long __uclibc_unused4;
+ long __uclibc_unused5;
+ long __uclibc_unused6;
};
#endif /* _BITS_STAT_STRUCT_H */
diff -ur libc/sysdeps/linux/sparc64/bits/stat.h
libc/sysdeps/linux/sparc64/bits/stat.h
--- a/libc/sysdeps/linux/sparc64/bits/stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/sparc64/bits/stat.h 2020-06-11
16:34:02.011197218 +0000
@@ -79,8 +79,8 @@
__time_t st_ctime; /* Time of last status change. */
unsigned long int st_ctimensec; /* Nsecs of last status change. */
#endif
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __uclibc_unused4;
+ unsigned long int __uclibc_unused5;
};
#ifdef __USE_LARGEFILE64
@@ -122,8 +122,8 @@
__time_t st_ctime; /* Time of last status change. */
unsigned long int st_ctimensec; /* Nsecs of last status change. */
#endif
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __uclibc_unused4;
+ unsigned long int __uclibc_unused5;
};
#endif
diff -ur libc/sysdeps/linux/x86_64/bits/kernel_stat.h
libc/sysdeps/linux/x86_64/bits/kernel_stat.h
--- a/libc/sysdeps/linux/x86_64/bits/kernel_stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/x86_64/bits/kernel_stat.h 2020-06-11
16:34:02.011197218 +0000
@@ -21,7 +21,7 @@
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
- long __unused[3];
+ long __uclibc_unused[3];
};
/* x86-64 stat64 is same as stat */
diff -ur libc/sysdeps/linux/x86_64/bits/stat.h
libc/sysdeps/linux/x86_64/bits/stat.h
--- a/libc/sysdeps/linux/x86_64/bits/stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/x86_64/bits/stat.h 2020-06-11
16:34:02.011197218 +0000
@@ -99,11 +99,11 @@
unsigned long int st_ctimensec; /* Nsecs of last status change. */
#endif
#if __WORDSIZE == 64
- long int __unused[3];
+ long int __uclibc_unused[3];
#else
# ifndef __USE_FILE_OFFSET64
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __uclibc_unused4;
+ unsigned long int __uclibc_unused5;
# else
__ino64_t st_ino; /* File serial number. */
# endif
@@ -160,7 +160,7 @@
unsigned long int st_ctimensec; /* Nsecs of last status change. */
#endif
#if __WORDSIZE == 64
- long int __unused[3];
+ long int __uclibc_unused[3];
#else
__ino64_t st_ino; /* File serial number. */
#endif
diff -ur libc/sysdeps/linux/xtensa/bits/kernel_stat.h
libc/sysdeps/linux/xtensa/bits/kernel_stat.h
--- a/libc/sysdeps/linux/xtensa/bits/kernel_stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/xtensa/bits/kernel_stat.h 2020-06-11
16:34:02.011197218 +0000
@@ -19,8 +19,8 @@
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned long __unused4;
- unsigned long __unused5;
+ unsigned long __uclibc_unused4;
+ unsigned long __uclibc_unused5;
};
struct kernel_stat64 {
@@ -33,13 +33,13 @@
unsigned long long st_rdev; /* Device number, if device. */
long long st_size; /* Size of file, in bytes. */
unsigned long st_blksize; /* Optimal block size for I/O. */
- unsigned long __unused2;
+ unsigned long __uclibc_unused2;
unsigned long long st_blocks; /* Number 512-byte blocks
allocated. */
struct timespec st_atim; /* Time of last access. */
struct timespec st_mtim; /* Time of last modification. */
struct timespec st_ctim; /* Time of last status change. */
- unsigned long __unused4;
- unsigned long __unused5;
+ unsigned long __uclibc_unused4;
+ unsigned long __uclibc_unused5;
};
#endif /* _BITS_STAT_STRUCT_H */
diff -ur libc/sysdeps/linux/xtensa/bits/stat.h
libc/sysdeps/linux/xtensa/bits/stat.h
--- a/libc/sysdeps/linux/xtensa/bits/stat.h 2020-03-09
07:43:31.000000000 +0000
+++ b/libc/sysdeps/linux/xtensa/bits/stat.h 2020-06-11
16:34:02.011197218 +0000
@@ -75,8 +75,8 @@
__time_t st_ctime; /* Time of last status change. */
unsigned long int st_ctimensec; /* Nsecs of last status change. */
#endif
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __uclibc_unused4;
+ unsigned long int __uclibc_unused5;
};
#ifdef __USE_LARGEFILE64
@@ -112,8 +112,8 @@
__time_t st_ctime; /* Time of last status change. */
unsigned long int st_ctimensec; /* Nsecs of last status change. */
#endif
- unsigned long __unused4;
- unsigned long __unused5;
+ unsigned long __uclibc_unused4;
+ unsigned long __uclibc_unused5;
};
#endif