{"id":486,"date":"2020-07-25T15:07:46","date_gmt":"2020-07-25T15:07:46","guid":{"rendered":"http:\/\/emacslisp.com\/?p=486"},"modified":"2020-07-25T15:08:27","modified_gmt":"2020-07-25T15:08:27","slug":"gcc-dump-all-macro-defined-in-gcc","status":"publish","type":"post","link":"http:\/\/emacslisp.com\/?p=486","title":{"rendered":"GCC &#8211; Dump all Macro defined in GCC"},"content":{"rendered":"<p>$ gcc -E -dM &#8211; < \/dev\/null\n\n\n\n<pre lang=\"c\" line=\"1\">\r\n\r\n#define __SSP_STRONG__ 3\r\n#define __DBL_MIN_EXP__ (-1021)\r\n#define __UINT_LEAST16_MAX__ 0xffff\r\n#define __ATOMIC_ACQUIRE 2\r\n#define __FLT_MIN__ 1.17549435082228750797e-38F\r\n#define __GCC_IEC_559_COMPLEX 2\r\n#define __UINT_LEAST8_TYPE__ unsigned char\r\n#define __SIZEOF_FLOAT80__ 16\r\n#define __INTMAX_C(c) c ## L\r\n#define __CHAR_BIT__ 8\r\n#define __UINT8_MAX__ 0xff\r\n#define __WINT_MAX__ 0xffffffffU\r\n#define __ORDER_LITTLE_ENDIAN__ 1234\r\n#define __SIZE_MAX__ 0xffffffffffffffffUL\r\n#define __WCHAR_MAX__ 0x7fffffff\r\n#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1\r\n#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1\r\n#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1\r\n#define __DBL_DENORM_MIN__ ((double)4.94065645841246544177e-324L)\r\n#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1\r\n#define __GCC_ATOMIC_CHAR_LOCK_FREE 2\r\n&#8230;.\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>$ gcc -E -dM &#8211; < \/dev\/null #define __SSP_STRONG__ 3 #define __DBL_MIN_EXP__ (-1021) #define __UINT_LEAST16_MAX__ 0xffff #define __ATOMIC_ACQUIRE 2 #define __FLT_MIN__ 1.17549435082228750797e-38F #define __GCC_IEC_559_COMPLEX 2 #define __UINT_LEAST8_TYPE__ unsigned char #define __SIZEOF_FLOAT80__ 16 #define __INTMAX_C(c) c ## L #define __CHAR_BIT__ 8 #define __UINT8_MAX__ 0xff #define __WINT_MAX__ 0xffffffffU #define __ORDER_LITTLE_ENDIAN__ 1234 #define __SIZE_MAX__ 0xffffffffffffffffUL #define __WCHAR_MAX__ 0x7fffffff [&hellip;]\n<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27],"tags":[],"class_list":["post-486","post","type-post","status-publish","format-standard","hentry","category-c"],"_links":{"self":[{"href":"http:\/\/emacslisp.com\/index.php?rest_route=\/wp\/v2\/posts\/486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/emacslisp.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/emacslisp.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/emacslisp.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/emacslisp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=486"}],"version-history":[{"count":3,"href":"http:\/\/emacslisp.com\/index.php?rest_route=\/wp\/v2\/posts\/486\/revisions"}],"predecessor-version":[{"id":489,"href":"http:\/\/emacslisp.com\/index.php?rest_route=\/wp\/v2\/posts\/486\/revisions\/489"}],"wp:attachment":[{"href":"http:\/\/emacslisp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/emacslisp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=486"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/emacslisp.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}