From cf95826089f36a42a69a1b12691e453428c0b2af Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Sat, 3 Oct 2020 16:13:24 +1000 Subject: cpukit/librcxx: Add a C++ thread interface with attributes --- spec/build/cpukit/grp.yml | 2 ++ spec/build/cpukit/librtemscxx.yml | 21 +++++++++++++++++++++ spec/build/testsuites/libtests/grp.yml | 2 ++ spec/build/testsuites/libtests/rcxx01.yml | 22 ++++++++++++++++++++++ 4 files changed, 47 insertions(+) create mode 100644 spec/build/cpukit/librtemscxx.yml create mode 100644 spec/build/testsuites/libtests/rcxx01.yml (limited to 'spec/build') diff --git a/spec/build/cpukit/grp.yml b/spec/build/cpukit/grp.yml index 3a285d03fc..91fa2d9625 100644 --- a/spec/build/cpukit/grp.yml +++ b/spec/build/cpukit/grp.yml @@ -27,6 +27,8 @@ links: uid: libpppd - role: build-dependency uid: librtemscpu +- role: build-dependency + uid: librtemscxx - role: build-dependency uid: librtemsdfltcfg - role: build-dependency diff --git a/spec/build/cpukit/librtemscxx.yml b/spec/build/cpukit/librtemscxx.yml new file mode 100644 index 0000000000..9a924bd789 --- /dev/null +++ b/spec/build/cpukit/librtemscxx.yml @@ -0,0 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: library +cflags: [] +copyrights: +- Copyright (C) 2020 Chris Johns (http://contemporary.software) +cppflags: [] +cxxflags: [-std=c++17] +enabled-by: true +includes: [] +install: +- destination: ${BSP_INCLUDEDIR} + source: + - cpukit/include/rtems/c++/error + - cpukit/include/rtems/c++/thread +install-path: ${BSP_LIBDIR} +links: [] +source: +- cpukit/librtemscxx/error.cpp +- cpukit/librtemscxx/thread.cpp +target: rtemscxx +type: build diff --git a/spec/build/testsuites/libtests/grp.yml b/spec/build/testsuites/libtests/grp.yml index 2b1f2727cf..b9ca014b0d 100644 --- a/spec/build/testsuites/libtests/grp.yml +++ b/spec/build/testsuites/libtests/grp.yml @@ -214,6 +214,8 @@ links: uid: pwdgrp02 - role: build-dependency uid: rbheap01 +- role: build-dependency + uid: rcxx01 - role: build-dependency uid: read - role: build-dependency diff --git a/spec/build/testsuites/libtests/rcxx01.yml b/spec/build/testsuites/libtests/rcxx01.yml new file mode 100644 index 0000000000..864ad4d9d6 --- /dev/null +++ b/spec/build/testsuites/libtests/rcxx01.yml @@ -0,0 +1,22 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: test-program +cflags: [] +copyrights: +- Copyright (C) 2020 Chris Johns (http://contemporary.software) +cppflags: [] +cxxflags: [-std=c++17] +enabled-by: true +features: c cxx cxxprogram +includes: [] +ldflags: [] +links: [] +source: +- testsuites/libtests/rcxx01/init.c +- testsuites/libtests/rcxx01/thread.cpp +stlib: [] +target: testsuites/libtests/rcxx01.exe +type: build +use-after: [] +use-before: +- rtemsdefaultconfig +- rtemscxx -- cgit v1.2.3