[riot-commits] [RIOT-OS/RIOT] 6520db: sys/cxx_ctor_guards: Add guard for c++ ctors

benpicco noreply at github.com
Mon Jul 27 17:41:49 CEST 2020


  Branch: refs/heads/master
  Home:   https://github.com/RIOT-OS/RIOT
  Commit: 6520db8ed93ec36e9c5aeae1577bb075895fdf50
      https://github.com/RIOT-OS/RIOT/commit/6520db8ed93ec36e9c5aeae1577bb075895fdf50
  Author: Marian Buschsieweke <marian.buschsieweke at ovgu.de>
  Date:   2020-07-23 (Thu, 23 Jul 2020)

  Changed paths:
    A sys/cxx_ctor_guards/Makefile
    A sys/cxx_ctor_guards/cxa_guard.c
    A sys/cxx_ctor_guards/doc.txt

  Log Message:
  -----------
  sys/cxx_ctor_guards: Add guard for c++ ctors

For thread-safe calling of C++ constructs of statically allocated class
instances some platform support code is needed. This commit ads one
implementation compatible with g++.


  Commit: 7b49310147b9429a5483e55b6201fa628f025117
      https://github.com/RIOT-OS/RIOT/commit/7b49310147b9429a5483e55b6201fa628f025117
  Author: Marian Buschsieweke <marian.buschsieweke at ovgu.de>
  Date:   2020-07-24 (Fri, 24 Jul 2020)

  Changed paths:
    M cpu/atmega_common/Kconfig
    M cpu/atmega_common/Makefile
    M cpu/atmega_common/Makefile.dep
    M cpu/atmega_common/Makefile.features

  Log Message:
  -----------
  cpu/atmega_common: Enable cpp feature


  Commit: 1d181d5bf3d66c3faf64f86a14b8f9f258541790
      https://github.com/RIOT-OS/RIOT/commit/1d181d5bf3d66c3faf64f86a14b8f9f258541790
  Author: Marian Buschsieweke <marian.buschsieweke at ovgu.de>
  Date:   2020-07-24 (Fri, 24 Jul 2020)

  Changed paths:
    M examples/riot_and_cpp/Makefile

  Log Message:
  -----------
  examples/riot_and_cpp: require libstdcpp feature

The C++ header cstdio is used, but only provided by libstdc++


  Commit: 1ad7b4c21af518d83c6f3ef70a5bc4239d1288a5
      https://github.com/RIOT-OS/RIOT/commit/1ad7b4c21af518d83c6f3ef70a5bc4239d1288a5
  Author: Marian Buschsieweke <marian.buschsieweke at ovgu.de>
  Date:   2020-07-24 (Fri, 24 Jul 2020)

  Changed paths:
    M pkg/utensor/Makefile.dep

  Log Message:
  -----------
  pkg/utensor: Require feature libstdcpp


  Commit: 22e9ba12a336318faf970c0622b2ccc7ac6db04f
      https://github.com/RIOT-OS/RIOT/commit/22e9ba12a336318faf970c0622b2ccc7ac6db04f
  Author: benpicco <benjamin.valentin at ml-pa.com>
  Date:   2020-07-27 (Mon, 27 Jul 2020)

  Changed paths:
    M cpu/atmega_common/Kconfig
    M cpu/atmega_common/Makefile
    M cpu/atmega_common/Makefile.dep
    M cpu/atmega_common/Makefile.features
    M examples/riot_and_cpp/Makefile
    M pkg/utensor/Makefile.dep
    A sys/cxx_ctor_guards/Makefile
    A sys/cxx_ctor_guards/cxa_guard.c
    A sys/cxx_ctor_guards/doc.txt

  Log Message:
  -----------
  Merge pull request #14598 from maribu/avr-cpp

cpu/atmega_common: Provide C++ support (without libstdc++)


Compare: https://github.com/RIOT-OS/RIOT/compare/5ce33e0b70de...22e9ba12a336


More information about the commits mailing list