VirtualBox

Changeset 59210 in vbox


Ignore:
Timestamp:
Dec 22, 2015 11:30:24 AM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
104836
Message:

bs3kit: segment grouping solving sym file issues (codeview).

Location:
trunk/src/VBox/ValidationKit/bootsectors/bs3kit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/bootsectors/bs3kit/bs3-first-common.mac

    r58814 r59210  
    9393
    9494%ifndef ASM_FORMAT_ELF
    95 GROUP BS3DATA16_GROUP BS3DATA16 BS3DATA16CONST BS3DATA16CONST2 BS3DATA16_END
     95GROUP BS3DATA16_GROUP BS3DATA16 BS3DATA16_DATA BS3DATA16CONST BS3DATA16CONST2 BS3DATA16_END
    9696%endif
    9797
     
    144144section BS3DATA32_END   align=16   progbits alloc noexec write
    145145%else
    146 section BS3DATA32_END   align=16   CLASS=FAR_DATA PUBLIC USE32 FLAT
     146section BS3DATA32CONST  align=16   CLASS=FAR_DATA PUBLIC USE32
     147section BS3DATA32CONST2 align=16   CLASS=FAR_DATA PUBLIC USE32
     148section BS3DATA32_DATA  align=16   CLASS=FAR_DATA PUBLIC USE32
     149section BS3DATA32_END   align=16   CLASS=FAR_DATA PUBLIC USE32
    147150%endif
    148151BS3_GLOBAL_DATA Bs3Data32_EndOfSegment, 0
     152
     153%ifndef ASM_FORMAT_ELF
     154GROUP BS3DATA32_GROUP BS3DATA32 BS3DATA32_DATA BS3DATA32CONST BS3DATA32CONST2 BS3DATA32_END
     155%endif
    149156
    150157;
     
    157164section BS3DATA64_END   align=16   progbits alloc noexec write
    158165%else
    159 section BS3DATA64_END   align=16   CLASS=DATA PUBLIC USE32 FLAT
     166;section .data           align=8    CLASS=DATA PUBLIC USE32
     167;section .rdata          align=8    CLASS=DATA PUBLIC USE32
     168;section .xdata          align=8    CLASS=DATA PUBLIC USE32
     169;section .pdata          align=8    CLASS=DATA PUBLIC USE32
     170;section .bss            align=8    CLASS=DATA PUBLIC USE32
     171section BS3DATA64_END   align=16   CLASS=DATA PUBLIC USE32
    160172%endif
    161173BS3_GLOBAL_DATA Bs3Data64_EndOfSegment, 0
     174
     175%ifndef ASM_FORMAT_ELF
     176;GROUP BS3DATA64_GROUP BS3DATA64 .data .rdata .xdata .pdata .bss BS3DATA64_END
     177GROUP DGROUP BS3DATA64 BS3DATA64_END
     178%endif
    162179
    163180
  • trunk/src/VBox/ValidationKit/bootsectors/bs3kit/bs3kit.mac

    r58814 r59210  
    192192        section BS3DATA32 align=16 progbits alloc noexec write
    193193  %else
    194         section BS3DATA32 align=16 CLASS=FAR_DATA PUBLIC USE32 FLAT
     194        section BS3DATA32 align=16 CLASS=FAR_DATA PUBLIC USE32 ;FLAT - compiler doesn't make data flat.
    195195  %endif
    196196 %else
     
    220220        section BS3DATA64 align=16 progbits alloc noexec write
    221221  %else
    222         section BS3DATA64 align=16 CLASS=DATA PUBLIC USE32 FLAT ; class=DATA here because of 64-bit cl and/or wlink.exe
     222        section BS3DATA64 align=16 CLASS=DATA PUBLIC USE32 ;FLAT (see DATA32) ; class=DATA here because of 64-bit cl and/or wlink.exe
    223223  %endif
    224224 %else
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette