Index: uspace/lib/c/generic/private/libc.h
===================================================================
--- uspace/lib/c/generic/private/libc.h	(revision ab6edb66478acf791a711b3f91d2a5a370fb7a0c)
+++ uspace/lib/c/generic/private/libc.h	(revision d4475a449597f547fae3e36ba0148dad1a28a423)
@@ -36,4 +36,16 @@
 #define LIBC_PRIVATE_LIBC_H_
 
+/**
+ * Used for C++ constructors/destructors
+ * and the GCC constructor/destructor extension.
+ */
+typedef void (*init_array_entry_t)();
+typedef void (*fini_array_entry_t)();
+
+extern init_array_entry_t __init_array_start[];
+extern init_array_entry_t __init_array_end[];
+extern fini_array_entry_t __fini_array_start[];
+extern fini_array_entry_t __fini_array_end[];
+
 extern unsigned char _end[];
 extern void __libc_main(void *) __attribute__((noreturn));
