-
- Downloads
Implement SD-6: SG10 Feature Test Recommendations
2014-10-01 Edward Smith-Rowland <3dw4rd@verizon.net> Implement SD-6: SG10 Feature Test Recommendations * internal.h (lexer_state, spec_nodes): Add in__has_include__. * directives.c: Support __has_include__ builtin. * expr.c (parse_has_include): New function to parse __has_include__ builtin; (eval_token()): Use it. * files.c (_cpp_has_header()): New funtion to look for header; (open_file_failed()): Not an error to not find a header file for __has_include__. * identifiers.c (_cpp_init_hashtable()): Add entry for __has_include__. * pch.c (cpp_read_state): Lookup __has_include__. * traditional.c (enum ls, _cpp_scan_out_logical_line()): Walk through __has_include__ statements. 2014-10-01 Edward Smith-Rowland <3dw4rd@verizon.net> Implement SD-6: SG10 Feature Test Recommendations * c-cppbuiltin.c (c_cpp_builtins()): Define language feature macros and the __has_header macro. 2014-10-01 Edward Smith-Rowland <3dw4rd@verizon.net> Implement SD-6: SG10 Feature Test Recommendations * include/bits/basic_string.h: Add __cpp_lib feature test macro. * include/bits/stl_algobase.h: Ditto. * include/bits/stl_function.h: Ditto. * include/bits/unique_ptr.h: Ditto. * include/std/chrono: Ditto. * include/std/complex: Ditto. * include/std/iomanip: Ditto. * include/std/shared_mutex: Ditto. * include/std/tuple: Ditto. * include/std/type_traits: Ditto. * include/std/utility: Ditto. * testsuite/experimental/feat-cxx14.cc: New. * testsuite/experimental/feat-lib-fund.cc: New. * testsuite/20_util/declval/requirements/1_neg.cc: Adjust. * testsuite/20_util/duration/literals/range.cc: Adjust. * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust. * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Adjust. * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Adjust. * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust. * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Adjust. * testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust. * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc: Adjust. 2014-10-01 Edward Smith-Rowland <3dw4rd@verizon.net> Implement SD-6: SG10 Feature Test Recommendations * g++.dg/cpp1y/feat-cxx11-neg.C: New. * g++.dg/cpp1y/feat-cxx11.C: New. * g++.dg/cpp1y/feat-cxx14.C: New. * g++.dg/cpp1y/feat-cxx98.C: New. * g++.dg/cpp1y/feat-cxx98-neg.C: New. * g++.dg/cpp1y/phoobhar.h: New. * g++.dg/cpp1y/testinc/phoobhar.h: New. From-SVN: r215752
Showing
- gcc/c-family/ChangeLog 6 additions, 0 deletionsgcc/c-family/ChangeLog
- gcc/c-family/c-cppbuiltin.c 48 additions, 0 deletionsgcc/c-family/c-cppbuiltin.c
- gcc/testsuite/ChangeLog 11 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/g++.dg/cpp1y/feat-cxx11-neg.C 40 additions, 0 deletionsgcc/testsuite/g++.dg/cpp1y/feat-cxx11-neg.C
- gcc/testsuite/g++.dg/cpp1y/feat-cxx11.C 81 additions, 0 deletionsgcc/testsuite/g++.dg/cpp1y/feat-cxx11.C
- gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C 232 additions, 0 deletionsgcc/testsuite/g++.dg/cpp1y/feat-cxx14.C
- gcc/testsuite/g++.dg/cpp1y/feat-cxx98-neg.C 6 additions, 0 deletionsgcc/testsuite/g++.dg/cpp1y/feat-cxx98-neg.C
- gcc/testsuite/g++.dg/cpp1y/feat-cxx98.C 9 additions, 0 deletionsgcc/testsuite/g++.dg/cpp1y/feat-cxx98.C
- gcc/testsuite/g++.dg/cpp1y/phoobhar.h 16 additions, 0 deletionsgcc/testsuite/g++.dg/cpp1y/phoobhar.h
- gcc/testsuite/g++.dg/cpp1y/testinc/phoobhar.h 0 additions, 0 deletionsgcc/testsuite/g++.dg/cpp1y/testinc/phoobhar.h
- libcpp/ChangeLog 15 additions, 0 deletionslibcpp/ChangeLog
- libcpp/directives.c 14 additions, 0 deletionslibcpp/directives.c
- libcpp/expr.c 75 additions, 0 deletionslibcpp/expr.c
- libcpp/files.c 18 additions, 0 deletionslibcpp/files.c
- libcpp/identifiers.c 2 additions, 0 deletionslibcpp/identifiers.c
- libcpp/internal.h 8 additions, 0 deletionslibcpp/internal.h
- libcpp/pch.c 2 additions, 0 deletionslibcpp/pch.c
- libcpp/traditional.c 16 additions, 3 deletionslibcpp/traditional.c
- libstdc++-v3/ChangeLog 27 additions, 0 deletionslibstdc++-v3/ChangeLog
- libstdc++-v3/include/bits/basic_string.h 2 additions, 0 deletionslibstdc++-v3/include/bits/basic_string.h
Loading
Please register or sign in to comment