The macro name in func.def.in is F64, not F_64. This was causing a spurious symbol named F_64 to be generated in liboleaut32.a.
Signed-off-by: Mark Harmstone <m...@harmstone.com> --- mingw-w64-crt/lib-common/oleaut32.def.in | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/mingw-w64-crt/lib-common/oleaut32.def.in b/mingw-w64-crt/lib-common/oleaut32.def.in index 98021df3a..87f60aa34 100644 --- a/mingw-w64-crt/lib-common/oleaut32.def.in +++ b/mingw-w64-crt/lib-common/oleaut32.def.in @@ -144,14 +144,14 @@ VarTokenizeFormatString VarAdd VarAnd VarDiv -F_64(BSTR_UserFree64) -F_64(BSTR_UserMarshal64) +F64(BSTR_UserFree64) +F64(BSTR_UserMarshal64) DispCallFunc VariantChangeTypeEx SafeArrayPtrOfIndex SysStringByteLen SysAllocStringByteLen -F_64(BSTR_UserSize64) +F64(BSTR_UserSize64) VarEqv VarIdiv VarImp @@ -300,7 +300,7 @@ LPSAFEARRAY_Marshal LPSAFEARRAY_Unmarshal VarDecCmpR8 VarCyAdd -F_64(BSTR_UserUnmarshal64) +F64(BSTR_UserUnmarshal64) DllCanUnloadNow DllGetClassObject OACreateTypeLib2 @@ -325,11 +325,11 @@ DllRegisterServer DllUnregisterServer GetRecordInfoFromGuids GetRecordInfoFromTypeInfo -F_64(LPSAFEARRAY_UserFree64) +F64(LPSAFEARRAY_UserFree64) SetVarConversionLocaleSetting GetVarConversionLocaleSetting SetOaNoCache -F_64(LPSAFEARRAY_UserMarshal64) +F64(LPSAFEARRAY_UserMarshal64) VarCyMulI8 VarDateFromUdate VarUdateFromDate @@ -351,12 +351,12 @@ VarI2FromI8 VarI2FromUI8 VarI4FromI8 VarI4FromUI8 -F_64(LPSAFEARRAY_UserSize64) -F_64(LPSAFEARRAY_UserUnmarshal64) -F_64(VARIANT_UserFree64) -F_64(VARIANT_UserMarshal64) -F_64(VARIANT_UserSize64) -F_64(VARIANT_UserUnmarshal64) +F64(LPSAFEARRAY_UserSize64) +F64(LPSAFEARRAY_UserUnmarshal64) +F64(VARIANT_UserFree64) +F64(VARIANT_UserMarshal64) +F64(VARIANT_UserSize64) +F64(VARIANT_UserUnmarshal64) VarR4FromI8 VarR4FromUI8 VarR8FromI8 -- 2.41.0 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public