1#! /bin/sh 2# Copyright (C) 2009, 2014 Red Hat, Inc. 3# This file is part of elfutils. 4# 5# This file is free software; you can redistribute it and/or modify 6# it under the terms of the GNU General Public License as published by 7# the Free Software Foundation; either version 3 of the License, or 8# (at your option) any later version. 9# 10# elfutils is distributed in the hope that it will be useful, but 11# WITHOUT ANY WARRANTY; without even the implied warranty of 12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13# GNU General Public License for more details. 14# 15# You should have received a copy of the GNU General Public License 16# along with this program. If not, see <http://www.gnu.org/licenses/>. 17 18. $srcdir/test-subr.sh 19 20testfiles testfile51 21 22testrun_compare ${abs_builddir}/dwarf-getmacros testfile51 0xb <<\EOF 23file /home/petr/proj/elfutils/pending/elfutils/tests/decom/x.c 24 __STDC__ 1 25 __STDC_HOSTED__ 1 26 __GNUC__ 4 27 __GNUC_MINOR__ 3 28 __GNUC_PATCHLEVEL__ 2 29 __GNUC_RH_RELEASE__ 7 30 __SIZE_TYPE__ long unsigned int 31 __PTRDIFF_TYPE__ long int 32 __WCHAR_TYPE__ int 33 __WINT_TYPE__ unsigned int 34 __INTMAX_TYPE__ long int 35 __UINTMAX_TYPE__ long unsigned int 36 __GXX_ABI_VERSION 1002 37 __SCHAR_MAX__ 127 38 __SHRT_MAX__ 32767 39 __INT_MAX__ 2147483647 40 __LONG_MAX__ 9223372036854775807L 41 __LONG_LONG_MAX__ 9223372036854775807LL 42 __WCHAR_MAX__ 2147483647 43 __CHAR_BIT__ 8 44 __INTMAX_MAX__ 9223372036854775807L 45 __FLT_EVAL_METHOD__ 0 46 __DEC_EVAL_METHOD__ 2 47 __FLT_RADIX__ 2 48 __FLT_MANT_DIG__ 24 49 __FLT_DIG__ 6 50 __FLT_MIN_EXP__ (-125) 51 __FLT_MIN_10_EXP__ (-37) 52 __FLT_MAX_EXP__ 128 53 __FLT_MAX_10_EXP__ 38 54 __FLT_MAX__ 3.40282347e+38F 55 __FLT_MIN__ 1.17549435e-38F 56 __FLT_EPSILON__ 1.19209290e-7F 57 __FLT_DENORM_MIN__ 1.40129846e-45F 58 __FLT_HAS_DENORM__ 1 59 __FLT_HAS_INFINITY__ 1 60 __FLT_HAS_QUIET_NAN__ 1 61 __DBL_MANT_DIG__ 53 62 __DBL_DIG__ 15 63 __DBL_MIN_EXP__ (-1021) 64 __DBL_MIN_10_EXP__ (-307) 65 __DBL_MAX_EXP__ 1024 66 __DBL_MAX_10_EXP__ 308 67 __DBL_MAX__ 1.7976931348623157e+308 68 __DBL_MIN__ 2.2250738585072014e-308 69 __DBL_EPSILON__ 2.2204460492503131e-16 70 __DBL_DENORM_MIN__ 4.9406564584124654e-324 71 __DBL_HAS_DENORM__ 1 72 __DBL_HAS_INFINITY__ 1 73 __DBL_HAS_QUIET_NAN__ 1 74 __LDBL_MANT_DIG__ 64 75 __LDBL_DIG__ 18 76 __LDBL_MIN_EXP__ (-16381) 77 __LDBL_MIN_10_EXP__ (-4931) 78 __LDBL_MAX_EXP__ 16384 79 __LDBL_MAX_10_EXP__ 4932 80 __DECIMAL_DIG__ 21 81 __LDBL_MAX__ 1.18973149535723176502e+4932L 82 __LDBL_MIN__ 3.36210314311209350626e-4932L 83 __LDBL_EPSILON__ 1.08420217248550443401e-19L 84 __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 85 __LDBL_HAS_DENORM__ 1 86 __LDBL_HAS_INFINITY__ 1 87 __LDBL_HAS_QUIET_NAN__ 1 88 __DEC32_MANT_DIG__ 7 89 __DEC32_MIN_EXP__ (-95) 90 __DEC32_MAX_EXP__ 96 91 __DEC32_MIN__ 1E-95DF 92 __DEC32_MAX__ 9.999999E96DF 93 __DEC32_EPSILON__ 1E-6DF 94 __DEC32_DEN__ 0.000001E-95DF 95 __DEC64_MANT_DIG__ 16 96 __DEC64_MIN_EXP__ (-383) 97 __DEC64_MAX_EXP__ 384 98 __DEC64_MIN__ 1E-383DD 99 __DEC64_MAX__ 9.999999999999999E384DD 100 __DEC64_EPSILON__ 1E-15DD 101 __DEC64_DEN__ 0.000000000000001E-383DD 102 __DEC128_MANT_DIG__ 34 103 __DEC128_MIN_EXP__ (-6143) 104 __DEC128_MAX_EXP__ 6144 105 __DEC128_MIN__ 1E-6143DL 106 __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL 107 __DEC128_EPSILON__ 1E-33DL 108 __DEC128_DEN__ 0.000000000000000000000000000000001E-6143DL 109 __REGISTER_PREFIX__ 110 __USER_LABEL_PREFIX__ 111 __VERSION__ "4.3.2 20081105 (Red Hat 4.3.2-7)" 112 __GNUC_GNU_INLINE__ 1 113 _LP64 1 114 __LP64__ 1 115 __NO_INLINE__ 1 116 __FINITE_MATH_ONLY__ 0 117 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 118 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 119 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 120 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 121 __SIZEOF_INT__ 4 122 __SIZEOF_LONG__ 8 123 __SIZEOF_LONG_LONG__ 8 124 __SIZEOF_SHORT__ 2 125 __SIZEOF_FLOAT__ 4 126 __SIZEOF_DOUBLE__ 8 127 __SIZEOF_LONG_DOUBLE__ 16 128 __SIZEOF_SIZE_T__ 8 129 __SIZEOF_WCHAR_T__ 4 130 __SIZEOF_WINT_T__ 4 131 __SIZEOF_PTRDIFF_T__ 8 132 __SIZEOF_POINTER__ 8 133 __amd64 1 134 __amd64__ 1 135 __x86_64 1 136 __x86_64__ 1 137 __k8 1 138 __k8__ 1 139 __MMX__ 1 140 __SSE__ 1 141 __SSE2__ 1 142 __SSE_MATH__ 1 143 __SSE2_MATH__ 1 144 __gnu_linux__ 1 145 __linux 1 146 __linux__ 1 147 linux 1 148 __unix 1 149 __unix__ 1 150 unix 1 151 __ELF__ 1 152 __DECIMAL_BID_FORMAT__ 1 153 macro1 ble 154/file 155EOF 156 157testrun_compare ${abs_builddir}/dwarf-getmacros testfile51 0x84 <<\EOF 158file /home/petr/proj/elfutils/pending/elfutils/tests/decom/y.c 159 __STDC__ 1 160 __STDC_HOSTED__ 1 161 __GNUC__ 4 162 __GNUC_MINOR__ 3 163 __GNUC_PATCHLEVEL__ 2 164 __GNUC_RH_RELEASE__ 7 165 __SIZE_TYPE__ long unsigned int 166 __PTRDIFF_TYPE__ long int 167 __WCHAR_TYPE__ int 168 __WINT_TYPE__ unsigned int 169 __INTMAX_TYPE__ long int 170 __UINTMAX_TYPE__ long unsigned int 171 __GXX_ABI_VERSION 1002 172 __SCHAR_MAX__ 127 173 __SHRT_MAX__ 32767 174 __INT_MAX__ 2147483647 175 __LONG_MAX__ 9223372036854775807L 176 __LONG_LONG_MAX__ 9223372036854775807LL 177 __WCHAR_MAX__ 2147483647 178 __CHAR_BIT__ 8 179 __INTMAX_MAX__ 9223372036854775807L 180 __FLT_EVAL_METHOD__ 0 181 __DEC_EVAL_METHOD__ 2 182 __FLT_RADIX__ 2 183 __FLT_MANT_DIG__ 24 184 __FLT_DIG__ 6 185 __FLT_MIN_EXP__ (-125) 186 __FLT_MIN_10_EXP__ (-37) 187 __FLT_MAX_EXP__ 128 188 __FLT_MAX_10_EXP__ 38 189 __FLT_MAX__ 3.40282347e+38F 190 __FLT_MIN__ 1.17549435e-38F 191 __FLT_EPSILON__ 1.19209290e-7F 192 __FLT_DENORM_MIN__ 1.40129846e-45F 193 __FLT_HAS_DENORM__ 1 194 __FLT_HAS_INFINITY__ 1 195 __FLT_HAS_QUIET_NAN__ 1 196 __DBL_MANT_DIG__ 53 197 __DBL_DIG__ 15 198 __DBL_MIN_EXP__ (-1021) 199 __DBL_MIN_10_EXP__ (-307) 200 __DBL_MAX_EXP__ 1024 201 __DBL_MAX_10_EXP__ 308 202 __DBL_MAX__ 1.7976931348623157e+308 203 __DBL_MIN__ 2.2250738585072014e-308 204 __DBL_EPSILON__ 2.2204460492503131e-16 205 __DBL_DENORM_MIN__ 4.9406564584124654e-324 206 __DBL_HAS_DENORM__ 1 207 __DBL_HAS_INFINITY__ 1 208 __DBL_HAS_QUIET_NAN__ 1 209 __LDBL_MANT_DIG__ 64 210 __LDBL_DIG__ 18 211 __LDBL_MIN_EXP__ (-16381) 212 __LDBL_MIN_10_EXP__ (-4931) 213 __LDBL_MAX_EXP__ 16384 214 __LDBL_MAX_10_EXP__ 4932 215 __DECIMAL_DIG__ 21 216 __LDBL_MAX__ 1.18973149535723176502e+4932L 217 __LDBL_MIN__ 3.36210314311209350626e-4932L 218 __LDBL_EPSILON__ 1.08420217248550443401e-19L 219 __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 220 __LDBL_HAS_DENORM__ 1 221 __LDBL_HAS_INFINITY__ 1 222 __LDBL_HAS_QUIET_NAN__ 1 223 __DEC32_MANT_DIG__ 7 224 __DEC32_MIN_EXP__ (-95) 225 __DEC32_MAX_EXP__ 96 226 __DEC32_MIN__ 1E-95DF 227 __DEC32_MAX__ 9.999999E96DF 228 __DEC32_EPSILON__ 1E-6DF 229 __DEC32_DEN__ 0.000001E-95DF 230 __DEC64_MANT_DIG__ 16 231 __DEC64_MIN_EXP__ (-383) 232 __DEC64_MAX_EXP__ 384 233 __DEC64_MIN__ 1E-383DD 234 __DEC64_MAX__ 9.999999999999999E384DD 235 __DEC64_EPSILON__ 1E-15DD 236 __DEC64_DEN__ 0.000000000000001E-383DD 237 __DEC128_MANT_DIG__ 34 238 __DEC128_MIN_EXP__ (-6143) 239 __DEC128_MAX_EXP__ 6144 240 __DEC128_MIN__ 1E-6143DL 241 __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL 242 __DEC128_EPSILON__ 1E-33DL 243 __DEC128_DEN__ 0.000000000000000000000000000000001E-6143DL 244 __REGISTER_PREFIX__ 245 __USER_LABEL_PREFIX__ 246 __VERSION__ "4.3.2 20081105 (Red Hat 4.3.2-7)" 247 __GNUC_GNU_INLINE__ 1 248 _LP64 1 249 __LP64__ 1 250 __NO_INLINE__ 1 251 __FINITE_MATH_ONLY__ 0 252 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 253 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 254 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 255 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 256 __SIZEOF_INT__ 4 257 __SIZEOF_LONG__ 8 258 __SIZEOF_LONG_LONG__ 8 259 __SIZEOF_SHORT__ 2 260 __SIZEOF_FLOAT__ 4 261 __SIZEOF_DOUBLE__ 8 262 __SIZEOF_LONG_DOUBLE__ 16 263 __SIZEOF_SIZE_T__ 8 264 __SIZEOF_WCHAR_T__ 4 265 __SIZEOF_WINT_T__ 4 266 __SIZEOF_PTRDIFF_T__ 8 267 __SIZEOF_POINTER__ 8 268 __amd64 1 269 __amd64__ 1 270 __x86_64 1 271 __x86_64__ 1 272 __k8 1 273 __k8__ 1 274 __MMX__ 1 275 __SSE__ 1 276 __SSE2__ 1 277 __SSE_MATH__ 1 278 __SSE2_MATH__ 1 279 __gnu_linux__ 1 280 __linux 1 281 __linux__ 1 282 linux 1 283 __unix 1 284 __unix__ 1 285 unix 1 286 __ELF__ 1 287 __DECIMAL_BID_FORMAT__ 1 288 macro2 ble 289/file 290EOF 291 292testfiles testfile-macros 293 294testrun_compare ${abs_builddir}/dwarf-getmacros testfile-macros 0xb <<\EOF 295__STDC__ 1 296__STDC_HOSTED__ 1 297__GNUC__ 4 298__GNUC_MINOR__ 7 299__GNUC_PATCHLEVEL__ 0 300__VERSION__ "4.7.0 20120507 (Red Hat 4.7.0-5)" 301__GNUC_RH_RELEASE__ 5 302__ATOMIC_RELAXED 0 303__ATOMIC_SEQ_CST 5 304__ATOMIC_ACQUIRE 2 305__ATOMIC_RELEASE 3 306__ATOMIC_ACQ_REL 4 307__ATOMIC_CONSUME 1 308__FINITE_MATH_ONLY__ 0 309_LP64 1 310__LP64__ 1 311__SIZEOF_INT__ 4 312__SIZEOF_LONG__ 8 313__SIZEOF_LONG_LONG__ 8 314__SIZEOF_SHORT__ 2 315__SIZEOF_FLOAT__ 4 316__SIZEOF_DOUBLE__ 8 317__SIZEOF_LONG_DOUBLE__ 16 318__SIZEOF_SIZE_T__ 8 319__CHAR_BIT__ 8 320__BIGGEST_ALIGNMENT__ 16 321__ORDER_LITTLE_ENDIAN__ 1234 322__ORDER_BIG_ENDIAN__ 4321 323__ORDER_PDP_ENDIAN__ 3412 324__BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 325__FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ 326__SIZEOF_POINTER__ 8 327__SIZE_TYPE__ long unsigned int 328__PTRDIFF_TYPE__ long int 329__WCHAR_TYPE__ int 330__WINT_TYPE__ unsigned int 331__INTMAX_TYPE__ long int 332__UINTMAX_TYPE__ long unsigned int 333__CHAR16_TYPE__ short unsigned int 334__CHAR32_TYPE__ unsigned int 335__SIG_ATOMIC_TYPE__ int 336__INT8_TYPE__ signed char 337__INT16_TYPE__ short int 338__INT32_TYPE__ int 339__INT64_TYPE__ long int 340__UINT8_TYPE__ unsigned char 341__UINT16_TYPE__ short unsigned int 342__UINT32_TYPE__ unsigned int 343__UINT64_TYPE__ long unsigned int 344__INT_LEAST8_TYPE__ signed char 345__INT_LEAST16_TYPE__ short int 346__INT_LEAST32_TYPE__ int 347__INT_LEAST64_TYPE__ long int 348__UINT_LEAST8_TYPE__ unsigned char 349__UINT_LEAST16_TYPE__ short unsigned int 350__UINT_LEAST32_TYPE__ unsigned int 351__UINT_LEAST64_TYPE__ long unsigned int 352__INT_FAST8_TYPE__ signed char 353__INT_FAST16_TYPE__ long int 354__INT_FAST32_TYPE__ long int 355__INT_FAST64_TYPE__ long int 356__UINT_FAST8_TYPE__ unsigned char 357__UINT_FAST16_TYPE__ long unsigned int 358__UINT_FAST32_TYPE__ long unsigned int 359__UINT_FAST64_TYPE__ long unsigned int 360__INTPTR_TYPE__ long int 361__UINTPTR_TYPE__ long unsigned int 362__GXX_ABI_VERSION 1002 363__SCHAR_MAX__ 127 364__SHRT_MAX__ 32767 365__INT_MAX__ 2147483647 366__LONG_MAX__ 9223372036854775807L 367__LONG_LONG_MAX__ 9223372036854775807LL 368__WCHAR_MAX__ 2147483647 369__WCHAR_MIN__ (-__WCHAR_MAX__ - 1) 370__WINT_MAX__ 4294967295U 371__WINT_MIN__ 0U 372__PTRDIFF_MAX__ 9223372036854775807L 373__SIZE_MAX__ 18446744073709551615UL 374__INTMAX_MAX__ 9223372036854775807L 375__INTMAX_C(c) c ## L 376__UINTMAX_MAX__ 18446744073709551615UL 377__UINTMAX_C(c) c ## UL 378__SIG_ATOMIC_MAX__ 2147483647 379__SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) 380__INT8_MAX__ 127 381__INT16_MAX__ 32767 382__INT32_MAX__ 2147483647 383__INT64_MAX__ 9223372036854775807L 384__UINT8_MAX__ 255 385__UINT16_MAX__ 65535 386__UINT32_MAX__ 4294967295U 387__UINT64_MAX__ 18446744073709551615UL 388__INT_LEAST8_MAX__ 127 389__INT8_C(c) c 390__INT_LEAST16_MAX__ 32767 391__INT16_C(c) c 392__INT_LEAST32_MAX__ 2147483647 393__INT32_C(c) c 394__INT_LEAST64_MAX__ 9223372036854775807L 395__INT64_C(c) c ## L 396__UINT_LEAST8_MAX__ 255 397__UINT8_C(c) c 398__UINT_LEAST16_MAX__ 65535 399__UINT16_C(c) c 400__UINT_LEAST32_MAX__ 4294967295U 401__UINT32_C(c) c ## U 402__UINT_LEAST64_MAX__ 18446744073709551615UL 403__UINT64_C(c) c ## UL 404__INT_FAST8_MAX__ 127 405__INT_FAST16_MAX__ 9223372036854775807L 406__INT_FAST32_MAX__ 9223372036854775807L 407__INT_FAST64_MAX__ 9223372036854775807L 408__UINT_FAST8_MAX__ 255 409__UINT_FAST16_MAX__ 18446744073709551615UL 410__UINT_FAST32_MAX__ 18446744073709551615UL 411__UINT_FAST64_MAX__ 18446744073709551615UL 412__INTPTR_MAX__ 9223372036854775807L 413__UINTPTR_MAX__ 18446744073709551615UL 414__FLT_EVAL_METHOD__ 0 415__DEC_EVAL_METHOD__ 2 416__FLT_RADIX__ 2 417__FLT_MANT_DIG__ 24 418__FLT_DIG__ 6 419__FLT_MIN_EXP__ (-125) 420__FLT_MIN_10_EXP__ (-37) 421__FLT_MAX_EXP__ 128 422__FLT_MAX_10_EXP__ 38 423__FLT_DECIMAL_DIG__ 9 424__FLT_MAX__ 3.40282346638528859812e+38F 425__FLT_MIN__ 1.17549435082228750797e-38F 426__FLT_EPSILON__ 1.19209289550781250000e-7F 427__FLT_DENORM_MIN__ 1.40129846432481707092e-45F 428__FLT_HAS_DENORM__ 1 429__FLT_HAS_INFINITY__ 1 430__FLT_HAS_QUIET_NAN__ 1 431__DBL_MANT_DIG__ 53 432__DBL_DIG__ 15 433__DBL_MIN_EXP__ (-1021) 434__DBL_MIN_10_EXP__ (-307) 435__DBL_MAX_EXP__ 1024 436__DBL_MAX_10_EXP__ 308 437__DBL_DECIMAL_DIG__ 17 438__DBL_MAX__ ((double)1.79769313486231570815e+308L) 439__DBL_MIN__ ((double)2.22507385850720138309e-308L) 440__DBL_EPSILON__ ((double)2.22044604925031308085e-16L) 441__DBL_DENORM_MIN__ ((double)4.94065645841246544177e-324L) 442__DBL_HAS_DENORM__ 1 443__DBL_HAS_INFINITY__ 1 444__DBL_HAS_QUIET_NAN__ 1 445__LDBL_MANT_DIG__ 64 446__LDBL_DIG__ 18 447__LDBL_MIN_EXP__ (-16381) 448__LDBL_MIN_10_EXP__ (-4931) 449__LDBL_MAX_EXP__ 16384 450__LDBL_MAX_10_EXP__ 4932 451__DECIMAL_DIG__ 21 452__LDBL_MAX__ 1.18973149535723176502e+4932L 453__LDBL_MIN__ 3.36210314311209350626e-4932L 454__LDBL_EPSILON__ 1.08420217248550443401e-19L 455__LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 456__LDBL_HAS_DENORM__ 1 457__LDBL_HAS_INFINITY__ 1 458__LDBL_HAS_QUIET_NAN__ 1 459__DEC32_MANT_DIG__ 7 460__DEC32_MIN_EXP__ (-94) 461__DEC32_MAX_EXP__ 97 462__DEC32_MIN__ 1E-95DF 463__DEC32_MAX__ 9.999999E96DF 464__DEC32_EPSILON__ 1E-6DF 465__DEC32_SUBNORMAL_MIN__ 0.000001E-95DF 466__DEC64_MANT_DIG__ 16 467__DEC64_MIN_EXP__ (-382) 468__DEC64_MAX_EXP__ 385 469__DEC64_MIN__ 1E-383DD 470__DEC64_MAX__ 9.999999999999999E384DD 471__DEC64_EPSILON__ 1E-15DD 472__DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD 473__DEC128_MANT_DIG__ 34 474__DEC128_MIN_EXP__ (-6142) 475__DEC128_MAX_EXP__ 6145 476__DEC128_MIN__ 1E-6143DL 477__DEC128_MAX__ 9.999999999999999999999999999999999E6144DL 478__DEC128_EPSILON__ 1E-33DL 479__DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL 480__REGISTER_PREFIX__ 481__USER_LABEL_PREFIX__ 482__GNUC_GNU_INLINE__ 1 483__NO_INLINE__ 1 484__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 485__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 486__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 487__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 488__GCC_ATOMIC_BOOL_LOCK_FREE 2 489__GCC_ATOMIC_CHAR_LOCK_FREE 2 490__GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 491__GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 492__GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 493__GCC_ATOMIC_SHORT_LOCK_FREE 2 494__GCC_ATOMIC_INT_LOCK_FREE 2 495__GCC_ATOMIC_LONG_LOCK_FREE 2 496__GCC_ATOMIC_LLONG_LOCK_FREE 2 497__GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 498__GCC_ATOMIC_POINTER_LOCK_FREE 2 499__GCC_HAVE_DWARF2_CFI_ASM 1 500__PRAGMA_REDEFINE_EXTNAME 1 501__SIZEOF_INT128__ 16 502__SIZEOF_WCHAR_T__ 4 503__SIZEOF_WINT_T__ 4 504__SIZEOF_PTRDIFF_T__ 8 505__amd64 1 506__amd64__ 1 507__x86_64 1 508__x86_64__ 1 509__k8 1 510__k8__ 1 511__MMX__ 1 512__SSE__ 1 513__SSE2__ 1 514__SSE_MATH__ 1 515__SSE2_MATH__ 1 516__gnu_linux__ 1 517__linux 1 518__linux__ 1 519linux 1 520__unix 1 521__unix__ 1 522unix 1 523__ELF__ 1 524__DECIMAL_BID_FORMAT__ 1 525file /home/mark/src/tests/macro.c 526 file /usr/include/string.h 527 _STRING_H 1 528 file /usr/include/features.h 529 include 0x5d8 530 _FEATURES_H 1 531 __KERNEL_STRICT_NAMES 532 __USE_ANSI 1 533 __GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min)) 534 _BSD_SOURCE 1 535 _SVID_SOURCE 1 536 _POSIX_SOURCE 1 537 _POSIX_C_SOURCE 200809L 538 __USE_POSIX_IMPLICITLY 1 539 __USE_POSIX 1 540 __USE_POSIX2 1 541 __USE_POSIX199309 1 542 __USE_POSIX199506 1 543 __USE_XOPEN2K 1 544 __USE_ISOC95 1 545 __USE_ISOC99 1 546 __USE_XOPEN2K8 1 547 _ATFILE_SOURCE 1 548 __USE_MISC 1 549 __USE_BSD 1 550 __USE_SVID 1 551 __USE_ATFILE 1 552 __USE_FORTIFY_LEVEL 0 553 /include 554 file /usr/include/stdc-predef.h 555 include 0x733 556 _STDC_PREDEF_H 1 557 __STDC_IEC_559__ 1 558 __STDC_IEC_559_COMPLEX__ 1 559 __STDC_ISO_10646__ 201103L 560 __STDC_NO_THREADS__ 1 561 /include 562 /file 563 include 0x755 564 __GNU_LIBRARY__ 6 565 __GLIBC__ 2 566 __GLIBC_MINOR__ 15 567 __GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min)) 568 __GLIBC_HAVE_LONG_LONG 1 569 /include 570 file /usr/include/sys/cdefs.h 571 include 0x783 572 _SYS_CDEFS_H 1 573 __LEAF , __leaf__ 574 __LEAF_ATTR __attribute__ ((__leaf__)) 575 __THROW __attribute__ ((__nothrow__ __LEAF)) 576 __THROWNL __attribute__ ((__nothrow__)) 577 __NTH(fct) __attribute__ ((__nothrow__ __LEAF)) fct 578 __P(args) args 579 __PMT(args) args 580 __CONCAT(x,y) x ## y 581 __STRING(x) #x 582 __ptr_t void * 583 __long_double_t long double 584 __BEGIN_DECLS 585 __END_DECLS 586 __BEGIN_NAMESPACE_STD 587 __END_NAMESPACE_STD 588 __USING_NAMESPACE_STD(name) 589 __BEGIN_NAMESPACE_C99 590 __END_NAMESPACE_C99 591 __USING_NAMESPACE_C99(name) 592 __bounded 593 __unbounded 594 __ptrvalue 595 __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1) 596 __bos0(ptr) __builtin_object_size (ptr, 0) 597 __fortify_function __extern_always_inline __attribute_artificial__ 598 __warndecl(name,msg) extern void name (void) __attribute__((__warning__ (msg))) 599 __warnattr(msg) __attribute__((__warning__ (msg))) 600 __errordecl(name,msg) extern void name (void) __attribute__((__error__ (msg))) 601 __flexarr [] 602 __REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) 603 __REDIRECT_NTH(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) __THROW 604 __REDIRECT_NTHNL(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) __THROWNL 605 __ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname) 606 __ASMNAME2(prefix,cname) __STRING (prefix) cname 607 __attribute_malloc__ __attribute__ ((__malloc__)) 608 __attribute_pure__ __attribute__ ((__pure__)) 609 __attribute_const__ __attribute__ ((__const__)) 610 __attribute_used__ __attribute__ ((__used__)) 611 __attribute_noinline__ __attribute__ ((__noinline__)) 612 __attribute_deprecated__ __attribute__ ((__deprecated__)) 613 __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x))) 614 __attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b))) 615 __nonnull(params) __attribute__ ((__nonnull__ params)) 616 __attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__)) 617 __wur 618 __always_inline __inline __attribute__ ((__always_inline__)) 619 __attribute_artificial__ __attribute__ ((__artificial__)) 620 __extern_inline extern __inline 621 __extern_always_inline extern __always_inline 622 __va_arg_pack() __builtin_va_arg_pack () 623 __va_arg_pack_len() __builtin_va_arg_pack_len () 624 __restrict_arr __restrict 625 __glibc_unlikely(cond) __builtin_expect((cond), 0) 626 /include 627 file /usr/include/bits/wordsize.h 628 include 0x8fa 629 __WORDSIZE 64 630 __WORDSIZE_TIME64_COMPAT32 1 631 __SYSCALL_WORDSIZE 64 632 /include 633 /file 634 include 0x910 635 __LDBL_REDIR1(name,proto,alias) name proto 636 __LDBL_REDIR(name,proto) name proto 637 __LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW 638 __LDBL_REDIR_NTH(name,proto) name proto __THROW 639 __LDBL_REDIR_DECL(name) 640 __REDIRECT_LDBL(name,proto,alias) __REDIRECT (name, proto, alias) 641 __REDIRECT_NTH_LDBL(name,proto,alias) __REDIRECT_NTH (name, proto, alias) 642 /include 643 /file 644 file /usr/include/gnu/stubs.h 645 file /usr/include/gnu/stubs-64.h 646 include 0x945 647 __stub_bdflush 648 __stub_chflags 649 __stub_fattach 650 __stub_fchflags 651 __stub_fdetach 652 __stub_getmsg 653 __stub_gtty 654 __stub_lchmod 655 __stub_putmsg 656 __stub_revoke 657 __stub_setlogin 658 __stub_sigreturn 659 __stub_sstk 660 __stub_stty 661 /include 662 /file 663 /file 664 /file 665 include 0x99d 666 __need_size_t 667 __need_NULL 668 /include 669 file /usr/lib/gcc/x86_64-redhat-linux/4.7.0/include/stddef.h 670 include 0x9ad 671 __size_t__ 672 __SIZE_T__ 673 _SIZE_T 674 _SYS_SIZE_T_H 675 _T_SIZE_ 676 _T_SIZE 677 __SIZE_T 678 _SIZE_T_ 679 _BSD_SIZE_T_ 680 _SIZE_T_DEFINED_ 681 _SIZE_T_DEFINED 682 _BSD_SIZE_T_DEFINED_ 683 _SIZE_T_DECLARED 684 ___int_size_t_h 685 _GCC_SIZE_T 686 _SIZET_ 687 __size_t 688 NULL ((void *)0) 689 /include 690 /file 691 file /usr/include/xlocale.h 692 _XLOCALE_H 1 693 /file 694 /file 695 HELLO "world" 696/file 697EOF 698 699testfiles testfile-macros-0xff 700testrun_compare ${abs_builddir}/dwarf-getmacros testfile-macros-0xff 0xb <<\EOF 701invalid opcode 702EOF 703testrun_compare ${abs_builddir}/dwarf-getmacros testfile-macros-0xff 0xb '' <<\EOF 704opcode 255 with 0 arguments 705file /home/petr/proj/elfutils/master/elfutils/x.c 706 FOO 0 707/file 708EOF 709 710# See testfile-dwp.source. 711testfiles testfile-dwp-5 testfile-dwp-5.dwp 712testfiles testfile-dwp-4-strict testfile-dwp-4-strict.dwp 713 714# Not testfile-dwp-4 because it's unclear what to do about 715# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99319. 716for file in testfile-dwp-5 testfile-dwp-4-strict; do 717 testrun_compare ${abs_builddir}/dwarf-getmacros "$file" '' '' << EOF 718CU foo.cc 719__STDC__ 1 720__cplusplus 201703L 721__STDC_UTF_16__ 1 722__STDC_UTF_32__ 1 723__STDC_HOSTED__ 1 724__GNUC__ 14 725__GNUC_MINOR__ 0 726__GNUC_PATCHLEVEL__ 0 727__VERSION__ "14.0.0 20230920 (experimental)" 728__ATOMIC_RELAXED 0 729__ATOMIC_SEQ_CST 5 730__ATOMIC_ACQUIRE 2 731__ATOMIC_RELEASE 3 732__ATOMIC_ACQ_REL 4 733__ATOMIC_CONSUME 1 734__OPTIMIZE__ 1 735__FINITE_MATH_ONLY__ 0 736_LP64 1 737__LP64__ 1 738__SIZEOF_INT__ 4 739__SIZEOF_LONG__ 8 740__SIZEOF_LONG_LONG__ 8 741__SIZEOF_SHORT__ 2 742__SIZEOF_FLOAT__ 4 743__SIZEOF_DOUBLE__ 8 744__SIZEOF_LONG_DOUBLE__ 16 745__SIZEOF_SIZE_T__ 8 746__CHAR_BIT__ 8 747__BIGGEST_ALIGNMENT__ 16 748__ORDER_LITTLE_ENDIAN__ 1234 749__ORDER_BIG_ENDIAN__ 4321 750__ORDER_PDP_ENDIAN__ 3412 751__BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 752__FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ 753__SIZEOF_POINTER__ 8 754__GNUC_EXECUTION_CHARSET_NAME "UTF-8" 755__GNUC_WIDE_EXECUTION_CHARSET_NAME "UTF-32LE" 756__GNUG__ 14 757__SIZE_TYPE__ long unsigned int 758__PTRDIFF_TYPE__ long int 759__WCHAR_TYPE__ int 760__WINT_TYPE__ unsigned int 761__INTMAX_TYPE__ long int 762__UINTMAX_TYPE__ long unsigned int 763__CHAR16_TYPE__ short unsigned int 764__CHAR32_TYPE__ unsigned int 765__SIG_ATOMIC_TYPE__ int 766__INT8_TYPE__ signed char 767__INT16_TYPE__ short int 768__INT32_TYPE__ int 769__INT64_TYPE__ long int 770__UINT8_TYPE__ unsigned char 771__UINT16_TYPE__ short unsigned int 772__UINT32_TYPE__ unsigned int 773__UINT64_TYPE__ long unsigned int 774__INT_LEAST8_TYPE__ signed char 775__INT_LEAST16_TYPE__ short int 776__INT_LEAST32_TYPE__ int 777__INT_LEAST64_TYPE__ long int 778__UINT_LEAST8_TYPE__ unsigned char 779__UINT_LEAST16_TYPE__ short unsigned int 780__UINT_LEAST32_TYPE__ unsigned int 781__UINT_LEAST64_TYPE__ long unsigned int 782__INT_FAST8_TYPE__ signed char 783__INT_FAST16_TYPE__ long int 784__INT_FAST32_TYPE__ long int 785__INT_FAST64_TYPE__ long int 786__UINT_FAST8_TYPE__ unsigned char 787__UINT_FAST16_TYPE__ long unsigned int 788__UINT_FAST32_TYPE__ long unsigned int 789__UINT_FAST64_TYPE__ long unsigned int 790__INTPTR_TYPE__ long int 791__UINTPTR_TYPE__ long unsigned int 792__GXX_WEAK__ 1 793__DEPRECATED 1 794__GXX_RTTI 1 795__cpp_rtti 199711L 796__GXX_EXPERIMENTAL_CXX0X__ 1 797__cpp_binary_literals 201304L 798__cpp_hex_float 201603L 799__cpp_runtime_arrays 198712L 800__cpp_raw_strings 200710L 801__cpp_unicode_literals 200710L 802__cpp_user_defined_literals 200809L 803__cpp_lambdas 200907L 804__cpp_decltype 200707L 805__cpp_attributes 200809L 806__cpp_rvalue_reference 200610L 807__cpp_rvalue_references 200610L 808__cpp_variadic_templates 200704L 809__cpp_initializer_lists 200806L 810__cpp_delegating_constructors 200604L 811__cpp_nsdmi 200809L 812__cpp_inheriting_constructors 201511L 813__cpp_ref_qualifiers 200710L 814__cpp_alias_templates 200704L 815__cpp_return_type_deduction 201304L 816__cpp_init_captures 201304L 817__cpp_generic_lambdas 201304L 818__cpp_decltype_auto 201304L 819__cpp_aggregate_nsdmi 201304L 820__cpp_variable_templates 201304L 821__cpp_digit_separators 201309L 822__cpp_unicode_characters 201411L 823__cpp_static_assert 201411L 824__cpp_namespace_attributes 201411L 825__cpp_enumerator_attributes 201411L 826__cpp_nested_namespace_definitions 201411L 827__cpp_fold_expressions 201603L 828__cpp_nontype_template_args 201411L 829__cpp_range_based_for 201603L 830__cpp_constexpr 201603L 831__cpp_if_constexpr 201606L 832__cpp_capture_star_this 201603L 833__cpp_inline_variables 201606L 834__cpp_aggregate_bases 201603L 835__cpp_deduction_guides 201703L 836__cpp_noexcept_function_type 201510L 837__cpp_template_auto 201606L 838__cpp_structured_bindings 201606L 839__cpp_variadic_using 201611L 840__cpp_guaranteed_copy_elision 201606L 841__cpp_nontype_template_parameter_auto 201606L 842__cpp_sized_deallocation 201309L 843__cpp_aligned_new 201606L 844__STDCPP_DEFAULT_NEW_ALIGNMENT__ 16 845__cpp_template_template_args 201611L 846__cpp_threadsafe_static_init 200806L 847__STDCPP_THREADS__ 1 848__EXCEPTIONS 1 849__cpp_exceptions 199711L 850__GXX_ABI_VERSION 1019 851__SCHAR_MAX__ 0x7f 852__SHRT_MAX__ 0x7fff 853__INT_MAX__ 0x7fffffff 854__LONG_MAX__ 0x7fffffffffffffffL 855__LONG_LONG_MAX__ 0x7fffffffffffffffLL 856__WCHAR_MAX__ 0x7fffffff 857__WCHAR_MIN__ (-__WCHAR_MAX__ - 1) 858__WINT_MAX__ 0xffffffffU 859__WINT_MIN__ 0U 860__PTRDIFF_MAX__ 0x7fffffffffffffffL 861__SIZE_MAX__ 0xffffffffffffffffUL 862__SCHAR_WIDTH__ 8 863__SHRT_WIDTH__ 16 864__INT_WIDTH__ 32 865__LONG_WIDTH__ 64 866__LONG_LONG_WIDTH__ 64 867__WCHAR_WIDTH__ 32 868__WINT_WIDTH__ 32 869__PTRDIFF_WIDTH__ 64 870__SIZE_WIDTH__ 64 871__GLIBCXX_TYPE_INT_N_0 __int128 872__GLIBCXX_BITSIZE_INT_N_0 128 873__INTMAX_MAX__ 0x7fffffffffffffffL 874__INTMAX_C(c) c ## L 875__UINTMAX_MAX__ 0xffffffffffffffffUL 876__UINTMAX_C(c) c ## UL 877__INTMAX_WIDTH__ 64 878__SIG_ATOMIC_MAX__ 0x7fffffff 879__SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) 880__SIG_ATOMIC_WIDTH__ 32 881__INT8_MAX__ 0x7f 882__INT16_MAX__ 0x7fff 883__INT32_MAX__ 0x7fffffff 884__INT64_MAX__ 0x7fffffffffffffffL 885__UINT8_MAX__ 0xff 886__UINT16_MAX__ 0xffff 887__UINT32_MAX__ 0xffffffffU 888__UINT64_MAX__ 0xffffffffffffffffUL 889__INT_LEAST8_MAX__ 0x7f 890__INT8_C(c) c 891__INT_LEAST8_WIDTH__ 8 892__INT_LEAST16_MAX__ 0x7fff 893__INT16_C(c) c 894__INT_LEAST16_WIDTH__ 16 895__INT_LEAST32_MAX__ 0x7fffffff 896__INT32_C(c) c 897__INT_LEAST32_WIDTH__ 32 898__INT_LEAST64_MAX__ 0x7fffffffffffffffL 899__INT64_C(c) c ## L 900__INT_LEAST64_WIDTH__ 64 901__UINT_LEAST8_MAX__ 0xff 902__UINT8_C(c) c 903__UINT_LEAST16_MAX__ 0xffff 904__UINT16_C(c) c 905__UINT_LEAST32_MAX__ 0xffffffffU 906__UINT32_C(c) c ## U 907__UINT_LEAST64_MAX__ 0xffffffffffffffffUL 908__UINT64_C(c) c ## UL 909__INT_FAST8_MAX__ 0x7f 910__INT_FAST8_WIDTH__ 8 911__INT_FAST16_MAX__ 0x7fffffffffffffffL 912__INT_FAST16_WIDTH__ 64 913__INT_FAST32_MAX__ 0x7fffffffffffffffL 914__INT_FAST32_WIDTH__ 64 915__INT_FAST64_MAX__ 0x7fffffffffffffffL 916__INT_FAST64_WIDTH__ 64 917__UINT_FAST8_MAX__ 0xff 918__UINT_FAST16_MAX__ 0xffffffffffffffffUL 919__UINT_FAST32_MAX__ 0xffffffffffffffffUL 920__UINT_FAST64_MAX__ 0xffffffffffffffffUL 921__INTPTR_MAX__ 0x7fffffffffffffffL 922__INTPTR_WIDTH__ 64 923__UINTPTR_MAX__ 0xffffffffffffffffUL 924__GCC_IEC_559 2 925__GCC_IEC_559_COMPLEX 2 926__FLT_EVAL_METHOD__ 0 927__FLT_EVAL_METHOD_TS_18661_3__ 0 928__DEC_EVAL_METHOD__ 2 929__FLT_RADIX__ 2 930__FLT_MANT_DIG__ 24 931__FLT_DIG__ 6 932__FLT_MIN_EXP__ (-125) 933__FLT_MIN_10_EXP__ (-37) 934__FLT_MAX_EXP__ 128 935__FLT_MAX_10_EXP__ 38 936__FLT_DECIMAL_DIG__ 9 937__FLT_MAX__ 3.40282346638528859811704183484516925e+38F 938__FLT_NORM_MAX__ 3.40282346638528859811704183484516925e+38F 939__FLT_MIN__ 1.17549435082228750796873653722224568e-38F 940__FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F 941__FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F 942__FLT_HAS_DENORM__ 1 943__FLT_HAS_INFINITY__ 1 944__FLT_HAS_QUIET_NAN__ 1 945__FLT_IS_IEC_60559__ 1 946__DBL_MANT_DIG__ 53 947__DBL_DIG__ 15 948__DBL_MIN_EXP__ (-1021) 949__DBL_MIN_10_EXP__ (-307) 950__DBL_MAX_EXP__ 1024 951__DBL_MAX_10_EXP__ 308 952__DBL_DECIMAL_DIG__ 17 953__DBL_MAX__ double(1.79769313486231570814527423731704357e+308L) 954__DBL_NORM_MAX__ double(1.79769313486231570814527423731704357e+308L) 955__DBL_MIN__ double(2.22507385850720138309023271733240406e-308L) 956__DBL_EPSILON__ double(2.22044604925031308084726333618164062e-16L) 957__DBL_DENORM_MIN__ double(4.94065645841246544176568792868221372e-324L) 958__DBL_HAS_DENORM__ 1 959__DBL_HAS_INFINITY__ 1 960__DBL_HAS_QUIET_NAN__ 1 961__DBL_IS_IEC_60559__ 1 962__LDBL_MANT_DIG__ 64 963__LDBL_DIG__ 18 964__LDBL_MIN_EXP__ (-16381) 965__LDBL_MIN_10_EXP__ (-4931) 966__LDBL_MAX_EXP__ 16384 967__LDBL_MAX_10_EXP__ 4932 968__DECIMAL_DIG__ 21 969__LDBL_DECIMAL_DIG__ 21 970__LDBL_MAX__ 1.18973149535723176502126385303097021e+4932L 971__LDBL_NORM_MAX__ 1.18973149535723176502126385303097021e+4932L 972__LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 973__LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L 974__LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951L 975__LDBL_HAS_DENORM__ 1 976__LDBL_HAS_INFINITY__ 1 977__LDBL_HAS_QUIET_NAN__ 1 978__LDBL_IS_IEC_60559__ 1 979__FLT16_MANT_DIG__ 11 980__FLT16_DIG__ 3 981__FLT16_MIN_EXP__ (-13) 982__FLT16_MIN_10_EXP__ (-4) 983__FLT16_MAX_EXP__ 16 984__FLT16_MAX_10_EXP__ 4 985__FLT16_DECIMAL_DIG__ 5 986__FLT16_MAX__ 6.55040000000000000000000000000000000e+4F16 987__FLT16_NORM_MAX__ 6.55040000000000000000000000000000000e+4F16 988__FLT16_MIN__ 6.10351562500000000000000000000000000e-5F16 989__FLT16_EPSILON__ 9.76562500000000000000000000000000000e-4F16 990__FLT16_DENORM_MIN__ 5.96046447753906250000000000000000000e-8F16 991__FLT16_HAS_DENORM__ 1 992__FLT16_HAS_INFINITY__ 1 993__FLT16_HAS_QUIET_NAN__ 1 994__FLT16_IS_IEC_60559__ 1 995__FLT32_MANT_DIG__ 24 996__FLT32_DIG__ 6 997__FLT32_MIN_EXP__ (-125) 998__FLT32_MIN_10_EXP__ (-37) 999__FLT32_MAX_EXP__ 128 1000__FLT32_MAX_10_EXP__ 38 1001__FLT32_DECIMAL_DIG__ 9 1002__FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32 1003__FLT32_NORM_MAX__ 3.40282346638528859811704183484516925e+38F32 1004__FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32 1005__FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32 1006__FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32 1007__FLT32_HAS_DENORM__ 1 1008__FLT32_HAS_INFINITY__ 1 1009__FLT32_HAS_QUIET_NAN__ 1 1010__FLT32_IS_IEC_60559__ 1 1011__FLT64_MANT_DIG__ 53 1012__FLT64_DIG__ 15 1013__FLT64_MIN_EXP__ (-1021) 1014__FLT64_MIN_10_EXP__ (-307) 1015__FLT64_MAX_EXP__ 1024 1016__FLT64_MAX_10_EXP__ 308 1017__FLT64_DECIMAL_DIG__ 17 1018__FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64 1019__FLT64_NORM_MAX__ 1.79769313486231570814527423731704357e+308F64 1020__FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64 1021__FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64 1022__FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64 1023__FLT64_HAS_DENORM__ 1 1024__FLT64_HAS_INFINITY__ 1 1025__FLT64_HAS_QUIET_NAN__ 1 1026__FLT64_IS_IEC_60559__ 1 1027__FLT128_MANT_DIG__ 113 1028__FLT128_DIG__ 33 1029__FLT128_MIN_EXP__ (-16381) 1030__FLT128_MIN_10_EXP__ (-4931) 1031__FLT128_MAX_EXP__ 16384 1032__FLT128_MAX_10_EXP__ 4932 1033__FLT128_DECIMAL_DIG__ 36 1034__FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128 1035__FLT128_NORM_MAX__ 1.18973149535723176508575932662800702e+4932F128 1036__FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128 1037__FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128 1038__FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128 1039__FLT128_HAS_DENORM__ 1 1040__FLT128_HAS_INFINITY__ 1 1041__FLT128_HAS_QUIET_NAN__ 1 1042__FLT128_IS_IEC_60559__ 1 1043__FLT32X_MANT_DIG__ 53 1044__FLT32X_DIG__ 15 1045__FLT32X_MIN_EXP__ (-1021) 1046__FLT32X_MIN_10_EXP__ (-307) 1047__FLT32X_MAX_EXP__ 1024 1048__FLT32X_MAX_10_EXP__ 308 1049__FLT32X_DECIMAL_DIG__ 17 1050__FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x 1051__FLT32X_NORM_MAX__ 1.79769313486231570814527423731704357e+308F32x 1052__FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x 1053__FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x 1054__FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x 1055__FLT32X_HAS_DENORM__ 1 1056__FLT32X_HAS_INFINITY__ 1 1057__FLT32X_HAS_QUIET_NAN__ 1 1058__FLT32X_IS_IEC_60559__ 1 1059__FLT64X_MANT_DIG__ 64 1060__FLT64X_DIG__ 18 1061__FLT64X_MIN_EXP__ (-16381) 1062__FLT64X_MIN_10_EXP__ (-4931) 1063__FLT64X_MAX_EXP__ 16384 1064__FLT64X_MAX_10_EXP__ 4932 1065__FLT64X_DECIMAL_DIG__ 21 1066__FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x 1067__FLT64X_NORM_MAX__ 1.18973149535723176502126385303097021e+4932F64x 1068__FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x 1069__FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x 1070__FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x 1071__FLT64X_HAS_DENORM__ 1 1072__FLT64X_HAS_INFINITY__ 1 1073__FLT64X_HAS_QUIET_NAN__ 1 1074__FLT64X_IS_IEC_60559__ 1 1075__BFLT16_MANT_DIG__ 8 1076__BFLT16_DIG__ 2 1077__BFLT16_MIN_EXP__ (-125) 1078__BFLT16_MIN_10_EXP__ (-37) 1079__BFLT16_MAX_EXP__ 128 1080__BFLT16_MAX_10_EXP__ 38 1081__BFLT16_DECIMAL_DIG__ 4 1082__BFLT16_MAX__ 3.38953138925153547590470800371487867e+38BF16 1083__BFLT16_NORM_MAX__ 3.38953138925153547590470800371487867e+38BF16 1084__BFLT16_MIN__ 1.17549435082228750796873653722224568e-38BF16 1085__BFLT16_EPSILON__ 7.81250000000000000000000000000000000e-3BF16 1086__BFLT16_DENORM_MIN__ 9.18354961579912115600575419704879436e-41BF16 1087__BFLT16_HAS_DENORM__ 1 1088__BFLT16_HAS_INFINITY__ 1 1089__BFLT16_HAS_QUIET_NAN__ 1 1090__BFLT16_IS_IEC_60559__ 0 1091__DEC32_MANT_DIG__ 7 1092__DEC32_MIN_EXP__ (-94) 1093__DEC32_MAX_EXP__ 97 1094__DEC32_MIN__ 1E-95DF 1095__DEC32_MAX__ 9.999999E96DF 1096__DEC32_EPSILON__ 1E-6DF 1097__DEC32_SUBNORMAL_MIN__ 0.000001E-95DF 1098__DEC64_MANT_DIG__ 16 1099__DEC64_MIN_EXP__ (-382) 1100__DEC64_MAX_EXP__ 385 1101__DEC64_MIN__ 1E-383DD 1102__DEC64_MAX__ 9.999999999999999E384DD 1103__DEC64_EPSILON__ 1E-15DD 1104__DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD 1105__DEC128_MANT_DIG__ 34 1106__DEC128_MIN_EXP__ (-6142) 1107__DEC128_MAX_EXP__ 6145 1108__DEC128_MIN__ 1E-6143DL 1109__DEC128_MAX__ 9.999999999999999999999999999999999E6144DL 1110__DEC128_EPSILON__ 1E-33DL 1111__DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL 1112__REGISTER_PREFIX__ 1113__USER_LABEL_PREFIX__ 1114__GNUC_STDC_INLINE__ 1 1115__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 1116__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 1117__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 1118__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 1119__GCC_ATOMIC_BOOL_LOCK_FREE 2 1120__GCC_ATOMIC_CHAR_LOCK_FREE 2 1121__GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 1122__GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 1123__GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 1124__GCC_ATOMIC_SHORT_LOCK_FREE 2 1125__GCC_ATOMIC_INT_LOCK_FREE 2 1126__GCC_ATOMIC_LONG_LOCK_FREE 2 1127__GCC_ATOMIC_LLONG_LOCK_FREE 2 1128__GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 1129__GCC_DESTRUCTIVE_SIZE 64 1130__GCC_CONSTRUCTIVE_SIZE 64 1131__GCC_ATOMIC_POINTER_LOCK_FREE 2 1132__HAVE_SPECULATION_SAFE_VALUE 1 1133__GCC_HAVE_DWARF2_CFI_ASM 1 1134__PRAGMA_REDEFINE_EXTNAME 1 1135__SIZEOF_INT128__ 16 1136__SIZEOF_WCHAR_T__ 4 1137__SIZEOF_WINT_T__ 4 1138__SIZEOF_PTRDIFF_T__ 8 1139__amd64 1 1140__amd64__ 1 1141__x86_64 1 1142__x86_64__ 1 1143__SIZEOF_FLOAT80__ 16 1144__SIZEOF_FLOAT128__ 16 1145__ATOMIC_HLE_ACQUIRE 65536 1146__ATOMIC_HLE_RELEASE 131072 1147__GCC_ASM_FLAG_OUTPUTS__ 1 1148__k8 1 1149__k8__ 1 1150__code_model_small__ 1 1151__MMX__ 1 1152__SSE__ 1 1153__SSE2__ 1 1154__FXSR__ 1 1155__SSE_MATH__ 1 1156__SSE2_MATH__ 1 1157__MMX_WITH_SSE__ 1 1158__SEG_FS 1 1159__SEG_GS 1 1160__gnu_linux__ 1 1161__linux 1 1162__linux__ 1 1163linux 1 1164__unix 1 1165__unix__ 1 1166unix 1 1167__ELF__ 1 1168__DECIMAL_BID_FORMAT__ 1 1169_GNU_SOURCE 1 1170file /home/osandov/src/elfutils/tests/foo.cc 1171 file /usr/include/stdc-predef.h 1172 _STDC_PREDEF_H 1 1173 __STDC_IEC_559__ 1 1174 __STDC_IEC_60559_BFP__ 201404L 1175 __STDC_IEC_559_COMPLEX__ 1 1176 __STDC_IEC_60559_COMPLEX__ 201404L 1177 __STDC_ISO_10646__ 201706L 1178 /file 1179 file /home/osandov/src/elfutils/tests/foobar.h 1180 FROB(x) ((x) ^ 0x2a2a2a2a) 1181 FRY(x) ((x) * 0x100000001b3) 1182 /file 1183 ZERO() (1 - 1) 1184/file 1185CU bar.cc 1186__STDC__ 1 1187__cplusplus 201703L 1188__STDC_UTF_16__ 1 1189__STDC_UTF_32__ 1 1190__STDC_HOSTED__ 1 1191__GNUC__ 14 1192__GNUC_MINOR__ 0 1193__GNUC_PATCHLEVEL__ 0 1194__VERSION__ "14.0.0 20230920 (experimental)" 1195__ATOMIC_RELAXED 0 1196__ATOMIC_SEQ_CST 5 1197__ATOMIC_ACQUIRE 2 1198__ATOMIC_RELEASE 3 1199__ATOMIC_ACQ_REL 4 1200__ATOMIC_CONSUME 1 1201__OPTIMIZE__ 1 1202__FINITE_MATH_ONLY__ 0 1203_LP64 1 1204__LP64__ 1 1205__SIZEOF_INT__ 4 1206__SIZEOF_LONG__ 8 1207__SIZEOF_LONG_LONG__ 8 1208__SIZEOF_SHORT__ 2 1209__SIZEOF_FLOAT__ 4 1210__SIZEOF_DOUBLE__ 8 1211__SIZEOF_LONG_DOUBLE__ 16 1212__SIZEOF_SIZE_T__ 8 1213__CHAR_BIT__ 8 1214__BIGGEST_ALIGNMENT__ 16 1215__ORDER_LITTLE_ENDIAN__ 1234 1216__ORDER_BIG_ENDIAN__ 4321 1217__ORDER_PDP_ENDIAN__ 3412 1218__BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 1219__FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ 1220__SIZEOF_POINTER__ 8 1221__GNUC_EXECUTION_CHARSET_NAME "UTF-8" 1222__GNUC_WIDE_EXECUTION_CHARSET_NAME "UTF-32LE" 1223__GNUG__ 14 1224__SIZE_TYPE__ long unsigned int 1225__PTRDIFF_TYPE__ long int 1226__WCHAR_TYPE__ int 1227__WINT_TYPE__ unsigned int 1228__INTMAX_TYPE__ long int 1229__UINTMAX_TYPE__ long unsigned int 1230__CHAR16_TYPE__ short unsigned int 1231__CHAR32_TYPE__ unsigned int 1232__SIG_ATOMIC_TYPE__ int 1233__INT8_TYPE__ signed char 1234__INT16_TYPE__ short int 1235__INT32_TYPE__ int 1236__INT64_TYPE__ long int 1237__UINT8_TYPE__ unsigned char 1238__UINT16_TYPE__ short unsigned int 1239__UINT32_TYPE__ unsigned int 1240__UINT64_TYPE__ long unsigned int 1241__INT_LEAST8_TYPE__ signed char 1242__INT_LEAST16_TYPE__ short int 1243__INT_LEAST32_TYPE__ int 1244__INT_LEAST64_TYPE__ long int 1245__UINT_LEAST8_TYPE__ unsigned char 1246__UINT_LEAST16_TYPE__ short unsigned int 1247__UINT_LEAST32_TYPE__ unsigned int 1248__UINT_LEAST64_TYPE__ long unsigned int 1249__INT_FAST8_TYPE__ signed char 1250__INT_FAST16_TYPE__ long int 1251__INT_FAST32_TYPE__ long int 1252__INT_FAST64_TYPE__ long int 1253__UINT_FAST8_TYPE__ unsigned char 1254__UINT_FAST16_TYPE__ long unsigned int 1255__UINT_FAST32_TYPE__ long unsigned int 1256__UINT_FAST64_TYPE__ long unsigned int 1257__INTPTR_TYPE__ long int 1258__UINTPTR_TYPE__ long unsigned int 1259__GXX_WEAK__ 1 1260__DEPRECATED 1 1261__GXX_RTTI 1 1262__cpp_rtti 199711L 1263__GXX_EXPERIMENTAL_CXX0X__ 1 1264__cpp_binary_literals 201304L 1265__cpp_hex_float 201603L 1266__cpp_runtime_arrays 198712L 1267__cpp_raw_strings 200710L 1268__cpp_unicode_literals 200710L 1269__cpp_user_defined_literals 200809L 1270__cpp_lambdas 200907L 1271__cpp_decltype 200707L 1272__cpp_attributes 200809L 1273__cpp_rvalue_reference 200610L 1274__cpp_rvalue_references 200610L 1275__cpp_variadic_templates 200704L 1276__cpp_initializer_lists 200806L 1277__cpp_delegating_constructors 200604L 1278__cpp_nsdmi 200809L 1279__cpp_inheriting_constructors 201511L 1280__cpp_ref_qualifiers 200710L 1281__cpp_alias_templates 200704L 1282__cpp_return_type_deduction 201304L 1283__cpp_init_captures 201304L 1284__cpp_generic_lambdas 201304L 1285__cpp_decltype_auto 201304L 1286__cpp_aggregate_nsdmi 201304L 1287__cpp_variable_templates 201304L 1288__cpp_digit_separators 201309L 1289__cpp_unicode_characters 201411L 1290__cpp_static_assert 201411L 1291__cpp_namespace_attributes 201411L 1292__cpp_enumerator_attributes 201411L 1293__cpp_nested_namespace_definitions 201411L 1294__cpp_fold_expressions 201603L 1295__cpp_nontype_template_args 201411L 1296__cpp_range_based_for 201603L 1297__cpp_constexpr 201603L 1298__cpp_if_constexpr 201606L 1299__cpp_capture_star_this 201603L 1300__cpp_inline_variables 201606L 1301__cpp_aggregate_bases 201603L 1302__cpp_deduction_guides 201703L 1303__cpp_noexcept_function_type 201510L 1304__cpp_template_auto 201606L 1305__cpp_structured_bindings 201606L 1306__cpp_variadic_using 201611L 1307__cpp_guaranteed_copy_elision 201606L 1308__cpp_nontype_template_parameter_auto 201606L 1309__cpp_sized_deallocation 201309L 1310__cpp_aligned_new 201606L 1311__STDCPP_DEFAULT_NEW_ALIGNMENT__ 16 1312__cpp_template_template_args 201611L 1313__cpp_threadsafe_static_init 200806L 1314__STDCPP_THREADS__ 1 1315__EXCEPTIONS 1 1316__cpp_exceptions 199711L 1317__GXX_ABI_VERSION 1019 1318__SCHAR_MAX__ 0x7f 1319__SHRT_MAX__ 0x7fff 1320__INT_MAX__ 0x7fffffff 1321__LONG_MAX__ 0x7fffffffffffffffL 1322__LONG_LONG_MAX__ 0x7fffffffffffffffLL 1323__WCHAR_MAX__ 0x7fffffff 1324__WCHAR_MIN__ (-__WCHAR_MAX__ - 1) 1325__WINT_MAX__ 0xffffffffU 1326__WINT_MIN__ 0U 1327__PTRDIFF_MAX__ 0x7fffffffffffffffL 1328__SIZE_MAX__ 0xffffffffffffffffUL 1329__SCHAR_WIDTH__ 8 1330__SHRT_WIDTH__ 16 1331__INT_WIDTH__ 32 1332__LONG_WIDTH__ 64 1333__LONG_LONG_WIDTH__ 64 1334__WCHAR_WIDTH__ 32 1335__WINT_WIDTH__ 32 1336__PTRDIFF_WIDTH__ 64 1337__SIZE_WIDTH__ 64 1338__GLIBCXX_TYPE_INT_N_0 __int128 1339__GLIBCXX_BITSIZE_INT_N_0 128 1340__INTMAX_MAX__ 0x7fffffffffffffffL 1341__INTMAX_C(c) c ## L 1342__UINTMAX_MAX__ 0xffffffffffffffffUL 1343__UINTMAX_C(c) c ## UL 1344__INTMAX_WIDTH__ 64 1345__SIG_ATOMIC_MAX__ 0x7fffffff 1346__SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) 1347__SIG_ATOMIC_WIDTH__ 32 1348__INT8_MAX__ 0x7f 1349__INT16_MAX__ 0x7fff 1350__INT32_MAX__ 0x7fffffff 1351__INT64_MAX__ 0x7fffffffffffffffL 1352__UINT8_MAX__ 0xff 1353__UINT16_MAX__ 0xffff 1354__UINT32_MAX__ 0xffffffffU 1355__UINT64_MAX__ 0xffffffffffffffffUL 1356__INT_LEAST8_MAX__ 0x7f 1357__INT8_C(c) c 1358__INT_LEAST8_WIDTH__ 8 1359__INT_LEAST16_MAX__ 0x7fff 1360__INT16_C(c) c 1361__INT_LEAST16_WIDTH__ 16 1362__INT_LEAST32_MAX__ 0x7fffffff 1363__INT32_C(c) c 1364__INT_LEAST32_WIDTH__ 32 1365__INT_LEAST64_MAX__ 0x7fffffffffffffffL 1366__INT64_C(c) c ## L 1367__INT_LEAST64_WIDTH__ 64 1368__UINT_LEAST8_MAX__ 0xff 1369__UINT8_C(c) c 1370__UINT_LEAST16_MAX__ 0xffff 1371__UINT16_C(c) c 1372__UINT_LEAST32_MAX__ 0xffffffffU 1373__UINT32_C(c) c ## U 1374__UINT_LEAST64_MAX__ 0xffffffffffffffffUL 1375__UINT64_C(c) c ## UL 1376__INT_FAST8_MAX__ 0x7f 1377__INT_FAST8_WIDTH__ 8 1378__INT_FAST16_MAX__ 0x7fffffffffffffffL 1379__INT_FAST16_WIDTH__ 64 1380__INT_FAST32_MAX__ 0x7fffffffffffffffL 1381__INT_FAST32_WIDTH__ 64 1382__INT_FAST64_MAX__ 0x7fffffffffffffffL 1383__INT_FAST64_WIDTH__ 64 1384__UINT_FAST8_MAX__ 0xff 1385__UINT_FAST16_MAX__ 0xffffffffffffffffUL 1386__UINT_FAST32_MAX__ 0xffffffffffffffffUL 1387__UINT_FAST64_MAX__ 0xffffffffffffffffUL 1388__INTPTR_MAX__ 0x7fffffffffffffffL 1389__INTPTR_WIDTH__ 64 1390__UINTPTR_MAX__ 0xffffffffffffffffUL 1391__GCC_IEC_559 2 1392__GCC_IEC_559_COMPLEX 2 1393__FLT_EVAL_METHOD__ 0 1394__FLT_EVAL_METHOD_TS_18661_3__ 0 1395__DEC_EVAL_METHOD__ 2 1396__FLT_RADIX__ 2 1397__FLT_MANT_DIG__ 24 1398__FLT_DIG__ 6 1399__FLT_MIN_EXP__ (-125) 1400__FLT_MIN_10_EXP__ (-37) 1401__FLT_MAX_EXP__ 128 1402__FLT_MAX_10_EXP__ 38 1403__FLT_DECIMAL_DIG__ 9 1404__FLT_MAX__ 3.40282346638528859811704183484516925e+38F 1405__FLT_NORM_MAX__ 3.40282346638528859811704183484516925e+38F 1406__FLT_MIN__ 1.17549435082228750796873653722224568e-38F 1407__FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F 1408__FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F 1409__FLT_HAS_DENORM__ 1 1410__FLT_HAS_INFINITY__ 1 1411__FLT_HAS_QUIET_NAN__ 1 1412__FLT_IS_IEC_60559__ 1 1413__DBL_MANT_DIG__ 53 1414__DBL_DIG__ 15 1415__DBL_MIN_EXP__ (-1021) 1416__DBL_MIN_10_EXP__ (-307) 1417__DBL_MAX_EXP__ 1024 1418__DBL_MAX_10_EXP__ 308 1419__DBL_DECIMAL_DIG__ 17 1420__DBL_MAX__ double(1.79769313486231570814527423731704357e+308L) 1421__DBL_NORM_MAX__ double(1.79769313486231570814527423731704357e+308L) 1422__DBL_MIN__ double(2.22507385850720138309023271733240406e-308L) 1423__DBL_EPSILON__ double(2.22044604925031308084726333618164062e-16L) 1424__DBL_DENORM_MIN__ double(4.94065645841246544176568792868221372e-324L) 1425__DBL_HAS_DENORM__ 1 1426__DBL_HAS_INFINITY__ 1 1427__DBL_HAS_QUIET_NAN__ 1 1428__DBL_IS_IEC_60559__ 1 1429__LDBL_MANT_DIG__ 64 1430__LDBL_DIG__ 18 1431__LDBL_MIN_EXP__ (-16381) 1432__LDBL_MIN_10_EXP__ (-4931) 1433__LDBL_MAX_EXP__ 16384 1434__LDBL_MAX_10_EXP__ 4932 1435__DECIMAL_DIG__ 21 1436__LDBL_DECIMAL_DIG__ 21 1437__LDBL_MAX__ 1.18973149535723176502126385303097021e+4932L 1438__LDBL_NORM_MAX__ 1.18973149535723176502126385303097021e+4932L 1439__LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 1440__LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L 1441__LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951L 1442__LDBL_HAS_DENORM__ 1 1443__LDBL_HAS_INFINITY__ 1 1444__LDBL_HAS_QUIET_NAN__ 1 1445__LDBL_IS_IEC_60559__ 1 1446__FLT16_MANT_DIG__ 11 1447__FLT16_DIG__ 3 1448__FLT16_MIN_EXP__ (-13) 1449__FLT16_MIN_10_EXP__ (-4) 1450__FLT16_MAX_EXP__ 16 1451__FLT16_MAX_10_EXP__ 4 1452__FLT16_DECIMAL_DIG__ 5 1453__FLT16_MAX__ 6.55040000000000000000000000000000000e+4F16 1454__FLT16_NORM_MAX__ 6.55040000000000000000000000000000000e+4F16 1455__FLT16_MIN__ 6.10351562500000000000000000000000000e-5F16 1456__FLT16_EPSILON__ 9.76562500000000000000000000000000000e-4F16 1457__FLT16_DENORM_MIN__ 5.96046447753906250000000000000000000e-8F16 1458__FLT16_HAS_DENORM__ 1 1459__FLT16_HAS_INFINITY__ 1 1460__FLT16_HAS_QUIET_NAN__ 1 1461__FLT16_IS_IEC_60559__ 1 1462__FLT32_MANT_DIG__ 24 1463__FLT32_DIG__ 6 1464__FLT32_MIN_EXP__ (-125) 1465__FLT32_MIN_10_EXP__ (-37) 1466__FLT32_MAX_EXP__ 128 1467__FLT32_MAX_10_EXP__ 38 1468__FLT32_DECIMAL_DIG__ 9 1469__FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32 1470__FLT32_NORM_MAX__ 3.40282346638528859811704183484516925e+38F32 1471__FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32 1472__FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32 1473__FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32 1474__FLT32_HAS_DENORM__ 1 1475__FLT32_HAS_INFINITY__ 1 1476__FLT32_HAS_QUIET_NAN__ 1 1477__FLT32_IS_IEC_60559__ 1 1478__FLT64_MANT_DIG__ 53 1479__FLT64_DIG__ 15 1480__FLT64_MIN_EXP__ (-1021) 1481__FLT64_MIN_10_EXP__ (-307) 1482__FLT64_MAX_EXP__ 1024 1483__FLT64_MAX_10_EXP__ 308 1484__FLT64_DECIMAL_DIG__ 17 1485__FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64 1486__FLT64_NORM_MAX__ 1.79769313486231570814527423731704357e+308F64 1487__FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64 1488__FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64 1489__FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64 1490__FLT64_HAS_DENORM__ 1 1491__FLT64_HAS_INFINITY__ 1 1492__FLT64_HAS_QUIET_NAN__ 1 1493__FLT64_IS_IEC_60559__ 1 1494__FLT128_MANT_DIG__ 113 1495__FLT128_DIG__ 33 1496__FLT128_MIN_EXP__ (-16381) 1497__FLT128_MIN_10_EXP__ (-4931) 1498__FLT128_MAX_EXP__ 16384 1499__FLT128_MAX_10_EXP__ 4932 1500__FLT128_DECIMAL_DIG__ 36 1501__FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128 1502__FLT128_NORM_MAX__ 1.18973149535723176508575932662800702e+4932F128 1503__FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128 1504__FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128 1505__FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128 1506__FLT128_HAS_DENORM__ 1 1507__FLT128_HAS_INFINITY__ 1 1508__FLT128_HAS_QUIET_NAN__ 1 1509__FLT128_IS_IEC_60559__ 1 1510__FLT32X_MANT_DIG__ 53 1511__FLT32X_DIG__ 15 1512__FLT32X_MIN_EXP__ (-1021) 1513__FLT32X_MIN_10_EXP__ (-307) 1514__FLT32X_MAX_EXP__ 1024 1515__FLT32X_MAX_10_EXP__ 308 1516__FLT32X_DECIMAL_DIG__ 17 1517__FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x 1518__FLT32X_NORM_MAX__ 1.79769313486231570814527423731704357e+308F32x 1519__FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x 1520__FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x 1521__FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x 1522__FLT32X_HAS_DENORM__ 1 1523__FLT32X_HAS_INFINITY__ 1 1524__FLT32X_HAS_QUIET_NAN__ 1 1525__FLT32X_IS_IEC_60559__ 1 1526__FLT64X_MANT_DIG__ 64 1527__FLT64X_DIG__ 18 1528__FLT64X_MIN_EXP__ (-16381) 1529__FLT64X_MIN_10_EXP__ (-4931) 1530__FLT64X_MAX_EXP__ 16384 1531__FLT64X_MAX_10_EXP__ 4932 1532__FLT64X_DECIMAL_DIG__ 21 1533__FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x 1534__FLT64X_NORM_MAX__ 1.18973149535723176502126385303097021e+4932F64x 1535__FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x 1536__FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x 1537__FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x 1538__FLT64X_HAS_DENORM__ 1 1539__FLT64X_HAS_INFINITY__ 1 1540__FLT64X_HAS_QUIET_NAN__ 1 1541__FLT64X_IS_IEC_60559__ 1 1542__BFLT16_MANT_DIG__ 8 1543__BFLT16_DIG__ 2 1544__BFLT16_MIN_EXP__ (-125) 1545__BFLT16_MIN_10_EXP__ (-37) 1546__BFLT16_MAX_EXP__ 128 1547__BFLT16_MAX_10_EXP__ 38 1548__BFLT16_DECIMAL_DIG__ 4 1549__BFLT16_MAX__ 3.38953138925153547590470800371487867e+38BF16 1550__BFLT16_NORM_MAX__ 3.38953138925153547590470800371487867e+38BF16 1551__BFLT16_MIN__ 1.17549435082228750796873653722224568e-38BF16 1552__BFLT16_EPSILON__ 7.81250000000000000000000000000000000e-3BF16 1553__BFLT16_DENORM_MIN__ 9.18354961579912115600575419704879436e-41BF16 1554__BFLT16_HAS_DENORM__ 1 1555__BFLT16_HAS_INFINITY__ 1 1556__BFLT16_HAS_QUIET_NAN__ 1 1557__BFLT16_IS_IEC_60559__ 0 1558__DEC32_MANT_DIG__ 7 1559__DEC32_MIN_EXP__ (-94) 1560__DEC32_MAX_EXP__ 97 1561__DEC32_MIN__ 1E-95DF 1562__DEC32_MAX__ 9.999999E96DF 1563__DEC32_EPSILON__ 1E-6DF 1564__DEC32_SUBNORMAL_MIN__ 0.000001E-95DF 1565__DEC64_MANT_DIG__ 16 1566__DEC64_MIN_EXP__ (-382) 1567__DEC64_MAX_EXP__ 385 1568__DEC64_MIN__ 1E-383DD 1569__DEC64_MAX__ 9.999999999999999E384DD 1570__DEC64_EPSILON__ 1E-15DD 1571__DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD 1572__DEC128_MANT_DIG__ 34 1573__DEC128_MIN_EXP__ (-6142) 1574__DEC128_MAX_EXP__ 6145 1575__DEC128_MIN__ 1E-6143DL 1576__DEC128_MAX__ 9.999999999999999999999999999999999E6144DL 1577__DEC128_EPSILON__ 1E-33DL 1578__DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL 1579__REGISTER_PREFIX__ 1580__USER_LABEL_PREFIX__ 1581__GNUC_STDC_INLINE__ 1 1582__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 1583__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 1584__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 1585__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 1586__GCC_ATOMIC_BOOL_LOCK_FREE 2 1587__GCC_ATOMIC_CHAR_LOCK_FREE 2 1588__GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 1589__GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 1590__GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 1591__GCC_ATOMIC_SHORT_LOCK_FREE 2 1592__GCC_ATOMIC_INT_LOCK_FREE 2 1593__GCC_ATOMIC_LONG_LOCK_FREE 2 1594__GCC_ATOMIC_LLONG_LOCK_FREE 2 1595__GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 1596__GCC_DESTRUCTIVE_SIZE 64 1597__GCC_CONSTRUCTIVE_SIZE 64 1598__GCC_ATOMIC_POINTER_LOCK_FREE 2 1599__HAVE_SPECULATION_SAFE_VALUE 1 1600__GCC_HAVE_DWARF2_CFI_ASM 1 1601__PRAGMA_REDEFINE_EXTNAME 1 1602__SIZEOF_INT128__ 16 1603__SIZEOF_WCHAR_T__ 4 1604__SIZEOF_WINT_T__ 4 1605__SIZEOF_PTRDIFF_T__ 8 1606__amd64 1 1607__amd64__ 1 1608__x86_64 1 1609__x86_64__ 1 1610__SIZEOF_FLOAT80__ 16 1611__SIZEOF_FLOAT128__ 16 1612__ATOMIC_HLE_ACQUIRE 65536 1613__ATOMIC_HLE_RELEASE 131072 1614__GCC_ASM_FLAG_OUTPUTS__ 1 1615__k8 1 1616__k8__ 1 1617__code_model_small__ 1 1618__MMX__ 1 1619__SSE__ 1 1620__SSE2__ 1 1621__FXSR__ 1 1622__SSE_MATH__ 1 1623__SSE2_MATH__ 1 1624__MMX_WITH_SSE__ 1 1625__SEG_FS 1 1626__SEG_GS 1 1627__gnu_linux__ 1 1628__linux 1 1629__linux__ 1 1630linux 1 1631__unix 1 1632__unix__ 1 1633unix 1 1634__ELF__ 1 1635__DECIMAL_BID_FORMAT__ 1 1636_GNU_SOURCE 1 1637file /home/osandov/src/elfutils/tests/bar.cc 1638 file /usr/include/stdc-predef.h 1639 _STDC_PREDEF_H 1 1640 __STDC_IEC_559__ 1 1641 __STDC_IEC_60559_BFP__ 201404L 1642 __STDC_IEC_559_COMPLEX__ 1 1643 __STDC_IEC_60559_COMPLEX__ 201404L 1644 __STDC_ISO_10646__ 201706L 1645 /file 1646 file /home/osandov/src/elfutils/tests/foobar.h 1647 FROB(x) ((x) ^ 0x2a2a2a2a) 1648 FRY(x) ((x) * 0x100000001b3) 1649 /file 1650 ONE 1 1651/file 1652CU main.cc 1653__STDC__ 1 1654__cplusplus 201703L 1655__STDC_UTF_16__ 1 1656__STDC_UTF_32__ 1 1657__STDC_HOSTED__ 1 1658__GNUC__ 14 1659__GNUC_MINOR__ 0 1660__GNUC_PATCHLEVEL__ 0 1661__VERSION__ "14.0.0 20230920 (experimental)" 1662__ATOMIC_RELAXED 0 1663__ATOMIC_SEQ_CST 5 1664__ATOMIC_ACQUIRE 2 1665__ATOMIC_RELEASE 3 1666__ATOMIC_ACQ_REL 4 1667__ATOMIC_CONSUME 1 1668__OPTIMIZE__ 1 1669__FINITE_MATH_ONLY__ 0 1670_LP64 1 1671__LP64__ 1 1672__SIZEOF_INT__ 4 1673__SIZEOF_LONG__ 8 1674__SIZEOF_LONG_LONG__ 8 1675__SIZEOF_SHORT__ 2 1676__SIZEOF_FLOAT__ 4 1677__SIZEOF_DOUBLE__ 8 1678__SIZEOF_LONG_DOUBLE__ 16 1679__SIZEOF_SIZE_T__ 8 1680__CHAR_BIT__ 8 1681__BIGGEST_ALIGNMENT__ 16 1682__ORDER_LITTLE_ENDIAN__ 1234 1683__ORDER_BIG_ENDIAN__ 4321 1684__ORDER_PDP_ENDIAN__ 3412 1685__BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 1686__FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ 1687__SIZEOF_POINTER__ 8 1688__GNUC_EXECUTION_CHARSET_NAME "UTF-8" 1689__GNUC_WIDE_EXECUTION_CHARSET_NAME "UTF-32LE" 1690__GNUG__ 14 1691__SIZE_TYPE__ long unsigned int 1692__PTRDIFF_TYPE__ long int 1693__WCHAR_TYPE__ int 1694__WINT_TYPE__ unsigned int 1695__INTMAX_TYPE__ long int 1696__UINTMAX_TYPE__ long unsigned int 1697__CHAR16_TYPE__ short unsigned int 1698__CHAR32_TYPE__ unsigned int 1699__SIG_ATOMIC_TYPE__ int 1700__INT8_TYPE__ signed char 1701__INT16_TYPE__ short int 1702__INT32_TYPE__ int 1703__INT64_TYPE__ long int 1704__UINT8_TYPE__ unsigned char 1705__UINT16_TYPE__ short unsigned int 1706__UINT32_TYPE__ unsigned int 1707__UINT64_TYPE__ long unsigned int 1708__INT_LEAST8_TYPE__ signed char 1709__INT_LEAST16_TYPE__ short int 1710__INT_LEAST32_TYPE__ int 1711__INT_LEAST64_TYPE__ long int 1712__UINT_LEAST8_TYPE__ unsigned char 1713__UINT_LEAST16_TYPE__ short unsigned int 1714__UINT_LEAST32_TYPE__ unsigned int 1715__UINT_LEAST64_TYPE__ long unsigned int 1716__INT_FAST8_TYPE__ signed char 1717__INT_FAST16_TYPE__ long int 1718__INT_FAST32_TYPE__ long int 1719__INT_FAST64_TYPE__ long int 1720__UINT_FAST8_TYPE__ unsigned char 1721__UINT_FAST16_TYPE__ long unsigned int 1722__UINT_FAST32_TYPE__ long unsigned int 1723__UINT_FAST64_TYPE__ long unsigned int 1724__INTPTR_TYPE__ long int 1725__UINTPTR_TYPE__ long unsigned int 1726__GXX_WEAK__ 1 1727__DEPRECATED 1 1728__GXX_RTTI 1 1729__cpp_rtti 199711L 1730__GXX_EXPERIMENTAL_CXX0X__ 1 1731__cpp_binary_literals 201304L 1732__cpp_hex_float 201603L 1733__cpp_runtime_arrays 198712L 1734__cpp_raw_strings 200710L 1735__cpp_unicode_literals 200710L 1736__cpp_user_defined_literals 200809L 1737__cpp_lambdas 200907L 1738__cpp_decltype 200707L 1739__cpp_attributes 200809L 1740__cpp_rvalue_reference 200610L 1741__cpp_rvalue_references 200610L 1742__cpp_variadic_templates 200704L 1743__cpp_initializer_lists 200806L 1744__cpp_delegating_constructors 200604L 1745__cpp_nsdmi 200809L 1746__cpp_inheriting_constructors 201511L 1747__cpp_ref_qualifiers 200710L 1748__cpp_alias_templates 200704L 1749__cpp_return_type_deduction 201304L 1750__cpp_init_captures 201304L 1751__cpp_generic_lambdas 201304L 1752__cpp_decltype_auto 201304L 1753__cpp_aggregate_nsdmi 201304L 1754__cpp_variable_templates 201304L 1755__cpp_digit_separators 201309L 1756__cpp_unicode_characters 201411L 1757__cpp_static_assert 201411L 1758__cpp_namespace_attributes 201411L 1759__cpp_enumerator_attributes 201411L 1760__cpp_nested_namespace_definitions 201411L 1761__cpp_fold_expressions 201603L 1762__cpp_nontype_template_args 201411L 1763__cpp_range_based_for 201603L 1764__cpp_constexpr 201603L 1765__cpp_if_constexpr 201606L 1766__cpp_capture_star_this 201603L 1767__cpp_inline_variables 201606L 1768__cpp_aggregate_bases 201603L 1769__cpp_deduction_guides 201703L 1770__cpp_noexcept_function_type 201510L 1771__cpp_template_auto 201606L 1772__cpp_structured_bindings 201606L 1773__cpp_variadic_using 201611L 1774__cpp_guaranteed_copy_elision 201606L 1775__cpp_nontype_template_parameter_auto 201606L 1776__cpp_sized_deallocation 201309L 1777__cpp_aligned_new 201606L 1778__STDCPP_DEFAULT_NEW_ALIGNMENT__ 16 1779__cpp_template_template_args 201611L 1780__cpp_threadsafe_static_init 200806L 1781__STDCPP_THREADS__ 1 1782__EXCEPTIONS 1 1783__cpp_exceptions 199711L 1784__GXX_ABI_VERSION 1019 1785__SCHAR_MAX__ 0x7f 1786__SHRT_MAX__ 0x7fff 1787__INT_MAX__ 0x7fffffff 1788__LONG_MAX__ 0x7fffffffffffffffL 1789__LONG_LONG_MAX__ 0x7fffffffffffffffLL 1790__WCHAR_MAX__ 0x7fffffff 1791__WCHAR_MIN__ (-__WCHAR_MAX__ - 1) 1792__WINT_MAX__ 0xffffffffU 1793__WINT_MIN__ 0U 1794__PTRDIFF_MAX__ 0x7fffffffffffffffL 1795__SIZE_MAX__ 0xffffffffffffffffUL 1796__SCHAR_WIDTH__ 8 1797__SHRT_WIDTH__ 16 1798__INT_WIDTH__ 32 1799__LONG_WIDTH__ 64 1800__LONG_LONG_WIDTH__ 64 1801__WCHAR_WIDTH__ 32 1802__WINT_WIDTH__ 32 1803__PTRDIFF_WIDTH__ 64 1804__SIZE_WIDTH__ 64 1805__GLIBCXX_TYPE_INT_N_0 __int128 1806__GLIBCXX_BITSIZE_INT_N_0 128 1807__INTMAX_MAX__ 0x7fffffffffffffffL 1808__INTMAX_C(c) c ## L 1809__UINTMAX_MAX__ 0xffffffffffffffffUL 1810__UINTMAX_C(c) c ## UL 1811__INTMAX_WIDTH__ 64 1812__SIG_ATOMIC_MAX__ 0x7fffffff 1813__SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) 1814__SIG_ATOMIC_WIDTH__ 32 1815__INT8_MAX__ 0x7f 1816__INT16_MAX__ 0x7fff 1817__INT32_MAX__ 0x7fffffff 1818__INT64_MAX__ 0x7fffffffffffffffL 1819__UINT8_MAX__ 0xff 1820__UINT16_MAX__ 0xffff 1821__UINT32_MAX__ 0xffffffffU 1822__UINT64_MAX__ 0xffffffffffffffffUL 1823__INT_LEAST8_MAX__ 0x7f 1824__INT8_C(c) c 1825__INT_LEAST8_WIDTH__ 8 1826__INT_LEAST16_MAX__ 0x7fff 1827__INT16_C(c) c 1828__INT_LEAST16_WIDTH__ 16 1829__INT_LEAST32_MAX__ 0x7fffffff 1830__INT32_C(c) c 1831__INT_LEAST32_WIDTH__ 32 1832__INT_LEAST64_MAX__ 0x7fffffffffffffffL 1833__INT64_C(c) c ## L 1834__INT_LEAST64_WIDTH__ 64 1835__UINT_LEAST8_MAX__ 0xff 1836__UINT8_C(c) c 1837__UINT_LEAST16_MAX__ 0xffff 1838__UINT16_C(c) c 1839__UINT_LEAST32_MAX__ 0xffffffffU 1840__UINT32_C(c) c ## U 1841__UINT_LEAST64_MAX__ 0xffffffffffffffffUL 1842__UINT64_C(c) c ## UL 1843__INT_FAST8_MAX__ 0x7f 1844__INT_FAST8_WIDTH__ 8 1845__INT_FAST16_MAX__ 0x7fffffffffffffffL 1846__INT_FAST16_WIDTH__ 64 1847__INT_FAST32_MAX__ 0x7fffffffffffffffL 1848__INT_FAST32_WIDTH__ 64 1849__INT_FAST64_MAX__ 0x7fffffffffffffffL 1850__INT_FAST64_WIDTH__ 64 1851__UINT_FAST8_MAX__ 0xff 1852__UINT_FAST16_MAX__ 0xffffffffffffffffUL 1853__UINT_FAST32_MAX__ 0xffffffffffffffffUL 1854__UINT_FAST64_MAX__ 0xffffffffffffffffUL 1855__INTPTR_MAX__ 0x7fffffffffffffffL 1856__INTPTR_WIDTH__ 64 1857__UINTPTR_MAX__ 0xffffffffffffffffUL 1858__GCC_IEC_559 2 1859__GCC_IEC_559_COMPLEX 2 1860__FLT_EVAL_METHOD__ 0 1861__FLT_EVAL_METHOD_TS_18661_3__ 0 1862__DEC_EVAL_METHOD__ 2 1863__FLT_RADIX__ 2 1864__FLT_MANT_DIG__ 24 1865__FLT_DIG__ 6 1866__FLT_MIN_EXP__ (-125) 1867__FLT_MIN_10_EXP__ (-37) 1868__FLT_MAX_EXP__ 128 1869__FLT_MAX_10_EXP__ 38 1870__FLT_DECIMAL_DIG__ 9 1871__FLT_MAX__ 3.40282346638528859811704183484516925e+38F 1872__FLT_NORM_MAX__ 3.40282346638528859811704183484516925e+38F 1873__FLT_MIN__ 1.17549435082228750796873653722224568e-38F 1874__FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F 1875__FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F 1876__FLT_HAS_DENORM__ 1 1877__FLT_HAS_INFINITY__ 1 1878__FLT_HAS_QUIET_NAN__ 1 1879__FLT_IS_IEC_60559__ 1 1880__DBL_MANT_DIG__ 53 1881__DBL_DIG__ 15 1882__DBL_MIN_EXP__ (-1021) 1883__DBL_MIN_10_EXP__ (-307) 1884__DBL_MAX_EXP__ 1024 1885__DBL_MAX_10_EXP__ 308 1886__DBL_DECIMAL_DIG__ 17 1887__DBL_MAX__ double(1.79769313486231570814527423731704357e+308L) 1888__DBL_NORM_MAX__ double(1.79769313486231570814527423731704357e+308L) 1889__DBL_MIN__ double(2.22507385850720138309023271733240406e-308L) 1890__DBL_EPSILON__ double(2.22044604925031308084726333618164062e-16L) 1891__DBL_DENORM_MIN__ double(4.94065645841246544176568792868221372e-324L) 1892__DBL_HAS_DENORM__ 1 1893__DBL_HAS_INFINITY__ 1 1894__DBL_HAS_QUIET_NAN__ 1 1895__DBL_IS_IEC_60559__ 1 1896__LDBL_MANT_DIG__ 64 1897__LDBL_DIG__ 18 1898__LDBL_MIN_EXP__ (-16381) 1899__LDBL_MIN_10_EXP__ (-4931) 1900__LDBL_MAX_EXP__ 16384 1901__LDBL_MAX_10_EXP__ 4932 1902__DECIMAL_DIG__ 21 1903__LDBL_DECIMAL_DIG__ 21 1904__LDBL_MAX__ 1.18973149535723176502126385303097021e+4932L 1905__LDBL_NORM_MAX__ 1.18973149535723176502126385303097021e+4932L 1906__LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 1907__LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L 1908__LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951L 1909__LDBL_HAS_DENORM__ 1 1910__LDBL_HAS_INFINITY__ 1 1911__LDBL_HAS_QUIET_NAN__ 1 1912__LDBL_IS_IEC_60559__ 1 1913__FLT16_MANT_DIG__ 11 1914__FLT16_DIG__ 3 1915__FLT16_MIN_EXP__ (-13) 1916__FLT16_MIN_10_EXP__ (-4) 1917__FLT16_MAX_EXP__ 16 1918__FLT16_MAX_10_EXP__ 4 1919__FLT16_DECIMAL_DIG__ 5 1920__FLT16_MAX__ 6.55040000000000000000000000000000000e+4F16 1921__FLT16_NORM_MAX__ 6.55040000000000000000000000000000000e+4F16 1922__FLT16_MIN__ 6.10351562500000000000000000000000000e-5F16 1923__FLT16_EPSILON__ 9.76562500000000000000000000000000000e-4F16 1924__FLT16_DENORM_MIN__ 5.96046447753906250000000000000000000e-8F16 1925__FLT16_HAS_DENORM__ 1 1926__FLT16_HAS_INFINITY__ 1 1927__FLT16_HAS_QUIET_NAN__ 1 1928__FLT16_IS_IEC_60559__ 1 1929__FLT32_MANT_DIG__ 24 1930__FLT32_DIG__ 6 1931__FLT32_MIN_EXP__ (-125) 1932__FLT32_MIN_10_EXP__ (-37) 1933__FLT32_MAX_EXP__ 128 1934__FLT32_MAX_10_EXP__ 38 1935__FLT32_DECIMAL_DIG__ 9 1936__FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32 1937__FLT32_NORM_MAX__ 3.40282346638528859811704183484516925e+38F32 1938__FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32 1939__FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32 1940__FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32 1941__FLT32_HAS_DENORM__ 1 1942__FLT32_HAS_INFINITY__ 1 1943__FLT32_HAS_QUIET_NAN__ 1 1944__FLT32_IS_IEC_60559__ 1 1945__FLT64_MANT_DIG__ 53 1946__FLT64_DIG__ 15 1947__FLT64_MIN_EXP__ (-1021) 1948__FLT64_MIN_10_EXP__ (-307) 1949__FLT64_MAX_EXP__ 1024 1950__FLT64_MAX_10_EXP__ 308 1951__FLT64_DECIMAL_DIG__ 17 1952__FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64 1953__FLT64_NORM_MAX__ 1.79769313486231570814527423731704357e+308F64 1954__FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64 1955__FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64 1956__FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64 1957__FLT64_HAS_DENORM__ 1 1958__FLT64_HAS_INFINITY__ 1 1959__FLT64_HAS_QUIET_NAN__ 1 1960__FLT64_IS_IEC_60559__ 1 1961__FLT128_MANT_DIG__ 113 1962__FLT128_DIG__ 33 1963__FLT128_MIN_EXP__ (-16381) 1964__FLT128_MIN_10_EXP__ (-4931) 1965__FLT128_MAX_EXP__ 16384 1966__FLT128_MAX_10_EXP__ 4932 1967__FLT128_DECIMAL_DIG__ 36 1968__FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128 1969__FLT128_NORM_MAX__ 1.18973149535723176508575932662800702e+4932F128 1970__FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128 1971__FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128 1972__FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128 1973__FLT128_HAS_DENORM__ 1 1974__FLT128_HAS_INFINITY__ 1 1975__FLT128_HAS_QUIET_NAN__ 1 1976__FLT128_IS_IEC_60559__ 1 1977__FLT32X_MANT_DIG__ 53 1978__FLT32X_DIG__ 15 1979__FLT32X_MIN_EXP__ (-1021) 1980__FLT32X_MIN_10_EXP__ (-307) 1981__FLT32X_MAX_EXP__ 1024 1982__FLT32X_MAX_10_EXP__ 308 1983__FLT32X_DECIMAL_DIG__ 17 1984__FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x 1985__FLT32X_NORM_MAX__ 1.79769313486231570814527423731704357e+308F32x 1986__FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x 1987__FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x 1988__FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x 1989__FLT32X_HAS_DENORM__ 1 1990__FLT32X_HAS_INFINITY__ 1 1991__FLT32X_HAS_QUIET_NAN__ 1 1992__FLT32X_IS_IEC_60559__ 1 1993__FLT64X_MANT_DIG__ 64 1994__FLT64X_DIG__ 18 1995__FLT64X_MIN_EXP__ (-16381) 1996__FLT64X_MIN_10_EXP__ (-4931) 1997__FLT64X_MAX_EXP__ 16384 1998__FLT64X_MAX_10_EXP__ 4932 1999__FLT64X_DECIMAL_DIG__ 21 2000__FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x 2001__FLT64X_NORM_MAX__ 1.18973149535723176502126385303097021e+4932F64x 2002__FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x 2003__FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x 2004__FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x 2005__FLT64X_HAS_DENORM__ 1 2006__FLT64X_HAS_INFINITY__ 1 2007__FLT64X_HAS_QUIET_NAN__ 1 2008__FLT64X_IS_IEC_60559__ 1 2009__BFLT16_MANT_DIG__ 8 2010__BFLT16_DIG__ 2 2011__BFLT16_MIN_EXP__ (-125) 2012__BFLT16_MIN_10_EXP__ (-37) 2013__BFLT16_MAX_EXP__ 128 2014__BFLT16_MAX_10_EXP__ 38 2015__BFLT16_DECIMAL_DIG__ 4 2016__BFLT16_MAX__ 3.38953138925153547590470800371487867e+38BF16 2017__BFLT16_NORM_MAX__ 3.38953138925153547590470800371487867e+38BF16 2018__BFLT16_MIN__ 1.17549435082228750796873653722224568e-38BF16 2019__BFLT16_EPSILON__ 7.81250000000000000000000000000000000e-3BF16 2020__BFLT16_DENORM_MIN__ 9.18354961579912115600575419704879436e-41BF16 2021__BFLT16_HAS_DENORM__ 1 2022__BFLT16_HAS_INFINITY__ 1 2023__BFLT16_HAS_QUIET_NAN__ 1 2024__BFLT16_IS_IEC_60559__ 0 2025__DEC32_MANT_DIG__ 7 2026__DEC32_MIN_EXP__ (-94) 2027__DEC32_MAX_EXP__ 97 2028__DEC32_MIN__ 1E-95DF 2029__DEC32_MAX__ 9.999999E96DF 2030__DEC32_EPSILON__ 1E-6DF 2031__DEC32_SUBNORMAL_MIN__ 0.000001E-95DF 2032__DEC64_MANT_DIG__ 16 2033__DEC64_MIN_EXP__ (-382) 2034__DEC64_MAX_EXP__ 385 2035__DEC64_MIN__ 1E-383DD 2036__DEC64_MAX__ 9.999999999999999E384DD 2037__DEC64_EPSILON__ 1E-15DD 2038__DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD 2039__DEC128_MANT_DIG__ 34 2040__DEC128_MIN_EXP__ (-6142) 2041__DEC128_MAX_EXP__ 6145 2042__DEC128_MIN__ 1E-6143DL 2043__DEC128_MAX__ 9.999999999999999999999999999999999E6144DL 2044__DEC128_EPSILON__ 1E-33DL 2045__DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL 2046__REGISTER_PREFIX__ 2047__USER_LABEL_PREFIX__ 2048__GNUC_STDC_INLINE__ 1 2049__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 2050__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 2051__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 2052__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 2053__GCC_ATOMIC_BOOL_LOCK_FREE 2 2054__GCC_ATOMIC_CHAR_LOCK_FREE 2 2055__GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 2056__GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 2057__GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 2058__GCC_ATOMIC_SHORT_LOCK_FREE 2 2059__GCC_ATOMIC_INT_LOCK_FREE 2 2060__GCC_ATOMIC_LONG_LOCK_FREE 2 2061__GCC_ATOMIC_LLONG_LOCK_FREE 2 2062__GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 2063__GCC_DESTRUCTIVE_SIZE 64 2064__GCC_CONSTRUCTIVE_SIZE 64 2065__GCC_ATOMIC_POINTER_LOCK_FREE 2 2066__HAVE_SPECULATION_SAFE_VALUE 1 2067__GCC_HAVE_DWARF2_CFI_ASM 1 2068__PRAGMA_REDEFINE_EXTNAME 1 2069__SIZEOF_INT128__ 16 2070__SIZEOF_WCHAR_T__ 4 2071__SIZEOF_WINT_T__ 4 2072__SIZEOF_PTRDIFF_T__ 8 2073__amd64 1 2074__amd64__ 1 2075__x86_64 1 2076__x86_64__ 1 2077__SIZEOF_FLOAT80__ 16 2078__SIZEOF_FLOAT128__ 16 2079__ATOMIC_HLE_ACQUIRE 65536 2080__ATOMIC_HLE_RELEASE 131072 2081__GCC_ASM_FLAG_OUTPUTS__ 1 2082__k8 1 2083__k8__ 1 2084__code_model_small__ 1 2085__MMX__ 1 2086__SSE__ 1 2087__SSE2__ 1 2088__FXSR__ 1 2089__SSE_MATH__ 1 2090__SSE2_MATH__ 1 2091__MMX_WITH_SSE__ 1 2092__SEG_FS 1 2093__SEG_GS 1 2094__gnu_linux__ 1 2095__linux 1 2096__linux__ 1 2097linux 1 2098__unix 1 2099__unix__ 1 2100unix 1 2101__ELF__ 1 2102__DECIMAL_BID_FORMAT__ 1 2103_GNU_SOURCE 1 2104file /home/osandov/src/elfutils/tests/main.cc 2105 file /usr/include/stdc-predef.h 2106 _STDC_PREDEF_H 1 2107 __STDC_IEC_559__ 1 2108 __STDC_IEC_60559_BFP__ 201404L 2109 __STDC_IEC_559_COMPLEX__ 1 2110 __STDC_IEC_60559_COMPLEX__ 201404L 2111 __STDC_ISO_10646__ 201706L 2112 /file 2113 file /home/osandov/src/elfutils/tests/foobar.h 2114 FROB(x) ((x) ^ 0x2a2a2a2a) 2115 FRY(x) ((x) * 0x100000001b3) 2116 /file 2117 MAIN_ARGS int argc, char **argv 2118/file 2119EOF 2120done 2121 2122exit 0 2123