head 1.1; branch 1.1.1; access; symbols netbsd-11-0-RC4:1.1.1.15 netbsd-11-0-RC3:1.1.1.15 netbsd-11-0-RC2:1.1.1.15 netbsd-11-0-RC1:1.1.1.15 gcc-14-3-0:1.1.1.16 perseant-exfatfs-base-20250801:1.1.1.15 netbsd-11:1.1.1.15.0.2 netbsd-11-base:1.1.1.15 gcc-12-5-0:1.1.1.15 netbsd-10-1-RELEASE:1.1.1.13 perseant-exfatfs-base-20240630:1.1.1.15 gcc-12-4-0:1.1.1.15 perseant-exfatfs:1.1.1.14.0.2 perseant-exfatfs-base:1.1.1.14 netbsd-8-3-RELEASE:1.1.1.4 netbsd-9-4-RELEASE:1.1.1.7 netbsd-10-0-RELEASE:1.1.1.13 netbsd-10-0-RC6:1.1.1.13 netbsd-10-0-RC5:1.1.1.13 netbsd-10-0-RC4:1.1.1.13 netbsd-10-0-RC3:1.1.1.13 netbsd-10-0-RC2:1.1.1.13 netbsd-10-0-RC1:1.1.1.13 gcc-12-3-0:1.1.1.14 gcc-10-5-0:1.1.1.13 netbsd-10:1.1.1.13.0.6 netbsd-10-base:1.1.1.13 netbsd-9-3-RELEASE:1.1.1.7 gcc-10-4-0:1.1.1.13 cjep_sun2x-base1:1.1.1.13 cjep_sun2x:1.1.1.13.0.4 cjep_sun2x-base:1.1.1.13 cjep_staticlib_x-base1:1.1.1.13 netbsd-9-2-RELEASE:1.1.1.7 cjep_staticlib_x:1.1.1.13.0.2 cjep_staticlib_x-base:1.1.1.13 gcc-10-3-0:1.1.1.13 netbsd-9-1-RELEASE:1.1.1.7 gcc-9-3-0:1.1.1.12 gcc-7-5-0:1.1.1.10 phil-wifi-20200421:1.1.1.9 phil-wifi-20200411:1.1.1.9 is-mlppp:1.1.1.8.0.2 is-mlppp-base:1.1.1.8 phil-wifi-20200406:1.1.1.9 netbsd-8-2-RELEASE:1.1.1.4 gcc-8-4-0:1.1.1.11 netbsd-9-0-RELEASE:1.1.1.7 netbsd-9-0-RC2:1.1.1.7 netbsd-9-0-RC1:1.1.1.7 phil-wifi-20191119:1.1.1.8 gcc-8-3-0:1.1.1.8 netbsd-9:1.1.1.7.0.2 netbsd-9-base:1.1.1.7 phil-wifi-20190609:1.1.1.7 netbsd-8-1-RELEASE:1.1.1.4 netbsd-8-1-RC1:1.1.1.4 pgoyette-compat-merge-20190127:1.1.1.5.2.2 pgoyette-compat-20190127:1.1.1.7 gcc-7-4-0:1.1.1.7 pgoyette-compat-20190118:1.1.1.6 pgoyette-compat-1226:1.1.1.6 pgoyette-compat-1126:1.1.1.6 gcc-6-5-0:1.1.1.6 pgoyette-compat-1020:1.1.1.5 pgoyette-compat-0930:1.1.1.5 pgoyette-compat-0906:1.1.1.5 netbsd-7-2-RELEASE:1.1.1.2 pgoyette-compat-0728:1.1.1.5 netbsd-8-0-RELEASE:1.1.1.4 phil-wifi:1.1.1.5.0.4 phil-wifi-base:1.1.1.5 pgoyette-compat-0625:1.1.1.5 netbsd-8-0-RC2:1.1.1.4 pgoyette-compat-0521:1.1.1.5 pgoyette-compat-0502:1.1.1.5 pgoyette-compat-0422:1.1.1.5 netbsd-8-0-RC1:1.1.1.4 pgoyette-compat-0415:1.1.1.5 pgoyette-compat-0407:1.1.1.5 pgoyette-compat-0330:1.1.1.5 pgoyette-compat-0322:1.1.1.5 pgoyette-compat-0315:1.1.1.5 netbsd-7-1-2-RELEASE:1.1.1.2 pgoyette-compat:1.1.1.5.0.2 pgoyette-compat-base:1.1.1.5 gcc-6-4-0:1.1.1.5 netbsd-7-1-1-RELEASE:1.1.1.2 gcc-5-5-0:1.1.1.4 matt-nb8-mediatek:1.1.1.4.0.12 matt-nb8-mediatek-base:1.1.1.4 perseant-stdc-iso10646:1.1.1.4.0.10 perseant-stdc-iso10646-base:1.1.1.4 netbsd-8:1.1.1.4.0.8 netbsd-8-base:1.1.1.4 prg-localcount2-base3:1.1.1.4 prg-localcount2-base2:1.1.1.4 prg-localcount2-base1:1.1.1.4 prg-localcount2:1.1.1.4.0.6 prg-localcount2-base:1.1.1.4 pgoyette-localcount-20170426:1.1.1.4 bouyer-socketcan-base1:1.1.1.4 pgoyette-localcount-20170320:1.1.1.4 netbsd-7-1:1.1.1.2.0.10 netbsd-7-1-RELEASE:1.1.1.2 netbsd-7-1-RC2:1.1.1.2 netbsd-7-nhusb-base-20170116:1.1.1.2 bouyer-socketcan:1.1.1.4.0.4 bouyer-socketcan-base:1.1.1.4 pgoyette-localcount-20170107:1.1.1.4 netbsd-7-1-RC1:1.1.1.2 pgoyette-localcount-20161104:1.1.1.4 netbsd-7-0-2-RELEASE:1.1.1.2 localcount-20160914:1.1.1.4 netbsd-7-nhusb:1.1.1.2.0.8 netbsd-7-nhusb-base:1.1.1.2 pgoyette-localcount-20160806:1.1.1.4 pgoyette-localcount-20160726:1.1.1.4 pgoyette-localcount:1.1.1.4.0.2 pgoyette-localcount-base:1.1.1.4 gcc-5-4-0:1.1.1.4 netbsd-7-0-1-RELEASE:1.1.1.2 gcc-5-3-0:1.1.1.3 netbsd-7-0:1.1.1.2.0.6 netbsd-7-0-RELEASE:1.1.1.2 gcc-4-8-5-pre-gcc-old-import:1.1.1.2 netbsd-7-0-RC3:1.1.1.2 netbsd-7-0-RC2:1.1.1.2 post-gcc-4-8-5-merge:1.1.1.2 gcc-4-8-5:1.1.1.2 netbsd-7-0-RC1:1.1.1.2 gcc-4-8-4:1.1.1.2 gcc-4-8-20141009:1.1.1.2 netbsd-6-0-6-RELEASE:1.1.1.1 netbsd-6-1-5-RELEASE:1.1.1.1 netbsd-7:1.1.1.2.0.4 netbsd-7-base:1.1.1.2 gcc-4-8-3:1.1.1.2 yamt-pagecache-base9:1.1.1.2 yamt-pagecache-tag8:1.1.1.1 netbsd-6-1-4-RELEASE:1.1.1.1 netbsd-6-0-5-RELEASE:1.1.1.1 tls-earlyentropy:1.1.1.2.0.2 tls-earlyentropy-base:1.1.1.2 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1.1.2 riastradh-drm2-base3:1.1.1.2 gcc-4-8-3-pre-r208254:1.1.1.2 gcc-4-8-3-pre-r206687:1.1.1.2 imported-to-gcc-old-20140227-0107:1.1.1.1 netbsd-6-1-3-RELEASE:1.1.1.1 netbsd-6-0-4-RELEASE:1.1.1.1 netbsd-6-1-2-RELEASE:1.1.1.1 netbsd-6-0-3-RELEASE:1.1.1.1 netbsd-6-1-1-RELEASE:1.1.1.1 riastradh-drm2-base2:1.1.1.1 riastradh-drm2-base1:1.1.1.1 riastradh-drm2:1.1.1.1.0.12 riastradh-drm2-base:1.1.1.1 netbsd-6-1:1.1.1.1.0.16 netbsd-6-0-2-RELEASE:1.1.1.1 netbsd-6-1-RELEASE:1.1.1.1 netbsd-6-1-RC4:1.1.1.1 netbsd-6-1-RC3:1.1.1.1 agc-symver:1.1.1.1.0.14 agc-symver-base:1.1.1.1 netbsd-6-1-RC2:1.1.1.1 netbsd-6-1-RC1:1.1.1.1 yamt-pagecache-base8:1.1.1.1 netbsd-6-0-1-RELEASE:1.1.1.1 yamt-pagecache-base7:1.1.1.1 matt-nb6-plus-nbase:1.1.1.1 yamt-pagecache-base6:1.1.1.1 netbsd-6-0:1.1.1.1.0.10 netbsd-6-0-RELEASE:1.1.1.1 gcc-4-5-4:1.1.1.1 netbsd-6-0-RC2:1.1.1.1 tls-maxphys:1.1.1.1.0.8 tls-maxphys-base:1.1.1.2 matt-nb6-plus:1.1.1.1.0.6 matt-nb6-plus-base:1.1.1.1 netbsd-6-0-RC1:1.1.1.1 yamt-pagecache-base5:1.1.1.1 yamt-pagecache-base4:1.1.1.1 netbsd-6:1.1.1.1.0.4 netbsd-6-base:1.1.1.1 yamt-pagecache-base3:1.1.1.1 yamt-pagecache-base2:1.1.1.1 yamt-pagecache:1.1.1.1.0.2 yamt-pagecache-base:1.1.1.1 gcc-4-5-3:1.1.1.1 FSF:1.1.1; locks; strict; comment @# @; 1.1 date 2011.06.21.01.24.06; author mrg; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2011.06.21.01.24.06; author mrg; state Exp; branches 1.1.1.1.2.1 1.1.1.1.8.1; next 1.1.1.2; 1.1.1.2 date 2014.03.01.08.41.29; author mrg; state Exp; branches; next 1.1.1.3; commitid TtaB91QNTknAoYqx; 1.1.1.3 date 2016.01.24.06.05.43; author mrg; state Exp; branches; next 1.1.1.4; commitid uWWfbLp08zOK79Sy; 1.1.1.4 date 2016.06.07.05.57.45; author mrg; state Exp; branches; next 1.1.1.5; commitid KKgo7HPiSHWAPu9z; 1.1.1.5 date 2018.02.02.01.59.03; author mrg; state Exp; branches 1.1.1.5.2.1 1.1.1.5.4.1; next 1.1.1.6; commitid XNKaycqpfhzd5epA; 1.1.1.6 date 2018.11.04.00.12.37; author mrg; state Exp; branches; next 1.1.1.7; commitid bulspy67pMB6EyYA; 1.1.1.7 date 2019.01.19.10.14.11; author mrg; state Exp; branches; next 1.1.1.8; commitid VQ8OwWIg5RS9kn8B; 1.1.1.8 date 2019.10.01.09.36.13; author mrg; state Exp; branches; next 1.1.1.9; commitid smvgr2IPAQDr89FB; 1.1.1.9 date 2020.03.11.08.15.58; author mrg; state Exp; branches; next 1.1.1.10; commitid AhKhCnGPUZgytXZB; 1.1.1.10 date 2020.08.11.05.10.39; author mrg; state Exp; branches; next 1.1.1.11; commitid 5dBRDT7i6e65xBjC; 1.1.1.11 date 2020.08.11.05.30.16; author mrg; state Exp; branches; next 1.1.1.12; commitid 7AI4OfpLi4eqEBjC; 1.1.1.12 date 2020.09.05.07.52.18; author mrg; state Exp; branches; next 1.1.1.13; commitid ZRYA7IOuwfMjAPmC; 1.1.1.13 date 2021.04.10.22.10.05; author mrg; state Exp; branches; next 1.1.1.14; commitid eC4g0MRpqTvEkNOC; 1.1.1.14 date 2023.07.30.05.21.21; author mrg; state Exp; branches 1.1.1.14.2.1; next 1.1.1.15; commitid tk6nV4mbc9nVEMyE; 1.1.1.15 date 2024.06.30.07.35.47; author mrg; state Exp; branches; next 1.1.1.16; commitid m7BwZsPdfJvuHYfF; 1.1.1.16 date 2025.09.13.23.45.49; author mrg; state Exp; branches; next ; commitid KwhwN4krNWa6XBaG; 1.1.1.1.2.1 date 2014.05.22.16.37.45; author yamt; state Exp; branches; next ; commitid DX8bafDLmqEbpyBx; 1.1.1.1.8.1 date 2014.08.19.23.54.46; author tls; state Exp; branches; next ; commitid jTnpym9Qu0o4R1Nx; 1.1.1.5.2.1 date 2018.11.26.01.50.57; author pgoyette; state Exp; branches; next 1.1.1.5.2.2; commitid Zj4q5SspGdKXto1B; 1.1.1.5.2.2 date 2019.01.26.21.59.32; author pgoyette; state Exp; branches; next ; commitid JKpcmvSjdT25dl9B; 1.1.1.5.4.1 date 2019.06.10.21.54.49; author christos; state Exp; branches; next 1.1.1.5.4.2; commitid jtc8rnCzWiEEHGqB; 1.1.1.5.4.2 date 2020.04.08.14.06.37; author martin; state Exp; branches; next 1.1.1.5.4.3; commitid Qli2aW9E74UFuA3C; 1.1.1.5.4.3 date 2020.04.13.07.58.34; author martin; state Exp; branches; next ; commitid X01YhRUPVUDaec4C; 1.1.1.14.2.1 date 2024.07.01.01.00.57; author perseant; state Exp; branches; next ; commitid NkoYLLCQWWw9v4gF; desc @@ 1.1 log @Initial revision @ text @
Table of Contents
The set of features available in the GNU C++ library is shaped by several GCC Command Options. Options that impact libstdc++ are enumerated and detailed in the table below.
By default, g++ is equivalent to g++ -std=gnu++98. The standard library also defaults to this dialect.
Table 3.1. C++ Command Options
| Option Flags | Description |
|---|---|
-std=c++98 | Use the 1998 ISO C++ standard plus amendments. |
-std=gnu++98 | As directly above, with GNU extensions. |
-std=c++0x | Use the working draft of the upcoming ISO C++0x standard. |
-std=gnu++0x | As directly above, with GNU extensions. |
-fexceptions | See exception-free dialect |
-frtti | As above, but RTTI-free dialect. |
-pthread or -pthreads | For ISO C++0x <thread>, <future>, <mutex>, or <condition_variable>. |
-fopenmp | For parallel mode. |
Table of Contents
d9 1 a9 1 several GCC d14 2 a15 2
Table 3.1. C++ Command Options
| Option Flags | Description |
|---|---|
-std=c++98 | Use the 1998 ISO C++ standard plus amendments. |
-std=gnu++98 | As directly above, with GNU extensions. |
-std=c++11 | Use the 2011 ISO C++ standard. |
-std=gnu++11 | As directly above, with GNU extensions. |
-fexceptions | See exception-free dialect |
-frtti | As above, but RTTI-free dialect. |
-pthread or -pthreads | For ISO C++11 <thread>, <future>, <mutex>, or <condition_variable>. |
-fopenmp | For parallel mode. |
Table of Contents
d9 1 a9 1 several GCC d14 2 a15 2
Table 3.1. C++ Command Options
| Option Flags | Description |
|---|---|
-std=c++98 | Use the 1998 ISO C++ standard plus amendments. |
-std=gnu++98 | As directly above, with GNU extensions. |
-std=c++11 | Use the 2011 ISO C++ standard. |
-std=gnu++11 | As directly above, with GNU extensions. |
-fexceptions | See exception-free dialect |
-frtti | As above, but RTTI-free dialect. |
-pthread or -pthreads | For ISO C++11 <thread>, <future>, <mutex>, or <condition_variable>. |
-fopenmp | For parallel mode. |
Table of Contents
d9 1 a9 1 several GCC d14 2 a15 2
Table 3.1. C++ Command Options
| Option Flags | Description |
|---|---|
-std=c++98 | Use the 1998 ISO C++ standard plus amendments. |
-std=gnu++98 | As directly above, with GNU extensions. |
-std=c++11 | Use the 2011 ISO C++ standard. |
-std=gnu++11 | As directly above, with GNU extensions. |
-fexceptions | See exception-free dialect |
-frtti | As above, but RTTI-free dialect. |
-pthread or -pthreads | For ISO C++11 <thread>, <future>, <mutex>, or <condition_variable>. |
-fopenmp | For parallel mode. |
Table of Contents
The set of features available in the GNU C++ library is shaped by d13 2 a14 9
Table 3.1. C++ Command Options
| Option Flags | Description |
|---|---|
-std=c++98 | Use the 1998 ISO C++ standard plus amendments. |
-std=gnu++98 | As directly above, with GNU extensions. |
-std=c++11 | Use the 2011 ISO C++ standard. |
-std=gnu++11 | As directly above, with GNU extensions. |
-fexceptions | See exception-free dialect |
-frtti | As above, but RTTI-free dialect. |
-pthread or -pthreads | For ISO C++11
<thread>,
<future>,
<mutex>,
or <condition_variable>.
|
-latomic | Linking to libatomic
is required for some uses of ISO C++11
<atomic>.
|
-fopenmp | For parallel mode. |