From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29777 invoked by alias); 26 Sep 2005 16:21:11 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 29648 invoked by uid 22791); 26 Sep 2005 16:20:30 -0000 Received: from nat-pool-rdu.redhat.com (HELO devserv.devel.redhat.com) (66.187.233.202) by sourceware.org (qpsmtpd/0.30-dev) with ESMTP; Mon, 26 Sep 2005 16:20:30 +0000 Received: from alligator.red-bean.com.redhat.com (vpn26-14.sfbay.redhat.com [172.16.26.14]) by devserv.devel.redhat.com (8.12.11/8.12.11) with ESMTP id j8QGKPBu029500; Mon, 26 Sep 2005 12:20:26 -0400 To: gdb-patches@sources.redhat.com, ezannoni@redhat.com Subject: RFA: tolerate bogus Dwarf macro info From: Jim Blandy Date: Mon, 26 Sep 2005 16:21:00 -0000 Message-ID: User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-SW-Source: 2005-09/txt/msg00227.txt.bz2 The versions of GCC released with Fedora Core 4 produce Dwarf preprocessor macro information that uses incorrect file numbers. GDB doesn't handle this well --- it crashes. The patch below allows GDB to tolerate the ill-formed macro information. At the bottom of this message is the output I get from 'readelf -wilm' (that is, .debug_info, line numbers, and macros) when applied to libiberty/xstrerror.o. As the compilation unit's DW_AT_producer attribute says, this is info produced by GCC 4.0.1; info from GCC 4.0.0 has the same sort of problem. Note that the line number info's file table has entries for file numbers 1 through 21. However, note the line towards the end that reads: DW_MACINFO_start_file - lineno: 42 filenum: 22 The previous DW_MACINFO_start_file seems to have its number wrong, too: LIBIBERTY_H is defined at line 36 of libiberty.h, which is file 20, not 21. So I worried for a moment that this was some off-by-one weirdness caused by Dwarf line info file numbers starting with one, not zero. But the file numbers at the beginning of the macro info are right: _STDIO_H is indeed #defined at line 27 of file 2 (stdio.h). So whether or not GDB is confused about how to interpret line numbers (I think it's right), GCC is definitely broken. This failure is covered by the existing test suite, if the test programs are compiled with the -g3 flag. 2005-09-26 Jim Blandy * dwarf2read.c (file_full_name): Cope with file numbers that are out of range for the given line header. Index: gdb/dwarf2read.c =================================================================== RCS file: /cvs/src/src/gdb/dwarf2read.c,v retrieving revision 1.183 diff -c -p -r1.183 dwarf2read.c *** gdb/dwarf2read.c 1 Aug 2005 04:06:27 -0000 1.183 --- gdb/dwarf2read.c 26 Sep 2005 08:28:37 -0000 *************** dwarf_alloc_die (void) *** 8810,8841 **** static char * file_full_name (int file, struct line_header *lh, const char *comp_dir) { ! struct file_entry *fe = &lh->file_names[file - 1]; ! ! if (IS_ABSOLUTE_PATH (fe->name)) ! return xstrdup (fe->name); ! else { ! const char *dir; ! int dir_len; ! char *full_name; ! ! if (fe->dir_index) ! dir = lh->include_dirs[fe->dir_index - 1]; else - dir = comp_dir; - - if (dir) { ! dir_len = strlen (dir); ! full_name = xmalloc (dir_len + 1 + strlen (fe->name) + 1); ! strcpy (full_name, dir); ! full_name[dir_len] = '/'; ! strcpy (full_name + dir_len + 1, fe->name); ! return full_name; } ! else ! return xstrdup (fe->name); } } --- 8810,8860 ---- static char * file_full_name (int file, struct line_header *lh, const char *comp_dir) { ! /* Is the file number a valid index into the line header's file name ! table? */ ! if (file - 1 < lh->num_file_names) { ! struct file_entry *fe = &lh->file_names[file - 1]; ! ! if (IS_ABSOLUTE_PATH (fe->name)) ! return xstrdup (fe->name); else { ! const char *dir; ! int dir_len; ! char *full_name; ! ! if (fe->dir_index) ! dir = lh->include_dirs[fe->dir_index - 1]; ! else ! dir = comp_dir; ! ! if (dir) ! { ! dir_len = strlen (dir); ! full_name = xmalloc (dir_len + 1 + strlen (fe->name) + 1); ! strcpy (full_name, dir); ! full_name[dir_len] = '/'; ! strcpy (full_name + dir_len + 1, fe->name); ! return full_name; ! } ! else ! return xstrdup (fe->name); } ! } ! else ! { ! /* The compiler produced a bogus file number. We can at least ! record the macro definitions made in the file, even if we ! won't be able to find the file by name. */ ! char fake_name[80]; ! sprintf (fake_name, "", file); ! ! complaint (&symfile_complaints, ! _("bad file number in macro information (%d)"), ! file); ! ! return xstrdup (fake_name); } } Here's the dump of the debug info from libiberty/xstrerror.o: The section .debug_info contains: Compilation Unit @ 0: Length: 412 Version: 2 Abbrev Offset: 0 Pointer Size: 8 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_macro_info : 0 DW_AT_stmt_list : 0 DW_AT_high_pc : 0x43 DW_AT_low_pc : 0 DW_AT_producer : GNU C 4.0.1 20050727 (Red Hat 4.0.1-5) DW_AT_language : 1 (ANSI C) DW_AT_name : /home/jimb/uberbaum/src/libiberty/xstrerror.c DW_AT_comp_dir : /home/jimb/uberbaum/gdb/build/libiberty ... Dump of debug contents of section .debug_line: Length: 515 DWARF Version: 2 Prologue Length: 481 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: -5 Line Range: 14 Opcode Base: 10 (Pointer size: 8) Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args The Directory Table: /home/jimb/uberbaum/src/libiberty /usr/include /usr/include/sys /usr/include/gnu /usr/include/bits /usr/lib/gcc/x86_64-redhat-linux/4.0.1/include . /home/jimb/uberbaum/src/libiberty/../include The File Name Table: Entry Dir Time Size Name 1 1 0 0 xstrerror.c 2 2 0 0 stdio.h 3 2 0 0 features.h 4 3 0 0 cdefs.h 5 4 0 0 stubs.h 6 5 0 0 wordsize.h 7 4 0 0 stubs-64.h 8 6 0 0 stddef.h 9 5 0 0 types.h 10 5 0 0 typesizes.h 11 2 0 0 libio.h 12 2 0 0 _G_config.h 13 2 0 0 wchar.h 14 5 0 0 wchar.h 15 2 0 0 gconv.h 16 6 0 0 stdarg.h 17 5 0 0 stdio_lim.h 18 5 0 0 sys_errlist.h 19 7 0 0 config.h 20 8 0 0 libiberty.h 21 8 0 0 ansidecl.h Line Number Statements: Extended opcode 2: set Address to 0x0 Advance Line by 54 to 55 Copy Advance Line by 14 to 69 Special opcode 159: advance Address by 11 to 0xb and Line by 0 to 69 Special opcode 177: advance Address by 12 to 0x17 and Line by 4 to 73 Special opcode 105: advance Address by 7 to 0x1e and Line by 2 to 75 Advance PC by constant 17 to 0x2f Special opcode 90: advance Address by 6 to 0x35 and Line by 1 to 76 Special opcode 119: advance Address by 8 to 0x3d and Line by 2 to 78 Special opcode 62: advance Address by 4 to 0x41 and Line by 1 to 79 Advance PC by 2 to 43 Extended opcode 1: End of Sequence Contents of the .debug_macinfo section: DW_MACINFO_start_file - lineno: 0 filenum: 1 DW_MACINFO_define - lineno : 1 macro : __STDC_HOSTED__ 1 DW_MACINFO_define - lineno : 1 macro : __GNUC__ 4 DW_MACINFO_define - lineno : 1 macro : __GNUC_MINOR__ 0 DW_MACINFO_define - lineno : 1 macro : __GNUC_PATCHLEVEL__ 1 DW_MACINFO_define - lineno : 1 macro : __GNUC_RH_RELEASE__ 5 DW_MACINFO_define - lineno : 1 macro : __SIZE_TYPE__ long unsigned int DW_MACINFO_define - lineno : 1 macro : __PTRDIFF_TYPE__ long int DW_MACINFO_define - lineno : 1 macro : __WCHAR_TYPE__ int DW_MACINFO_define - lineno : 1 macro : __WINT_TYPE__ unsigned int DW_MACINFO_define - lineno : 1 macro : __INTMAX_TYPE__ long int DW_MACINFO_define - lineno : 1 macro : __UINTMAX_TYPE__ long unsigned int DW_MACINFO_define - lineno : 1 macro : __GXX_ABI_VERSION 1002 DW_MACINFO_define - lineno : 1 macro : __SCHAR_MAX__ 127 DW_MACINFO_define - lineno : 1 macro : __SHRT_MAX__ 32767 DW_MACINFO_define - lineno : 1 macro : __INT_MAX__ 2147483647 DW_MACINFO_define - lineno : 1 macro : __LONG_MAX__ 9223372036854775807L DW_MACINFO_define - lineno : 1 macro : __LONG_LONG_MAX__ 9223372036854775807LL DW_MACINFO_define - lineno : 1 macro : __WCHAR_MAX__ 2147483647 DW_MACINFO_define - lineno : 1 macro : __CHAR_BIT__ 8 DW_MACINFO_define - lineno : 1 macro : __INTMAX_MAX__ 9223372036854775807L DW_MACINFO_define - lineno : 1 macro : __FLT_EVAL_METHOD__ 0 DW_MACINFO_define - lineno : 1 macro : __FLT_RADIX__ 2 DW_MACINFO_define - lineno : 1 macro : __FLT_MANT_DIG__ 24 DW_MACINFO_define - lineno : 1 macro : __FLT_DIG__ 6 DW_MACINFO_define - lineno : 1 macro : __FLT_MIN_EXP__ (-125) DW_MACINFO_define - lineno : 1 macro : __FLT_MIN_10_EXP__ (-37) DW_MACINFO_define - lineno : 1 macro : __FLT_MAX_EXP__ 128 DW_MACINFO_define - lineno : 1 macro : __FLT_MAX_10_EXP__ 38 DW_MACINFO_define - lineno : 1 macro : __FLT_MAX__ 3.40282347e+38F DW_MACINFO_define - lineno : 1 macro : __FLT_MIN__ 1.17549435e-38F DW_MACINFO_define - lineno : 1 macro : __FLT_EPSILON__ 1.19209290e-7F DW_MACINFO_define - lineno : 1 macro : __FLT_DENORM_MIN__ 1.40129846e-45F DW_MACINFO_define - lineno : 1 macro : __FLT_HAS_INFINITY__ 1 DW_MACINFO_define - lineno : 1 macro : __FLT_HAS_QUIET_NAN__ 1 DW_MACINFO_define - lineno : 1 macro : __DBL_MANT_DIG__ 53 DW_MACINFO_define - lineno : 1 macro : __DBL_DIG__ 15 DW_MACINFO_define - lineno : 1 macro : __DBL_MIN_EXP__ (-1021) DW_MACINFO_define - lineno : 1 macro : __DBL_MIN_10_EXP__ (-307) DW_MACINFO_define - lineno : 1 macro : __DBL_MAX_EXP__ 1024 DW_MACINFO_define - lineno : 1 macro : __DBL_MAX_10_EXP__ 308 DW_MACINFO_define - lineno : 1 macro : __DBL_MAX__ 1.7976931348623157e+308 DW_MACINFO_define - lineno : 1 macro : __DBL_MIN__ 2.2250738585072014e-308 DW_MACINFO_define - lineno : 1 macro : __DBL_EPSILON__ 2.2204460492503131e-16 DW_MACINFO_define - lineno : 1 macro : __DBL_DENORM_MIN__ 4.9406564584124654e-324 DW_MACINFO_define - lineno : 1 macro : __DBL_HAS_INFINITY__ 1 DW_MACINFO_define - lineno : 1 macro : __DBL_HAS_QUIET_NAN__ 1 DW_MACINFO_define - lineno : 1 macro : __LDBL_MANT_DIG__ 64 DW_MACINFO_define - lineno : 1 macro : __LDBL_DIG__ 18 DW_MACINFO_define - lineno : 1 macro : __LDBL_MIN_EXP__ (-16381) DW_MACINFO_define - lineno : 1 macro : __LDBL_MIN_10_EXP__ (-4931) DW_MACINFO_define - lineno : 1 macro : __LDBL_MAX_EXP__ 16384 DW_MACINFO_define - lineno : 1 macro : __LDBL_MAX_10_EXP__ 4932 DW_MACINFO_define - lineno : 1 macro : __DECIMAL_DIG__ 21 DW_MACINFO_define - lineno : 1 macro : __LDBL_MAX__ 1.18973149535723176502e+4932L DW_MACINFO_define - lineno : 1 macro : __LDBL_MIN__ 3.36210314311209350626e-4932L DW_MACINFO_define - lineno : 1 macro : __LDBL_EPSILON__ 1.08420217248550443401e-19L DW_MACINFO_define - lineno : 1 macro : __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L DW_MACINFO_define - lineno : 1 macro : __LDBL_HAS_INFINITY__ 1 DW_MACINFO_define - lineno : 1 macro : __LDBL_HAS_QUIET_NAN__ 1 DW_MACINFO_define - lineno : 1 macro : __REGISTER_PREFIX__ DW_MACINFO_define - lineno : 1 macro : __USER_LABEL_PREFIX__ DW_MACINFO_define - lineno : 1 macro : __VERSION__ "4.0.1 20050727 (Red Hat 4.0.1-5)" DW_MACINFO_define - lineno : 1 macro : _LP64 1 DW_MACINFO_define - lineno : 1 macro : __LP64__ 1 DW_MACINFO_define - lineno : 1 macro : __NO_INLINE__ 1 DW_MACINFO_define - lineno : 1 macro : __FINITE_MATH_ONLY__ 0 DW_MACINFO_define - lineno : 1 macro : __amd64 1 DW_MACINFO_define - lineno : 1 macro : __amd64__ 1 DW_MACINFO_define - lineno : 1 macro : __x86_64 1 DW_MACINFO_define - lineno : 1 macro : __x86_64__ 1 DW_MACINFO_define - lineno : 1 macro : __tune_k8__ 1 DW_MACINFO_define - lineno : 1 macro : __MMX__ 1 DW_MACINFO_define - lineno : 1 macro : __SSE__ 1 DW_MACINFO_define - lineno : 1 macro : __SSE2__ 1 DW_MACINFO_define - lineno : 1 macro : __SSE_MATH__ 1 DW_MACINFO_define - lineno : 1 macro : __SSE2_MATH__ 1 DW_MACINFO_define - lineno : 1 macro : __k8 1 DW_MACINFO_define - lineno : 1 macro : __k8__ 1 DW_MACINFO_define - lineno : 1 macro : __gnu_linux__ 1 DW_MACINFO_define - lineno : 1 macro : __linux 1 DW_MACINFO_define - lineno : 1 macro : __linux__ 1 DW_MACINFO_define - lineno : 1 macro : linux 1 DW_MACINFO_define - lineno : 1 macro : __unix 1 DW_MACINFO_define - lineno : 1 macro : __unix__ 1 DW_MACINFO_define - lineno : 1 macro : unix 1 DW_MACINFO_define - lineno : 1 macro : __ELF__ 1 DW_MACINFO_define - lineno : 1 macro : HAVE_CONFIG_H 1 DW_MACINFO_start_file - lineno: 16 filenum: 2 DW_MACINFO_define - lineno : 27 macro : _STDIO_H 1 DW_MACINFO_start_file - lineno: 28 filenum: 3 DW_MACINFO_define - lineno : 20 macro : _FEATURES_H 1 DW_MACINFO_undef - lineno : 90 macro : __USE_ISOC99 DW_MACINFO_undef - lineno : 91 macro : __USE_POSIX DW_MACINFO_undef - lineno : 92 macro : __USE_POSIX2 DW_MACINFO_undef - lineno : 93 macro : __USE_POSIX199309 DW_MACINFO_undef - lineno : 94 macro : __USE_POSIX199506 DW_MACINFO_undef - lineno : 95 macro : __USE_XOPEN DW_MACINFO_undef - lineno : 96 macro : __USE_XOPEN_EXTENDED DW_MACINFO_undef - lineno : 97 macro : __USE_UNIX98 DW_MACINFO_undef - lineno : 98 macro : __USE_XOPEN2K DW_MACINFO_undef - lineno : 99 macro : __USE_LARGEFILE DW_MACINFO_undef - lineno : 100 macro : __USE_LARGEFILE64 DW_MACINFO_undef - lineno : 101 macro : __USE_FILE_OFFSET64 DW_MACINFO_undef - lineno : 102 macro : __USE_BSD DW_MACINFO_undef - lineno : 103 macro : __USE_SVID DW_MACINFO_undef - lineno : 104 macro : __USE_MISC DW_MACINFO_undef - lineno : 105 macro : __USE_GNU DW_MACINFO_undef - lineno : 106 macro : __USE_REENTRANT DW_MACINFO_undef - lineno : 107 macro : __USE_FORTIFY_LEVEL DW_MACINFO_undef - lineno : 108 macro : __FAVOR_BSD DW_MACINFO_undef - lineno : 109 macro : __KERNEL_STRICT_NAMES DW_MACINFO_define - lineno : 114 macro : __KERNEL_STRICT_NAMES DW_MACINFO_define - lineno : 118 macro : __USE_ANSI 1 DW_MACINFO_define - lineno : 128 macro : __GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min)) DW_MACINFO_define - lineno : 169 macro : _BSD_SOURCE 1 DW_MACINFO_define - lineno : 170 macro : _SVID_SOURCE 1 DW_MACINFO_define - lineno : 186 macro : _POSIX_SOURCE 1 DW_MACINFO_define - lineno : 190 macro : _POSIX_C_SOURCE 199506L DW_MACINFO_define - lineno : 195 macro : __USE_POSIX 1 DW_MACINFO_define - lineno : 199 macro : __USE_POSIX2 1 DW_MACINFO_define - lineno : 203 macro : __USE_POSIX199309 1 DW_MACINFO_define - lineno : 207 macro : __USE_POSIX199506 1 DW_MACINFO_define - lineno : 246 macro : __USE_MISC 1 DW_MACINFO_define - lineno : 250 macro : __USE_BSD 1 DW_MACINFO_define - lineno : 254 macro : __USE_SVID 1 DW_MACINFO_define - lineno : 280 macro : __STDC_IEC_559__ 1 DW_MACINFO_define - lineno : 281 macro : __STDC_IEC_559_COMPLEX__ 1 DW_MACINFO_define - lineno : 284 macro : __STDC_ISO_10646__ 200009L DW_MACINFO_undef - lineno : 292 macro : __GNU_LIBRARY__ DW_MACINFO_define - lineno : 293 macro : __GNU_LIBRARY__ 6 DW_MACINFO_define - lineno : 297 macro : __GLIBC__ 2 DW_MACINFO_define - lineno : 298 macro : __GLIBC_MINOR__ 3 DW_MACINFO_define - lineno : 300 macro : __GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min)) DW_MACINFO_define - lineno : 308 macro : __GLIBC_HAVE_LONG_LONG 1 DW_MACINFO_start_file - lineno: 314 filenum: 4 DW_MACINFO_define - lineno : 20 macro : _SYS_CDEFS_H 1 DW_MACINFO_undef - lineno : 35 macro : __P DW_MACINFO_undef - lineno : 36 macro : __PMT DW_MACINFO_define - lineno : 46 macro : __THROW __attribute__ ((__nothrow__)) DW_MACINFO_define - lineno : 47 macro : __NTH(fct) __attribute__ ((__nothrow__)) fct DW_MACINFO_define - lineno : 73 macro : __P(args) args DW_MACINFO_define - lineno : 74 macro : __PMT(args) args DW_MACINFO_define - lineno : 79 macro : __CONCAT(x,y) x ## y DW_MACINFO_define - lineno : 80 macro : __STRING(x) #x DW_MACINFO_define - lineno : 83 macro : __ptr_t void * DW_MACINFO_define - lineno : 84 macro : __long_double_t long double DW_MACINFO_define - lineno : 92 macro : __BEGIN_DECLS DW_MACINFO_define - lineno : 93 macro : __END_DECLS DW_MACINFO_define - lineno : 113 macro : __BEGIN_NAMESPACE_STD DW_MACINFO_define - lineno : 114 macro : __END_NAMESPACE_STD DW_MACINFO_define - lineno : 115 macro : __USING_NAMESPACE_STD(name) DW_MACINFO_define - lineno : 116 macro : __BEGIN_NAMESPACE_C99 DW_MACINFO_define - lineno : 117 macro : __END_NAMESPACE_C99 DW_MACINFO_define - lineno : 118 macro : __USING_NAMESPACE_C99(name) DW_MACINFO_define - lineno : 124 macro : __bounded DW_MACINFO_define - lineno : 125 macro : __unbounded DW_MACINFO_define - lineno : 126 macro : __ptrvalue DW_MACINFO_define - lineno : 131 macro : __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1) DW_MACINFO_define - lineno : 132 macro : __bos0(ptr) __builtin_object_size (ptr, 0) DW_MACINFO_define - lineno : 133 macro : __warndecl(name,msg) extern void name (void) DW_MACINFO_define - lineno : 139 macro : __flexarr [] DW_MACINFO_define - lineno : 166 macro : __REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) DW_MACINFO_define - lineno : 171 macro : __REDIRECT_NTH(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) __THROW DW_MACINFO_define - lineno : 174 macro : __ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname) DW_MACINFO_define - lineno : 175 macro : __ASMNAME2(prefix,cname) __STRING (prefix) cname DW_MACINFO_define - lineno : 196 macro : __attribute_malloc__ __attribute__ ((__malloc__)) DW_MACINFO_define - lineno : 205 macro : __attribute_pure__ __attribute__ ((__pure__)) DW_MACINFO_define - lineno : 214 macro : __attribute_used__ __attribute__ ((__used__)) DW_MACINFO_define - lineno : 215 macro : __attribute_noinline__ __attribute__ ((__noinline__)) DW_MACINFO_define - lineno : 223 macro : __attribute_deprecated__ __attribute__ ((__deprecated__)) DW_MACINFO_define - lineno : 235 macro : __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x))) DW_MACINFO_define - lineno : 245 macro : __attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b))) DW_MACINFO_define - lineno : 254 macro : __nonnull(params) __attribute__ ((__nonnull__ params)) DW_MACINFO_define - lineno : 262 macro : __attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__)) DW_MACINFO_define - lineno : 271 macro : __wur DW_MACINFO_define - lineno : 276 macro : __always_inline __inline __attribute__ ((__always_inline__)) DW_MACINFO_define - lineno : 298 macro : __restrict_arr __restrict DW_MACINFO_end_file DW_MACINFO_start_file - lineno: 337 filenum: 5 DW_MACINFO_start_file - lineno: 4 filenum: 6 DW_MACINFO_define - lineno : 4 macro : __WORDSIZE 64 DW_MACINFO_define - lineno : 5 macro : __WORDSIZE_COMPAT32 1 DW_MACINFO_end_file DW_MACINFO_start_file - lineno: 9 filenum: 7 DW_MACINFO_define - lineno : 10 macro : __stub___kernel_cosl DW_MACINFO_define - lineno : 11 macro : __stub___kernel_rem_pio2l DW_MACINFO_define - lineno : 12 macro : __stub___kernel_sinl DW_MACINFO_define - lineno : 13 macro : __stub___kernel_tanl DW_MACINFO_define - lineno : 14 macro : __stub_bdflush DW_MACINFO_define - lineno : 15 macro : __stub_chflags DW_MACINFO_define - lineno : 16 macro : __stub_fattach DW_MACINFO_define - lineno : 17 macro : __stub_fchflags DW_MACINFO_define - lineno : 18 macro : __stub_fdetach DW_MACINFO_define - lineno : 19 macro : __stub_feupdateenv DW_MACINFO_define - lineno : 20 macro : __stub_getmsg DW_MACINFO_define - lineno : 21 macro : __stub_gtty DW_MACINFO_define - lineno : 22 macro : __stub_lchmod DW_MACINFO_define - lineno : 23 macro : __stub_lutimes DW_MACINFO_define - lineno : 24 macro : __stub_putmsg DW_MACINFO_define - lineno : 25 macro : __stub_revoke DW_MACINFO_define - lineno : 26 macro : __stub_setlogin DW_MACINFO_define - lineno : 27 macro : __stub_sigreturn DW_MACINFO_define - lineno : 28 macro : __stub_sstk DW_MACINFO_define - lineno : 29 macro : __stub_stty DW_MACINFO_end_file DW_MACINFO_end_file DW_MACINFO_end_file DW_MACINFO_define - lineno : 32 macro : __need_size_t DW_MACINFO_define - lineno : 33 macro : __need_NULL DW_MACINFO_start_file - lineno: 34 filenum: 8 DW_MACINFO_define - lineno : 189 macro : __size_t__ DW_MACINFO_define - lineno : 190 macro : __SIZE_T__ DW_MACINFO_define - lineno : 191 macro : _SIZE_T DW_MACINFO_define - lineno : 192 macro : _SYS_SIZE_T_H DW_MACINFO_define - lineno : 193 macro : _T_SIZE_ DW_MACINFO_define - lineno : 194 macro : _T_SIZE DW_MACINFO_define - lineno : 195 macro : __SIZE_T DW_MACINFO_define - lineno : 196 macro : _SIZE_T_ DW_MACINFO_define - lineno : 197 macro : _BSD_SIZE_T_ DW_MACINFO_define - lineno : 198 macro : _SIZE_T_DEFINED_ DW_MACINFO_define - lineno : 199 macro : _SIZE_T_DEFINED DW_MACINFO_define - lineno : 200 macro : _BSD_SIZE_T_DEFINED_ DW_MACINFO_define - lineno : 201 macro : _SIZE_T_DECLARED DW_MACINFO_define - lineno : 202 macro : ___int_size_t_h DW_MACINFO_define - lineno : 203 macro : _GCC_SIZE_T DW_MACINFO_define - lineno : 204 macro : _SIZET_ DW_MACINFO_define - lineno : 208 macro : __size_t DW_MACINFO_undef - lineno : 236 macro : __need_size_t DW_MACINFO_undef - lineno : 398 macro : NULL DW_MACINFO_define - lineno : 403 macro : NULL ((void *)0) DW_MACINFO_undef - lineno : 409 macro : __need_NULL DW_MACINFO_end_file DW_MACINFO_start_file - lineno: 36 filenum: 9 DW_MACINFO_define - lineno : 25 macro : _BITS_TYPES_H 1 DW_MACINFO_start_file - lineno: 28 filenum: 6 DW_MACINFO_define - lineno : 4 macro : __WORDSIZE 64 DW_MACINFO_define - lineno : 5 macro : __WORDSIZE_COMPAT32 1 DW_MACINFO_end_file DW_MACINFO_define - lineno : 30 macro : __need_size_t DW_MACINFO_start_file - lineno: 31 filenum: 8 DW_MACINFO_undef - lineno : 236 macro : __need_size_t DW_MACINFO_undef - lineno : 409 macro : __need_NULL DW_MACINFO_end_file DW_MACINFO_define - lineno : 102 macro : __S16_TYPE short int DW_MACINFO_define - lineno : 103 macro : __U16_TYPE unsigned short int DW_MACINFO_define - lineno : 104 macro : __S32_TYPE int DW_MACINFO_define - lineno : 105 macro : __U32_TYPE unsigned int DW_MACINFO_define - lineno : 106 macro : __SLONGWORD_TYPE long int DW_MACINFO_define - lineno : 107 macro : __ULONGWORD_TYPE unsigned long int DW_MACINFO_define - lineno : 121 macro : __SQUAD_TYPE long int DW_MACINFO_define - lineno : 122 macro : __UQUAD_TYPE unsigned long int DW_MACINFO_define - lineno : 123 macro : __SWORD_TYPE long int DW_MACINFO_define - lineno : 124 macro : __UWORD_TYPE unsigned long int DW_MACINFO_define - lineno : 125 macro : __SLONG32_TYPE int DW_MACINFO_define - lineno : 126 macro : __ULONG32_TYPE unsigned int DW_MACINFO_define - lineno : 127 macro : __S64_TYPE long int DW_MACINFO_define - lineno : 128 macro : __U64_TYPE unsigned long int DW_MACINFO_define - lineno : 130 macro : __STD_TYPE typedef DW_MACINFO_start_file - lineno: 134 filenum: 10 DW_MACINFO_define - lineno : 25 macro : _BITS_TYPESIZES_H 1 DW_MACINFO_define - lineno : 30 macro : __DEV_T_TYPE __UQUAD_TYPE DW_MACINFO_define - lineno : 31 macro : __UID_T_TYPE __U32_TYPE DW_MACINFO_define - lineno : 32 macro : __GID_T_TYPE __U32_TYPE DW_MACINFO_define - lineno : 33 macro : __INO_T_TYPE __ULONGWORD_TYPE DW_MACINFO_define - lineno : 34 macro : __INO64_T_TYPE __UQUAD_TYPE DW_MACINFO_define - lineno : 35 macro : __MODE_T_TYPE __U32_TYPE DW_MACINFO_define - lineno : 36 macro : __NLINK_T_TYPE __UWORD_TYPE DW_MACINFO_define - lineno : 37 macro : __OFF_T_TYPE __SLONGWORD_TYPE DW_MACINFO_define - lineno : 38 macro : __OFF64_T_TYPE __SQUAD_TYPE DW_MACINFO_define - lineno : 39 macro : __PID_T_TYPE __S32_TYPE DW_MACINFO_define - lineno : 40 macro : __RLIM_T_TYPE __ULONGWORD_TYPE DW_MACINFO_define - lineno : 41 macro : __RLIM64_T_TYPE __UQUAD_TYPE DW_MACINFO_define - lineno : 42 macro : __BLKCNT_T_TYPE __SLONGWORD_TYPE DW_MACINFO_define - lineno : 43 macro : __BLKCNT64_T_TYPE __SQUAD_TYPE DW_MACINFO_define - lineno : 44 macro : __FSBLKCNT_T_TYPE __ULONGWORD_TYPE DW_MACINFO_define - lineno : 45 macro : __FSBLKCNT64_T_TYPE __UQUAD_TYPE DW_MACINFO_define - lineno : 46 macro : __FSFILCNT_T_TYPE __ULONGWORD_TYPE DW_MACINFO_define - lineno : 47 macro : __FSFILCNT64_T_TYPE __UQUAD_TYPE DW_MACINFO_define - lineno : 48 macro : __ID_T_TYPE __U32_TYPE DW_MACINFO_define - lineno : 49 macro : __CLOCK_T_TYPE __SLONGWORD_TYPE DW_MACINFO_define - lineno : 50 macro : __TIME_T_TYPE __SLONGWORD_TYPE DW_MACINFO_define - lineno : 51 macro : __USECONDS_T_TYPE __U32_TYPE DW_MACINFO_define - lineno : 52 macro : __SUSECONDS_T_TYPE __SLONGWORD_TYPE DW_MACINFO_define - lineno : 53 macro : __DADDR_T_TYPE __S32_TYPE DW_MACINFO_define - lineno : 54 macro : __SWBLK_T_TYPE __SLONGWORD_TYPE DW_MACINFO_define - lineno : 55 macro : __KEY_T_TYPE __S32_TYPE DW_MACINFO_define - lineno : 56 macro : __CLOCKID_T_TYPE __S32_TYPE DW_MACINFO_define - lineno : 57 macro : __TIMER_T_TYPE void * DW_MACINFO_define - lineno : 58 macro : __BLKSIZE_T_TYPE __SLONGWORD_TYPE DW_MACINFO_define - lineno : 59 macro : __FSID_T_TYPE struct { int __val[2]; } DW_MACINFO_define - lineno : 60 macro : __SSIZE_T_TYPE __SWORD_TYPE DW_MACINFO_define - lineno : 63 macro : __FD_SETSIZE 1024 DW_MACINFO_end_file DW_MACINFO_undef - lineno : 198 macro : __STD_TYPE DW_MACINFO_end_file DW_MACINFO_define - lineno : 37 macro : __need_FILE DW_MACINFO_define - lineno : 38 macro : __need___FILE DW_MACINFO_define - lineno : 54 macro : __FILE_defined 1 DW_MACINFO_undef - lineno : 56 macro : __need_FILE DW_MACINFO_define - lineno : 64 macro : ____FILE_defined 1 DW_MACINFO_undef - lineno : 66 macro : __need___FILE DW_MACINFO_define - lineno : 70 macro : _STDIO_USES_IOSTREAM DW_MACINFO_start_file - lineno: 72 filenum: 11 DW_MACINFO_define - lineno : 30 macro : _IO_STDIO_H DW_MACINFO_start_file - lineno: 32 filenum: 12 DW_MACINFO_define - lineno : 5 macro : _G_config_h 1 DW_MACINFO_define - lineno : 10 macro : __need_size_t DW_MACINFO_define - lineno : 11 macro : __need_wchar_t DW_MACINFO_define - lineno : 12 macro : __need_wint_t DW_MACINFO_define - lineno : 13 macro : __need_NULL DW_MACINFO_start_file - lineno: 14 filenum: 8 DW_MACINFO_undef - lineno : 236 macro : __need_size_t DW_MACINFO_define - lineno : 265 macro : __wchar_t__ DW_MACINFO_define - lineno : 266 macro : __WCHAR_T__ DW_MACINFO_define - lineno : 267 macro : _WCHAR_T DW_MACINFO_define - lineno : 268 macro : _T_WCHAR_ DW_MACINFO_define - lineno : 269 macro : _T_WCHAR DW_MACINFO_define - lineno : 270 macro : __WCHAR_T DW_MACINFO_define - lineno : 271 macro : _WCHAR_T_ DW_MACINFO_define - lineno : 272 macro : _BSD_WCHAR_T_ DW_MACINFO_define - lineno : 273 macro : _WCHAR_T_DEFINED_ DW_MACINFO_define - lineno : 274 macro : _WCHAR_T_DEFINED DW_MACINFO_define - lineno : 275 macro : _WCHAR_T_H DW_MACINFO_define - lineno : 276 macro : ___int_wchar_t_h DW_MACINFO_define - lineno : 277 macro : __INT_WCHAR_T_H DW_MACINFO_define - lineno : 278 macro : _GCC_WCHAR_T DW_MACINFO_define - lineno : 279 macro : _WCHAR_T_DECLARED DW_MACINFO_undef - lineno : 292 macro : _BSD_WCHAR_T_ DW_MACINFO_undef - lineno : 345 macro : __need_wchar_t DW_MACINFO_define - lineno : 350 macro : _WINT_T DW_MACINFO_undef - lineno : 357 macro : __need_wint_t DW_MACINFO_undef - lineno : 398 macro : NULL DW_MACINFO_define - lineno : 403 macro : NULL ((void *)0) DW_MACINFO_undef - lineno : 409 macro : __need_NULL DW_MACINFO_end_file DW_MACINFO_define - lineno : 23 macro : __need_mbstate_t DW_MACINFO_start_file - lineno: 24 filenum: 13 DW_MACINFO_define - lineno : 47 macro : __need_wint_t DW_MACINFO_start_file - lineno: 48 filenum: 8 DW_MACINFO_undef - lineno : 357 macro : __need_wint_t DW_MACINFO_undef - lineno : 409 macro : __need_NULL DW_MACINFO_end_file DW_MACINFO_start_file - lineno: 50 filenum: 14 DW_MACINFO_define - lineno : 21 macro : _BITS_WCHAR_H 1 DW_MACINFO_define - lineno : 23 macro : __WCHAR_MIN (-2147483647 - 1) DW_MACINFO_define - lineno : 24 macro : __WCHAR_MAX (2147483647) DW_MACINFO_end_file DW_MACINFO_define - lineno : 74 macro : __mbstate_t_defined 1 DW_MACINFO_undef - lineno : 86 macro : __need_mbstate_t DW_MACINFO_end_file DW_MACINFO_define - lineno : 25 macro : _G_size_t size_t DW_MACINFO_define - lineno : 36 macro : _G_ssize_t __ssize_t DW_MACINFO_define - lineno : 37 macro : _G_off_t __off_t DW_MACINFO_define - lineno : 38 macro : _G_off64_t __off64_t DW_MACINFO_define - lineno : 39 macro : _G_pid_t __pid_t DW_MACINFO_define - lineno : 40 macro : _G_uid_t __uid_t DW_MACINFO_define - lineno : 41 macro : _G_wchar_t wchar_t DW_MACINFO_define - lineno : 42 macro : _G_wint_t wint_t DW_MACINFO_define - lineno : 43 macro : _G_stat64 stat64 DW_MACINFO_start_file - lineno: 44 filenum: 15 DW_MACINFO_define - lineno : 24 macro : _GCONV_H 1 DW_MACINFO_define - lineno : 27 macro : __need_mbstate_t DW_MACINFO_start_file - lineno: 28 filenum: 13 DW_MACINFO_define - lineno : 47 macro : __need_wint_t DW_MACINFO_start_file - lineno: 48 filenum: 8 DW_MACINFO_undef - lineno : 357 macro : __need_wint_t DW_MACINFO_undef - lineno : 409 macro : __need_NULL DW_MACINFO_end_file DW_MACINFO_undef - lineno : 86 macro : __need_mbstate_t DW_MACINFO_end_file DW_MACINFO_define - lineno : 29 macro : __need_size_t DW_MACINFO_define - lineno : 30 macro : __need_wchar_t DW_MACINFO_start_file - lineno: 31 filenum: 8 DW_MACINFO_undef - lineno : 236 macro : __need_size_t DW_MACINFO_undef - lineno : 345 macro : __need_wchar_t DW_MACINFO_undef - lineno : 409 macro : __need_NULL DW_MACINFO_end_file DW_MACINFO_define - lineno : 34 macro : __UNKNOWN_10646_CHAR ((wchar_t) 0xfffd) DW_MACINFO_end_file DW_MACINFO_define - lineno : 60 macro : _G_HAVE_BOOL 1 DW_MACINFO_define - lineno : 64 macro : _G_HAVE_ATEXIT 1 DW_MACINFO_define - lineno : 65 macro : _G_HAVE_SYS_CDEFS 1 DW_MACINFO_define - lineno : 66 macro : _G_HAVE_SYS_WAIT 1 DW_MACINFO_define - lineno : 67 macro : _G_NEED_STDARG_H 1 DW_MACINFO_define - lineno : 68 macro : _G_va_list __gnuc_va_list DW_MACINFO_define - lineno : 70 macro : _G_HAVE_PRINTF_FP 1 DW_MACINFO_define - lineno : 71 macro : _G_HAVE_MMAP 1 DW_MACINFO_define - lineno : 72 macro : _G_HAVE_MREMAP 1 DW_MACINFO_define - lineno : 73 macro : _G_HAVE_LONG_DOUBLE_IO 1 DW_MACINFO_define - lineno : 74 macro : _G_HAVE_IO_FILE_OPEN 1 DW_MACINFO_define - lineno : 75 macro : _G_HAVE_IO_GETLINE_INFO 1 DW_MACINFO_define - lineno : 77 macro : _G_IO_IO_FILE_VERSION 0x20001 DW_MACINFO_define - lineno : 79 macro : _G_OPEN64 __open64 DW_MACINFO_define - lineno : 80 macro : _G_LSEEK64 __lseek64 DW_MACINFO_define - lineno : 81 macro : _G_MMAP64 __mmap64 DW_MACINFO_define - lineno : 82 macro : _G_FSTAT64(fd,buf) __fxstat64 (_STAT_VER, fd, buf) DW_MACINFO_define - lineno : 85 macro : _G_HAVE_ST_BLKSIZE defined (_STATBUF_ST_BLKSIZE) DW_MACINFO_define - lineno : 87 macro : _G_BUFSIZ 8192 DW_MACINFO_define - lineno : 90 macro : _G_NAMES_HAVE_UNDERSCORE 0 DW_MACINFO_define - lineno : 91 macro : _G_VTABLE_LABEL_HAS_LENGTH 1 DW_MACINFO_define - lineno : 92 macro : _G_USING_THUNKS 1 DW_MACINFO_define - lineno : 93 macro : _G_VTABLE_LABEL_PREFIX "__vt_" DW_MACINFO_define - lineno : 94 macro : _G_VTABLE_LABEL_PREFIX_ID __vt_ DW_MACINFO_define - lineno : 98 macro : _G_ARGS(ARGLIST) ARGLIST DW_MACINFO_end_file DW_MACINFO_define - lineno : 34 macro : _IO_pos_t _G_fpos_t DW_MACINFO_define - lineno : 35 macro : _IO_fpos_t _G_fpos_t DW_MACINFO_define - lineno : 36 macro : _IO_fpos64_t _G_fpos64_t DW_MACINFO_define - lineno : 37 macro : _IO_size_t _G_size_t DW_MACINFO_define - lineno : 38 macro : _IO_ssize_t _G_ssize_t DW_MACINFO_define - lineno : 39 macro : _IO_off_t _G_off_t DW_MACINFO_define - lineno : 40 macro : _IO_off64_t _G_off64_t DW_MACINFO_define - lineno : 41 macro : _IO_pid_t _G_pid_t DW_MACINFO_define - lineno : 42 macro : _IO_uid_t _G_uid_t DW_MACINFO_define - lineno : 43 macro : _IO_iconv_t _G_iconv_t DW_MACINFO_define - lineno : 44 macro : _IO_HAVE_SYS_WAIT _G_HAVE_SYS_WAIT DW_MACINFO_define - lineno : 45 macro : _IO_HAVE_ST_BLKSIZE _G_HAVE_ST_BLKSIZE DW_MACINFO_define - lineno : 46 macro : _IO_BUFSIZ _G_BUFSIZ DW_MACINFO_define - lineno : 47 macro : _IO_va_list _G_va_list DW_MACINFO_define - lineno : 48 macro : _IO_wint_t _G_wint_t DW_MACINFO_define - lineno : 52 macro : __need___va_list DW_MACINFO_start_file - lineno: 53 filenum: 16 DW_MACINFO_undef - lineno : 37 macro : __need___va_list DW_MACINFO_define - lineno : 42 macro : __GNUC_VA_LIST DW_MACINFO_end_file DW_MACINFO_undef - lineno : 55 macro : _IO_va_list DW_MACINFO_define - lineno : 56 macro : _IO_va_list __gnuc_va_list DW_MACINFO_define - lineno : 76 macro : _PARAMS(protos) __P(protos) DW_MACINFO_define - lineno : 84 macro : _IO_UNIFIED_JUMPTABLES 1 DW_MACINFO_define - lineno : 90 macro : EOF (-1) DW_MACINFO_define - lineno : 105 macro : _IOS_INPUT 1 DW_MACINFO_define - lineno : 106 macro : _IOS_OUTPUT 2 DW_MACINFO_define - lineno : 107 macro : _IOS_ATEND 4 DW_MACINFO_define - lineno : 108 macro : _IOS_APPEND 8 DW_MACINFO_define - lineno : 109 macro : _IOS_TRUNC 16 DW_MACINFO_define - lineno : 110 macro : _IOS_NOCREATE 32 DW_MACINFO_define - lineno : 111 macro : _IOS_NOREPLACE 64 DW_MACINFO_define - lineno : 112 macro : _IOS_BIN 128 DW_MACINFO_define - lineno : 120 macro : _IO_MAGIC 0xFBAD0000 DW_MACINFO_define - lineno : 121 macro : _OLD_STDIO_MAGIC 0xFABC0000 DW_MACINFO_define - lineno : 122 macro : _IO_MAGIC_MASK 0xFFFF0000 DW_MACINFO_define - lineno : 123 macro : _IO_USER_BUF 1 DW_MACINFO_define - lineno : 124 macro : _IO_UNBUFFERED 2 DW_MACINFO_define - lineno : 125 macro : _IO_NO_READS 4 DW_MACINFO_define - lineno : 126 macro : _IO_NO_WRITES 8 DW_MACINFO_define - lineno : 127 macro : _IO_EOF_SEEN 0x10 DW_MACINFO_define - lineno : 128 macro : _IO_ERR_SEEN 0x20 DW_MACINFO_define - lineno : 129 macro : _IO_DELETE_DONT_CLOSE 0x40 DW_MACINFO_define - lineno : 130 macro : _IO_LINKED 0x80 DW_MACINFO_define - lineno : 131 macro : _IO_IN_BACKUP 0x100 DW_MACINFO_define - lineno : 132 macro : _IO_LINE_BUF 0x200 DW_MACINFO_define - lineno : 133 macro : _IO_TIED_PUT_GET 0x400 DW_MACINFO_define - lineno : 134 macro : _IO_CURRENTLY_PUTTING 0x800 DW_MACINFO_define - lineno : 135 macro : _IO_IS_APPENDING 0x1000 DW_MACINFO_define - lineno : 136 macro : _IO_IS_FILEBUF 0x2000 DW_MACINFO_define - lineno : 137 macro : _IO_BAD_SEEN 0x4000 DW_MACINFO_define - lineno : 138 macro : _IO_USER_LOCK 0x8000 DW_MACINFO_define - lineno : 140 macro : _IO_FLAGS2_MMAP 1 DW_MACINFO_define - lineno : 141 macro : _IO_FLAGS2_NOTCANCEL 2 DW_MACINFO_define - lineno : 147 macro : _IO_SKIPWS 01 DW_MACINFO_define - lineno : 148 macro : _IO_LEFT 02 DW_MACINFO_define - lineno : 149 macro : _IO_RIGHT 04 DW_MACINFO_define - lineno : 150 macro : _IO_INTERNAL 010 DW_MACINFO_define - lineno : 151 macro : _IO_DEC 020 DW_MACINFO_define - lineno : 152 macro : _IO_OCT 040 DW_MACINFO_define - lineno : 153 macro : _IO_HEX 0100 DW_MACINFO_define - lineno : 154 macro : _IO_SHOWBASE 0200 DW_MACINFO_define - lineno : 155 macro : _IO_SHOWPOINT 0400 DW_MACINFO_define - lineno : 156 macro : _IO_UPPERCASE 01000 DW_MACINFO_define - lineno : 157 macro : _IO_SHOWPOS 02000 DW_MACINFO_define - lineno : 158 macro : _IO_SCIENTIFIC 04000 DW_MACINFO_define - lineno : 159 macro : _IO_FIXED 010000 DW_MACINFO_define - lineno : 160 macro : _IO_UNITBUF 020000 DW_MACINFO_define - lineno : 161 macro : _IO_STDIO 040000 DW_MACINFO_define - lineno : 162 macro : _IO_DONT_CLOSE 0100000 DW_MACINFO_define - lineno : 163 macro : _IO_BOOLALPHA 0200000 DW_MACINFO_define - lineno : 269 macro : _IO_file_flags _flags DW_MACINFO_define - lineno : 298 macro : __HAVE_COLUMN DW_MACINFO_define - lineno : 340 macro : _IO_stdin ((_IO_FILE*)(&_IO_2_1_stdin_)) DW_MACINFO_define - lineno : 341 macro : _IO_stdout ((_IO_FILE*)(&_IO_2_1_stdout_)) DW_MACINFO_define - lineno : 342 macro : _IO_stderr ((_IO_FILE*)(&_IO_2_1_stderr_)) DW_MACINFO_define - lineno : 414 macro : _IO_BE(expr,res) __builtin_expect ((expr), res) DW_MACINFO_define - lineno : 419 macro : _IO_getc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end, 0) ? __uflow (_fp) : *(unsigned char *) (_fp)->_IO_read_ptr++) DW_MACINFO_define - lineno : 422 macro : _IO_peekc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end, 0) && __underflow (_fp) == EOF ? EOF : *(unsigned char *) (_fp)->_IO_read_ptr) DW_MACINFO_define - lineno : 426 macro : _IO_putc_unlocked(_ch,_fp) (_IO_BE ((_fp)->_IO_write_ptr >= (_fp)->_IO_write_end, 0) ? __overflow (_fp, (unsigned char) (_ch)) : (unsigned char) (*(_fp)->_IO_write_ptr++ = (_ch))) DW_MACINFO_define - lineno : 431 macro : _IO_getwc_unlocked(_fp) (_IO_BE ((_fp)->_wide_data->_IO_read_ptr >= (_fp)->_wide_data->_IO_read_end, 0) ? __wuflow (_fp) : (_IO_wint_t) *(_fp)->_wide_data->_IO_read_ptr++) DW_MACINFO_define - lineno : 435 macro : _IO_putwc_unlocked(_wch,_fp) (_IO_BE ((_fp)->_wide_data->_IO_write_ptr >= (_fp)->_wide_data->_IO_write_end, 0) ? __woverflow (_fp, _wch) : (_IO_wint_t) (*(_fp)->_wide_data->_IO_write_ptr++ = (_wch))) DW_MACINFO_define - lineno : 441 macro : _IO_feof_unlocked(__fp) (((__fp)->_flags & _IO_EOF_SEEN) != 0) DW_MACINFO_define - lineno : 442 macro : _IO_ferror_unlocked(__fp) (((__fp)->_flags & _IO_ERR_SEEN) != 0) DW_MACINFO_define - lineno : 452 macro : _IO_PENDING_OUTPUT_COUNT(_fp) ((_fp)->_IO_write_ptr - (_fp)->_IO_write_base) DW_MACINFO_define - lineno : 466 macro : _IO_peekc(_fp) _IO_peekc_unlocked (_fp) DW_MACINFO_define - lineno : 467 macro : _IO_flockfile(_fp) DW_MACINFO_define - lineno : 468 macro : _IO_funlockfile(_fp) DW_MACINFO_define - lineno : 469 macro : _IO_ftrylockfile(_fp) DW_MACINFO_define - lineno : 470 macro : _IO_cleanup_region_start(_fct,_fp) DW_MACINFO_define - lineno : 471 macro : _IO_cleanup_region_end(_Doit) DW_MACINFO_end_file DW_MACINFO_define - lineno : 98 macro : _IOFBF 0 DW_MACINFO_define - lineno : 99 macro : _IOLBF 1 DW_MACINFO_define - lineno : 100 macro : _IONBF 2 DW_MACINFO_define - lineno : 105 macro : BUFSIZ _IO_BUFSIZ DW_MACINFO_define - lineno : 118 macro : SEEK_SET 0 DW_MACINFO_define - lineno : 119 macro : SEEK_CUR 1 DW_MACINFO_define - lineno : 120 macro : SEEK_END 2 DW_MACINFO_define - lineno : 125 macro : P_tmpdir "/tmp" DW_MACINFO_start_file - lineno: 138 filenum: 18 DW_MACINFO_define - lineno : 24 macro : L_tmpnam 20 DW_MACINFO_define - lineno : 25 macro : TMP_MAX 238328 DW_MACINFO_define - lineno : 26 macro : FILENAME_MAX 4096 DW_MACINFO_define - lineno : 29 macro : L_ctermid 9 DW_MACINFO_define - lineno : 30 macro : L_cuserid 9 DW_MACINFO_undef - lineno : 35 macro : FOPEN_MAX DW_MACINFO_define - lineno : 36 macro : FOPEN_MAX 16 DW_MACINFO_end_file DW_MACINFO_define - lineno : 147 macro : stdin stdin DW_MACINFO_define - lineno : 148 macro : stdout stdout DW_MACINFO_define - lineno : 149 macro : stderr stderr DW_MACINFO_define - lineno : 449 macro : getc(_fp) _IO_getc (_fp) DW_MACINFO_define - lineno : 491 macro : putc(_ch,_fp) _IO_putc (_ch, _fp) DW_MACINFO_start_file - lineno: 750 filenum: 19 DW_MACINFO_end_file DW_MACINFO_end_file DW_MACINFO_start_file - lineno: 18 filenum: 20 DW_MACINFO_define - lineno : 9 macro : HAVE_ALLOCA_H 1 DW_MACINFO_define - lineno : 12 macro : HAVE_ASPRINTF 1 DW_MACINFO_define - lineno : 15 macro : HAVE_ATEXIT 1 DW_MACINFO_define - lineno : 18 macro : HAVE_BASENAME 1 DW_MACINFO_define - lineno : 21 macro : HAVE_BCMP 1 DW_MACINFO_define - lineno : 24 macro : HAVE_BCOPY 1 DW_MACINFO_define - lineno : 27 macro : HAVE_BSEARCH 1 DW_MACINFO_define - lineno : 30 macro : HAVE_BZERO 1 DW_MACINFO_define - lineno : 33 macro : HAVE_CALLOC 1 DW_MACINFO_define - lineno : 36 macro : HAVE_CANONICALIZE_FILE_NAME 1 DW_MACINFO_define - lineno : 39 macro : HAVE_CLOCK 1 DW_MACINFO_define - lineno : 43 macro : HAVE_DECL_ASPRINTF 0 DW_MACINFO_define - lineno : 47 macro : HAVE_DECL_BASENAME 0 DW_MACINFO_define - lineno : 51 macro : HAVE_DECL_CALLOC 1 DW_MACINFO_define - lineno : 54 macro : HAVE_DECL_FFS 1 DW_MACINFO_define - lineno : 58 macro : HAVE_DECL_GETENV 1 DW_MACINFO_define - lineno : 62 macro : HAVE_DECL_GETOPT 1 DW_MACINFO_define - lineno : 66 macro : HAVE_DECL_MALLOC 1 DW_MACINFO_define - lineno : 70 macro : HAVE_DECL_REALLOC 1 DW_MACINFO_define - lineno : 74 macro : HAVE_DECL_SBRK 1 DW_MACINFO_define - lineno : 78 macro : HAVE_DECL_SNPRINTF 1 DW_MACINFO_define - lineno : 82 macro : HAVE_DECL_STRVERSCMP 0 DW_MACINFO_define - lineno : 86 macro : HAVE_DECL_VASPRINTF 0 DW_MACINFO_define - lineno : 90 macro : HAVE_DECL_VSNPRINTF 1 DW_MACINFO_define - lineno : 93 macro : HAVE_FCNTL_H 1 DW_MACINFO_define - lineno : 96 macro : HAVE_FFS 1 DW_MACINFO_define - lineno : 99 macro : HAVE_FORK 1 DW_MACINFO_define - lineno : 102 macro : HAVE_GETCWD 1 DW_MACINFO_define - lineno : 105 macro : HAVE_GETPAGESIZE 1 DW_MACINFO_define - lineno : 108 macro : HAVE_GETRUSAGE 1 DW_MACINFO_define - lineno : 114 macro : HAVE_GETTIMEOFDAY 1 DW_MACINFO_define - lineno : 117 macro : HAVE_INDEX 1 DW_MACINFO_define - lineno : 120 macro : HAVE_INSQUE 1 DW_MACINFO_define - lineno : 123 macro : HAVE_INTTYPES_H 1 DW_MACINFO_define - lineno : 126 macro : HAVE_LIMITS_H 1 DW_MACINFO_define - lineno : 132 macro : HAVE_MALLOC_H 1 DW_MACINFO_define - lineno : 135 macro : HAVE_MEMCHR 1 DW_MACINFO_define - lineno : 138 macro : HAVE_MEMCMP 1 DW_MACINFO_define - lineno : 141 macro : HAVE_MEMCPY 1 DW_MACINFO_define - lineno : 144 macro : HAVE_MEMMOVE 1 DW_MACINFO_define - lineno : 147 macro : HAVE_MEMORY_H 1 DW_MACINFO_define - lineno : 150 macro : HAVE_MEMPCPY 1 DW_MACINFO_define - lineno : 153 macro : HAVE_MEMSET 1 DW_MACINFO_define - lineno : 159 macro : HAVE_MMAP 1 DW_MACINFO_define - lineno : 162 macro : HAVE_ON_EXIT 1 DW_MACINFO_define - lineno : 165 macro : HAVE_PSIGNAL 1 DW_MACINFO_define - lineno : 174 macro : HAVE_PUTENV 1 DW_MACINFO_define - lineno : 177 macro : HAVE_RANDOM 1 DW_MACINFO_define - lineno : 180 macro : HAVE_REALPATH 1 DW_MACINFO_define - lineno : 183 macro : HAVE_RENAME 1 DW_MACINFO_define - lineno : 186 macro : HAVE_RINDEX 1 DW_MACINFO_define - lineno : 189 macro : HAVE_SBRK 1 DW_MACINFO_define - lineno : 192 macro : HAVE_SETENV 1 DW_MACINFO_define - lineno : 195 macro : HAVE_SIGSETMASK 1 DW_MACINFO_define - lineno : 198 macro : HAVE_SNPRINTF 1 DW_MACINFO_define - lineno : 201 macro : HAVE_STDINT_H 1 DW_MACINFO_define - lineno : 204 macro : HAVE_STDIO_EXT_H 1 DW_MACINFO_define - lineno : 207 macro : HAVE_STDLIB_H 1 DW_MACINFO_define - lineno : 210 macro : HAVE_STPCPY 1 DW_MACINFO_define - lineno : 213 macro : HAVE_STPNCPY 1 DW_MACINFO_define - lineno : 216 macro : HAVE_STRCASECMP 1 DW_MACINFO_define - lineno : 219 macro : HAVE_STRCHR 1 DW_MACINFO_define - lineno : 222 macro : HAVE_STRDUP 1 DW_MACINFO_define - lineno : 225 macro : HAVE_STRERROR 1 DW_MACINFO_define - lineno : 228 macro : HAVE_STRINGS_H 1 DW_MACINFO_define - lineno : 231 macro : HAVE_STRING_H 1 DW_MACINFO_define - lineno : 234 macro : HAVE_STRNCASECMP 1 DW_MACINFO_define - lineno : 237 macro : HAVE_STRNDUP 1 DW_MACINFO_define - lineno : 240 macro : HAVE_STRRCHR 1 DW_MACINFO_define - lineno : 243 macro : HAVE_STRSIGNAL 1 DW_MACINFO_define - lineno : 246 macro : HAVE_STRSTR 1 DW_MACINFO_define - lineno : 249 macro : HAVE_STRTOD 1 DW_MACINFO_define - lineno : 252 macro : HAVE_STRTOL 1 DW_MACINFO_define - lineno : 255 macro : HAVE_STRTOUL 1 DW_MACINFO_define - lineno : 258 macro : HAVE_STRVERSCMP 1 DW_MACINFO_define - lineno : 261 macro : HAVE_SYSCONF 1 DW_MACINFO_define - lineno : 264 macro : HAVE_SYSCTL 1 DW_MACINFO_define - lineno : 270 macro : HAVE_SYS_ERRLIST 1 DW_MACINFO_define - lineno : 273 macro : HAVE_SYS_FILE_H 1 DW_MACINFO_define - lineno : 276 macro : HAVE_SYS_MMAN_H 1 DW_MACINFO_define - lineno : 279 macro : HAVE_SYS_NERR 1 DW_MACINFO_define - lineno : 282 macro : HAVE_SYS_PARAM_H 1 DW_MACINFO_define - lineno : 288 macro : HAVE_SYS_RESOURCE_H 1 DW_MACINFO_define - lineno : 291 macro : HAVE_SYS_SIGLIST 1 DW_MACINFO_define - lineno : 294 macro : HAVE_SYS_STAT_H 1 DW_MACINFO_define - lineno : 297 macro : HAVE_SYS_SYSCTL_H 1 DW_MACINFO_define - lineno : 300 macro : HAVE_SYS_SYSINFO_H 1 DW_MACINFO_define - lineno : 312 macro : HAVE_SYS_TIME_H 1 DW_MACINFO_define - lineno : 315 macro : HAVE_SYS_TYPES_H 1 DW_MACINFO_define - lineno : 318 macro : HAVE_SYS_WAIT_H 1 DW_MACINFO_define - lineno : 324 macro : HAVE_TIMES 1 DW_MACINFO_define - lineno : 327 macro : HAVE_TIME_H 1 DW_MACINFO_define - lineno : 330 macro : HAVE_TMPNAM 1 DW_MACINFO_define - lineno : 333 macro : HAVE_UINTPTR_T 1 DW_MACINFO_define - lineno : 336 macro : HAVE_UNISTD_H 1 DW_MACINFO_define - lineno : 339 macro : HAVE_VASPRINTF 1 DW_MACINFO_define - lineno : 342 macro : HAVE_VFORK 1 DW_MACINFO_define - lineno : 348 macro : HAVE_VFPRINTF 1 DW_MACINFO_define - lineno : 351 macro : HAVE_VPRINTF 1 DW_MACINFO_define - lineno : 354 macro : HAVE_VSNPRINTF 1 DW_MACINFO_define - lineno : 357 macro : HAVE_VSPRINTF 1 DW_MACINFO_define - lineno : 360 macro : HAVE_WAIT3 1 DW_MACINFO_define - lineno : 363 macro : HAVE_WAIT4 1 DW_MACINFO_define - lineno : 366 macro : HAVE_WAITPID 1 DW_MACINFO_define - lineno : 369 macro : HAVE_WORKING_FORK 1 DW_MACINFO_define - lineno : 372 macro : HAVE_WORKING_VFORK 1 DW_MACINFO_define - lineno : 381 macro : HAVE___FSETLOCKING 1 DW_MACINFO_define - lineno : 384 macro : NEED_DECLARATION_CANONICALIZE_FILE_NAME 1 DW_MACINFO_define - lineno : 393 macro : PACKAGE_BUGREPORT "" DW_MACINFO_define - lineno : 396 macro : PACKAGE_NAME "" DW_MACINFO_define - lineno : 399 macro : PACKAGE_STRING "" DW_MACINFO_define - lineno : 402 macro : PACKAGE_TARNAME "" DW_MACINFO_define - lineno : 405 macro : PACKAGE_VERSION "" DW_MACINFO_define - lineno : 408 macro : SIZEOF_INT 4 DW_MACINFO_define - lineno : 414 macro : STACK_DIRECTION -1 DW_MACINFO_define - lineno : 417 macro : STDC_HEADERS 1 DW_MACINFO_define - lineno : 420 macro : TIME_WITH_SYS_TIME 1 DW_MACINFO_define - lineno : 423 macro : UNSIGNED_64BIT_TYPE uint64_t DW_MACINFO_end_file DW_MACINFO_start_file - lineno: 19 filenum: 21 DW_MACINFO_define - lineno : 36 macro : LIBIBERTY_H DW_MACINFO_start_file - lineno: 42 filenum: 22 DW_MACINFO_define - lineno : 115 macro : _ANSIDECL_H 1 DW_MACINFO_define - lineno : 136 macro : GCC_VERSION (__GNUC__ * 1000 + __GNUC_MINOR__) DW_MACINFO_define - lineno : 147 macro : ANSI_PROTOTYPES 1 DW_MACINFO_define - lineno : 148 macro : PTR void * DW_MACINFO_define - lineno : 149 macro : PTRCONST void *const DW_MACINFO_define - lineno : 150 macro : LONG_DOUBLE long double DW_MACINFO_define - lineno : 155 macro : PARAMS(ARGS) ARGS DW_MACINFO_define - lineno : 158 macro : VPARAMS(ARGS) ARGS DW_MACINFO_define - lineno : 159 macro : VA_START(VA_LIST,VAR) va_start(VA_LIST, VAR) DW_MACINFO_define - lineno : 165 macro : VA_OPEN(AP,VAR) { va_list AP; va_start(AP, VAR); { struct Qdmy DW_MACINFO_define - lineno : 166 macro : VA_CLOSE(AP) } va_end(AP); } DW_MACINFO_define - lineno : 167 macro : VA_FIXEDARG(AP,T,N) struct Qdmy DW_MACINFO_undef - lineno : 169 macro : const DW_MACINFO_undef - lineno : 170 macro : volatile DW_MACINFO_undef - lineno : 171 macro : signed DW_MACINFO_undef - lineno : 175 macro : inline DW_MACINFO_define - lineno : 180 macro : inline __inline__ DW_MACINFO_define - lineno : 188 macro : CONST const DW_MACINFO_define - lineno : 189 macro : VOLATILE volatile DW_MACINFO_define - lineno : 190 macro : SIGNED signed DW_MACINFO_define - lineno : 192 macro : PROTO(type,name,arglist) type name arglist DW_MACINFO_define - lineno : 193 macro : EXFUN(name,proto) name proto DW_MACINFO_define - lineno : 194 macro : DEFUN(name,arglist,args) name(args) DW_MACINFO_define - lineno : 195 macro : DEFUN_VOID(name) name(void) DW_MACINFO_define - lineno : 196 macro : AND , DW_MACINFO_define - lineno : 197 macro : DOTS , ... DW_MACINFO_define - lineno : 198 macro : NOARGS void DW_MACINFO_define - lineno : 253 macro : ATTRIBUTE_MALLOC __attribute__ ((__malloc__)) DW_MACINFO_define - lineno : 262 macro : ATTRIBUTE_UNUSED_LABEL ATTRIBUTE_UNUSED DW_MACINFO_define - lineno : 269 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__)) DW_MACINFO_define - lineno : 275 macro : ARG_UNUSED(NAME) NAME ATTRIBUTE_UNUSED DW_MACINFO_define - lineno : 281 macro : ATTRIBUTE_NORETURN __attribute__ ((__noreturn__)) DW_MACINFO_define - lineno : 287 macro : ATTRIBUTE_NONNULL(m) __attribute__ ((__nonnull__ (m))) DW_MACINFO_define - lineno : 296 macro : ATTRIBUTE_PURE __attribute__ ((__pure__)) DW_MACINFO_define - lineno : 307 macro : ATTRIBUTE_PRINTF(m,n) __attribute__ ((__format__ (__printf__, m, n))) ATTRIBUTE_NONNULL(m) DW_MACINFO_define - lineno : 308 macro : ATTRIBUTE_PRINTF_1 ATTRIBUTE_PRINTF(1, 2) DW_MACINFO_define - lineno : 309 macro : ATTRIBUTE_PRINTF_2 ATTRIBUTE_PRINTF(2, 3) DW_MACINFO_define - lineno : 310 macro : ATTRIBUTE_PRINTF_3 ATTRIBUTE_PRINTF(3, 4) DW_MACINFO_define - lineno : 311 macro : ATTRIBUTE_PRINTF_4 ATTRIBUTE_PRINTF(4, 5) DW_MACINFO_define - lineno : 312 macro : ATTRIBUTE_PRINTF_5 ATTRIBUTE_PRINTF(5, 6) DW_MACINFO_define - lineno : 320 macro : ATTRIBUTE_FPTR_PRINTF(m,n) ATTRIBUTE_PRINTF(m, n) DW_MACINFO_define - lineno : 324 macro : ATTRIBUTE_FPTR_PRINTF_1 ATTRIBUTE_FPTR_PRINTF(1, 2) DW_MACINFO_define - lineno : 325 macro : ATTRIBUTE_FPTR_PRINTF_2 ATTRIBUTE_FPTR_PRINTF(2, 3) DW_MACINFO_define - lineno : 326 macro : ATTRIBUTE_FPTR_PRINTF_3 ATTRIBUTE_FPTR_PRINTF(3, 4) DW_MACINFO_define - lineno : 327 macro : ATTRIBUTE_FPTR_PRINTF_4 ATTRIBUTE_FPTR_PRINTF(4, 5) DW_MACINFO_define - lineno : 328 macro : ATTRIBUTE_FPTR_PRINTF_5 ATTRIBUTE_FPTR_PRINTF(5, 6) DW_MACINFO_define - lineno : 335 macro : ATTRIBUTE_NULL_PRINTF(m,n) __attribute__ ((__format__ (__printf__, m, n))) DW_MACINFO_define - lineno : 339 macro : ATTRIBUTE_NULL_PRINTF_1 ATTRIBUTE_NULL_PRINTF(1, 2) DW_MACINFO_define - lineno : 340 macro : ATTRIBUTE_NULL_PRINTF_2 ATTRIBUTE_NULL_PRINTF(2, 3) DW_MACINFO_define - lineno : 341 macro : ATTRIBUTE_NULL_PRINTF_3 ATTRIBUTE_NULL_PRINTF(3, 4) DW_MACINFO_define - lineno : 342 macro : ATTRIBUTE_NULL_PRINTF_4 ATTRIBUTE_NULL_PRINTF(4, 5) DW_MACINFO_define - lineno : 343 macro : ATTRIBUTE_NULL_PRINTF_5 ATTRIBUTE_NULL_PRINTF(5, 6) DW_MACINFO_define - lineno : 349 macro : ATTRIBUTE_SENTINEL __attribute__ ((__sentinel__)) DW_MACINFO_define - lineno : 358 macro : ATTRIBUTE_ALIGNED_ALIGNOF(m) __attribute__ ((__aligned__ (__alignof__ (m)))) DW_MACINFO_end_file DW_MACINFO_start_file - lineno: 45 filenum: 8 DW_MACINFO_define - lineno : 43 macro : _STDDEF_H DW_MACINFO_define - lineno : 44 macro : _STDDEF_H_ DW_MACINFO_define - lineno : 46 macro : _ANSI_STDDEF_H DW_MACINFO_define - lineno : 48 macro : __STDDEF_H__ DW_MACINFO_define - lineno : 141 macro : _PTRDIFF_T DW_MACINFO_define - lineno : 142 macro : _T_PTRDIFF_ DW_MACINFO_define - lineno : 143 macro : _T_PTRDIFF DW_MACINFO_define - lineno : 144 macro : __PTRDIFF_T DW_MACINFO_define - lineno : 145 macro : _PTRDIFF_T_ DW_MACINFO_define - lineno : 146 macro : _BSD_PTRDIFF_T_ DW_MACINFO_define - lineno : 147 macro : ___int_ptrdiff_t_h DW_MACINFO_define - lineno : 148 macro : _GCC_PTRDIFF_T DW_MACINFO_undef - lineno : 163 macro : __need_ptrdiff_t DW_MACINFO_undef - lineno : 236 macro : __need_size_t DW_MACINFO_undef - lineno : 345 macro : __need_wchar_t DW_MACINFO_undef - lineno : 398 macro : NULL DW_MACINFO_define - lineno : 403 macro : NULL ((void *)0) DW_MACINFO_undef - lineno : 409 macro : __need_NULL DW_MACINFO_define - lineno : 414 macro : offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) DW_MACINFO_end_file DW_MACINFO_start_file - lineno: 47 filenum: 16 DW_MACINFO_define - lineno : 34 macro : _STDARG_H DW_MACINFO_define - lineno : 35 macro : _ANSI_STDARG_H_ DW_MACINFO_undef - lineno : 37 macro : __need___va_list DW_MACINFO_define - lineno : 50 macro : va_start(v,l) __builtin_va_start(v,l) DW_MACINFO_define - lineno : 51 macro : va_end(v) __builtin_va_end(v) DW_MACINFO_define - lineno : 52 macro : va_arg(v,l) __builtin_va_arg(v,l) DW_MACINFO_define - lineno : 54 macro : va_copy(d,s) __builtin_va_copy(d,s) DW_MACINFO_define - lineno : 56 macro : __va_copy(d,s) __builtin_va_copy(d,s) DW_MACINFO_define - lineno : 111 macro : _VA_LIST_ DW_MACINFO_define - lineno : 114 macro : _VA_LIST DW_MACINFO_define - lineno : 117 macro : _VA_LIST_DEFINED DW_MACINFO_define - lineno : 120 macro : _VA_LIST_T_H DW_MACINFO_define - lineno : 123 macro : __va_list__ DW_MACINFO_end_file DW_MACINFO_define - lineno : 158 macro : ACONCAT(ACONCAT_PARAMS) (libiberty_concat_ptr = (char *) alloca (concat_length ACONCAT_PARAMS + 1), concat_copy2 ACONCAT_PARAMS) DW_MACINFO_define - lineno : 309 macro : XNEW(T) ((T *) xmalloc (sizeof (T))) DW_MACINFO_define - lineno : 310 macro : XCNEW(T) ((T *) xcalloc (1, sizeof (T))) DW_MACINFO_define - lineno : 311 macro : XDELETE(P) free ((void*) (P)) DW_MACINFO_define - lineno : 315 macro : XNEWVEC(T,N) ((T *) xmalloc (sizeof (T) * (N))) DW_MACINFO_define - lineno : 316 macro : XCNEWVEC(T,N) ((T *) xcalloc ((N), sizeof (T))) DW_MACINFO_define - lineno : 317 macro : XRESIZEVEC(T,P,N) ((T *) xrealloc ((void *) (P), sizeof (T) * (N))) DW_MACINFO_define - lineno : 318 macro : XDELETEVEC(P) free ((void*) (P)) DW_MACINFO_define - lineno : 322 macro : XNEWVAR(T,S) ((T *) xmalloc ((S))) DW_MACINFO_define - lineno : 323 macro : XCNEWVAR(T,S) ((T *) xcalloc (1, (S))) DW_MACINFO_define - lineno : 324 macro : XRESIZEVAR(T,P,S) ((T *) xrealloc ((P), (S))) DW_MACINFO_define - lineno : 328 macro : XOBNEW(O,T) ((T *) obstack_alloc ((O), sizeof (T))) DW_MACINFO_define - lineno : 329 macro : XOBFINISH(O,T) ((T) obstack_finish ((O))) DW_MACINFO_define - lineno : 333 macro : _hex_array_size 256 DW_MACINFO_define - lineno : 334 macro : _hex_bad 99 DW_MACINFO_define - lineno : 337 macro : hex_p(c) (hex_value (c) != _hex_bad) DW_MACINFO_define - lineno : 340 macro : hex_value(c) ((unsigned int) _hex_value[(unsigned char) (c)]) DW_MACINFO_define - lineno : 345 macro : PEX_RECORD_TIMES 0x1 DW_MACINFO_define - lineno : 348 macro : PEX_USE_PIPES 0x2 DW_MACINFO_define - lineno : 351 macro : PEX_SAVE_TEMPS 0x4 DW_MACINFO_define - lineno : 371 macro : PEX_LAST 0x1 DW_MACINFO_define - lineno : 374 macro : PEX_SEARCH 0x2 DW_MACINFO_define - lineno : 377 macro : PEX_SUFFIX 0x4 DW_MACINFO_define - lineno : 380 macro : PEX_STDERR_TO_STDOUT 0x8 DW_MACINFO_define - lineno : 384 macro : PEX_BINARY_INPUT 0x10 DW_MACINFO_define - lineno : 391 macro : PEX_BINARY_OUTPUT 0x20 DW_MACINFO_define - lineno : 504 macro : PEXECUTE_FIRST 1 DW_MACINFO_define - lineno : 505 macro : PEXECUTE_LAST 2 DW_MACINFO_define - lineno : 506 macro : PEXECUTE_ONE (PEXECUTE_FIRST + PEXECUTE_LAST) DW_MACINFO_define - lineno : 507 macro : PEXECUTE_SEARCH 4 DW_MACINFO_define - lineno : 508 macro : PEXECUTE_VERBOSE 8 DW_MACINFO_define - lineno : 548 macro : ARRAY_SIZE(a) (sizeof (a) / sizeof ((a)[0])) DW_MACINFO_undef - lineno : 557 macro : alloca DW_MACINFO_define - lineno : 559 macro : alloca(x) __builtin_alloca(x) DW_MACINFO_undef - lineno : 560 macro : C_ALLOCA DW_MACINFO_define - lineno : 561 macro : ASTRDUP(X) (__extension__ ({ const char *const libiberty_optr = (X); const unsigned long libiberty_len = strlen (libiberty_optr) + 1; char *const libiberty_nptr = (char *const) alloca (libiberty_len); (char *) memcpy (libiberty_nptr, libiberty_optr, libiberty_len); })) DW_MACINFO_end_file DW_MACINFO_define - lineno : 48 macro : ERRSTR_FMT "undocumented error #%d" DW_MACINFO_end_file