You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.1 KiB
37 lines
1.1 KiB
Remove the "power8" AT_PLATFORM directory |
|
|
|
Index: b/releng/glibc_post_upgrade.c |
|
=================================================================== |
|
--- a/releng/glibc_post_upgrade.c |
|
+++ b/releng/glibc_post_upgrade.c |
|
@@ -73,14 +73,23 @@ main (void) |
|
int i, j, fd; |
|
off_t base; |
|
ssize_t ret; |
|
+ const char *remove_dirs[] = { |
|
#ifdef __i386__ |
|
- const char *remove_dirs[] = { "/lib/tls", "/lib/i686", "/lib/tls/i486", "/lib/tls/i586", "/lib/tls/i686" }; |
|
-#else |
|
-#ifndef LIBTLS |
|
-#define LIBTLS "/lib/tls" |
|
-#endif |
|
- const char *remove_dirs[] = { LIBTLS }; |
|
-#endif |
|
+ "/lib/tls", "/lib/i686", "/lib/tls/i486", "/lib/tls/i586", "/lib/tls/i686" |
|
+#else /* !__i386__ */ |
|
+# ifndef LIBTLS |
|
+# define LIBTLS "/lib/tls" |
|
+# endif |
|
+# if defined (__powerpc64__) |
|
+ /* Covers both big endian and little endian. */ |
|
+ "/lib64/power8", |
|
+# elif defined (__powerpc__) |
|
+ /* Covers 32-bit only (because of the previous conditional). */ |
|
+ "/lib/power8", |
|
+# endif |
|
+ LIBTLS |
|
+#endif /* !__i386__ */ |
|
+ }; |
|
for (j = 0; j < sizeof (remove_dirs) / sizeof (remove_dirs[0]); ++j) |
|
{ |
|
size_t rmlen = strlen (remove_dirs[j]);
|
|
|