Skip to content

[x86/Linux] build failure on comdelegate.cpp #7063

@parjong

Description

@parjong

I encountered the following build errors while building Core CLR for x86/Linux:

/home/parjong/projects/dotnet/coreclr/src/vm/codeman.cpp:3913:61: error: no member named 'GetUnwindInfo' in '_hpCodeHdr'
    DWORD address = RUNTIME_FUNCTION__BeginAddress(pHeader->GetUnwindInfo(0)) + pCodeInfo->GetRelOffset();
                                                   ~~~~~~~  ^
/home/parjong/projects/dotnet/coreclr/src/inc/corcompile.h:88:58: note: expanded from macro 'RUNTIME_FUNCTION__BeginAddress'
#define RUNTIME_FUNCTION__BeginAddress(prf)             (prf)->BeginAddress
                                                         ^
/home/parjong/projects/dotnet/coreclr/src/vm/codeman.cpp:3920:55: error: no member named 'GetNumberOfUnwindInfos' in '_hpCodeHdr'
    for (UINT iUnwindInfo = 0; iUnwindInfo < pHeader->GetNumberOfUnwindInfos(); iUnwindInfo++)
                                             ~~~~~~~  ^
/home/parjong/projects/dotnet/coreclr/src/vm/codeman.cpp:3922:56: error: no member named 'GetUnwindInfo' in '_hpCodeHdr'
        PTR_RUNTIME_FUNCTION pFunctionEntry = pHeader->GetUnwindInfo(iUnwindInfo);
                                              ~~~~~~~  ^
/home/parjong/projects/dotnet/coreclr/src/vm/codeman.cpp:3945:19: error: no member named 'GetNumberOfUnwindInfos' in '_hpCodeHdr'
    _ASSERTE(pCH->GetNumberOfUnwindInfos() >= 1);
             ~~~  ^
/home/parjong/projects/dotnet/coreclr/src/inc/debugmacros.h:54:39: note: expanded from macro '_ASSERTE'
  #define _ASSERTE(expr) _ASSERTE_MSG(expr, #expr)
                                      ^
/home/parjong/projects/dotnet/coreclr/src/inc/debugmacros.h:45:20: note: expanded from macro '_ASSERTE_MSG'
             if (!(expr)) {                                                 \
                   ^
/home/parjong/projects/dotnet/coreclr/src/vm/codeman.cpp:3947:64: error: no member named 'GetUnwindInfo' in '_hpCodeHdr'
    DWORD parentBeginRva = RUNTIME_FUNCTION__BeginAddress(pCH->GetUnwindInfo(0));
                                                          ~~~  ^
/home/parjong/projects/dotnet/coreclr/src/inc/corcompile.h:88:58: note: expanded from macro 'RUNTIME_FUNCTION__BeginAddress'
#define RUNTIME_FUNCTION__BeginAddress(prf)             (prf)->BeginAddress
                                                         ^
/home/parjong/projects/dotnet/coreclr/src/vm/codeman.cpp:3950:54: error: no member named 'GetNumberOfUnwindInfos' in '_hpCodeHdr'
    for (COUNT_T iUnwindInfo = 1; iUnwindInfo < pCH->GetNumberOfUnwindInfos(); iUnwindInfo++)
                                                ~~~  ^
/home/parjong/projects/dotnet/coreclr/src/vm/codeman.cpp:3952:52: error: no member named 'GetUnwindInfo' in '_hpCodeHdr'
        PTR_RUNTIME_FUNCTION pFunctionEntry = pCH->GetUnwindInfo(iUnwindInfo);
                                              ~~~  ^
/home/parjong/projects/dotnet/coreclr/src/vm/codeman.cpp:4039:54: error: use of undeclared identifier 'RUNTIME_FUNCTION__EndAddress'
                    else if (ControlPc >= baseAddr + RUNTIME_FUNCTION__EndAddress(&functionEntry, baseAddr))
                                                     ^

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions