summaryrefslogtreecommitdiffstats
path: root/src/image
diff options
context:
space:
mode:
authorMichael Brown2009-02-15 11:54:52 +0100
committerMichael Brown2009-02-15 11:59:53 +0100
commitc9e5b12473b6d1cfffb78c500b3cd91416d47f84 (patch)
tree9908faa9367e7189974cd4cf1d5db57815830fbf /src/image
parent[i386] Add explicit ""aw", @nobits" declarations to stack sections (diff)
downloadipxe-c9e5b12473b6d1cfffb78c500b3cd91416d47f84.tar.gz
ipxe-c9e5b12473b6d1cfffb78c500b3cd91416d47f84.tar.xz
ipxe-c9e5b12473b6d1cfffb78c500b3cd91416d47f84.zip
[i386] Add explicit flags and type on all .section declarations
Try to avoid future problems caused by implicit section flags and/or type information by instituting a policy that all .section declarations must explicitly state the flags and type. Most of this change was achieved using perl -pi \ -e 's/".text"$/".text", "ax", \@progbits/ ; ' \ -e 's/".text16"$/".text16", "ax", \@progbits/ ; ' \ -e 's/".text16.null"$/".text16.null", "ax", \@progbits/ ; ' \ -e 's/".text16.data"$/".text16.data", "aw", \@progbits/ ; ' \ -e 's/".data"$/".data", "aw", \@progbits/ ; ' \ -e 's/".data16"$/".data16", "aw", \@progbits/ ; ' \ -e 's/".bss"$/".bss", "aw", \@nobits/ ; ' \ -e 's/".bss16"$/".bss16", "aw", \@nobits/ ; ' \ -e 's/".prefix"$/".prefix", "ax", \@progbits/ ; ' \ -e 's/".prefix.lib"$/".prefix.lib", "awx", \@progbits/ ; ' \ -e 's/".prefix.data"$/".prefix.data", "aw", \@progbits/ ; ' \ -e 's/".weak"$/".weak", "a", \@nobits/ ; ' \ `git grep -l '\.section'`
Diffstat (limited to 'src/image')
-rw-r--r--src/image/embed.S2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/image/embed.S b/src/image/embed.S
index 4541bfdc..ef7d693b 100644
--- a/src/image/embed.S
+++ b/src/image/embed.S
@@ -1,4 +1,4 @@
- .section ".data", "aw"
+ .section ".data", "aw", @progbits
.balign 4
.globl _embedded_image_start
_embedded_image_start: