Issue |
89597
|
Summary |
clang differs from gcc in the behaviourof -ffunction-sections and -fdata-sections
|
Labels |
clang
|
Assignees |
|
Reporter |
hutoushayu
|
example:
`
#include <stdio.h>
#pragma clang section data=""
int g_aaa_5=123;
int fun_5(void)
{
printf("%s: %d\n", __FUNCTION__, __LINE__);
return 0;
}
#pragma clang section data=""
#pragma clang section data=""
int fun_1(void)
{
printf("%s: %d\n", __FUNCTION__, __LINE__);
return 0;
}
int fun_2(void)
{
printf("%s: %d\n", __FUNCTION__, __LINE__);
return 0;
}
int g_aaa_1=123;
int g_aaa_2=123;
#pragma clang section data=""
int g_aaa_3=123;
int g_aaa_4=123;
int fun_3(void)
{
printf("%s: %d\n", __FUNCTION__, __LINE__);
return 0;
}
int fun_4(void)
{
printf("%s: %d\n", __FUNCTION__, __LINE__);
return 0;
}
int main(void)
{
g_aaa_1=111;
g_aaa_3=111;
fun_1();
fun_3();
}`
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs