swift-riscv / swift-riscv64

Building swift for riscv64 platforms
Apache License 2.0
18 stars 1 forks source link

Architecture "riscv64" is not supported #1

Closed futurejones closed 1 year ago

futurejones commented 1 year ago

Build Failure:- https://ci.swiftlang.xyz/job/swift-5.8-ubuntu-jammy-riscv64/1/console

OS = Ubuntu Release = 22.04 / Jammy Swift Branch = release/5.8

--- Build Script Analyzer ---
Skip build script analyzer
.build_script_log file not found at /home/build-user/build/.build_script_log
Traceback (most recent call last):
  File "/home/build-user/./swift/utils/build-script", line 800, in <module>
    exit_code = main()
                ^^^^^^
  File "/home/build-user/./swift/utils/build-script", line 795, in main
    return main_normal()
           ^^^^^^^^^^^^^
  File "/home/build-user/./swift/utils/build-script", line 642, in main_normal
    parser = driver_arguments.create_argument_parser()
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/build-user/swift/utils/build_swift/build_swift/driver_arguments.py", line 585, in create_argument_parser
    default=StdlibDeploymentTarget.host_target().name,
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/build-user/swift/utils/swift_build_support/swift_build_support/targets.py", line 398, in host_target
    raise NotImplementedError('System "%s" with architecture "%s" is not '
NotImplementedError: System "Linux" with architecture "riscv64" is not supported
futurejones commented 1 year ago

Fixed by adding riscv64 as a supported Linux architecture. Patch File = add-riscv64-as-supported-architecture.patch

futurejones commented 1 year ago

Fixed with https://github.com/apple/swift/pull/66530