Petr Machata | d24c7bf | 2009-05-07 20:58:19 +0200 | [diff] [blame] | 1 | #! /bin/sh |
| 2 | # Copyright (C) 2009 Red Hat, Inc. |
Mark Wielaard | de2ed97 | 2012-06-05 17:15:16 +0200 | [diff] [blame] | 3 | # This file is part of elfutils. |
Petr Machata | d24c7bf | 2009-05-07 20:58:19 +0200 | [diff] [blame] | 4 | # |
Mark Wielaard | de2ed97 | 2012-06-05 17:15:16 +0200 | [diff] [blame] | 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. |
Petr Machata | d24c7bf | 2009-05-07 20:58:19 +0200 | [diff] [blame] | 9 | # |
Mark Wielaard | de2ed97 | 2012-06-05 17:15:16 +0200 | [diff] [blame] | 10 | # elfutils is distributed in the hope that it will be useful, but |
Petr Machata | d24c7bf | 2009-05-07 20:58:19 +0200 | [diff] [blame] | 11 | # WITHOUT ANY WARRANTY; without even the implied warranty of |
Mark Wielaard | de2ed97 | 2012-06-05 17:15:16 +0200 | [diff] [blame] | 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 13 | # GNU General Public License for more details. |
Petr Machata | d24c7bf | 2009-05-07 20:58:19 +0200 | [diff] [blame] | 14 | # |
Mark Wielaard | de2ed97 | 2012-06-05 17:15:16 +0200 | [diff] [blame] | 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/>. |
Petr Machata | d24c7bf | 2009-05-07 20:58:19 +0200 | [diff] [blame] | 17 | |
| 18 | . $srcdir/test-subr.sh |
| 19 | |
| 20 | testfiles testfile51 |
| 21 | |
Mark Wielaard | 86be792 | 2013-04-26 23:44:25 +0200 | [diff] [blame] | 22 | testrun_compare ${abs_builddir}/dwarf-getmacros testfile51 0xb <<\EOF |
Petr Machata | d24c7bf | 2009-05-07 20:58:19 +0200 | [diff] [blame] | 23 | __STDC__ 1 |
| 24 | __STDC_HOSTED__ 1 |
| 25 | __GNUC__ 4 |
| 26 | __GNUC_MINOR__ 3 |
| 27 | __GNUC_PATCHLEVEL__ 2 |
| 28 | __GNUC_RH_RELEASE__ 7 |
| 29 | __SIZE_TYPE__ long unsigned int |
| 30 | __PTRDIFF_TYPE__ long int |
| 31 | __WCHAR_TYPE__ int |
| 32 | __WINT_TYPE__ unsigned int |
| 33 | __INTMAX_TYPE__ long int |
| 34 | __UINTMAX_TYPE__ long unsigned int |
| 35 | __GXX_ABI_VERSION 1002 |
| 36 | __SCHAR_MAX__ 127 |
| 37 | __SHRT_MAX__ 32767 |
| 38 | __INT_MAX__ 2147483647 |
| 39 | __LONG_MAX__ 9223372036854775807L |
| 40 | __LONG_LONG_MAX__ 9223372036854775807LL |
| 41 | __WCHAR_MAX__ 2147483647 |
| 42 | __CHAR_BIT__ 8 |
| 43 | __INTMAX_MAX__ 9223372036854775807L |
| 44 | __FLT_EVAL_METHOD__ 0 |
| 45 | __DEC_EVAL_METHOD__ 2 |
| 46 | __FLT_RADIX__ 2 |
| 47 | __FLT_MANT_DIG__ 24 |
| 48 | __FLT_DIG__ 6 |
| 49 | __FLT_MIN_EXP__ (-125) |
| 50 | __FLT_MIN_10_EXP__ (-37) |
| 51 | __FLT_MAX_EXP__ 128 |
| 52 | __FLT_MAX_10_EXP__ 38 |
| 53 | __FLT_MAX__ 3.40282347e+38F |
| 54 | __FLT_MIN__ 1.17549435e-38F |
| 55 | __FLT_EPSILON__ 1.19209290e-7F |
| 56 | __FLT_DENORM_MIN__ 1.40129846e-45F |
| 57 | __FLT_HAS_DENORM__ 1 |
| 58 | __FLT_HAS_INFINITY__ 1 |
| 59 | __FLT_HAS_QUIET_NAN__ 1 |
| 60 | __DBL_MANT_DIG__ 53 |
| 61 | __DBL_DIG__ 15 |
| 62 | __DBL_MIN_EXP__ (-1021) |
| 63 | __DBL_MIN_10_EXP__ (-307) |
| 64 | __DBL_MAX_EXP__ 1024 |
| 65 | __DBL_MAX_10_EXP__ 308 |
| 66 | __DBL_MAX__ 1.7976931348623157e+308 |
| 67 | __DBL_MIN__ 2.2250738585072014e-308 |
| 68 | __DBL_EPSILON__ 2.2204460492503131e-16 |
| 69 | __DBL_DENORM_MIN__ 4.9406564584124654e-324 |
| 70 | __DBL_HAS_DENORM__ 1 |
| 71 | __DBL_HAS_INFINITY__ 1 |
| 72 | __DBL_HAS_QUIET_NAN__ 1 |
| 73 | __LDBL_MANT_DIG__ 64 |
| 74 | __LDBL_DIG__ 18 |
| 75 | __LDBL_MIN_EXP__ (-16381) |
| 76 | __LDBL_MIN_10_EXP__ (-4931) |
| 77 | __LDBL_MAX_EXP__ 16384 |
| 78 | __LDBL_MAX_10_EXP__ 4932 |
| 79 | __DECIMAL_DIG__ 21 |
| 80 | __LDBL_MAX__ 1.18973149535723176502e+4932L |
| 81 | __LDBL_MIN__ 3.36210314311209350626e-4932L |
| 82 | __LDBL_EPSILON__ 1.08420217248550443401e-19L |
| 83 | __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L |
| 84 | __LDBL_HAS_DENORM__ 1 |
| 85 | __LDBL_HAS_INFINITY__ 1 |
| 86 | __LDBL_HAS_QUIET_NAN__ 1 |
| 87 | __DEC32_MANT_DIG__ 7 |
| 88 | __DEC32_MIN_EXP__ (-95) |
| 89 | __DEC32_MAX_EXP__ 96 |
| 90 | __DEC32_MIN__ 1E-95DF |
| 91 | __DEC32_MAX__ 9.999999E96DF |
| 92 | __DEC32_EPSILON__ 1E-6DF |
| 93 | __DEC32_DEN__ 0.000001E-95DF |
| 94 | __DEC64_MANT_DIG__ 16 |
| 95 | __DEC64_MIN_EXP__ (-383) |
| 96 | __DEC64_MAX_EXP__ 384 |
| 97 | __DEC64_MIN__ 1E-383DD |
| 98 | __DEC64_MAX__ 9.999999999999999E384DD |
| 99 | __DEC64_EPSILON__ 1E-15DD |
| 100 | __DEC64_DEN__ 0.000000000000001E-383DD |
| 101 | __DEC128_MANT_DIG__ 34 |
| 102 | __DEC128_MIN_EXP__ (-6143) |
| 103 | __DEC128_MAX_EXP__ 6144 |
| 104 | __DEC128_MIN__ 1E-6143DL |
| 105 | __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL |
| 106 | __DEC128_EPSILON__ 1E-33DL |
| 107 | __DEC128_DEN__ 0.000000000000000000000000000000001E-6143DL |
| 108 | __REGISTER_PREFIX__ |
| 109 | __USER_LABEL_PREFIX__ |
| 110 | __VERSION__ "4.3.2 20081105 (Red Hat 4.3.2-7)" |
| 111 | __GNUC_GNU_INLINE__ 1 |
| 112 | _LP64 1 |
| 113 | __LP64__ 1 |
| 114 | __NO_INLINE__ 1 |
| 115 | __FINITE_MATH_ONLY__ 0 |
| 116 | __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 |
| 117 | __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 |
| 118 | __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 |
| 119 | __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 |
| 120 | __SIZEOF_INT__ 4 |
| 121 | __SIZEOF_LONG__ 8 |
| 122 | __SIZEOF_LONG_LONG__ 8 |
| 123 | __SIZEOF_SHORT__ 2 |
| 124 | __SIZEOF_FLOAT__ 4 |
| 125 | __SIZEOF_DOUBLE__ 8 |
| 126 | __SIZEOF_LONG_DOUBLE__ 16 |
| 127 | __SIZEOF_SIZE_T__ 8 |
| 128 | __SIZEOF_WCHAR_T__ 4 |
| 129 | __SIZEOF_WINT_T__ 4 |
| 130 | __SIZEOF_PTRDIFF_T__ 8 |
| 131 | __SIZEOF_POINTER__ 8 |
| 132 | __amd64 1 |
| 133 | __amd64__ 1 |
| 134 | __x86_64 1 |
| 135 | __x86_64__ 1 |
| 136 | __k8 1 |
| 137 | __k8__ 1 |
| 138 | __MMX__ 1 |
| 139 | __SSE__ 1 |
| 140 | __SSE2__ 1 |
| 141 | __SSE_MATH__ 1 |
| 142 | __SSE2_MATH__ 1 |
| 143 | __gnu_linux__ 1 |
| 144 | __linux 1 |
| 145 | __linux__ 1 |
| 146 | linux 1 |
| 147 | __unix 1 |
| 148 | __unix__ 1 |
| 149 | unix 1 |
| 150 | __ELF__ 1 |
| 151 | __DECIMAL_BID_FORMAT__ 1 |
| 152 | macro1 ble |
| 153 | EOF |
| 154 | |
Mark Wielaard | 86be792 | 2013-04-26 23:44:25 +0200 | [diff] [blame] | 155 | testrun_compare ${abs_builddir}/dwarf-getmacros testfile51 0x84 <<\EOF |
Petr Machata | d24c7bf | 2009-05-07 20:58:19 +0200 | [diff] [blame] | 156 | __STDC__ 1 |
| 157 | __STDC_HOSTED__ 1 |
| 158 | __GNUC__ 4 |
| 159 | __GNUC_MINOR__ 3 |
| 160 | __GNUC_PATCHLEVEL__ 2 |
| 161 | __GNUC_RH_RELEASE__ 7 |
| 162 | __SIZE_TYPE__ long unsigned int |
| 163 | __PTRDIFF_TYPE__ long int |
| 164 | __WCHAR_TYPE__ int |
| 165 | __WINT_TYPE__ unsigned int |
| 166 | __INTMAX_TYPE__ long int |
| 167 | __UINTMAX_TYPE__ long unsigned int |
| 168 | __GXX_ABI_VERSION 1002 |
| 169 | __SCHAR_MAX__ 127 |
| 170 | __SHRT_MAX__ 32767 |
| 171 | __INT_MAX__ 2147483647 |
| 172 | __LONG_MAX__ 9223372036854775807L |
| 173 | __LONG_LONG_MAX__ 9223372036854775807LL |
| 174 | __WCHAR_MAX__ 2147483647 |
| 175 | __CHAR_BIT__ 8 |
| 176 | __INTMAX_MAX__ 9223372036854775807L |
| 177 | __FLT_EVAL_METHOD__ 0 |
| 178 | __DEC_EVAL_METHOD__ 2 |
| 179 | __FLT_RADIX__ 2 |
| 180 | __FLT_MANT_DIG__ 24 |
| 181 | __FLT_DIG__ 6 |
| 182 | __FLT_MIN_EXP__ (-125) |
| 183 | __FLT_MIN_10_EXP__ (-37) |
| 184 | __FLT_MAX_EXP__ 128 |
| 185 | __FLT_MAX_10_EXP__ 38 |
| 186 | __FLT_MAX__ 3.40282347e+38F |
| 187 | __FLT_MIN__ 1.17549435e-38F |
| 188 | __FLT_EPSILON__ 1.19209290e-7F |
| 189 | __FLT_DENORM_MIN__ 1.40129846e-45F |
| 190 | __FLT_HAS_DENORM__ 1 |
| 191 | __FLT_HAS_INFINITY__ 1 |
| 192 | __FLT_HAS_QUIET_NAN__ 1 |
| 193 | __DBL_MANT_DIG__ 53 |
| 194 | __DBL_DIG__ 15 |
| 195 | __DBL_MIN_EXP__ (-1021) |
| 196 | __DBL_MIN_10_EXP__ (-307) |
| 197 | __DBL_MAX_EXP__ 1024 |
| 198 | __DBL_MAX_10_EXP__ 308 |
| 199 | __DBL_MAX__ 1.7976931348623157e+308 |
| 200 | __DBL_MIN__ 2.2250738585072014e-308 |
| 201 | __DBL_EPSILON__ 2.2204460492503131e-16 |
| 202 | __DBL_DENORM_MIN__ 4.9406564584124654e-324 |
| 203 | __DBL_HAS_DENORM__ 1 |
| 204 | __DBL_HAS_INFINITY__ 1 |
| 205 | __DBL_HAS_QUIET_NAN__ 1 |
| 206 | __LDBL_MANT_DIG__ 64 |
| 207 | __LDBL_DIG__ 18 |
| 208 | __LDBL_MIN_EXP__ (-16381) |
| 209 | __LDBL_MIN_10_EXP__ (-4931) |
| 210 | __LDBL_MAX_EXP__ 16384 |
| 211 | __LDBL_MAX_10_EXP__ 4932 |
| 212 | __DECIMAL_DIG__ 21 |
| 213 | __LDBL_MAX__ 1.18973149535723176502e+4932L |
| 214 | __LDBL_MIN__ 3.36210314311209350626e-4932L |
| 215 | __LDBL_EPSILON__ 1.08420217248550443401e-19L |
| 216 | __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L |
| 217 | __LDBL_HAS_DENORM__ 1 |
| 218 | __LDBL_HAS_INFINITY__ 1 |
| 219 | __LDBL_HAS_QUIET_NAN__ 1 |
| 220 | __DEC32_MANT_DIG__ 7 |
| 221 | __DEC32_MIN_EXP__ (-95) |
| 222 | __DEC32_MAX_EXP__ 96 |
| 223 | __DEC32_MIN__ 1E-95DF |
| 224 | __DEC32_MAX__ 9.999999E96DF |
| 225 | __DEC32_EPSILON__ 1E-6DF |
| 226 | __DEC32_DEN__ 0.000001E-95DF |
| 227 | __DEC64_MANT_DIG__ 16 |
| 228 | __DEC64_MIN_EXP__ (-383) |
| 229 | __DEC64_MAX_EXP__ 384 |
| 230 | __DEC64_MIN__ 1E-383DD |
| 231 | __DEC64_MAX__ 9.999999999999999E384DD |
| 232 | __DEC64_EPSILON__ 1E-15DD |
| 233 | __DEC64_DEN__ 0.000000000000001E-383DD |
| 234 | __DEC128_MANT_DIG__ 34 |
| 235 | __DEC128_MIN_EXP__ (-6143) |
| 236 | __DEC128_MAX_EXP__ 6144 |
| 237 | __DEC128_MIN__ 1E-6143DL |
| 238 | __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL |
| 239 | __DEC128_EPSILON__ 1E-33DL |
| 240 | __DEC128_DEN__ 0.000000000000000000000000000000001E-6143DL |
| 241 | __REGISTER_PREFIX__ |
| 242 | __USER_LABEL_PREFIX__ |
| 243 | __VERSION__ "4.3.2 20081105 (Red Hat 4.3.2-7)" |
| 244 | __GNUC_GNU_INLINE__ 1 |
| 245 | _LP64 1 |
| 246 | __LP64__ 1 |
| 247 | __NO_INLINE__ 1 |
| 248 | __FINITE_MATH_ONLY__ 0 |
| 249 | __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 |
| 250 | __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 |
| 251 | __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 |
| 252 | __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 |
| 253 | __SIZEOF_INT__ 4 |
| 254 | __SIZEOF_LONG__ 8 |
| 255 | __SIZEOF_LONG_LONG__ 8 |
| 256 | __SIZEOF_SHORT__ 2 |
| 257 | __SIZEOF_FLOAT__ 4 |
| 258 | __SIZEOF_DOUBLE__ 8 |
| 259 | __SIZEOF_LONG_DOUBLE__ 16 |
| 260 | __SIZEOF_SIZE_T__ 8 |
| 261 | __SIZEOF_WCHAR_T__ 4 |
| 262 | __SIZEOF_WINT_T__ 4 |
| 263 | __SIZEOF_PTRDIFF_T__ 8 |
| 264 | __SIZEOF_POINTER__ 8 |
| 265 | __amd64 1 |
| 266 | __amd64__ 1 |
| 267 | __x86_64 1 |
| 268 | __x86_64__ 1 |
| 269 | __k8 1 |
| 270 | __k8__ 1 |
| 271 | __MMX__ 1 |
| 272 | __SSE__ 1 |
| 273 | __SSE2__ 1 |
| 274 | __SSE_MATH__ 1 |
| 275 | __SSE2_MATH__ 1 |
| 276 | __gnu_linux__ 1 |
| 277 | __linux 1 |
| 278 | __linux__ 1 |
| 279 | linux 1 |
| 280 | __unix 1 |
| 281 | __unix__ 1 |
| 282 | unix 1 |
| 283 | __ELF__ 1 |
| 284 | __DECIMAL_BID_FORMAT__ 1 |
| 285 | macro2 ble |
| 286 | EOF |
| 287 | |
| 288 | exit 0 |