static type * var ## _pointer = 0
#define DECLARE_PROGNAME(var, type) \
static type * var ## _pointer = 0; \
- static type _priv_ ## var = 0
+ __unused static type _priv_ ## var = 0
#define USE_VAR(var) (var ## _pointer)
#else
#define DECLARE_VAR(var, type) extern type var
/*
- * dyld calls libSystem_initializer() and passes it a ProgramVars struct containing pointers to the
- * main executable's NXArg* global variables. libSystem_initializer() calls __libc_init() which calls
+ * dyld calls libSystem_initializer() and passes it a ProgramVars struct
+ * containing pointers to the main executable's NXArg* global variables.
+ * libSystem_initializer() calls _libc_initializer() which calls
* _program_vars_init() passing the ProgramVars parameter.
*/
void __attribute__((visibility("hidden")))