Opened 3 months ago
#70525 new defect
oorexx uses x86-only symbol on powerpc which breaks build
Reported by: | barracuda156 | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.9.3 |
Keywords: | powerpc | Cc: | |
Port: | oorexx |
Description
creating librexxutil.la ranlib .libs/librexxapi.a creating librexxapi.la (cd .libs && rm -f librexxutil.la && ln -s ../librexxutil.la librexxutil.la) (cd .libs && rm -f librexxapi.la && ln -s ../librexxapi.la librexxapi.la) ccache /usr/bin/g++-4.2 -dynamiclib ${wl}-undefined ${wl}dynamic_lookup -o .libs/librexx.4.0.1.dylib .libs/librexx_la-ArrayClass.o .libs/librexx_la-BufferClass.o .libs/librexx_la-ClassClass.o .libs/librexx_la-ContextClass.o .libs/librexx_la-DirectoryClass.o .libs/librexx_la-IntegerClass.o .libs/librexx_la-ListClass.o .libs/librexx_la-MessageClass.o .libs/librexx_la-MethodClass.o .libs/librexx_la-MutableBufferClass.o .libs/librexx_la-NumberStringClass.o .libs/librexx_la-NumberStringMath.o .libs/librexx_la-NumberStringMath2.o .libs/librexx_la-ObjectClass.o .libs/librexx_la-PackageClass.o .libs/librexx_la-PointerClass.o .libs/librexx_la-QueueClass.o .libs/librexx_la-RelationClass.o .libs/librexx_la-RoutineClass.o .libs/librexx_la-RexxQueueMethods.o .libs/librexx_la-StackClass.o .libs/librexx_la-StemClass.o .libs/librexx_la-StringClass.o .libs/librexx_la-StringClassBit.o .libs/librexx_la-StringClassConversion.o .libs/librexx_la-StringClassMisc.o .libs/librexx_la-StringClassSub.o .libs/librexx_la-StringClassUtil.o .libs/librexx_la-StringClassWord.o .libs/librexx_la-SupplierClass.o .libs/librexx_la-TableClass.o .libs/librexx_la-IdentityTableClass.o .libs/librexx_la-WeakReferenceClass.o .libs/librexx_la-ProgramMetaData.o .libs/librexx_la-RexxCollection.o .libs/librexx_la-RexxCompoundElement.o .libs/librexx_la-RexxCompoundTable.o .libs/librexx_la-RexxCompoundTail.o .libs/librexx_la-RexxDateTime.o .libs/librexx_la-RexxHashTable.o .libs/librexx_la-RexxListTable.o .libs/librexx_la-StringUtil.o .libs/librexx_la-CallContextStubs.o .libs/librexx_la-InterpreterAPI.o .libs/librexx_la-InterpreterInstanceStubs.o .libs/librexx_la-MethodContextStubs.o .libs/librexx_la-ThreadContextStubs.o .libs/librexx_la-PrimitiveBehaviours.o .libs/librexx_la-RexxBehaviour.o .libs/librexx_la-VirtualFunctionTable.o .libs/librexx_la-CPPCode.o .libs/librexx_la-RexxActivation.o .libs/librexx_la-RexxActivationStack.o .libs/librexx_la-RexxCode.o .libs/librexx_la-RexxLocalVariables.o .libs/librexx_la-RexxNativeActivation.o .libs/librexx_la-RexxNativeCode.o .libs/librexx_la-RexxVariable.o .libs/librexx_la-RexxVariableDictionary.o .libs/librexx_la-SecurityManager.o .libs/librexx_la-DeadObject.o .libs/librexx_la-MemorySegment.o .libs/librexx_la-MemoryStats.o .libs/librexx_la-ProtectedObject.o .libs/librexx_la-RexxEnvelope.o .libs/librexx_la-RexxInternalStack.o .libs/librexx_la-RexxSmartBuffer.o .libs/librexx_la-UninitDispatcher.o .libs/librexx_la-Setup.o .libs/librexx_la-RexxMemory.o .libs/librexx_la-LibraryPackage.o .libs/librexx_la-PackageManager.o .libs/librexx_la-ActivityDispatcher.o .libs/librexx_la-ActivityManager.o .libs/librexx_la-CallbackDispatcher.o .libs/librexx_la-TrappingDispatcher.o .libs/librexx_la-ExitHandler.o .libs/librexx_la-CommandHandler.o .libs/librexx_la-MessageDispatcher.o .libs/librexx_la-RexxActivity.o .libs/librexx_la-RexxStartDispatcher.o .libs/librexx_la-TranslateDispatcher.o .libs/librexx_la-BuiltinFunctions.o .libs/librexx_la-CommonExternalFunctions.o .libs/librexx_la-ExpressionCompoundVariable.o .libs/librexx_la-ExpressionDotVariable.o .libs/librexx_la-ExpressionFunction.o .libs/librexx_la-ExpressionMessage.o .libs/librexx_la-ExpressionOperator.o .libs/librexx_la-ExpressionStack.o .libs/librexx_la-ExpressionStem.o .libs/librexx_la-ExpressionVariable.o .libs/librexx_la-IndirectVariableReference.o .libs/librexx_la-ExpressionLogical.o .libs/librexx_la-AddressInstruction.o .libs/librexx_la-AssignmentInstruction.o .libs/librexx_la-CallInstruction.o .libs/librexx_la-ClassDirective.o .libs/librexx_la-CommandInstruction.o .libs/librexx_la-DoBlock.o .libs/librexx_la-DoInstruction.o .libs/librexx_la-DropInstruction.o .libs/librexx_la-ElseInstruction.o .libs/librexx_la-EndIf.o .libs/librexx_la-EndInstruction.o .libs/librexx_la-ExitInstruction.o .libs/librexx_la-ExposeInstruction.o .libs/librexx_la-ForwardInstruction.o .libs/librexx_la-GuardInstruction.o .libs/librexx_la-IfInstruction.o .libs/librexx_la-InterpretInstruction.o .libs/librexx_la-LabelInstruction.o .libs/librexx_la-LeaveInstruction.o .libs/librexx_la-LibraryDirective.o .libs/librexx_la-MessageInstruction.o .libs/librexx_la-NopInstruction.o .libs/librexx_la-NumericInstruction.o .libs/librexx_la-OptionsInstruction.o .libs/librexx_la-OtherwiseInstruction.o .libs/librexx_la-ParseInstruction.o .libs/librexx_la-ParseTarget.o .libs/librexx_la-ParseTrigger.o .libs/librexx_la-ProcedureInstruction.o .libs/librexx_la-QueueInstruction.o .libs/librexx_la-RaiseInstruction.o .libs/librexx_la-ReplyInstruction.o .libs/librexx_la-RequiresDirective.o .libs/librexx_la-ReturnInstruction.o .libs/librexx_la-RexxInstruction.o .libs/librexx_la-SayInstruction.o .libs/librexx_la-SelectInstruction.o .libs/librexx_la-SignalInstruction.o .libs/librexx_la-ThenInstruction.o .libs/librexx_la-TraceInstruction.o .libs/librexx_la-UseStrictInstruction.o .libs/librexx_la-Clause.o .libs/librexx_la-KeywordConstants.o .libs/librexx_la-InstructionParser.o .libs/librexx_la-Scanner.o .libs/librexx_la-SourceFile.o .libs/librexx_la-Token.o .libs/librexx_la-ErrorMessages.o .libs/librexx_la-ExternalFunctions.o .libs/librexx_la-FileSystem.o .libs/librexx_la-MemorySupport.o .libs/librexx_la-MiscSystem.o .libs/librexx_la-RexxMain.o .libs/librexx_la-SysActivity.o .libs/librexx_la-SysFileSystem.o .libs/librexx_la-SysInterpreterInstance.o .libs/librexx_la-SystemCommands.o .libs/librexx_la-SystemInitialization.o .libs/librexx_la-SystemInterpreter.o .libs/librexx_la-TimeSupport.o .libs/librexx_la-UseridFunction.o .libs/librexx_la-ValueFunction.o .libs/librexx_la-Utilities.o .libs/librexx_la-SysFile.o .libs/librexx_la-SysLibrary.o .libs/librexx_la-SysSemaphore.o .libs/librexx_la-SysThread.o .libs/librexx_la-GlobalData.o .libs/librexx_la-GlobalNames.o .libs/librexx_la-InternalPackage.o .libs/librexx_la-Interpreter.o .libs/librexx_la-InterpreterInstance.o .libs/librexx_la-Numerics.o .libs/librexx_la-RexxMisc.o .libs/librexx_la-Version.o .libs/librexx_la-StreamCommandParser.o .libs/librexx_la-StreamNative.o -L/opt/local/lib -arch ppc -arch ppc -nostartfiles -Wl,-headerpad_max_install_names -arch ppc -install_name /opt/local/lib/ooRexx/librexx.4.dylib -compatibility_version 5 -current_version 5.1 -Wl,-single_module ld: symbol dyld_stub_binding_helper not defined (usually in crt1.o/dylib1.o/bundle1.o) collect2: ld returned 1 exit status make: *** [librexx.la] Error 1
dyld_stub_binding_helper
does not exist for ppc
. It should never be used on this platform.
Note: See
TracTickets for help on using
tickets.