]> git.alrj.org Git - bold.git/commit
Add support for SHN_COMMON.
authorAmand Tihon <amand.tihon@alrj.org>
Sun, 9 Aug 2009 18:19:02 +0000 (20:19 +0200)
committerAmand Tihon <amand.tihon@alrj.org>
Sat, 15 Aug 2009 18:19:19 +0000 (20:19 +0200)
commitc0dd0c5834446604965b0be3a9b0bcd78ecf458d
tree753f7b410ed9ffa0706154e639e4ceb0ce9f301a
parentd07ad8e0ae9ba865c00f3b794fce10a61bd5b288
Add support for SHN_COMMON.

The SHN_COMMON pseudo-section is used in the symbol tables to reference
undefined global variables. If all instances of the symbol are in the
pseudo-section SHN_COMMON, space is reserved in .bss. If the variable
is actualy defined, and ends up as GLOBAL in one object, no space is
reserved in .bss, and the defined instance is used.
Bold/elf.py
Bold/linker.py