This change processes fini_array section in addition to processing init_array sections. This also makes functions registered at compile time for initialization and finalization to be run during execution llvm-svn: 189196
15 lines
217 B
C
15 lines
217 B
C
#include <stdio.h>
|
|
|
|
void __attribute__ ((constructor)) constructor() {
|
|
printf("%s\n", __FUNCTION__);
|
|
}
|
|
|
|
void __attribute__ ((destructor)) destructor() {
|
|
printf("%s\n", __FUNCTION__);
|
|
}
|
|
|
|
int main() {
|
|
return 0;
|
|
}
|
|
|