Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

libocca fails to link when built with Clang #653

Open
barracuda156 opened this issue Feb 25, 2023 · 1 comment
Open

libocca fails to link when built with Clang #653

barracuda156 opened this issue Feb 25, 2023 · 1 comment

Comments

@barracuda156
Copy link
Contributor

2023-02-25T16:31:41.6218830Z [ 98%] Building Fortran object CMakeFiles/libocca.dir/src/fortran/occa_m.f90.o
2023-02-25T16:31:41.6226430Z /opt/local/bin/gfortran-mp-12 -DUSE_CMAKE -Dlibocca_EXPORTS -I/opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_devel_libocca/libocca/work/occa-1.5.0/include -I/opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_devel_libocca/libocca/work/build/include -I/opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_devel_libocca/libocca/work/occa-1.5.0/src -iframework /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/System/Library/Frameworks -pipe -Os -m64  -Wall -Wextra -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -mmacosx-version-min=12.0 -Jmod -fPIC -c /opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_devel_libocca/libocca/work/occa-1.5.0/src/fortran/occa_m.f90 -o CMakeFiles/libocca.dir/src/fortran/occa_m.f90.o
2023-02-25T16:31:41.6603370Z f951: Warning: command-line option '-iframework /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/System/Library/Frameworks' is valid for C/C++/ObjC/ObjC++ but not for Fortran
2023-02-25T16:31:41.7101590Z /opt/local/bin/cmake -E cmake_copy_f90_mod mod/occa.mod CMakeFiles/libocca.dir/occa.mod.stamp GNU
2023-02-25T16:31:41.7386110Z /opt/local/bin/cmake -E touch CMakeFiles/libocca.dir/src/fortran/occa_m.f90.o.provides.build
2023-02-25T16:31:41.7688610Z [ 99%] Linking C shared library lib/libocca.dylib
2023-02-25T16:31:41.7697170Z /opt/local/bin/cmake -E cmake_link_script CMakeFiles/libocca.dir/link.txt --verbose=ON
2023-02-25T16:31:41.8034180Z /opt/local/bin/clang-mp-15  -Wall -Wextra -Wunused-function -Wunused-variable -Wwrite-strings -Wfloat-equal -Wshadow -Wno-c++11-long-long -pipe -Os -DNDEBUG -I/opt/local/include -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -mmacosx-version-min=12.0 -dynamiclib -Wl,-headerpad_max_install_names -L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-rpath,/opt/local/lib/libgcc -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -o lib/libocca.dylib -install_name @rpath/libocca.dylib CMakeFiles/libocca.dir/src/c/base.cpp.o CMakeFiles/libocca.dir/src/c/device.cpp.o CMakeFiles/libocca.dir/src/c/dtype.cpp.o CMakeFiles/libocca.dir/src/c/experimental/kernelBuilder.cpp.o CMakeFiles/libocca.dir/src/c/experimental/memoryPool.cpp.o CMakeFiles/libocca.dir/src/c/io.cpp.o CMakeFiles/libocca.dir/src/c/json.cpp.o CMakeFiles/libocca.dir/src/c/kernel.cpp.o CMakeFiles/libocca.dir/src/c/kernel_fortran_interface.cpp.o CMakeFiles/libocca.dir/src/c/memory.cpp.o CMakeFiles/libocca.dir/src/c/scope.cpp.o CMakeFiles/libocca.dir/src/c/stream.cpp.o CMakeFiles/libocca.dir/src/core/base.cpp.o CMakeFiles/libocca.dir/src/core/device.cpp.o CMakeFiles/libocca.dir/src/core/kernel.cpp.o CMakeFiles/libocca.dir/src/core/kernelArg.cpp.o CMakeFiles/libocca.dir/src/core/memory.cpp.o CMakeFiles/libocca.dir/src/core/memoryPool.cpp.o CMakeFiles/libocca.dir/src/core/stream.cpp.o CMakeFiles/libocca.dir/src/core/streamTag.cpp.o CMakeFiles/libocca.dir/src/dtype/builtins.cpp.o CMakeFiles/libocca.dir/src/dtype/dtype.cpp.o CMakeFiles/libocca.dir/src/experimental/kernelBuilder.cpp.o CMakeFiles/libocca.dir/src/functional/baseFunction.cpp.o CMakeFiles/libocca.dir/src/functional/functionDefinition.cpp.o CMakeFiles/libocca.dir/src/functional/range.cpp.o CMakeFiles/libocca.dir/src/functional/scope.cpp.o CMakeFiles/libocca.dir/src/functional/utils.cpp.o CMakeFiles/libocca.dir/src/loops/forLoop.cpp.o CMakeFiles/libocca.dir/src/loops/iteration.cpp.o CMakeFiles/libocca.dir/src/loops/typelessForLoop.cpp.o CMakeFiles/libocca.dir/src/occa/internal/api/metal/polyfill.cpp.o CMakeFiles/libocca.dir/src/occa/internal/bin/occa.cpp.o CMakeFiles/libocca.dir/src/occa/internal/c/cli.cpp.o CMakeFiles/libocca.dir/src/occa/internal/c/types.cpp.o CMakeFiles/libocca.dir/src/occa/internal/core/buffer.cpp.o CMakeFiles/libocca.dir/src/occa/internal/core/device.cpp.o CMakeFiles/libocca.dir/src/occa/internal/core/kernel.cpp.o CMakeFiles/libocca.dir/src/occa/internal/core/launchedDevice.cpp.o CMakeFiles/libocca.dir/src/occa/internal/core/launchedKernel.cpp.o CMakeFiles/libocca.dir/src/occa/internal/core/memory.cpp.o CMakeFiles/libocca.dir/src/occa/internal/core/memoryPool.cpp.o CMakeFiles/libocca.dir/src/occa/internal/core/stream.cpp.o CMakeFiles/libocca.dir/src/occa/internal/core/streamTag.cpp.o CMakeFiles/libocca.dir/src/occa/internal/functional/functionStore.cpp.o CMakeFiles/libocca.dir/src/occa/internal/io/cache.cpp.o CMakeFiles/libocca.dir/src/occa/internal/io/output.cpp.o CMakeFiles/libocca.dir/src/occa/internal/io/utils.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/attribute.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/builtins/attributes/atomic.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/builtins/attributes/barrier.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/builtins/attributes/dim.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/builtins/attributes/exclusive.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/builtins/attributes/globalPtr.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/builtins/attributes/implicitArg.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/builtins/attributes/inner.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/builtins/attributes/kernel.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/builtins/attributes/maxInnerDims.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/builtins/attributes/noBarrier.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/builtins/attributes/outer.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/builtins/attributes/restrict.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/builtins/attributes/shared.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/builtins/attributes/tile.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/builtins/types.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/binaryOpNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/callNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/charNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/constCastNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/cudaCallNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/deleteNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/dpcppAtomicNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/dpcppLocalMemoryNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/dynamicCastNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/emptyNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/expr.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/exprNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/exprNodeArray.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/exprOpNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/expressionParser.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/funcCastNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/functionNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/identifierNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/lambdaNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/leftUnaryOpNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/newNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/pairNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/parenCastNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/parenthesesNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/primitiveNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/reinterpretCastNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/rightUnaryOpNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/sizeofNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/staticCastNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/stringNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/subscriptNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/ternaryOpNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/throwNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/tupleNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/typeNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/variableNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/expr/vartypeNode.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/file.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/kernelMetadata.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/keyword.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/loaders/attributeLoader.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/loaders/structLoader.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/loaders/typeLoader.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/loaders/variableLoader.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/macro.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/modes/cuda.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/modes/dpcpp.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/modes/hip.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/modes/metal.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/modes/okl.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/modes/oklForStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/modes/opencl.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/modes/openmp.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/modes/serial.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/modes/withLauncher.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/operator.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/parser.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/preprocessor.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/printer.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/processingStages.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/qualifier.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/scope.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/specialMacros.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/blockStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/breakStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/caseStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/classAccessStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/commentStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/continueStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/declarationStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/defaultStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/directiveStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/elifStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/elseStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/emptyStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/expressionStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/forStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/functionDeclStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/functionStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/gotoLabelStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/gotoStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/ifStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/namespaceStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/pragmaStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/returnStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/sourceCodeStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/statement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/statementArray.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/switchStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statement/whileStatement.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statementContext.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/statementPeeker.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/token/charToken.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/token/commentToken.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/token/directiveToken.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/token/functionToken.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/token/identifierToken.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/token/newlineToken.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/token/operatorToken.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/token/pragmaToken.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/token/primitiveToken.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/token/qualifierToken.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/token/stringToken.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/token/token.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/token/typeToken.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/token/unknownToken.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/token/variableToken.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/token/vartypeToken.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/tokenContext.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/tokenizer.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/type/array.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/type/class.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/type/enum.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/type/function.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/type/functionPtr.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/type/lambda.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/type/pointer.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/type/primitive.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/type/struct.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/type/structure.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/type/type.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/type/typedef.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/type/union.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/type/vartype.cpp.o CMakeFiles/libocca.dir/src/occa/internal/lang/variable.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/cuda/buffer.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/cuda/device.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/cuda/kernel.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/cuda/memory.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/cuda/memoryPool.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/cuda/registration.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/cuda/stream.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/cuda/streamTag.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/cuda/utils.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/dpcpp/buffer.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/dpcpp/device.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/dpcpp/kernel.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/dpcpp/memory.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/dpcpp/memoryPool.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/dpcpp/registration.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/dpcpp/stream.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/dpcpp/streamTag.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/dpcpp/utils.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/hip/buffer.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/hip/device.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/hip/kernel.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/hip/memory.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/hip/memoryPool.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/hip/registration.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/hip/stream.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/hip/streamTag.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/hip/utils.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/metal/buffer.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/metal/device.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/metal/kernel.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/metal/memory.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/metal/memoryPool.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/metal/registration.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/metal/stream.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/metal/streamTag.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/opencl/buffer.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/opencl/device.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/opencl/kernel.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/opencl/memory.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/opencl/memoryPool.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/opencl/registration.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/opencl/stream.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/opencl/streamTag.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/opencl/utils.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/openmp/device.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/openmp/registration.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/openmp/utils.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/serial/buffer.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/serial/device.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/serial/kernel.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/serial/memory.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/serial/memoryPool.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/serial/registration.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/serial/stream.cpp.o CMakeFiles/libocca.dir/src/occa/internal/modes/serial/streamTag.cpp.o CMakeFiles/libocca.dir/src/occa/internal/utils/cli.cpp.o CMakeFiles/libocca.dir/src/occa/internal/utils/env.cpp.o CMakeFiles/libocca.dir/src/occa/internal/utils/gc.cpp.o CMakeFiles/libocca.dir/src/occa/internal/utils/lex.cpp.o CMakeFiles/libocca.dir/src/occa/internal/utils/misc.cpp.o CMakeFiles/libocca.dir/src/occa/internal/utils/string.cpp.o CMakeFiles/libocca.dir/src/occa/internal/utils/styling.cpp.o CMakeFiles/libocca.dir/src/occa/internal/utils/sys.cpp.o CMakeFiles/libocca.dir/src/occa/internal/utils/testing.cpp.o CMakeFiles/libocca.dir/src/occa/internal/utils/trie.cpp.o CMakeFiles/libocca.dir/src/occa/internal/utils/vector.cpp.o CMakeFiles/libocca.dir/src/types/dim.cpp.o CMakeFiles/libocca.dir/src/types/json.cpp.o CMakeFiles/libocca.dir/src/types/primitive.cpp.o CMakeFiles/libocca.dir/src/types/typeinfo.cpp.o CMakeFiles/libocca.dir/src/utils/exception.cpp.o CMakeFiles/libocca.dir/src/utils/hash.cpp.o CMakeFiles/libocca.dir/src/utils/io.cpp.o CMakeFiles/libocca.dir/src/utils/logging.cpp.o CMakeFiles/libocca.dir/src/utils/mutex.cpp.o CMakeFiles/libocca.dir/src/fortran/fc_string_m.f90.o CMakeFiles/libocca.dir/src/fortran/occa_base_m.f90.o CMakeFiles/libocca.dir/src/fortran/occa_device_m.f90.o CMakeFiles/libocca.dir/src/fortran/occa_dtype_m.f90.o CMakeFiles/libocca.dir/src/fortran/occa_json_m.f90.o CMakeFiles/libocca.dir/src/fortran/occa_kernelBuilder_m.f90.o CMakeFiles/libocca.dir/src/fortran/occa_kernel_m.f90.o CMakeFiles/libocca.dir/src/fortran/occa_m.f90.o CMakeFiles/libocca.dir/src/fortran/occa_memory_m.f90.o CMakeFiles/libocca.dir/src/fortran/occa_scope_m.f90.o CMakeFiles/libocca.dir/src/fortran/occa_stream_m.f90.o CMakeFiles/libocca.dir/src/fortran/occa_typedefs_m.f90.o CMakeFiles/libocca.dir/src/fortran/occa_types_m.f90.o   -L/opt/local/lib/gcc12/gcc/x86_64-apple-darwin21/12.2.0  -L/opt/local/lib/gcc12  -Wl,-rpath,/opt/local/lib -Xlinker -framework -Xlinker OpenCL -lgfortran -lgcc_s.1.1 -lgcc -lquadmath -lgcc_s.1.1 -lgcc 
2023-02-25T16:31:42.0147700Z Undefined symbols for architecture x86_64:
2023-02-25T16:31:42.0148260Z   "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::find(char, unsigned long) const", referenced from:
2023-02-25T16:31:42.0149320Z       occa::io::expandOccaFilename(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in utils.cpp.o
2023-02-25T16:31:42.0154100Z       occa::io::addLibraryPath(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in io.cpp.o
2023-02-25T16:31:42.0192850Z   "std::__1::__shared_weak_count::__get_deleter(std::type_info const&) const", referenced from:
2023-02-25T16:31:42.0193640Z       vtable for std::__1::__shared_ptr_emplace<occa::functionDefinition, std::__1::allocator<occa::functionDefinition> > in functionDefinition.cpp.o
2023-02-25T16:31:42.0235910Z   "std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from:
2023-02-25T16:31:42.0237210Z       std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in device.cpp.o
2023-02-25T16:31:42.0237950Z       std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in json.cpp.o
2023-02-25T16:31:42.0238550Z       std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in kernel.cpp.o
2023-02-25T16:31:42.0239150Z       std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in scope.cpp.o
2023-02-25T16:31:42.0239740Z       std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in device.cpp.o
2023-02-25T16:31:42.0240330Z       std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in kernel.cpp.o
2023-02-25T16:31:42.0240930Z       std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in kernelArg.cpp.o
2023-02-25T16:31:42.0241300Z       ...
2023-02-25T16:31:42.0274950Z   "std::__1::ios_base::getloc() const", referenced from:
2023-02-25T16:31:42.0276190Z       std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in device.cpp.o
2023-02-25T16:31:42.0277660Z       std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in json.cpp.o
2023-02-25T16:31:42.0278370Z       std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in kernel.cpp.o
2023-02-25T16:31:42.0278970Z       std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in scope.cpp.o
2023-02-25T16:31:42.0279570Z       std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in device.cpp.o
2023-02-25T16:31:42.0280450Z       std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in kernel.cpp.o
2023-02-25T16:31:42.0281060Z       std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in kernelArg.cpp.o
2023-02-25T16:31:42.0281430Z       ...
2023-02-25T16:31:42.0314530Z   "std::exception::what() const", referenced from:
2023-02-25T16:31:42.0315340Z       vtable for std::__1::bad_function_call in utils.cpp.o
2023-02-25T16:31:42.0315670Z       vtable for std::__1::bad_function_call in atomic.cpp.o
2023-02-25T16:31:42.0316000Z       vtable for std::__1::bad_function_call in exprNodeArray.cpp.o
2023-02-25T16:31:42.0316690Z       vtable for std::__1::bad_function_call in okl.cpp.o
2023-02-25T16:31:42.0317960Z       vtable for std::__1::bad_function_call in statementArray.cpp.o
2023-02-25T16:31:42.0320490Z       vtable for std::__1::bad_function_call in cli.cpp.o
. . .
2023-02-25T16:31:42.4744300Z   "___cxa_rethrow", referenced from:
2023-02-25T16:31:42.4745260Z       occa::json* std::__1::__uninitialized_allocator_copy[abi:v15007]<std::__1::allocator<occa::json>, occa::json*, occa::json*, occa::json*>(std::__1::allocator<occa::json>&, occa::json*, occa::json*, occa::json*) in json.cpp.o
2023-02-25T16:31:42.4746760Z       std::__1::reverse_iterator<occa::json*> std::__1::__uninitialized_allocator_move_if_noexcept[abi:v15007]<std::__1::allocator<occa::json>, std::__1::reverse_iterator<occa::json*>, std::__1::reverse_iterator<occa::json*>, std::__1::reverse_iterator<occa::json*> >(std::__1::allocator<occa::json>&, std::__1::reverse_iterator<occa::json*>, std::__1::reverse_iterator<occa::json*>, std::__1::reverse_iterator<occa::json*>) in json.cpp.o
2023-02-25T16:31:42.4747630Z       occa::json* std::__1::__uninitialized_allocator_move_if_noexcept[abi:v15007]<std::__1::allocator<occa::json>, occa::json*, occa::json*, occa::json*>(std::__1::allocator<occa::json>&, occa::json*, occa::json*, occa::json*) in json.cpp.o
2023-02-25T16:31:42.4749130Z       std::__1::reverse_iterator<occa::kernelArgData*> std::__1::__uninitialized_allocator_move_if_noexcept[abi:v15007]<std::__1::allocator<occa::kernelArgData>, std::__1::reverse_iterator<occa::kernelArgData*>, std::__1::reverse_iterator<occa::kernelArgData*>, std::__1::reverse_iterator<occa::kernelArgData*> >(std::__1::allocator<occa::kernelArgData>&, std::__1::reverse_iterator<occa::kernelArgData*>, std::__1::reverse_iterator<occa::kernelArgData*>, std::__1::reverse_iterator<occa::kernelArgData*>) in kernel.cpp.o
2023-02-25T16:31:42.4750410Z       std::__1::reverse_iterator<occa::scopeKernelArg*> std::__1::__uninitialized_allocator_move_if_noexcept[abi:v15007]<std::__1::allocator<occa::scopeKernelArg>, std::__1::reverse_iterator<occa::scopeKernelArg*>, std::__1::reverse_iterator<occa::scopeKernelArg*>, std::__1::reverse_iterator<occa::scopeKernelArg*> >(std::__1::allocator<occa::scopeKernelArg>&, std::__1::reverse_iterator<occa::scopeKernelArg*>, std::__1::reverse_iterator<occa::scopeKernelArg*>, std::__1::reverse_iterator<occa::scopeKernelArg*>) in scope.cpp.o
2023-02-25T16:31:42.4751740Z       occa::styling::fieldGroup* std::__1::__uninitialized_allocator_copy[abi:v15007]<std::__1::allocator<occa::styling::fieldGroup>, occa::styling::fieldGroup*, occa::styling::fieldGroup*, occa::styling::fieldGroup*>(std::__1::allocator<occa::styling::fieldGroup>&, occa::styling::fieldGroup*, occa::styling::fieldGroup*, occa::styling::fieldGroup*) in base.cpp.o
2023-02-25T16:31:42.4752560Z       occa::styling::field* std::__1::__uninitialized_allocator_copy[abi:v15007]<std::__1::allocator<occa::styling::field>, occa::styling::field*, occa::styling::field*, occa::styling::field*>(std::__1::allocator<occa::styling::field>&, occa::styling::field*, occa::styling::field*, occa::styling::field*) in base.cpp.o
2023-02-25T16:31:42.4753000Z       ...
2023-02-25T16:31:42.4785530Z   "___cxa_throw", referenced from:
2023-02-25T16:31:42.4786290Z       std::__1::__throw_length_error[abi:v15007](char const*) in base.cpp.o
2023-02-25T16:31:42.4786880Z       std::__1::__throw_length_error[abi:v15007](char const*) in device.cpp.o
2023-02-25T16:31:42.4787260Z       std::__1::__throw_length_error[abi:v15007](char const*) in dtype.cpp.o
2023-02-25T16:31:42.4787620Z       std::__1::__throw_length_error[abi:v15007](char const*) in kernelBuilder.cpp.o
2023-02-25T16:31:42.4788120Z       std::__1::__throw_length_error[abi:v15007](char const*) in json.cpp.o
2023-02-25T16:31:42.4788650Z       std::__throw_bad_array_new_length[abi:v15007]() in json.cpp.o
2023-02-25T16:31:42.4789190Z       std::__1::__throw_length_error[abi:v15007](char const*) in kernel.cpp.o
2023-02-25T16:31:42.4789430Z       ...
2023-02-25T16:31:42.4826650Z   "___dynamic_cast", referenced from:
2023-02-25T16:31:42.4827490Z       occa::lang::stringNode& occa::lang::exprNode::to<occa::lang::stringNode>() in barrier.cpp.o
2023-02-25T16:31:42.4828170Z       occa::lang::functionStatement& occa::lang::statement_t::to<occa::lang::functionStatement>() in restrict.cpp.o
2023-02-25T16:31:42.4828900Z       occa::lang::functionDeclStatement& occa::lang::statement_t::to<occa::lang::functionDeclStatement>() in restrict.cpp.o
2023-02-25T16:31:42.4829530Z       occa::lang::binaryOpNode& occa::lang::exprNode::to<occa::lang::binaryOpNode>() in tile.cpp.o
2023-02-25T16:31:42.4829870Z       occa::lang::expr::opType() const in expr.cpp.o
2023-02-25T16:31:42.4830220Z       occa::lang::operatorToken& occa::lang::token_t::to<occa::lang::operatorToken>() in expressionParser.cpp.o
2023-02-25T16:31:42.4830680Z       occa::lang::identifierToken& occa::lang::token_t::to<occa::lang::identifierToken>() in expressionParser.cpp.o
2023-02-25T16:31:42.4830980Z       ...
2023-02-25T16:31:42.4869550Z   "___gxx_personality_v0", referenced from:
2023-02-25T16:31:42.4870350Z       _occaHost in base.cpp.o
2023-02-25T16:31:42.4870600Z       _occaGetDevice in base.cpp.o
2023-02-25T16:31:42.4870830Z       _occaSetDevice in base.cpp.o
2023-02-25T16:31:42.4871100Z       _occaSetDeviceFromString in base.cpp.o
2023-02-25T16:31:42.4871360Z       _occaCreateStream in base.cpp.o
2023-02-25T16:31:42.4871780Z       std::__1::vector<occa::json, std::__1::allocator<occa::json> >::~vector[abi:v15007]() in base.cpp.o
2023-02-25T16:31:42.4872660Z       _occaGetStream in base.cpp.o
2023-02-25T16:31:42.4872920Z       ...
2023-02-25T16:31:42.4909510Z   "_omp_get_num_threads", referenced from:
2023-02-25T16:31:42.4915040Z       occa::openmp::openmpMode::init() in registration.cpp.o
2023-02-25T16:31:42.4957660Z ld: symbol(s) not found for architecture x86_64
2023-02-25T16:31:42.5010140Z clang: error: linker command failed with exit code 1 (use -v to see invocation)
2023-02-25T16:31:42.5039590Z make[2]: *** [lib/libocca.dylib] Error 1
2023-02-25T16:31:42.5040860Z make[2]: Leaving directory `/opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_devel_libocca/libocca/work/build'
2023-02-25T16:31:42.5044010Z make[1]: *** [CMakeFiles/libocca.dir/all] Error 2
2023-02-25T16:31:42.5045450Z make[1]: Leaving directory `/opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_devel_libocca/libocca/work/build'
2023-02-25T16:31:42.5047400Z make: *** [all] Error 2

GCC build is fine, Clang fails.

@barracuda156
Copy link
Contributor Author

Log from macOS 12
2_macos-12.txt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants