Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error while compiling - "unknown target triple 'xtensa'" #106

Closed
Nassiel opened this issue Jul 29, 2022 · 4 comments
Closed

Error while compiling - "unknown target triple 'xtensa'" #106

Nassiel opened this issue Jul 29, 2022 · 4 comments

Comments

@Nassiel
Copy link

Nassiel commented Jul 29, 2022

Hi,

While running the next line, from the commit 75b4e4f406c91d8b5e444343b42518b3a176dbdb:

cargo +esp espflash --release --example blinky --target "xtensa-esp32-espidf" --monitor

I get the following error in the library esp-idf-sys v0.31.6:

  error: unknown target triple 'xtensa', please use -triple or -arch
  thread 'main' panicked at 'libclang error; possible causes include:
  - Invalid flag syntax
  - Unrecognized flags
  - Invalid flag arguments
  - File I/O errors
  - Host vs. target architecture mismatch
  If you encounter an error missing from this list, please file an issue or a PR!', /Users/<myhome>/.cargo/registry/src/github.com-1ecc6299db9ec823/bindgen-0.59.2/src/ir/context.rs:538:15
  stack backtrace:
     0:        0x104790912 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h9afe59a1dfa97b4e
     1:        0x1047a99ca - core::fmt::write::h01cb9ef889114011
     2:        0x104778b68 - std::io::Write::write_fmt::h70891e8f82467d23
     3:        0x10477e6ad - std::panicking::default_hook::{{closure}}::h9d7f6ea805ba2dac
     4:        0x10477e365 - std::panicking::default_hook::hc4486dfa32fbb2ce
     5:        0x10477ed2f - std::panicking::rust_panic_with_hook::he9eb721f4a61501f
     6:        0x104791063 - std::panicking::begin_panic_handler::{{closure}}::h5791cd4611a70525
     7:        0x104790a27 - std::sys_common::backtrace::__rust_end_short_backtrace::h7b88daa5f104157c
     8:        0x10477e7f3 - _rust_begin_unwind
     9:        0x1047cf4f3 - core::panicking::panic_fmt::h003274a57d151cc2
    10:        0x1047b10ab - core::panicking::panic_display::h24eb689b53dc19a5
    11:        0x1047b105c - core::panicking::panic_str::h1f9d55d18cde4ac7
    12:        0x1047cf659 - core::option::expect_failed::h2ba5575c5c102319
    13:        0x1043885bc - core::option::Option<T>::expect::ha71576b0ffed911d
    14:        0x104441051 - bindgen::ir::context::BindgenContext::new::h2ab985b72399931c
    15:        0x10432c8da - bindgen::Bindings::generate::h1b52378fbc0ff94c
    16:        0x10432a27d - bindgen::Builder::generate::h038dbcc501be9d6c
    17:        0x1041bcfc9 - embuild::bindgen::run_for_file::h0041c6e36dc766ce
    18:        0x1041bcc10 - embuild::bindgen::run::h892577e00ca134cd
    19:        0x1040fbef4 - build_script_build::main::h739f4e85c0bf3841
    20:        0x1041225fa - core::ops::function::FnOnce::call_once::h3acbe9e0aff91789
    21:        0x1041037bd - std::sys_common::backtrace::__rust_begin_short_backtrace::h996ad941173a893c
    22:        0x10412df00 - std::rt::lang_start::{{closure}}::h20b4d24733aec3db
    23:        0x10476fef5 - std::rt::lang_start_internal::h4ec0af3080375829
    24:        0x10412dee2 - std::rt::lang_start::ha575dcc73898eafa
    25:        0x1040fcbd6 - _main

It's a MacOS, not Linux or Windows.
Thank you.

@Nassiel
Copy link
Author

Nassiel commented Jul 29, 2022

Bindgen builder flags:

["/Users/<myhome>/.cargo/registry/src/github.com-1ecc6299db9ec823/esp-idf-sys-0.31.6/src/include/esp-idf/bindings.h", 
"--rust-target", "1.47", 
"--blocklist-function", "strtold", 
"--blocklist-function", "_strtold_r", 
"--blocklist-function", "v.*printf", 
"--blocklist-function", "v.*scanf", 
"--blocklist-function", "_v.*printf_r", 
"--blocklist-function", "_v.*scanf_r", 
"--blocklist-function", "esp_log_writev", 
"--no-layout-tests", 
"--with-derive-default", 
"--ctypes-prefix", "c_types", 
"--generate", "functions,types,vars,methods,constructors,destructors", 
"--use-core", 
"--no-rustfmt-bindings", 
"--", 
"-D__bindgen", 
"-DHAVE_CONFIG_H", 
"-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"", 
"-DUNITY_INCLUDE_CONFIG_H", 
"-DWITH_POSIX", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_pm/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-eb2ecf21941eaac7/out/build/config", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/newlib/platform_include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/freertos/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/freertos/port/xtensa/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_hw_support/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_hw_support/port/esp32/.", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/heap/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/log/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/lwip/include/apps", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/lwip/include/apps/sntp", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/lwip/lwip/src/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/lwip/port/esp32/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/lwip/port/esp32/include/arch", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/soc/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/soc/esp32/.", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/soc/esp32/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/hal/esp32/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/hal/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_rom/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_rom/esp32", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_rom/include/esp32", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_common/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_system/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp32/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/driver/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/driver/esp32/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_ringbuf/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/efuse/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/efuse/esp32/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/xtensa/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/xtensa/esp32/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/espcoredump/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_timer/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_ipc/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/vfs/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_wifi/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_wifi/esp32/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_event/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_netif/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_eth/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/tcpip_adapter/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/app_trace/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/mbedtls/port/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/mbedtls/mbedtls/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/mbedtls/esp_crt_bundle/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/app_update/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/spi_flash/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/bootloader_support/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/nvs_flash/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/pthread/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_gdbstub/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_gdbstub/xtensa", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_gdbstub/esp32", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/wpa_supplicant/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/wpa_supplicant/port/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/wpa_supplicant/include/esp_supplicant", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/perfmon/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/asio/asio/asio/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/asio/port/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/cbor/port/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/unity/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/unity/unity/src", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/cmock/CMock/src", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/coap/port/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/coap/port/include/coap", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/coap/libcoap/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/coap/libcoap/include/coap2", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/console", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/nghttp/port/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/nghttp/nghttp2/lib/includes", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp-tls", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp-tls/esp-tls-crypto", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_adc_cal/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_hid/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/tcp_transport/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_http_client/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_http_server/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_https_ota/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/protobuf-c/protobuf-c", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/protocomm/include/common", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/protocomm/include/security", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/protocomm/include/transports", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/mdns/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_local_ctrl/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/sdmmc/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_serial_slave_link/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/esp_websocket_client/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/expat/expat/expat/lib", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/expat/port/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/wear_levelling/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/fatfs/diskio", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/fatfs/vfs", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/fatfs/src", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/freemodbus/common/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/idf_test/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/idf_test/include/esp32", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/jsmn/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/json/cJSON", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/libsodium/libsodium/src/libsodium/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/libsodium/port_include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/mqtt/esp-mqtt/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/openssl/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/spiffs/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/ulp/include", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/esp-idf/v4.3.2/components/wifi_provisioning/include", 
"--sysroot=/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/../xtensa-esp32-elf", 
"-I/Users/<myhome>/Code/rust/esp-idf-hal/.embuild/espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/../xtensa-esp32-elf/include", 
"-x", "c", 
"-DESP_IDF_COMP_BOOTLOADER_SUPPORT_ENABLED", 
"-DESP_IDF_COMP_UNITY_ENABLED", 
"-DESP_IDF_COMP_WEAR_LEVELLING_ENABLED", 
"-DESP_IDF_COMP_FATFS_ENABLED", 
"-DESP_IDF_COMP_NGHTTP_ENABLED", 
"-DESP_IDF_COMP_VFS_ENABLED", 
"-DESP_IDF_COMP_PERFMON_ENABLED", 
"-DESP_IDF_COMP_XTENSA_ENABLED", 
"-DESP_IDF_COMP_ESPCOREDUMP_ENABLED", 
"-DESP_IDF_COMP_ESP_HW_SUPPORT_ENABLED", 
"-DESP_IDF_COMP_PARTITION_TABLE_ENABLED", 
"-DESP_IDF_COMP_SPIFFS_ENABLED", 
"-DESP_IDF_COMP_ESP32C3_ENABLED", 
"-DESP_IDF_COMP_HAL_ENABLED", 
"-DESP_IDF_COMP_ESPTOOL_PY_ENABLED", 
"-DESP_IDF_COMP_DRIVER_ENABLED", 
"-DESP_IDF_COMP_EXPAT_ENABLED", 
"-DESP_IDF_COMP_LWIP_ENABLED", 
"-DESP_IDF_COMP_SOC_ENABLED", 
"-DESP_IDF_COMP_BOOTLOADER_ENABLED", 
"-DESP_IDF_COMP_ESP_SYSTEM_ENABLED", 
"-DESP_IDF_COMP_ESP_EVENT_ENABLED", 
"-DESP_IDF_COMP_ESP_COMMON_ENABLED", 
"-DESP_IDF_COMP_PROTOBUF_C_ENABLED", 
"-DESP_IDF_COMP_CBOR_ENABLED", 
"-DESP_IDF_COMP_CXX_ENABLED", 
"-DESP_IDF_COMP_FREEMODBUS_ENABLED", 
"-DESP_IDF_COMP_ASIO_ENABLED", 
"-DESP_IDF_COMP_MBEDTLS_ENABLED", 
"-DESP_IDF_COMP_NEWLIB_ENABLED", 
"-DESP_IDF_COMP_APP_UPDATE_ENABLED", 
"-DESP_IDF_COMP_ESP_HTTP_CLIENT_ENABLED", 
"-DESP_IDF_COMP_FREERTOS_ENABLED", 
"-DESP_IDF_COMP_TOUCH_ELEMENT_ENABLED", 
"-DESP_IDF_COMP_JSMN_ENABLED", 
"-DESP_IDF_COMP_MDNS_ENABLED", 
"-DESP_IDF_COMP_ESP_ADC_CAL_ENABLED", 
"-DESP_IDF_COMP_TCP_TRANSPORT_ENABLED", 
"-DESP_IDF_COMP_ESP32_ENABLED", 
"-DESP_IDF_COMP_PTHREAD_ENABLED", 
"-DESP_IDF_COMP_ESP_HTTPS_OTA_ENABLED", 
"-DESP_IDF_COMP_PROTOCOMM_ENABLED", 
"-DESP_IDF_COMP_ESP_LOCAL_CTRL_ENABLED", 
"-DESP_IDF_COMP_ESP_PM_ENABLED", 
"-DESP_IDF_COMP_JSON_ENABLED", 
"-DESP_IDF_COMP_ESP_WEBSOCKET_CLIENT_ENABLED", 
"-DESP_IDF_COMP_HEAP_ENABLED", 
"-DESP_IDF_COMP_SDMMC_ENABLED", 
"-DESP_IDF_COMP_ESP_ETH_ENABLED", 
"-DESP_IDF_COMP_WPA_SUPPLICANT_ENABLED", 
"-DESP_IDF_COMP_BT_ENABLED", 
"-DESP_IDF_COMP_LIBSODIUM_ENABLED", 
"-DESP_IDF_COMP_ESP_RINGBUF_ENABLED", 
"-DESP_IDF_COMP_ESP_GDBSTUB_ENABLED", 
"-DESP_IDF_COMP_LOG_ENABLED", 
"-DESP_IDF_COMP_WIFI_PROVISIONING_ENABLED", 
"-DESP_IDF_COMP_IDF_TEST_ENABLED", 
"-DESP_IDF_COMP_TCPIP_ADAPTER_ENABLED", 
"-DESP_IDF_COMP_CMOCK_ENABLED", 
"-DESP_IDF_COMP_MQTT_ENABLED", 
"-DESP_IDF_COMP_ESP_HID_ENABLED", 
"-DESP_IDF_COMP_ESP_IPC_ENABLED", 
"-DESP_IDF_COMP_ULP_ENABLED", 
"-DESP_IDF_COMP_RISCV_ENABLED", 
"-DESP_IDF_COMP_SPI_FLASH_ENABLED", 
"-DESP_IDF_COMP_OPENSSL_ENABLED", 
"-DESP_IDF_COMP_ESP_SERIAL_SLAVE_LINK_ENABLED", 
"-DESP_IDF_COMP_ESP_HTTPS_SERVER_ENABLED", 
"-DESP_IDF_COMP_TINYUSB_ENABLED", 
"-DESP_IDF_COMP_ESP_ROM_ENABLED", 
"-DESP_IDF_COMP_ESP32S3_ENABLED", 
"-DESP_IDF_COMP_ESP_TIMER_ENABLED", 
"-DESP_IDF_COMP_ESP_TLS_ENABLED", 
"-DESP_IDF_COMP_COAP_ENABLED", 
"-DESP_IDF_COMP_EFUSE_ENABLED", 
"-DESP_IDF_COMP_ESP32S2_ENABLED", 
"-DESP_IDF_COMP_NVS_FLASH_ENABLED", 
"-DESP_IDF_COMP_ESP_WIFI_ENABLED", 
"-DESP_IDF_COMP_APP_TRACE_ENABLED", 
"-DESP_IDF_COMP_ESP_HTTP_SERVER_ENABLED", 
"-DESP_IDF_COMP_ESP_NETIF_ENABLED", 
"-DESP_IDF_COMP_CONSOLE_ENABLED", 
"-target", "xtensa"]

@N3xed
Copy link
Collaborator

N3xed commented Jul 29, 2022

Same as esp-rs/esp-idf-template#47 or esp-rs/esp-idf-template#49.
Basically the xtensa chips need a custom libclang so that the xtensa target is supported.

@Nassiel
Copy link
Author

Nassiel commented Jul 29, 2022

Ok, solved, so if happen to someone else:

rustup update
git clone git@github.com:esp-rs/rust-build.git
chmod +x install-rust-toolchain.sh
./install-rust-toolchain.sh -i reinstall <-- this can probably fail the first time, so then
softwareupdate --all --install --force
./install-rust-toolchain.sh -i reinstall

Then try again the build.

@Nassiel Nassiel closed this as completed Jul 29, 2022
@Nassiel
Copy link
Author

Nassiel commented Jul 29, 2022

Same as esp-rs/esp-idf-template#47 or esp-rs/esp-idf-template#49. Basically the xtensa chips need a custom libclang so that the xtensa target is supported.

I think the issue is that, for some weird reason because I installed this like 1 month ago, it was targeting "--rust-target", "1.47",

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants