Skip to content
Snippets Groups Projects
Commit 6e63314f authored by Alexey Brodkin's avatar Alexey Brodkin Committed by Alexey Brodkin
Browse files

ARC: Don't use COMMON section for global not-initialized variables


By default GCC puts global non-initialized variables in COMMON section.
And we used to ignore existence of COMMON section in our linker
scripts though smart LD silently appended it right after .bss.

And the problem here is variables from COMMON section even though
require zeroing in run-time were not zeroed as they were placed
right after __bss_end symbol.

It was a pure luck we never faced serious problem due to this,
but now it is fixed.

Now as for some other architectures we'll just force GCC to put
those global variables in normal .bss section.

This solution is much nicer than adding COMMON section to each and
every linker script.

Signed-off-by: default avatarAlexey Brodkin <abrodkin@synopsys.com>
parent a2110918
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment