Skip to content

cc 1.0.70 fails to build ring for target aarch64-apple-ios-sim on x86_64 host. #622

Closed
@sfionov

Description

@sfionov

The problem is that cc ignores "-arch arm64" argument when it is in quotes. If I run this command with -arch arm64 without quotes, it compiles.

  --- stderr
  running "/usr/bin/cc" "-O3" "-fPIC" "-g" "-fno-omit-frame-pointer" "-arch arm64" "-mios-simulator-version-min=11.2" "-isysroot" "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.4.sdk" "-fembed-bitcode" "-I" "include" "-Wall" "-Wextra" "-pedantic" "-pedantic-errors" "-Wall" "-Wextra" "-Wcast-align" "-Wcast-qual" "-Wconversion" "-Wenum-compare" "-Wfloat-equal" "-Wformat=2" "-Winline" "-Winvalid-pch" "-Wmissing-field-initializers" "-Wmissing-include-dirs" "-Wredundant-decls" "-Wshadow" "-Wsign-compare" "-Wsign-conversion" "-Wundef" "-Wuninitialized" "-Wwrite-strings" "-fno-strict-aliasing" "-fvisibility=hidden" "-fstack-protector" "-g3" "-DNDEBUG" "-c" "-o/Users/buildagent/.conan/data/quiche/0.9.0/AdguardTeam/NativeLibsCommon/build/6d052288a44309b7369d4a26703162f0cb5a9d94/source_subfolder/target/aarch64-apple-ios-sim/release/build/ring-d34770fe4c482e36/out/aesv8-armx-ios64.o" "/Users/buildagent/.cargo/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/pregenerated/aesv8-armx-ios64.S"
  clang: warning: argument unused during compilation: '-arch arm64' [-Wunused-command-line-argument]
  In file included from /Users/buildagent/.cargo/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/pregenerated/aesv8-armx-ios64.S:12:
  include/GFp/arm_arch.h:96:5: error: "unsupported ARM architecture"
  #   error "unsupported ARM architecture"

Related to #614

Metadata

Metadata

Assignees

No one assigned

    Labels

    O-appleApple targets and toolchainsbug

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions