diff options
author | Michael Brown | 2009-02-15 11:54:52 +0100 |
---|---|---|
committer | Michael Brown | 2009-02-15 11:59:53 +0100 |
commit | c9e5b12473b6d1cfffb78c500b3cd91416d47f84 (patch) | |
tree | 9908faa9367e7189974cd4cf1d5db57815830fbf /src/image | |
parent | [i386] Add explicit ""aw", @nobits" declarations to stack sections (diff) | |
download | ipxe-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.S | 2 |
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: |