void __init(void) __dso_hidden;
int main(int argc, char *argv[], char *envp[]);
typedef const void *dl_cb_cb(int);
typedef void (*initarray_f)(int, char **, char **, dl_cb_cb *);
typedef void (*init_f)(void);
#ifndef MD_DATA_SECTION_FLAGS_SYMBOL
# ifdef __LP64__
# define VALUE_ALIGN ".balign 8"
# define VALUE_DIRECTIVE ".quad"
# else
# define VALUE_ALIGN ".balign 4"
# define VALUE_DIRECTIVE ".int"
# endif
# define MD_DATA_SECTION_FLAGS_SYMBOL(section, flags, type, symbol) \
extern __dso_hidden type symbol[]; \
__asm(" .section "section",\""flags"\",@progbits \n" \
" "VALUE_ALIGN" \n" \
#symbol": \n" \
" .previous")
# define MD_DATA_SECTION_SYMBOL_VALUE(section, type, symbol, value) \
extern __dso_hidden type symbol[]; \
__asm(" .section "section",\"aw\",@progbits \n" \
" "VALUE_ALIGN" \n" \
#symbol": \n" \
" "VALUE_DIRECTIVE" "#value" \n" \
" .previous")
# define MD_DATA_SECTION_FLAGS_VALUE(section, flags, value) \
__asm(" .section "section",\""flags"\",@progbits \n" \
" "VALUE_ALIGN" \n" \
" "VALUE_DIRECTIVE" "#value" \n" \
" .previous")
#endif