Мы пытаемся собрать Apple Swift на ppc64le Ubuntu16.04.Мы собрали его на ppc64le, используя скрипт сборки по следующей ссылке: - https://github.com/ppc64le/build-scripts/blob/60b7885f4f0915a8671b3cfb86ddbb65f9b988a8/swift/swift41_ubuntu_16.04.sh
Благодаря этому мы смогли запустить среду 'swiftc' и REPL для некоторого базового типа кода "Hello World".Однако для сложных кодов, таких как import Foundation, происходит сбой (возможно, из-за проблем с менеджером пакетов).Когда мы используем «import Foundation» со swift, происходит ошибка компиляции, как показано ниже:
(swift) import Foundation
<REPL Input>:1:8: error: no such module 'Foundation'
import Foundation
^
Мы пытаемся собрать Swift 4.2 (поскольку Swift v4.1 был выпущен сейчас и дальнейшая разработка не ведется)в этой ветке.) в Power8 / LE (ppc64le) с использованием build-toolchain для сборки менеджера пакетов Swift и других инструментов.
Мы видим сбой, который прослеживается до следующей функции в HeapObject.cpp file:
static HeapObject *_swift_retain_(HeapObject *object) {
SWIFT_RT_TRACK_INVOCATION(object, swift_retain);
if (isValidPointerForNativeRetain(object))
object->refCounts.increment(1);
return object;
}
Помимо этой отладки использование простых операторов печати сложно, а поток кода неясен.Точки останова не могут быть установлены, так как создание кода в режиме отладки невозможно, так как он исчерпывает ресурсы и зависает.Любая помощь здесь будет принята с благодарностью.Любые другие выходы, ошибки могут быть разделены.
С нетерпением жду порта Apple Swift на Ubuntu16.04.
С уважением, Сарвеш Тамба