Changes between Initial Version and Version 1 of Ticket #60638, comment 5
- Timestamp:
- Jun 23, 2020, 4:20:09 AM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #60638, comment 5
initial v1 1 1 {{{thread_local}}} always implies {{{std=c++11}}} or greater. <https://en.cppreference.com/w/cpp/keyword/thread_local> 2 2 3 I had a conversation with Marcus about whether setting {{{compiler.thread_local_storage yes}}} should imply at least {{{ std=c++11}}} and that was felt to be completely unacceptable and it should always be separately specified, so therefore you have to specify both.3 I had a conversation with Marcus about whether setting {{{compiler.thread_local_storage yes}}} should imply at least {{{compiler.cxx_standard 2011}}} and that was felt to be completely unacceptable and it should always be separately specified, so therefore you have to specify both. 4 4 5 5 don't forget that many build systems will test for certain standards and use them if available. Just because the build line indicated {{{-std=gnu++14}}} on this particular system, it does not necessarily mean that the software actually requires that. Just that it used that during this build. Not a big deal -- it will probably just mean that ports that might have built with an older compiler will be forced to build with a newer one, but I know you don't like that.