Commit graph

6451 commits

Author SHA1 Message Date
git
2ec5f324f4 * 2020-05-23 [ci skip] 2020-05-23 07:28:32 +09:00
git
38a4f617de * 2020-05-22 [ci skip] 2020-05-22 04:09:15 +09:00
git
a3e79c1764 * 2020-05-21 [ci skip] 2020-05-21 03:17:08 +09:00
git
a6403091a5 * 2020-05-20 [ci skip] 2020-05-20 10:22:34 +09:00
git
9ee66d2bef * 2020-05-19 [ci skip] 2020-05-19 00:59:02 +09:00
git
acf61e85f3 * 2020-05-18 [ci skip] 2020-05-18 12:40:15 +09:00
git
6e7551a57e * 2020-05-17 [ci skip] 2020-05-17 18:01:43 +09:00
git
a3cd01524c * 2020-05-16 [ci skip] 2020-05-16 06:12:10 +09:00
git
531e4a35f4 * 2020-05-15 [ci skip] 2020-05-15 01:22:27 +09:00
git
65c5a39578 * 2020-05-14 [ci skip] 2020-05-14 00:51:04 +09:00
git
68224651a4 * 2020-05-13 [ci skip] 2020-05-13 01:24:17 +09:00
git
95ac235537 * 2020-05-12 [ci skip] 2020-05-12 01:15:45 +09:00
git
27efe3f728 * 2020-05-11 [ci skip] 2020-05-11 00:19:47 +09:00
git
18f22490e8 * 2020-05-10 [ci skip] 2020-05-10 14:19:58 +09:00
git
721060388e * 2020-05-09 [ci skip] 2020-05-09 01:25:26 +09:00
git
00a3b8f730 * 2020-05-08 [ci skip] 2020-05-08 00:13:53 +09:00
git
2273af56db * 2020-05-07 [ci skip] 2020-05-07 02:49:01 +09:00
git
86391a5517 * 2020-05-06 [ci skip] 2020-05-06 06:04:39 +09:00
git
dc13a98065 * 2020-05-05 [ci skip] 2020-05-05 05:50:47 +09:00
git
dfbbd94ec1 * 2020-05-04 [ci skip] 2020-05-04 00:00:54 +09:00
git
fe2a832ace * 2020-05-03 [ci skip] 2020-05-03 00:16:23 +09:00
git
bb2ca76237 * 2020-05-02 [ci skip] 2020-05-02 02:41:15 +09:00
git
9014c900b6 * 2020-05-01 [ci skip] 2020-05-01 02:32:56 +09:00
git
14b5a3b414 * 2020-04-30 [ci skip] 2020-04-30 11:48:24 +09:00
git
31a4ee4caa * 2020-04-29 [ci skip] 2020-04-29 00:01:40 +09:00
git
3acdb31871 * 2020-04-28 [ci skip] 2020-04-28 11:39:28 +09:00
git
33767d1e3d * 2020-04-27 [ci skip] 2020-04-27 00:54:57 +09:00
git
9fd3f2432e * 2020-04-26 [ci skip] 2020-04-26 02:01:35 +09:00
git
cf5b3d6798 * 2020-04-25 [ci skip] 2020-04-25 02:36:24 +09:00
git
71f84018b7 * 2020-04-24 [ci skip] 2020-04-24 12:23:01 +09:00
git
492e8599c6 * 2020-04-23 [ci skip] 2020-04-23 01:41:21 +09:00
git
cebf575de8 * 2020-04-22 [ci skip] 2020-04-22 02:05:33 +09:00
git
7a0ac279b7 * 2020-04-21 [ci skip] 2020-04-21 00:00:23 +09:00
git
b4c9b570f1 * 2020-04-20 [ci skip] 2020-04-20 12:37:51 +09:00
git
cf332f688b * 2020-04-19 [ci skip] 2020-04-19 00:35:20 +09:00
git
7c0bc7240b * 2020-04-18 [ci skip] 2020-04-18 02:12:18 +09:00
git
99a048155c * 2020-04-17 [ci skip] 2020-04-17 00:52:53 +09:00
git
4ab14aece4 * 2020-04-16 [ci skip] 2020-04-16 14:22:43 +09:00
git
0d6737cb83 * 2020-04-15 [ci skip] 2020-04-15 10:37:59 +09:00
git
fb40495cd9 * 2020-04-14 [ci skip] 2020-04-14 01:25:13 +09:00
卜部昌平
4ff3f20540 add #include guard hack
According to MSVC manual (*1), cl.exe can skip including a header file
when that:

- contains #pragma once, or
- starts with #ifndef, or
- starts with #if ! defined.

GCC has a similar trick (*2), but it acts more stricter (e. g. there
must be _no tokens_ outside of #ifndef...#endif).

Sun C lacked #pragma once for a looong time.  Oracle Developer Studio
12.5 finally implemented it, but we cannot assume such recent version.

This changeset modifies header files so that each of them include
strictly one #ifndef...#endif.  I believe this is the most portable way
to trigger compiler optimizations. [Bug #16770]

*1: https://docs.microsoft.com/en-us/cpp/preprocessor/once
*2: https://gcc.gnu.org/onlinedocs/cppinternals/Guard-Macros.html
2020-04-13 16:06:00 +09:00
git
f2c3848a5b * 2020-04-13 [ci skip] 2020-04-13 00:02:35 +09:00
git
a01bda5949 * 2020-04-12 [ci skip] 2020-04-12 00:19:58 +09:00
git
7df83c4e6b * 2020-04-11 [ci skip] 2020-04-11 02:09:49 +09:00
git
230efaf2ae * 2020-04-10 [ci skip] 2020-04-10 10:38:38 +09:00
git
a4021ecd77 * 2020-04-09 [ci skip] 2020-04-09 07:44:47 +09:00
git
1711258144 * 2020-04-08 [ci skip] 2020-04-08 00:06:47 +09:00
git
bdf769bc17 * 2020-04-07 [ci skip] 2020-04-07 12:50:04 +09:00
git
a7e7000387 * 2020-04-06 [ci skip] 2020-04-06 08:29:38 +09:00
git
5e2463b242 * 2020-04-05 [ci skip] 2020-04-05 08:28:03 +09:00