mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-08 05:26:50 +00:00
Object, COFF: Relax aux symbols for section definitions
We, I suppose naïvely, believed the COFF specification with regard to auxiliary symbol records which defined sections: they specified that the symbol value should be zero. However, dumpbin and MinGW's objdump do not consider the symbol value as a restriction. Relaxing this allows us to properly dump MinGW linked executables. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219479 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
0c3d37644a
commit
1e0e306deb
@ -328,8 +328,7 @@ public:
|
||||
bool isAppdomainGlobal =
|
||||
getStorageClass() == COFF::IMAGE_SYM_CLASS_EXTERNAL &&
|
||||
getSectionNumber() == COFF::IMAGE_SYM_ABSOLUTE;
|
||||
bool isOrdinarySection =
|
||||
getStorageClass() == COFF::IMAGE_SYM_CLASS_STATIC && getValue() == 0;
|
||||
bool isOrdinarySection = getStorageClass() == COFF::IMAGE_SYM_CLASS_STATIC;
|
||||
return isAppdomainGlobal || isOrdinarySection;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user