1e01aa904Sopenharmony_ci/* 2e01aa904Sopenharmony_ci * gcc -c -std=c89 -mtune=generic -march=x86-64 crti.c 3e01aa904Sopenharmony_ci * 4e01aa904Sopenharmony_ci * NOTE: linking with _old_ crti.o exposes _init and _fini as 5e01aa904Sopenharmony_ci * global symbols, the newer versions don't. 6e01aa904Sopenharmony_ci * 7e01aa904Sopenharmony_ci * 0000000000000000 g F .init 0000000000000000 .hidden _init 8e01aa904Sopenharmony_ci * 0000000000000000 g F .fini 0000000000000000 .hidden _fini 9e01aa904Sopenharmony_ci * 10e01aa904Sopenharmony_ci * So this is a dummy c-runtime object. 11e01aa904Sopenharmony_ci * 12e01aa904Sopenharmony_ci */ 13e01aa904Sopenharmony_ci 14e01aa904Sopenharmony_civoid __attribute__((visibility("default"))) 15e01aa904Sopenharmony_ci_init(void) 16e01aa904Sopenharmony_ci{ 17e01aa904Sopenharmony_ci} 18e01aa904Sopenharmony_ci 19e01aa904Sopenharmony_civoid __attribute__((visibility("default"))) 20e01aa904Sopenharmony_ci_fini(void) 21e01aa904Sopenharmony_ci{ 22e01aa904Sopenharmony_ci} 23