Poll: C++11 compiler support
Sam Varshavchik <[email protected]> Sun, 05 Mar 2017 15:21:43 -0500
| Newsgroups | gmane.mail.cone,gmane.mail.imap.courier.general,gmane.mail.imap.courier.server,gmane.mail.imap.courier.sqwebmail,gmane.mail.maildrop |
|---|---|
| Message-ID | <[email protected]> |
The forward match of progress is requiring a clean break from the pre-c++11
days. Under consideration is migrating the courier-unicode library, used by
both Courier and Cone, to use C++11's unicode support only.
I am taking a poll whether there's still any notable platforms where Courier
and Cone is used that's still using an old compiler that does not support
C++11.
According to gcc's documentation, gcc 4.8.1 was the first version with full
C++11 support; but it's likely that older versions of gcc had sufficient
support. gcc 4.5's compliance page gives Unicode string literals as
supported, so I'm fairly confident of sufficient C++11 unicode support at
least in gcc 4.5, at the latest.
I'd like to know if your compiler does not support C++11 unicode strings.
This can be determined with a simple test:
#include <string>
int main()
{
char32_t c=0;
std::u32string u;
return 0;
}
Save the above as "utest.C", then execute either:
g++ -o utest utest.C
or
g++ -std=c++11 -o utest utest.C
If either one completes without errors, you're good. This is if your
compiler is "g++", of course. Certain platforms, like Debian, FreeBSD, and
many others, might have multiple versions of gcc installed; typically as
"g++NN". Use the appropriate command for your gcc.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Courier-cone mailing list
[email protected]
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-cone
signature.asc
(application/pgp-signature, 801 B)
-----BEGIN PGP SIGNATURE----- iQIcBAABAgAGBQJYvHNXAAoJEGs6Yr4nnb8lf0gP/indYN2ZYhwmihDo6q1vhaot zVZ3mmDlwKqsA7g/QKNQshwFwGkJQsPMIvQfdGM95HexfbcvzgXXThSz4mdzj1op eA1uD83P/wFdKI9+i3nhhUJjjrSeeSf0HMItSDLBpAy1Tgu1V7zl/MFLmIcqUwO2 MMHMcLIiFH5W/DbZZdfTLDPs5cTTCQU/9b/xt63ufV9ZKD4KGKkRPJORlB3p0gCZ cJFOksB7L11Kjp/uKtQM5UJB2/TwVNrrL3SwCqsrhpsbKDQ3grTqL5XiUM0sFlB3 AkHvgRb4TFwIo2DeBnNXA/11Hhl+Ilbany8mAoH2e4CnAPYWxuenYZ6Dft9vc+B2 7WDn57YA//0JGTHhndoapaN8Y8bCto4f9prd+c0J9p9oQo4zT5Ff4ToJHms5xChM kjL+uNUnXI1S3UYqXJM8/0GvIdwoA1gkC3wJsZOG1suFrAZhLJhylVrfVwJ37TR2 31rDcSTkK94mT5rQXXPQJukXzLtXtQSNdE+dIQMYCwlYz2vpeyKvE70/b82e4dlo 0p1slvv/63bcfN2e4873j0j4x6kSVosP6ffxVpBImoY1flaonkwLhWa/8LUd/fVK ciwizTXzY2iKOeUGRCOGE0AlyW92+ypF0zQPkreIZ6U91wpF9tp/UQKRfjUj+7WC RyMlj5U1Uc8a7luFGTa0 =nwNf -----END PGP SIGNATURE-----