[llvm-dev] what does read-only data section consist?

慕冬亮 via llvm-dev llvm-dev at lists.llvm.org
Mon Oct 19 01:19:23 PDT 2015

In C language programming, which content of variable will store in
read-only data section?

void func( int i ){
    printf("%d\n", i);

int main()
    const str = "const string";
    int b;

    return 0;

Look at the program before, what, I already know, will be stored in
read-only data section is constant string like "const str = "const
string"", jump table(switch ... case), printf/scanf fomat string like

What do I miss? And for a ordinary application, what's the size of
read-only data section?
Is there any difference between GCC with LLVM about the content of
read-only data section?

Thanks in advance.
    - mudongliang

More information about the llvm-dev mailing list