| Index: newlib/libc/misc/init.c | 
| diff --git a/newlib/libc/misc/init.c b/newlib/libc/misc/init.c | 
| index c85d6020fce96219872be3d8b245858300d54346..0abdba14b189e59f275c5fff9767c20807038723 100644 | 
| --- a/newlib/libc/misc/init.c | 
| +++ b/newlib/libc/misc/init.c | 
| @@ -13,7 +13,7 @@ | 
| /* Handle ELF .{pre_init,init,fini}_array sections.  */ | 
| #include <sys/types.h> | 
|  | 
| -#ifdef HAVE_INITFINI_ARRAY | 
| +#if defined(HAVE_INITFINI_ARRAY) || defined(__pnacl__) | 
|  | 
| /* These magic symbols are provided by the linker.  */ | 
| extern void (*__preinit_array_start []) (void) __attribute__((weak)); | 
|  |