This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git.


    from 416ec42  riscv/esp32c3: Remove check for LCD driver
     new 7926bce  xtensa: Move XCHAL_SWINT_CALL definition into syscall header
     new c731182  xtensa: Build OS-assisted atomic operations on ESP32-S2
     new a061717  risc-v/esp32c3: Fix inclusion of C++ constructors/destructors 
table
     new 06d0a9f  xtensa|risc-v: Make CXX exception and RTTI depend on Kconfig 
options
     new 8a215b6  libcxx: Add patch for preventing redefinition of PS macro on 
Xtensa
     new 0bd436c  libcxx: Fix libc++ for archs without conditional load/store 
support
     new 7b4d9f0  esp32[s2/s3/c3]: Add defconfigs for testing C++
     new e1f28c1  arch/arm: Make CXX exception and RTTI depend on Kconfig 
options

The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 arch/arm/src/arm/Toolchain.defs                    |  11 ++
 arch/arm/src/armv6-m/Toolchain.defs                |  11 ++
 arch/arm/src/armv7-a/Toolchain.defs                |  11 ++
 arch/arm/src/armv7-m/Toolchain.defs                |  11 ++
 arch/arm/src/armv7-r/Toolchain.defs                |  11 ++
 arch/arm/src/armv8-m/Toolchain.defs                |  11 ++
 arch/risc-v/src/common/Toolchain.defs              |  11 ++
 arch/xtensa/Kconfig                                |   1 +
 arch/xtensa/include/syscall.h                      |  41 ++++-
 arch/xtensa/src/common/xtensa_context.S            |   1 -
 arch/xtensa/src/common/xtensa_swi.h                |  72 --------
 arch/xtensa/src/lx6/Toolchain.defs                 |  17 +-
 arch/xtensa/src/lx7/Toolchain.defs                 |  17 +-
 boards/arm/a1x/pcduino-a10/scripts/Make.defs       |   4 +-
 .../arm/am335x/beaglebone-black/scripts/Make.defs  |   4 +-
 boards/arm/c5471/c5471evm/scripts/Make.defs        |   4 +-
 boards/arm/cxd56xx/spresense/scripts/Make.defs     |   4 +-
 boards/arm/dm320/ntosd-dm320/scripts/Make.defs     |   4 +-
 boards/arm/efm32/efm32-g8xx-stk/scripts/Make.defs  |   4 +-
 boards/arm/efm32/efm32gg-stk3700/scripts/Make.defs |   4 +-
 .../olimex-efm32g880f128-stk/scripts/Make.defs     |   4 +-
 boards/arm/eoss3/quickfeather/scripts/Make.defs    |   6 +-
 boards/arm/imx6/sabre-6quad/scripts/Make.defs      |   4 +-
 boards/arm/imxrt/imxrt1020-evk/scripts/Make.defs   |   4 +-
 .../arm/imxrt/imxrt1050-evk/configs/knsh/Make.defs |   4 +-
 boards/arm/imxrt/imxrt1050-evk/scripts/Make.defs   |   8 +-
 .../arm/imxrt/imxrt1060-evk/configs/knsh/Make.defs |   4 +-
 boards/arm/imxrt/imxrt1060-evk/scripts/Make.defs   |   8 +-
 .../arm/imxrt/imxrt1064-evk/configs/knsh/Make.defs |   4 +-
 boards/arm/imxrt/imxrt1064-evk/scripts/Make.defs   |   8 +-
 boards/arm/imxrt/teensy-4.x/scripts/Make.defs      |   4 +-
 boards/arm/kinetis/freedom-k28f/scripts/Make.defs  |   4 +-
 boards/arm/kinetis/freedom-k64f/scripts/Make.defs  |   4 +-
 boards/arm/kinetis/freedom-k66f/scripts/Make.defs  |   4 +-
 boards/arm/kinetis/kwikstik-k40/scripts/Make.defs  |   4 +-
 boards/arm/kinetis/teensy-3.x/scripts/Make.defs    |   4 +-
 boards/arm/kinetis/twr-k60n512/scripts/Make.defs   |   4 +-
 boards/arm/kinetis/twr-k64f120m/scripts/Make.defs  |   4 +-
 boards/arm/kl/freedom-kl25z/scripts/Make.defs      |   4 +-
 boards/arm/kl/freedom-kl26z/scripts/Make.defs      |   4 +-
 boards/arm/kl/teensy-lc/scripts/Make.defs          |   4 +-
 .../arm/lc823450/lc823450-xgevk/scripts/Make.defs  |   4 +-
 .../arm/lpc17xx_40xx/lincoln60/scripts/Make.defs   |   4 +-
 .../lpc4088-devkit/configs/knsh/Make.defs          |   4 +-
 .../lpc17xx_40xx/lpc4088-devkit/scripts/Make.defs  |   4 +-
 .../lpc4088-quickstart/configs/knsh/Make.defs      |   4 +-
 .../lpc4088-quickstart/scripts/Make.defs           |   4 +-
 .../lpcxpresso-lpc1768/configs/thttpd/Make.defs    |   4 +-
 .../lpcxpresso-lpc1768/scripts/Make.defs           |   4 +-
 boards/arm/lpc17xx_40xx/lx_cpu/scripts/Make.defs   |   4 +-
 boards/arm/lpc17xx_40xx/mbed/scripts/Make.defs     |   4 +-
 boards/arm/lpc17xx_40xx/mcb1700/scripts/Make.defs  |   4 +-
 .../configs/thttpd-binfs/Make.defs                 |   4 +-
 .../configs/thttpd-nxflat/Make.defs                |   4 +-
 .../olimex-lpc1766stk/scripts/Make.defs            |   4 +-
 .../lpc17xx_40xx/open1788/configs/knsh/Make.defs   |   4 +-
 .../open1788/configs/knxterm/Make.defs             |   4 +-
 boards/arm/lpc17xx_40xx/open1788/scripts/Make.defs |   4 +-
 .../lpc17xx_40xx/pnev5180b/configs/knsh/Make.defs  |   4 +-
 .../arm/lpc17xx_40xx/pnev5180b/scripts/Make.defs   |   4 +-
 .../arm/lpc17xx_40xx/u-blox-c027/scripts/Make.defs |   4 +-
 .../lpc17xx_40xx/zkit-arm-1769/scripts/Make.defs   |   4 +-
 .../arm/lpc214x/mcu123-lpc214x/scripts/Make.defs   |   4 +-
 boards/arm/lpc214x/zp214xpa/scripts/Make.defs      |   4 +-
 .../arm/lpc2378/olimex-lpc2378/scripts/Make.defs   |   4 +-
 boards/arm/lpc31xx/ea3131/configs/pgnsh/Make.defs  |   4 +-
 boards/arm/lpc31xx/ea3131/scripts/Make.defs        |   4 +-
 boards/arm/lpc31xx/ea3152/scripts/Make.defs        |   4 +-
 .../arm/lpc31xx/olimex-lpc-h3131/scripts/Make.defs |   4 +-
 boards/arm/lpc43xx/bambino-200e/scripts/Make.defs  |   4 +-
 .../arm/lpc43xx/lpc4330-xplorer/scripts/Make.defs  |   4 +-
 boards/arm/lpc43xx/lpc4337-ws/scripts/Make.defs    |   4 +-
 boards/arm/lpc43xx/lpc4357-evb/scripts/Make.defs   |   4 +-
 boards/arm/lpc43xx/lpc4370-link2/scripts/Make.defs |   4 +-
 .../lpc54xx/lpcxpresso-lpc54628/scripts/Make.defs  |   4 +-
 .../arm/max326xx/max32660-evsys/scripts/Make.defs  |   4 +-
 boards/arm/moxart/moxa/scripts/Make.defs           |   4 +-
 boards/arm/nrf52/nrf52-feather/scripts/Make.defs   |   4 +-
 boards/arm/nrf52/nrf52832-dk/scripts/Make.defs     |   4 +-
 boards/arm/nrf52/nrf52832-mdk/scripts/Make.defs    |   4 +-
 .../arm/nrf52/nrf52832-sparkfun/scripts/Make.defs  |   4 +-
 boards/arm/nrf52/nrf52840-dk/scripts/Make.defs     |   4 +-
 boards/arm/nrf52/nrf52840-dongle/scripts/Make.defs |   4 +-
 boards/arm/nuc1xx/nutiny-nuc120/scripts/Make.defs  |   4 +-
 boards/arm/phy62xx/phy6222/scripts/Make.defs       |   4 +-
 .../arm/rp2040/pimoroni-tiny2040/scripts/Make.defs |   4 +-
 .../arm/rp2040/raspberrypi-pico/scripts/Make.defs  |   4 +-
 boards/arm/s32k1xx/s32k118evb/scripts/Make.defs    |   4 +-
 boards/arm/s32k1xx/s32k144evb/scripts/Make.defs    |   4 +-
 boards/arm/s32k1xx/s32k146evb/scripts/Make.defs    |   4 +-
 boards/arm/s32k1xx/s32k148evb/scripts/Make.defs    |   4 +-
 boards/arm/s32k1xx/ucans32k146/scripts/Make.defs   |   4 +-
 boards/arm/sam34/arduino-due/scripts/Make.defs     |   4 +-
 .../arm/sam34/flipnclick-sam3x/scripts/Make.defs   |   4 +-
 boards/arm/sam34/sam3u-ek/configs/knsh/Make.defs   |   4 +-
 boards/arm/sam34/sam3u-ek/scripts/Make.defs        |   4 +-
 boards/arm/sam34/sam4cmp-db/scripts/Make.defs      |   4 +-
 boards/arm/sam34/sam4e-ek/scripts/Make.defs        |   4 +-
 boards/arm/sam34/sam4l-xplained/scripts/Make.defs  |   4 +-
 .../arm/sam34/sam4s-xplained-pro/scripts/Make.defs |   4 +-
 boards/arm/sam34/sam4s-xplained/scripts/Make.defs  |   4 +-
 boards/arm/sama5/giant-board/scripts/Make.defs     |   4 +-
 boards/arm/sama5/sama5d2-xult/scripts/Make.defs    |   4 +-
 .../arm/sama5/sama5d3-xplained/scripts/Make.defs   |   4 +-
 boards/arm/sama5/sama5d3x-ek/scripts/Make.defs     |   4 +-
 boards/arm/sama5/sama5d4-ek/configs/knsh/Make.defs |   4 +-
 boards/arm/sama5/sama5d4-ek/scripts/Make.defs      |   4 +-
 boards/arm/samd2l2/arduino-m0/scripts/Make.defs    |   4 +-
 .../arm/samd2l2/circuit-express/scripts/Make.defs  |   4 +-
 .../arm/samd2l2/samd20-xplained/scripts/Make.defs  |   4 +-
 .../arm/samd2l2/samd21-xplained/scripts/Make.defs  |   4 +-
 .../arm/samd2l2/saml21-xplained/scripts/Make.defs  |   4 +-
 boards/arm/samd5e5/metro-m4/scripts/Make.defs      |   4 +-
 .../samd5e5/same54-xplained-pro/scripts/Make.defs  |   4 +-
 boards/arm/samv7/same70-qmtech/scripts/Make.defs   |   4 +-
 boards/arm/samv7/same70-xplained/scripts/Make.defs |   4 +-
 .../arm/samv7/samv71-xult/configs/knsh/Make.defs   |   4 +-
 boards/arm/samv7/samv71-xult/scripts/Make.defs     |   4 +-
 boards/arm/stm32/axoloti/scripts/Make.defs         |   4 +-
 boards/arm/stm32/b-g431b-esc1/scripts/Make.defs    |   4 +-
 boards/arm/stm32/b-g474e-dpow1/scripts/Make.defs   |   4 +-
 boards/arm/stm32/clicker2-stm32/scripts/Make.defs  |   4 +-
 boards/arm/stm32/cloudctrl/scripts/Make.defs       |   4 +-
 boards/arm/stm32/emw3162/scripts/Make.defs         |   4 +-
 boards/arm/stm32/et-stm32-stamp/scripts/Make.defs  |   4 +-
 boards/arm/stm32/fire-stm32v2/scripts/Make.defs    |   4 +-
 boards/arm/stm32/hymini-stm32v/scripts/Make.defs   |   4 +-
 boards/arm/stm32/maple/scripts/Make.defs           |   4 +-
 boards/arm/stm32/mikroe-stm32f4/scripts/Make.defs  |   4 +-
 boards/arm/stm32/nucleo-f103rb/scripts/Make.defs   |   4 +-
 boards/arm/stm32/nucleo-f207zg/scripts/Make.defs   |   4 +-
 boards/arm/stm32/nucleo-f302r8/scripts/Make.defs   |   4 +-
 boards/arm/stm32/nucleo-f303re/scripts/Make.defs   |   4 +-
 boards/arm/stm32/nucleo-f303ze/scripts/Make.defs   |   4 +-
 boards/arm/stm32/nucleo-f334r8/scripts/Make.defs   |   4 +-
 boards/arm/stm32/nucleo-f410rb/scripts/Make.defs   |   4 +-
 boards/arm/stm32/nucleo-f412zg/scripts/Make.defs   |   4 +-
 boards/arm/stm32/nucleo-f429zi/scripts/Make.defs   |   4 +-
 boards/arm/stm32/nucleo-f446re/scripts/Make.defs   |   6 +-
 boards/arm/stm32/nucleo-f4x1re/scripts/Make.defs   |   6 +-
 boards/arm/stm32/nucleo-g431kb/scripts/Make.defs   |   4 +-
 boards/arm/stm32/nucleo-g431rb/scripts/Make.defs   |   4 +-
 boards/arm/stm32/nucleo-l152re/scripts/Make.defs   |   4 +-
 .../arm/stm32/olimex-stm32-e407/scripts/Make.defs  |   4 +-
 .../arm/stm32/olimex-stm32-h405/scripts/Make.defs  |   4 +-
 .../arm/stm32/olimex-stm32-h407/scripts/Make.defs  |   4 +-
 .../arm/stm32/olimex-stm32-p107/scripts/Make.defs  |   4 +-
 .../arm/stm32/olimex-stm32-p207/scripts/Make.defs  |   4 +-
 .../stm32/olimex-stm32-p407/configs/kelf/Make.defs |   4 +-
 .../olimex-stm32-p407/configs/kmodule/Make.defs    |   4 +-
 .../stm32/olimex-stm32-p407/configs/knsh/Make.defs |   4 +-
 .../arm/stm32/olimex-stm32-p407/scripts/Make.defs  |   4 +-
 boards/arm/stm32/olimexino-stm32/scripts/Make.defs |   4 +-
 boards/arm/stm32/omnibusf4/scripts/Make.defs       |   4 +-
 boards/arm/stm32/photon/scripts/Make.defs          |   4 +-
 boards/arm/stm32/shenzhou/scripts/Make.defs        |   4 +-
 boards/arm/stm32/stm3210e-eval/scripts/Make.defs   |   4 +-
 boards/arm/stm32/stm3220g-eval/scripts/Make.defs   |   4 +-
 .../stm32/stm3240g-eval/configs/knxwm/Make.defs    |   4 +-
 boards/arm/stm32/stm3240g-eval/scripts/Make.defs   |   4 +-
 boards/arm/stm32/stm32_tiny/scripts/Make.defs      |   4 +-
 boards/arm/stm32/stm32butterfly2/scripts/Make.defs |   4 +-
 .../arm/stm32/stm32f103-minimum/scripts/Make.defs  |   4 +-
 boards/arm/stm32/stm32f334-disco/scripts/Make.defs |   4 +-
 .../arm/stm32/stm32f3discovery/scripts/Make.defs   |   4 +-
 .../arm/stm32/stm32f411-minimum/scripts/Make.defs  |   4 +-
 .../arm/stm32/stm32f411e-disco/scripts/Make.defs   |   4 +-
 .../arm/stm32/stm32f429i-disco/scripts/Make.defs   |   4 +-
 .../arm/stm32/stm32f4discovery/scripts/Make.defs   |   9 +-
 boards/arm/stm32/stm32ldiscovery/scripts/Make.defs |   4 +-
 .../arm/stm32/stm32vldiscovery/scripts/Make.defs   |   4 +-
 .../arm/stm32/viewtool-stm32f107/scripts/Make.defs |   4 +-
 .../stm32f0l0g0/b-l072z-lrwan1/scripts/Make.defs   |   4 +-
 .../stm32f0l0g0/nucleo-f072rb/scripts/Make.defs    |   4 +-
 .../stm32f0l0g0/nucleo-f091rc/scripts/Make.defs    |   4 +-
 .../stm32f0l0g0/nucleo-g070rb/scripts/Make.defs    |   4 +-
 .../stm32f0l0g0/nucleo-g071rb/scripts/Make.defs    |   4 +-
 .../stm32f0l0g0/nucleo-l073rz/scripts/Make.defs    |   4 +-
 .../stm32f051-discovery/scripts/Make.defs          |   4 +-
 .../stm32f072-discovery/scripts/Make.defs          |   4 +-
 .../stm32f7/nucleo-144/configs/f722-nsh/Make.defs  |   4 +-
 .../nucleo-144/configs/f746-evalos/Make.defs       |   4 +-
 .../stm32f7/nucleo-144/configs/f746-nsh/Make.defs  |   4 +-
 .../nucleo-144/configs/f746-pysim/Make.defs        |   4 +-
 .../nucleo-144/configs/f767-evalos/Make.defs       |   4 +-
 .../nucleo-144/configs/f767-netnsh/Make.defs       |   4 +-
 .../stm32f7/nucleo-144/configs/f767-nsh/Make.defs  |   4 +-
 boards/arm/stm32f7/stm32f746-ws/scripts/Make.defs  |   4 +-
 .../arm/stm32f7/stm32f746g-disco/scripts/Make.defs |   6 +-
 .../arm/stm32f7/stm32f769i-disco/scripts/Make.defs |   4 +-
 boards/arm/stm32h7/nucleo-h743zi/scripts/Make.defs |   4 +-
 .../arm/stm32h7/nucleo-h743zi2/scripts/Make.defs   |   4 +-
 .../arm/stm32h7/stm32h747i-disco/scripts/Make.defs |   4 +-
 .../arm/stm32l4/b-l475e-iot01a/scripts/Make.defs   |   4 +-
 boards/arm/stm32l4/nucleo-l432kc/scripts/Make.defs |   4 +-
 boards/arm/stm32l4/nucleo-l452re/scripts/Make.defs |   4 +-
 boards/arm/stm32l4/nucleo-l476rg/scripts/Make.defs |   6 +-
 boards/arm/stm32l4/nucleo-l496zg/scripts/Make.defs |   4 +-
 boards/arm/stm32l4/stm32l476-mdk/scripts/Make.defs |   4 +-
 .../stm32l476vg-disco/configs/knsh/Make.defs       |   4 +-
 .../stm32l4/stm32l476vg-disco/scripts/Make.defs    |   4 +-
 .../stm32l4r9ai-disco/configs/knsh/Make.defs       |   4 +-
 .../stm32l4/stm32l4r9ai-disco/scripts/Make.defs    |   4 +-
 boards/arm/stm32l5/nucleo-l552ze/scripts/Make.defs |   4 +-
 boards/arm/stm32l5/stm32l562e-dk/scripts/Make.defs |   4 +-
 .../arm/stm32u5/b-u585i-iot02a/scripts/Make.defs   |   4 +-
 boards/arm/str71x/olimex-strp711/scripts/Make.defs |   4 +-
 boards/arm/tiva/dk-tm4c129x/scripts/Make.defs      |   4 +-
 boards/arm/tiva/eagle100/scripts/Make.defs         |   4 +-
 boards/arm/tiva/ekk-lm3s9b96/scripts/Make.defs     |   4 +-
 boards/arm/tiva/launchxl-cc1310/scripts/Make.defs  |   4 +-
 .../arm/tiva/launchxl-cc1312r1/scripts/Make.defs   |   4 +-
 boards/arm/tiva/lm3s6432-s2e/scripts/Make.defs     |   4 +-
 boards/arm/tiva/lm3s6965-ek/scripts/Make.defs      |   4 +-
 boards/arm/tiva/lm3s8962-ek/scripts/Make.defs      |   4 +-
 .../arm/tiva/lm4f120-launchpad/scripts/Make.defs   |   4 +-
 .../arm/tiva/tm4c123g-launchpad/scripts/Make.defs  |   4 +-
 .../arm/tiva/tm4c1294-launchpad/scripts/Make.defs  |   4 +-
 .../arm/tms570/launchxl-tms57004/scripts/Make.defs |   4 +-
 .../tms570/tms570ls31x-usb-kit/scripts/Make.defs   |   4 +-
 boards/arm/xmc4/xmc4500-relax/scripts/Make.defs    |   4 +-
 boards/arm/xmc4/xmc4700-relax/scripts/Make.defs    |   4 +-
 boards/risc-v/bl602/bl602evb/scripts/Make.defs     |   4 +-
 boards/risc-v/c906/smartl-c906/scripts/Make.defs   |   4 +-
 .../esp32c3-devkit/configs/{pm => cxx}/defconfig   |   9 +-
 .../esp32c3/esp32c3-devkit/scripts/Make.defs       |   4 +-
 .../esp32c3/esp32c3-devkit/scripts/esp32c3.ld      |  11 +-
 boards/risc-v/fe310/hifive1-revb/scripts/Make.defs |   4 +-
 boards/risc-v/k210/maix-bit/scripts/Make.defs      |   4 +-
 boards/risc-v/litex/arty_a7/scripts/Make.defs      |   4 +-
 boards/risc-v/mpfs/icicle/scripts/Make.defs        |   4 +-
 boards/risc-v/mpfs/m100pfsevp/scripts/Make.defs    |   4 +-
 boards/risc-v/qemu-rv/rv-virt/scripts/Make.defs    |   4 +-
 boards/risc-v/rv32m1/rv32m1-vega/scripts/Make.defs |   4 +-
 .../configs/{ostest => cxx}/defconfig              |   8 +-
 .../xtensa/esp32/esp32-devkitc/scripts/Make.defs   |   4 +-
 .../esp32/esp32-ethernet-kit/scripts/Make.defs     |   4 +-
 .../esp32/esp32-wrover-kit/scripts/Make.defs       |   4 +-
 .../xtensa/esp32/ttgo_lora_esp32/scripts/Make.defs |   4 +-
 .../configs/{gpio => cxx}/defconfig                |   9 +-
 .../esp32s2/esp32s2-saola-1/scripts/Make.defs      |   4 +-
 .../configs/{tickless => cxx}/defconfig            |   8 +-
 .../esp32s3/esp32s3-devkit/scripts/Make.defs       |   4 +-
 ...me-PS-macro-to-avoid-clashing-with-Xtensa.patch | 182 +++++++++++++++++++++
 ...tomic_-un-signed_lock_free-if-unsupported.patch |  38 +++++
 libs/libxx/libcxx.defs                             |   4 +
 246 files changed, 850 insertions(+), 572 deletions(-)
 delete mode 100644 arch/xtensa/src/common/xtensa_swi.h
 copy boards/risc-v/esp32c3/esp32c3-devkit/configs/{pm => cxx}/defconfig (91%)
 copy boards/xtensa/esp32/esp32-devkitc/configs/{ostest => cxx}/defconfig (92%)
 copy boards/xtensa/esp32s2/esp32s2-saola-1/configs/{gpio => cxx}/defconfig 
(92%)
 copy boards/xtensa/esp32s3/esp32s3-devkit/configs/{tickless => cxx}/defconfig 
(92%)
 create mode 100644 
libs/libxx/0001-libcxx-Rename-PS-macro-to-avoid-clashing-with-Xtensa.patch
 create mode 100644 
libs/libxx/0002-Omit-atomic_-un-signed_lock_free-if-unsupported.patch

Reply via email to