• Re: Artificial Intelligence libraries in ADA (1/2)

    From Roger Mc@21:1/5 to roda...@gmail.com on Thu Jan 12 13:57:55 2023
    On Thursday, January 12, 2023 at 11:18:42 PM UTC+11, roda...@gmail.com wrote:
    On 12/1/23 22:28, Roger Mc wrote:
    My hello_tf link is failing with:

    gprbuild -d -eL -P/Ada_Source/cBound/tier-1/tensorflow/applet/demo/hello_tf/hello_tf.gpr --config=/Ada_Source/default.cgpr -s
    Link
    [link] hello_tf.adb
    Undefined symbols for architecture x86_64:
    "_TF_AbortWhile", referenced from:
    _Ada_TF_AbortWhile in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_AbortWhile)
    etc.

    Hmm, by 'etc' do you mean there are many more undefined symbols ? If so, could you pastebin the entire output of the gprbuild command

    gprbuild -d -eL -P/Ada_Source/cBound/tier-1/tensorflow/applet/demo/hello_tf/hello_tf.gpr --config=/Ada_Source/default.cgpr -s
    Bind
    [gprbind] hello_tf.bexch
    [Ada] hello_tf.ali
    Link
    [link] hello_tf.adb
    Undefined symbols for architecture x86_64:
    "_TF_AbortWhile", referenced from:
    _Ada_TF_AbortWhile in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_AbortWhile)
    "_TF_AddControlInput", referenced from:
    _Ada_TF_AddControlInput in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_AddControlInput)
    "_TF_AddGradients", referenced from:
    _Ada_TF_AddGradients in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_AddGradientsWithPrefix, _Ada_TF_AddGradients )
    "_TF_AddGradientsWithPrefix", referenced from:
    _Ada_TF_AddGradientsWithPrefix in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_AddGradientsWithPrefix)
    "_TF_AddInput", referenced from:
    _Ada_TF_AddInput in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_AddInput, _Ada_TF_AddInputList )
    "_TF_AddInputList", referenced from:
    _Ada_TF_AddInputList in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_AddInputList)
    "_TF_ApiDefMapGet", referenced from:
    _Ada_TF_ApiDefMapGet in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ApiDefMapGet)
    "_TF_ApiDefMapPut", referenced from:
    _Ada_TF_ApiDefMapPut in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ApiDefMapPut)
    "_TF_CloseDeprecatedSession", referenced from:
    _Ada_TF_CloseDeprecatedSession in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_CloseDeprecatedSession)
    "_TF_CloseSession", referenced from:
    _Ada_TF_CloseSession in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_CloseSession)
    "_TF_ColocateWith", referenced from:
    _Ada_TF_ColocateWith in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ColocateWith)
    "_TF_DeleteApiDefMap", referenced from:
    _Ada_TF_DeleteApiDefMap in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_DeleteApiDefMap)
    "_TF_DeleteDeprecatedSession", referenced from:
    _Ada_TF_DeleteDeprecatedSession in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_DeleteDeprecatedSession)
    "_TF_DeleteDeviceList", referenced from:
    _Ada_TF_DeleteDeviceList in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_DeleteDeviceList)
    "_TF_DeleteFunction", referenced from:
    _Ada_TF_DeleteFunction in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_DeleteFunction)
    "_TF_DeleteGraph", referenced from:
    _Ada_TF_DeleteGraph in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_DeleteGraph)
    "_TF_DeleteImportGraphDefOptions", referenced from:
    _Ada_TF_DeleteImportGraphDefOptions in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_DeleteImportGraphDefOptions)
    "_TF_DeleteImportGraphDefResults", referenced from:
    _Ada_TF_DeleteImportGraphDefResults in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_DeleteImportGraphDefResults)
    "_TF_DeleteLibraryHandle", referenced from:
    _Ada_TF_DeleteLibraryHandle in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_DeleteLibraryHandle)
    "_TF_DeletePRunHandle", referenced from:
    _Ada_TF_DeletePRunHandle in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_DeletePRunHandle)
    "_TF_DeleteServer", referenced from:
    _Ada_TF_DeleteServer in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_DeleteServer)
    "_TF_DeleteSession", referenced from:
    _Ada_TF_DeleteSession in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_DeleteSession, _Ada_TF_DeleteSessionOptions )
    "_TF_DeleteSessionOptions", referenced from:
    _Ada_TF_DeleteSessionOptions in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_DeleteSessionOptions)
    "_TF_DeprecatedSessionListDevices", referenced from:
    _Ada_TF_DeprecatedSessionListDevices in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_DeprecatedSessionListDevices)
    "_TF_DeviceListCount", referenced from:
    _Ada_TF_DeviceListCount in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_DeviceListCount)
    "_TF_DeviceListIncarnation", referenced from:
    _Ada_TF_DeviceListIncarnation in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_DeviceListIncarnation)
    "_TF_DeviceListMemoryBytes", referenced from:
    _Ada_TF_DeviceListMemoryBytes in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_DeviceListMemoryBytes)
    "_TF_DeviceListName", referenced from:
    _Ada_TF_DeviceListName in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_DeviceListName)
    "_TF_DeviceListType", referenced from:
    _Ada_TF_DeviceListType in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_DeviceListType)
    "_TF_ExtendGraph", referenced from:
    _Ada_TF_ExtendGraph in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ExtendGraph)
    "_TF_FinishOperation", referenced from:
    _Ada_TF_FinishOperation in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_FinishOperation, _Ada_TF_FinishOperationLocked )
    "_TF_FinishOperationLocked", referenced from:
    _Ada_TF_FinishOperationLocked in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_FinishOperationLocked)
    "_TF_FinishWhile", referenced from:
    _Ada_TF_FinishWhile in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_FinishWhile)
    "_TF_FunctionGetAttrValueProto", referenced from:
    _Ada_TF_FunctionGetAttrValueProto in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_FunctionGetAttrValueProto)
    "_TF_FunctionImportFunctionDef", referenced from:
    _Ada_TF_FunctionImportFunctionDef in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_FunctionImportFunctionDef)
    "_TF_FunctionName", referenced from:
    _Ada_TF_FunctionName in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_FunctionName)
    "_TF_FunctionSetAttrValueProto", referenced from:
    _Ada_TF_FunctionSetAttrValueProto in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_FunctionSetAttrValueProto)
    "_TF_FunctionToFunctionDef", referenced from:
    _Ada_TF_FunctionToFunctionDef in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_FunctionToFunctionDef)
    "_TF_GetAllOpList", referenced from:
    _Ada_TF_GetAllOpList in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_GetAllOpList)
    "_TF_GetAllRegisteredKernels", referenced from:
    _Ada_TF_GetAllRegisteredKernels in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_GetAllRegisteredKernels)
    "_TF_GetOpList", referenced from:
    _Ada_TF_GetOpList in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_GetOpList)
    "_TF_GetRegisteredKernelsForOp", referenced from:
    _Ada_TF_GetRegisteredKernelsForOp in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_GetRegisteredKernelsForOp)
    "_TF_GraphCopyFunction", referenced from:
    _Ada_TF_GraphCopyFunction in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_GraphCopyFunction)
    "_TF_GraphGetFunctions", referenced from:
    _Ada_TF_GraphGetFunctions in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_GraphGetFunctions)
    "_TF_GraphGetOpDef", referenced from:
    _Ada_TF_GraphGetOpDef in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_GraphGetOpDef)
    "_TF_GraphGetTensorNumDims", referenced from:
    _Ada_TF_GraphGetTensorNumDims in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_GraphGetTensorNumDims)
    "_TF_GraphGetTensorShape", referenced from:
    _Ada_TF_GraphGetTensorShape in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_GraphGetTensorShape)
    "_TF_GraphImportGraphDef", referenced from:
    _Ada_TF_GraphImportGraphDef in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_GraphImportGraphDef, _Ada_TF_GraphImportGraphDefWithReturnOutputs , _Ada_TF_GraphImportGraphDefWithResults )
    "_TF_GraphImportGraphDefWithResults", referenced from:
    _Ada_TF_GraphImportGraphDefWithResults in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_GraphImportGraphDefWithResults)
    "_TF_GraphImportGraphDefWithReturnOutputs", referenced from:
    _Ada_TF_GraphImportGraphDefWithReturnOutputs in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_GraphImportGraphDefWithReturnOutputs)
    "_TF_GraphNextOperation", referenced from:
    _Ada_TF_GraphNextOperation in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_GraphNextOperation)
    "_TF_GraphNumFunctions", referenced from:
    _Ada_TF_GraphNumFunctions in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_GraphNumFunctions)
    "_TF_GraphOperationByName", referenced from:
    _Ada_TF_GraphOperationByName in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_GraphOperationByName)
    "_TF_GraphSetTensorShape", referenced from:
    _Ada_TF_GraphSetTensorShape in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_GraphSetTensorShape)
    "_TF_GraphToFunction", referenced from:
    _Ada_TF_GraphToFunction in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_GraphToFunctionWithControlOutputs, _Ada_TF_GraphToFunction )
    "_TF_GraphToFunctionWithControlOutputs", referenced from:
    _Ada_TF_GraphToFunctionWithControlOutputs in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_GraphToFunctionWithControlOutputs)
    "_TF_GraphToGraphDef", referenced from:
    _Ada_TF_GraphToGraphDef in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_GraphToGraphDef)
    "_TF_GraphVersions", referenced from:
    _Ada_TF_GraphVersions in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_GraphVersions)
    "_TF_ImportGraphDefOptionsAddControlDependency", referenced from:
    _Ada_TF_ImportGraphDefOptionsAddControlDependency in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ImportGraphDefOptionsAddControlDependency)
    "_TF_ImportGraphDefOptionsAddInputMapping", referenced from:
    _Ada_TF_ImportGraphDefOptionsAddInputMapping in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ImportGraphDefOptionsAddInputMapping)
    "_TF_ImportGraphDefOptionsAddReturnOperation", referenced from:
    _Ada_TF_ImportGraphDefOptionsAddReturnOperation in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ImportGraphDefOptionsAddReturnOperation)
    "_TF_ImportGraphDefOptionsAddReturnOutput", referenced from:
    _Ada_TF_ImportGraphDefOptionsAddReturnOutput in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ImportGraphDefOptionsAddReturnOutput)
    "_TF_ImportGraphDefOptionsNumReturnOperations", referenced from:
    _Ada_TF_ImportGraphDefOptionsNumReturnOperations in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ImportGraphDefOptionsNumReturnOperations)
    "_TF_ImportGraphDefOptionsNumReturnOutputs", referenced from:
    _Ada_TF_ImportGraphDefOptionsNumReturnOutputs in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ImportGraphDefOptionsNumReturnOutputs)
    "_TF_ImportGraphDefOptionsRemapControlDependency", referenced from:
    _Ada_TF_ImportGraphDefOptionsRemapControlDependency in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ImportGraphDefOptionsRemapControlDependency)
    "_TF_ImportGraphDefOptionsSetDefaultDevice", referenced from:
    _Ada_TF_ImportGraphDefOptionsSetDefaultDevice in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ImportGraphDefOptionsSetDefaultDevice)
    "_TF_ImportGraphDefOptionsSetPrefix", referenced from:
    _Ada_TF_ImportGraphDefOptionsSetPrefix in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ImportGraphDefOptionsSetPrefix)
    "_TF_ImportGraphDefOptionsSetUniquifyNames", referenced from:
    _Ada_TF_ImportGraphDefOptionsSetUniquifyNames in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ImportGraphDefOptionsSetUniquifyNames)
    "_TF_ImportGraphDefOptionsSetUniquifyPrefix", referenced from:
    _Ada_TF_ImportGraphDefOptionsSetUniquifyPrefix in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ImportGraphDefOptionsSetUniquifyPrefix)
    "_TF_ImportGraphDefResultsMissingUnusedInputMappings", referenced from:
    _Ada_TF_ImportGraphDefResultsMissingUnusedInputMappings in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ImportGraphDefResultsMissingUnusedInputMappings)
    "_TF_ImportGraphDefResultsReturnOperations", referenced from:
    _Ada_TF_ImportGraphDefResultsReturnOperations in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ImportGraphDefResultsReturnOperations)
    "_TF_ImportGraphDefResultsReturnOutputs", referenced from:
    _Ada_TF_ImportGraphDefResultsReturnOutputs in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ImportGraphDefResultsReturnOutputs)
    "_TF_LoadLibrary", referenced from:
    _Ada_TF_LoadLibrary in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_LoadLibrary)
    "_TF_LoadSessionFromSavedModel", referenced from:
    _Ada_TF_LoadSessionFromSavedModel in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_LoadSessionFromSavedModel)
    "_TF_NewApiDefMap", referenced from:
    _Ada_TF_NewApiDefMap in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_NewApiDefMap)
    "_TF_NewDeprecatedSession", referenced from:
    _Ada_TF_NewDeprecatedSession in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_NewDeprecatedSession)
    "_TF_NewGraph", referenced from:
    _Ada_TF_NewGraph in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_NewGraph)
    "_TF_NewImportGraphDefOptions", referenced from:
    _Ada_TF_NewImportGraphDefOptions in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_NewImportGraphDefOptions)
    "_TF_NewOperation", referenced from:
    _Ada_TF_NewOperation in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_NewOperation, _Ada_TF_NewOperationLocked )
    "_TF_NewOperationLocked", referenced from:
    _Ada_TF_NewOperationLocked in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_NewOperationLocked)
    "_TF_NewServer", referenced from:
    _Ada_TF_NewServer in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_NewServer)
    "_TF_NewSession", referenced from:
    _Ada_TF_NewSession in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_NewSessionOptions, _Ada_TF_NewSession )
    "_TF_NewSessionOptions", referenced from:
    _Ada_TF_NewSessionOptions in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_NewSessionOptions)
    "_TF_OperationAllInputs", referenced from:
    _Ada_TF_OperationAllInputs in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationAllInputs)
    "_TF_OperationDevice", referenced from:
    _Ada_TF_OperationDevice in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationDevice)
    "_TF_OperationGetAttrBool", referenced from:
    _Ada_TF_OperationGetAttrBool in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetAttrBoolList, _Ada_TF_OperationGetAttrBool )
    "_TF_OperationGetAttrBoolList", referenced from:
    _Ada_TF_OperationGetAttrBoolList in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetAttrBoolList)
    "_TF_OperationGetAttrFloat", referenced from:
    _Ada_TF_OperationGetAttrFloat in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetAttrFloatList, _Ada_TF_OperationGetAttrFloat )
    "_TF_OperationGetAttrFloatList", referenced from:
    _Ada_TF_OperationGetAttrFloatList in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetAttrFloatList)
    "_TF_OperationGetAttrInt", referenced from:
    _Ada_TF_OperationGetAttrInt in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetAttrIntList, _Ada_TF_OperationGetAttrInt )
    "_TF_OperationGetAttrIntList", referenced from:
    _Ada_TF_OperationGetAttrIntList in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetAttrIntList)
    "_TF_OperationGetAttrMetadata", referenced from:
    _Ada_TF_OperationGetAttrMetadata in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetAttrMetadata)
    "_TF_OperationGetAttrName", referenced from:
    _Ada_TF_OperationGetAttrName in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetAttrNameLength, _Ada_TF_OperationGetAttrName )
    "_TF_OperationGetAttrNameLength", referenced from:
    _Ada_TF_OperationGetAttrNameLength in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetAttrNameLength)
    "_TF_OperationGetAttrShape", referenced from:
    _Ada_TF_OperationGetAttrShape in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetAttrShapeList, _Ada_TF_OperationGetAttrShape )
    "_TF_OperationGetAttrShapeList", referenced from:
    _Ada_TF_OperationGetAttrShapeList in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetAttrShapeList)
    "_TF_OperationGetAttrString", referenced from:
    _Ada_TF_OperationGetAttrString in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetAttrStringList, _Ada_TF_OperationGetAttrString )
    "_TF_OperationGetAttrStringList", referenced from:
    _Ada_TF_OperationGetAttrStringList in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetAttrStringList)
    "_TF_OperationGetAttrTensor", referenced from:
    _Ada_TF_OperationGetAttrTensor in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetAttrTensorShapeProto, _Ada_TF_OperationGetAttrTensorList , _Ada_TF_OperationGetAttrTensorShapeProtoList , _Ada_TF_OperationGetAttrTensor )
    "_TF_OperationGetAttrTensorList", referenced from:
    _Ada_TF_OperationGetAttrTensorList in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetAttrTensorList)
    "_TF_OperationGetAttrTensorShapeProto", referenced from:
    _Ada_TF_OperationGetAttrTensorShapeProto in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetAttrTensorShapeProto, _Ada_TF_OperationGetAttrTensorShapeProtoList )
    "_TF_OperationGetAttrTensorShapeProtoList", referenced from:
    _Ada_TF_OperationGetAttrTensorShapeProtoList in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetAttrTensorShapeProtoList)
    "_TF_OperationGetAttrType", referenced from:
    _Ada_TF_OperationGetAttrType in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetAttrType, _Ada_TF_OperationGetAttrTypeList )
    "_TF_OperationGetAttrTypeList", referenced from:
    _Ada_TF_OperationGetAttrTypeList in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetAttrTypeList)
    "_TF_OperationGetAttrValueProto", referenced from:
    _Ada_TF_OperationGetAttrValueProto in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetAttrValueProto)
    "_TF_OperationGetControlInputs", referenced from:
    _Ada_TF_OperationGetControlInputs in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetControlInputs)
    "_TF_OperationGetControlOutputs", referenced from:
    _Ada_TF_OperationGetControlOutputs in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetControlOutputs)
    "_TF_OperationGetNumAttrs", referenced from:
    _Ada_TF_OperationGetNumAttrs in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationGetNumAttrs)
    "_TF_OperationInput", referenced from:
    _Ada_TF_OperationInput in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationInput, _Ada_TF_OperationInputType , _Ada_TF_OperationInputListLength )
    "_TF_OperationInputListLength", referenced from:
    _Ada_TF_OperationInputListLength in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationInputListLength)
    "_TF_OperationInputType", referenced from:
    _Ada_TF_OperationInputType in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationInputType)
    "_TF_OperationName", referenced from:
    _Ada_TF_OperationName in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationName)
    "_TF_OperationNumControlInputs", referenced from:
    _Ada_TF_OperationNumControlInputs in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationNumControlInputs)
    "_TF_OperationNumControlOutputs", referenced from:
    _Ada_TF_OperationNumControlOutputs in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationNumControlOutputs)
    "_TF_OperationNumInputs", referenced from:
    _Ada_TF_OperationNumInputs in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationNumInputs)
    "_TF_OperationNumOutputs", referenced from:
    _Ada_TF_OperationNumOutputs in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationNumOutputs)
    "_TF_OperationOpType", referenced from:
    _Ada_TF_OperationOpType in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationOpType)
    "_TF_OperationOutputConsumers", referenced from:
    _Ada_TF_OperationOutputConsumers in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationOutputConsumers)
    "_TF_OperationOutputListLength", referenced from:
    _Ada_TF_OperationOutputListLength in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationOutputListLength)
    "_TF_OperationOutputNumConsumers", referenced from:
    _Ada_TF_OperationOutputNumConsumers in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationOutputNumConsumers)
    "_TF_OperationOutputType", referenced from:
    _Ada_TF_OperationOutputType in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationOutputType)
    "_TF_OperationToNodeDef", referenced from:
    _Ada_TF_OperationToNodeDef in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_OperationToNodeDef)
    "_TF_PRun", referenced from:
    _Ada_TF_PRun in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_PRunSetup, _Ada_TF_PRun )
    "_TF_PRunSetup", referenced from:
    _Ada_TF_PRunSetup in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_PRunSetup)
    "_TF_RegisterFilesystemPlugin", referenced from:
    _Ada_TF_RegisterFilesystemPlugin in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_RegisterFilesystemPlugin)
    "_TF_Reset", referenced from:
    _Ada_TF_Reset in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_Reset)
    "_TF_Run", referenced from:
    _Ada_TF_Run in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_Run)
    "_TF_ServerJoin", referenced from:
    _Ada_TF_ServerJoin in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ServerJoin)
    "_TF_ServerStart", referenced from:
    _Ada_TF_ServerStart in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ServerStart)
    "_TF_ServerStop", referenced from:
    _Ada_TF_ServerStop in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ServerStop)
    "_TF_ServerTarget", referenced from:
    _Ada_TF_ServerTarget in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_ServerTarget)
    "_TF_SessionListDevices", referenced from:
    _Ada_TF_SessionListDevices in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SessionListDevices)
    "_TF_SessionPRun", referenced from:
    _Ada_TF_SessionPRun in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SessionPRunSetup, _Ada_TF_SessionPRun )
    "_TF_SessionPRunSetup", referenced from:
    _Ada_TF_SessionPRunSetup in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SessionPRunSetup)
    "_TF_SessionRun", referenced from:
    _Ada_TF_SessionRun in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SessionRun)
    "_TF_SetAttrBool", referenced from:
    _Ada_TF_SetAttrBool in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetAttrBool, _Ada_TF_SetAttrBoolList )
    "_TF_SetAttrBoolList", referenced from:
    _Ada_TF_SetAttrBoolList in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetAttrBoolList)
    "_TF_SetAttrFloat", referenced from:
    _Ada_TF_SetAttrFloat in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetAttrFloatList, _Ada_TF_SetAttrFloat )
    "_TF_SetAttrFloatList", referenced from:
    _Ada_TF_SetAttrFloatList in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetAttrFloatList)
    "_TF_SetAttrFuncName", referenced from:
    _Ada_TF_SetAttrFuncName in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetAttrFuncName)
    "_TF_SetAttrInt", referenced from:
    _Ada_TF_SetAttrInt in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetAttrInt, _Ada_TF_SetAttrIntList )
    "_TF_SetAttrIntList", referenced from:
    _Ada_TF_SetAttrIntList in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetAttrIntList)
    "_TF_SetAttrPlaceholder", referenced from:
    _Ada_TF_SetAttrPlaceholder in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetAttrPlaceholder)
    "_TF_SetAttrShape", referenced from:
    _Ada_TF_SetAttrShape in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetAttrShapeList, _Ada_TF_SetAttrShape )
    "_TF_SetAttrShapeList", referenced from:
    _Ada_TF_SetAttrShapeList in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetAttrShapeList)
    "_TF_SetAttrString", referenced from:
    _Ada_TF_SetAttrString in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetAttrStringList, _Ada_TF_SetAttrString )
    "_TF_SetAttrStringList", referenced from:
    _Ada_TF_SetAttrStringList in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetAttrStringList)
    "_TF_SetAttrTensor", referenced from:
    _Ada_TF_SetAttrTensor in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetAttrTensorShapeProtoList, _Ada_TF_SetAttrTensor , _Ada_TF_SetAttrTensorShapeProto , _Ada_TF_SetAttrTensorList )
    "_TF_SetAttrTensorList", referenced from:
    _Ada_TF_SetAttrTensorList in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetAttrTensorList)
    "_TF_SetAttrTensorShapeProto", referenced from:
    _Ada_TF_SetAttrTensorShapeProto in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetAttrTensorShapeProtoList, _Ada_TF_SetAttrTensorShapeProto )
    "_TF_SetAttrTensorShapeProtoList", referenced from:
    _Ada_TF_SetAttrTensorShapeProtoList in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetAttrTensorShapeProtoList)
    "_TF_SetAttrType", referenced from:
    _Ada_TF_SetAttrType in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetAttrType, _Ada_TF_SetAttrTypeList )
    "_TF_SetAttrTypeList", referenced from:
    _Ada_TF_SetAttrTypeList in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetAttrTypeList)
    "_TF_SetAttrValueProto", referenced from:
    _Ada_TF_SetAttrValueProto in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetAttrValueProto)
    "_TF_SetConfig", referenced from:
    _Ada_TF_SetConfig in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetConfig)
    "_TF_SetDevice", referenced from:
    _Ada_TF_SetDevice in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetDevice)
    "_TF_SetPayload", referenced from:
    _Ada_TF_SetPayload in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetPayload)
    "_TF_SetShape", referenced from:
    _Ada_TF_SetShape in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetShape)
    "_TF_SetTarget", referenced from:
    _Ada_TF_SetTarget in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_SetTarget)
    "_TF_StringAssignView", referenced from:
    _Ada_TF_StringAssignView in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_StringAssignView)
    "_TF_StringCopy", referenced from:
    _Ada_TF_StringCopy in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_StringCopy)
    "_TF_StringDealloc", referenced from:
    _Ada_TF_StringDealloc in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_StringDealloc)
    "_TF_StringGetCapacity", referenced from:
    _Ada_TF_StringGetCapacity in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_StringGetCapacity)
    "_TF_StringGetDataPointer", referenced from:
    _Ada_TF_StringGetDataPointer in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_StringGetDataPointer)
    "_TF_StringGetSize", referenced from:
    _Ada_TF_StringGetSize in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_StringGetSize)
    "_TF_StringGetType", referenced from:
    _Ada_TF_StringGetType in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_StringGetType)
    "_TF_StringInit", referenced from:
    _Ada_TF_StringInit in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_StringInit)
    "_TF_TensorFromProto", referenced from:
    _Ada_TF_TensorFromProto in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_TensorFromProto)
    "_TF_TryEvaluateConstant", referenced from:
    _Ada_TF_TryEvaluateConstant in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_TryEvaluateConstant)
    "_TF_UpdateEdge", referenced from:
    _Ada_TF_UpdateEdge in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_UpdateEdge)
    "_TF_Version", referenced from:
    _Ada_TF_Version in libTensorFlow.a(tensorflow_wrap.o)
    (maybe you meant: _Ada_TF_Version)
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation) gprbuild: link of hello_tf.adb failed
    gprbuild: failed command was: /usr/bin/clang++ hello_tf.o b__hello_tf.o /Ada_Source/cBound/tier-0/swig/library/build/swig.o /Ada_Source/cBound/tier-0/swig/library/build/swig-pointers.o /Ada_Source/cBound/tier-1/tensorflow/library/lib/libTensorFlow.a -Wl,-
    rpath,/usr/local/lib -L/Users/rogermcmurtrie/miniconda3/lib/python3.9/site-packages/tensorflow -ltensorflow_framework -L/Ada_Source/cBound/tier-1/tensorflow/library/lib -lTensorFlow -ltensorflow -L/Ada_Source/cBound/tier-1/tensorflow/applet/demo/

    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)