Skip to content

Build failure in AMDTActivityLoggerProfileControl #28

Description

@baerbock

I'm building with gcc 9.1.0 at Ubuntu. All ROCm present.
The paths were shortened. This is from RCP_Build.log:

g++ -o ./rcp/src/Common/Src/AMDTActivityLogger/AMDTActivityLogger.os -c -fPIC -Wall -Werror -Wextra -g -fmessage-length=0 -Wno-unknown-pragmas -pthread -std=c++11 -D_LINUX -Wno-expansion-to-defined -Wno-ignored-attributes -Wno-implicit-fallthrough -O3 -DNDEBUG -fvisibility=hidden -Wno-maybe-uninitialized -DAMDT_PUBLIC -std=c++11 -fno-strict-aliasing -D_LINUX -DAMDT_BUILD_SUFFIX= -DAMDT_DEBUG_SUFFIX= -I./rcp/src/Common/Src/AMDTActivityLogger -I./rcp/src/Common/Src -I./rcp/src/Common/Src/TSingleton -I./rcp/src/Common/Lib/Ext/utf8cpp/source -I./rcp/src/Common/Src ./rcp/src/Common/Src/AMDTActivityLogger/AMDTActivityLogger.cpp
g++ -o ./rcp/src/Common/Src/AMDTActivityLogger/AMDTActivityLoggerProfileControl.os -c -fPIC -Wall -Werror -Wextra -g -fmessage-length=0 -Wno-unknown-pragmas -pthread -std=c++11 -D_LINUX -Wno-expansion-to-defined -Wno-ignored-attributes -Wno-implicit-fallthrough -O3 -DNDEBUG -fvisibility=hidden -Wno-maybe-uninitialized -DAMDT_PUBLIC -std=c++11 -fno-strict-aliasing -D_LINUX -DAMDT_BUILD_SUFFIX= -DAMDT_DEBUG_SUFFIX= -I./rcp/src/Common/Src/AMDTActivityLogger -I./rcp/src/Common/Src -I./rcp/src/Common/Src/TSingleton -I./rcp/src/Common/Lib/Ext/utf8cpp/source -I./rcp/src/Common/Src ./rcp/src/Common/Src/AMDTActivityLogger/AMDTActivityLoggerProfileControl.cpp
./rcp/src/Common/Src/AMDTActivityLogger/AMDTActivityLoggerProfileControl.cpp: In member function 'bool AMDTActivityLoggerProfileControl::CallProfileControlEntryPointFromLibraryWithMode(void*&, const wchar_t*, void (*&)(amdtProfilingControlMode), const char*, amdtProfilingControlMode)':
./rcp/src/Common/Src/AMDTActivityLogger/AMDTActivityLoggerProfileControl.cpp:176:98: error: cast between incompatible function types from 'osProcedureAddress' {aka 'int (*)()'} to 'ProfilingControlProcWithMode' {aka 'void (*)(amdtProfilingControlMode)'} [-Werror=cast-function-type]
  176 |                 profilingControlProc = reinterpret_cast<ProfilingControlProcWithMode>(procAddress);
      |                                                                                                  ^
cc1plus: all warnings being treated as errors
scons: *** [./rcp/src/Common/Src/AMDTActivityLogger/AMDTActivityLoggerProfileControl.os] Error 1
scons: building terminated because of errors.
*** ERROR during the build of the 64 bit framework ***

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    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