User story #236
Updated by Giuseppe Ferro over 9 years ago
Update the Makefiles to specify the version of C++
For GCC, the option is "-std" with the values c++03, c++11, and c++14 (see https://gcc.gnu.org/onlinedocs/gcc/Standards.html#Standards and https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html#C-Dialect-Options).
For CL, there is, apparently, no option.
Note: MISRA C++:2008 is based on C++03 (ISO/IEC 14882:2003)
Create type for the ClassRegistryDatabase. This will guarantee a consistency usage of the type between AnyType, TypeDescriptor, ClassRegistryItem, ...
h1. Source code files modified
MakeDefaults/MakeStdLibDefs.linux
h1. Architecture & design review
*Date of the review:* 29/09/2015
*Person who did the review:* André Neto
*Version of architecture & design document:* N/A. As per the original MARTe implementation, this is a support function and does not require formal design in UML.
*Result of review:* N/A
*List of non-conformities:* N/A
h1. Code and documentation review
*Date of the review:* --/--/2015
*Person who did the review:*
*Result of review:*
*List of non-conformities:* N/A.
h1. Unit test review
*Date of the review:* --/--/2015
*Person who did the review:* -----
*Result of coverage tests review:* [PASS/FAIL]
*Result of functional tests review:* [PASS/FAIL]
*Result of review:* [PASS/FAIL]
*List of non-conformities:*
For GCC, the option is "-std" with the values c++03, c++11, and c++14 (see https://gcc.gnu.org/onlinedocs/gcc/Standards.html#Standards and https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html#C-Dialect-Options).
For CL, there is, apparently, no option.
Note: MISRA C++:2008 is based on C++03 (ISO/IEC 14882:2003)
Create type for the ClassRegistryDatabase. This will guarantee a consistency usage of the type between AnyType, TypeDescriptor, ClassRegistryItem, ...
h1. Source code files modified
MakeDefaults/MakeStdLibDefs.linux
h1. Architecture & design review
*Date of the review:* 29/09/2015
*Person who did the review:* André Neto
*Version of architecture & design document:* N/A. As per the original MARTe implementation, this is a support function and does not require formal design in UML.
*Result of review:* N/A
*List of non-conformities:* N/A
h1. Code and documentation review
*Date of the review:* --/--/2015
*Person who did the review:*
*Result of review:*
*List of non-conformities:* N/A.
h1. Unit test review
*Date of the review:* --/--/2015
*Person who did the review:* -----
*Result of coverage tests review:* [PASS/FAIL]
*Result of functional tests review:* [PASS/FAIL]
*Result of review:* [PASS/FAIL]
*List of non-conformities:*