diff --git a/llvm/include/llvm/DWARFLinker/DWARFLinker.h b/llvm/include/llvm/DWARFLinker/DWARFLinker.h --- a/llvm/include/llvm/DWARFLinker/DWARFLinker.h +++ b/llvm/include/llvm/DWARFLinker/DWARFLinker.h @@ -10,6 +10,7 @@ #define LLVM_DWARFLINKER_DWARFLINKER_H #include "llvm/ADT/AddressRanges.h" +#include "llvm/ADT/DenseMap.h" #include "llvm/CodeGen/AccelTable.h" #include "llvm/CodeGen/NonRelocatableStringpool.h" #include "llvm/DWARFLinker/DWARFLinkerCompileUnit.h" @@ -79,6 +80,8 @@ virtual void clear() = 0; }; +using Offset2UnitMap = DenseMap; + /// DwarfEmitter presents interface to generate all debug info tables. class DwarfEmitter { public: @@ -175,6 +178,15 @@ /// Recursively emit the DIE tree rooted at \p Die. virtual void emitDIE(DIE &Die) = 0; + /// Emit all available macro tables(DWARFv4 and DWARFv5). + /// Use \p UnitMacroMap to get compilation unit by macro table offset. + /// Side effects: Fill \p StringPool with macro strings, update + /// DW_AT_macro_info, DW_AT_macros attributes for corresponding compile + /// units. + virtual void emitMacroTables(DWARFContext *Context, + const Offset2UnitMap &UnitMacroMap, + OffsetsStringPool &StringPool) = 0; + /// Returns size of generated .debug_line section. virtual uint64_t getLineSectionSize() const = 0; @@ -186,6 +198,12 @@ /// Returns size of generated .debug_info section. virtual uint64_t getDebugInfoSectionSize() const = 0; + + /// Returns size of generated .debug_macinfo section. + virtual uint64_t getDebugMacInfoSectionSize() const = 0; + + /// Returns size of generated .debug_macro section. + virtual uint64_t getDebugMacroSectionSize() const = 0; }; using UnitListTy = std::vector>; @@ -566,6 +584,10 @@ std::vector> &CompileUnits; + /// Keeps mapping from offset of the macro table to corresponding + /// compile unit. + Offset2UnitMap UnitMacroMap; + bool Update; public: @@ -710,6 +732,8 @@ void addObjCAccelerator(CompileUnit &Unit, const DIE *Die, DwarfStringPoolEntryRef Name, OffsetsStringPool &StringPool, bool SkipPubSection); + + void rememberUnitForMacroOffset(CompileUnit &Unit); }; /// Assign an abbreviation number to \p Abbrev diff --git a/llvm/include/llvm/DWARFLinker/DWARFStreamer.h b/llvm/include/llvm/DWARFLinker/DWARFStreamer.h --- a/llvm/include/llvm/DWARFLinker/DWARFStreamer.h +++ b/llvm/include/llvm/DWARFLinker/DWARFStreamer.h @@ -37,6 +37,7 @@ /// InitializeAllAsmPrinters(); class MCCodeEmitter; +class DWARFDebugMacro; /// The Dwarf streaming logic. /// @@ -165,6 +166,18 @@ return DebugInfoSectionSize; } + uint64_t getDebugMacInfoSectionSize() const override { + return MacInfoSectionSize; + } + + uint64_t getDebugMacroSectionSize() const override { + return MacroSectionSize; + } + + void emitMacroTables(DWARFContext *Context, + const Offset2UnitMap &UnitMacroMap, + OffsetsStringPool &StringPool) override; + private: inline void error(const Twine &Error, StringRef Context = "") { if (ErrorHandler) @@ -176,6 +189,10 @@ WarningHandler(Warning, Context, nullptr); } + void emitMacroTableImpl(const DWARFDebugMacro *MacroTable, + const Offset2UnitMap &UnitMacroMap, + OffsetsStringPool &StringPool, uint64_t &OutOffset); + /// \defgroup MCObjects MC layer objects constructed by the streamer /// @{ std::unique_ptr MRI; @@ -202,6 +219,8 @@ uint64_t LineSectionSize = 0; uint64_t FrameSectionSize = 0; uint64_t DebugInfoSectionSize = 0; + uint64_t MacInfoSectionSize = 0; + uint64_t MacroSectionSize = 0; /// Keep track of emitted CUs and their Unique ID. struct EmittedUnit { diff --git a/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h b/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h --- a/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h +++ b/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h @@ -18,8 +18,11 @@ namespace llvm { class raw_ostream; +class DwarfStreamer; class DWARFDebugMacro { + friend DwarfStreamer; + /// DWARFv5 section 6.3.1 Macro Information Header. enum HeaderFlagMask { #define HANDLE_MACRO_FLAG(ID, NAME) MACRO_##NAME = ID, @@ -122,6 +125,14 @@ /// Return whether the section has any entries. bool empty() const { return MacroLists.empty(); } + bool hasEntryForOffset(uint64_t Offset) const { + for (const MacroList &List : MacroLists) + if (Offset == List.Offset) + return true; + + return false; + } + private: /// Parse the debug_macinfo/debug_macro section accessible via the 'MacroData' /// parameter. diff --git a/llvm/include/llvm/MC/MCStreamer.h b/llvm/include/llvm/MC/MCStreamer.h --- a/llvm/include/llvm/MC/MCStreamer.h +++ b/llvm/include/llvm/MC/MCStreamer.h @@ -757,11 +757,11 @@ /// Special case of EmitULEB128Value that avoids the client having to /// pass in a MCExpr for constant integers. - void emitULEB128IntValue(uint64_t Value, unsigned PadTo = 0); + unsigned emitULEB128IntValue(uint64_t Value, unsigned PadTo = 0); /// Special case of EmitSLEB128Value that avoids the client having to /// pass in a MCExpr for constant integers. - void emitSLEB128IntValue(int64_t Value); + unsigned emitSLEB128IntValue(int64_t Value); /// Special case of EmitValue that avoids the client having to pass in /// a MCExpr for MCSymbols. diff --git a/llvm/lib/DWARFLinker/DWARFLinker.cpp b/llvm/lib/DWARFLinker/DWARFLinker.cpp --- a/llvm/lib/DWARFLinker/DWARFLinker.cpp +++ b/llvm/lib/DWARFLinker/DWARFLinker.cpp @@ -16,6 +16,7 @@ #include "llvm/DebugInfo/DWARF/DWARFContext.h" #include "llvm/DebugInfo/DWARF/DWARFDataExtractor.h" #include "llvm/DebugInfo/DWARF/DWARFDebugLine.h" +#include "llvm/DebugInfo/DWARF/DWARFDebugMacro.h" #include "llvm/DebugInfo/DWARF/DWARFDebugRangeList.h" #include "llvm/DebugInfo/DWARF/DWARFDie.h" #include "llvm/DebugInfo/DWARF/DWARFExpression.h" @@ -1232,6 +1233,24 @@ unsigned AttrSize, AttributesInfo &Info) { uint64_t Value; + // Check for the offset to the macro table. If offset is incorrect then we + // need to remove the attribute. + if (AttrSpec.Attr == dwarf::DW_AT_macro_info) { + if (std::optional Offset = Val.getAsSectionOffset()) { + const DWARFDebugMacro *Macro = File.Dwarf->getDebugMacinfo(); + if (Macro == nullptr || !Macro->hasEntryForOffset(*Offset)) + return 0; + } + } + + if (AttrSpec.Attr == dwarf::DW_AT_macros) { + if (std::optional Offset = Val.getAsSectionOffset()) { + const DWARFDebugMacro *Macro = File.Dwarf->getDebugMacro(); + if (Macro == nullptr || !Macro->hasEntryForOffset(*Offset)) + return 0; + } + } + if (LLVM_UNLIKELY(Linker.Options.Update)) { if (auto OptionalValue = Val.getAsUnsignedConstant()) Value = *OptionalValue; @@ -1866,6 +1885,23 @@ } } +void DWARFLinker::DIECloner::rememberUnitForMacroOffset(CompileUnit &Unit) { + DWARFUnit &OrigUnit = Unit.getOrigUnit(); + DWARFDie OrigUnitDie = OrigUnit.getUnitDIE(); + + if (std::optional MacroAttr = + dwarf::toSectionOffset(OrigUnitDie.find(dwarf::DW_AT_macros))) { + UnitMacroMap.insert(std::make_pair(*MacroAttr, &Unit)); + return; + } + + if (std::optional MacroAttr = + dwarf::toSectionOffset(OrigUnitDie.find(dwarf::DW_AT_macro_info))) { + UnitMacroMap.insert(std::make_pair(*MacroAttr, &Unit)); + return; + } +} + void DWARFLinker::emitAcceleratorEntriesForUnit(CompileUnit &Unit) { for (DwarfLinkerAccelTableKind AccelTableKind : Options.AccelTables) { switch (AccelTableKind) { @@ -2231,6 +2267,7 @@ // Clone the InputDIE into your Unit DIE in our compile unit since it // already has a DIE inside of it. CurrentUnit->createOutputDIE(); + rememberUnitForMacroOffset(*CurrentUnit); cloneDIE(InputDIE, File, *CurrentUnit, StringPool, 0 /* PC offset */, UnitHeaderSize, 0, IsLittleEndian, CurrentUnit->getOutputUnitDIE()); @@ -2267,6 +2304,9 @@ if (!Linker.Options.NoOutput) { assert(Emitter); + // Emit macro tables. + Emitter->emitMacroTables(File.Dwarf, UnitMacroMap, StringPool); + // Emit all the compile unit's debug information. for (auto &CurrentUnit : CompileUnits) { if (LLVM_LIKELY(!Linker.Options.Update)) @@ -2475,25 +2515,6 @@ continue; } - if (!OptContext.File.Dwarf->getDWARFObj().getMacroSection().Data.empty()) { - reportWarning("'.debug_macro' is not currently supported: file " - "will be skipped", - OptContext.File); - OptContext.Skip = true; - continue; - } - - if (OptContext.File.Dwarf->getDWARFObj().getMacinfoSection().size() > 0) { - if (OptContext.File.Dwarf->getDWARFObj().getMacinfoSection().find_if( - [](char Sym) { return Sym != 0; }) != StringRef::npos) { - reportWarning("'.debug_macinfo' is not currently supported: file " - "will be skipped", - OptContext.File); - OptContext.Skip = true; - continue; - } - } - // In a first phase, just read in the debug info and load all clang modules. OptContext.CompileUnits.reserve( OptContext.File.Dwarf->getNumCompileUnits()); diff --git a/llvm/lib/DWARFLinker/DWARFStreamer.cpp b/llvm/lib/DWARFLinker/DWARFStreamer.cpp --- a/llvm/lib/DWARFLinker/DWARFStreamer.cpp +++ b/llvm/lib/DWARFLinker/DWARFStreamer.cpp @@ -11,6 +11,7 @@ #include "llvm/CodeGen/NonRelocatableStringpool.h" #include "llvm/DWARFLinker/DWARFLinkerCompileUnit.h" #include "llvm/DebugInfo/DWARF/DWARFContext.h" +#include "llvm/DebugInfo/DWARF/DWARFDebugMacro.h" #include "llvm/MC/MCAsmBackend.h" #include "llvm/MC/MCCodeEmitter.h" #include "llvm/MC/MCDwarf.h" @@ -21,6 +22,7 @@ #include "llvm/MC/MCTargetOptions.h" #include "llvm/MC/MCTargetOptionsCommandFlags.h" #include "llvm/MC/TargetRegistry.h" +#include "llvm/Support/FormatVariadic.h" #include "llvm/Support/LEB128.h" #include "llvm/Target/TargetOptions.h" @@ -109,6 +111,8 @@ LineSectionSize = 0; FrameSectionSize = 0; DebugInfoSectionSize = 0; + MacInfoSectionSize = 0; + MacroSectionSize = 0; return true; } @@ -806,4 +810,223 @@ FrameSectionSize += FDEBytes.size() + 8 + AddrSize; } +void DwarfStreamer::emitMacroTables(DWARFContext *Context, + const Offset2UnitMap &UnitMacroMap, + OffsetsStringPool &StringPool) { + assert(Context != nullptr && "Empty DWARF context"); + + // Check for .debug_macinfo table. + if (const DWARFDebugMacro *Table = Context->getDebugMacinfo()) { + MS->switchSection(MC->getObjectFileInfo()->getDwarfMacinfoSection()); + emitMacroTableImpl(Table, UnitMacroMap, StringPool, MacInfoSectionSize); + } + + // Check for .debug_macro table. + if (const DWARFDebugMacro *Table = Context->getDebugMacro()) { + MS->switchSection(MC->getObjectFileInfo()->getDwarfMacroSection()); + emitMacroTableImpl(Table, UnitMacroMap, StringPool, MacroSectionSize); + } +} + +void DwarfStreamer::emitMacroTableImpl(const DWARFDebugMacro *MacroTable, + const Offset2UnitMap &UnitMacroMap, + OffsetsStringPool &StringPool, + uint64_t &OutOffset) { + bool DefAttributeIsReported = false; + bool UndefAttributeIsReported = false; + bool ImportAttributeIsReported = false; + for (const DWARFDebugMacro::MacroList &List : MacroTable->MacroLists) { + Offset2UnitMap::const_iterator UnitIt = UnitMacroMap.find(List.Offset); + if (UnitIt == UnitMacroMap.end()) { + warn(formatv( + "couldn`t find compile unit for the macro table with offset = {0:x}", + List.Offset)); + continue; + } + + // Skip macro table if the unit was not cloned. + DIE *OutputUnitDIE = UnitIt->second->getOutputUnitDIE(); + if (OutputUnitDIE == nullptr) + continue; + + // Update macro attribute of cloned compile unit with the proper offset to + // the macro table. + bool hasDWARFv5Header = false; + for (auto &V : OutputUnitDIE->values()) { + if (V.getAttribute() == dwarf::DW_AT_macro_info) { + V = DIEValue(V.getAttribute(), V.getForm(), DIEInteger(OutOffset)); + break; + } else if (V.getAttribute() == dwarf::DW_AT_macros) { + hasDWARFv5Header = true; + V = DIEValue(V.getAttribute(), V.getForm(), DIEInteger(OutOffset)); + break; + } + } + + // Write DWARFv5 header. + if (hasDWARFv5Header) { + // Write header version. + MS->emitIntValue(List.Header.Version, sizeof(List.Header.Version)); + OutOffset += sizeof(List.Header.Version); + + uint8_t Flags = List.Header.Flags; + + // Check for OPCODE_OPERANDS_TABLE. + if (Flags & + DWARFDebugMacro::HeaderFlagMask::MACRO_OPCODE_OPERANDS_TABLE) { + Flags &= ~DWARFDebugMacro::HeaderFlagMask::MACRO_OPCODE_OPERANDS_TABLE; + warn("opcode_operands_table is not supported yet."); + } + + // Check for DEBUG_LINE_OFFSET. + std::optional StmtListOffset; + if (Flags & DWARFDebugMacro::HeaderFlagMask::MACRO_DEBUG_LINE_OFFSET) { + // Get offset to the line table from the cloned compile unit. + for (auto &V : OutputUnitDIE->values()) { + if (V.getAttribute() == dwarf::DW_AT_stmt_list) { + StmtListOffset = V.getDIEInteger().getValue(); + break; + } + } + + if (!StmtListOffset) { + Flags &= ~DWARFDebugMacro::HeaderFlagMask::MACRO_DEBUG_LINE_OFFSET; + warn("couldn`t find line table for macro table."); + } + } + + // Write flags. + MS->emitIntValue(Flags, sizeof(Flags)); + OutOffset += sizeof(Flags); + + // Write offset to line table. + if (StmtListOffset) { + MS->emitIntValue(*StmtListOffset, List.Header.getOffsetByteSize()); + OutOffset += List.Header.getOffsetByteSize(); + } + } + + // Write macro entries. + for (const DWARFDebugMacro::Entry &MacroEntry : List.Macros) { + if (MacroEntry.Type == 0) { + OutOffset += MS->emitULEB128IntValue(MacroEntry.Type); + continue; + } + + uint8_t MacroType = MacroEntry.Type; + switch (MacroType) { + default: { + bool HasVendorSpecificExtension = + (!hasDWARFv5Header && MacroType == dwarf::DW_MACINFO_vendor_ext) || + (hasDWARFv5Header && (MacroType >= dwarf::DW_MACRO_lo_user && + MacroType <= dwarf::DW_MACRO_hi_user)); + + if (HasVendorSpecificExtension) { + // Write macinfo type. + MS->emitIntValue(MacroType, 1); + OutOffset++; + + // Write vendor extension constant. + OutOffset += MS->emitULEB128IntValue(MacroEntry.ExtConstant); + + // Write vendor extension string. + StringRef String = MacroEntry.ExtStr; + MS->emitBytes(String); + MS->emitIntValue(0, 1); + OutOffset += String.size() + 1; + } else + warn("unknown macro type. skip."); + } break; + // debug_macro and debug_macinfo share some common encodings. + // DW_MACRO_define == DW_MACINFO_define + // DW_MACRO_undef == DW_MACINFO_undef + // DW_MACRO_start_file == DW_MACINFO_start_file + // DW_MACRO_end_file == DW_MACINFO_end_file + // For readibility/uniformity we are using DW_MACRO_*. + case dwarf::DW_MACRO_define: + case dwarf::DW_MACRO_undef: { + // Write macinfo type. + MS->emitIntValue(MacroType, 1); + OutOffset++; + + // Write source line. + OutOffset += MS->emitULEB128IntValue(MacroEntry.Line); + + // Write macro string. + StringRef String = MacroEntry.MacroStr; + MS->emitBytes(String); + MS->emitIntValue(0, 1); + OutOffset += String.size() + 1; + } break; + case dwarf::DW_MACRO_define_strp: + case dwarf::DW_MACRO_undef_strp: + case dwarf::DW_MACRO_define_strx: + case dwarf::DW_MACRO_undef_strx: { + assert(UnitIt->second->getOrigUnit().getVersion() >= 5); + + // DW_MACRO_*_strx forms are not supported currently. + // Convert to *_strp. + switch (MacroType) { + case dwarf::DW_MACRO_define_strx: { + MacroType = dwarf::DW_MACRO_define_strp; + if (!DefAttributeIsReported) { + warn("DW_MACRO_define_strx unsupported yet. Convert to " + "DW_MACRO_define_strp."); + DefAttributeIsReported = true; + } + } break; + case dwarf::DW_MACRO_undef_strx: { + MacroType = dwarf::DW_MACRO_undef_strp; + if (!UndefAttributeIsReported) { + warn("DW_MACRO_undef_strx unsupported yet. Convert to " + "DW_MACRO_undef_strp."); + UndefAttributeIsReported = true; + } + } break; + default: + // Nothing to do. + break; + } + + // Write macinfo type. + MS->emitIntValue(MacroType, 1); + OutOffset++; + + // Write source line. + OutOffset += MS->emitULEB128IntValue(MacroEntry.Line); + + // Write macro string. + DwarfStringPoolEntryRef EntryRef = + StringPool.getEntry(MacroEntry.MacroStr); + MS->emitIntValue(EntryRef.getOffset(), List.Header.getOffsetByteSize()); + OutOffset += List.Header.getOffsetByteSize(); + break; + } + case dwarf::DW_MACRO_start_file: { + // Write macinfo type. + MS->emitIntValue(MacroType, 1); + OutOffset++; + // Write source line. + OutOffset += MS->emitULEB128IntValue(MacroEntry.Line); + // Write source file id. + OutOffset += MS->emitULEB128IntValue(MacroEntry.File); + } break; + case dwarf::DW_MACRO_end_file: { + // Write macinfo type. + MS->emitIntValue(MacroType, 1); + OutOffset++; + } break; + case dwarf::DW_MACRO_import: + case dwarf::DW_MACRO_import_sup: { + if (!ImportAttributeIsReported) { + warn("DW_MACRO_import and DW_MACRO_import_sup are unsupported yet. " + "remove."); + ImportAttributeIsReported = true; + } + } break; + } + } + } +} + } // namespace llvm diff --git a/llvm/lib/MC/MCObjectStreamer.cpp b/llvm/lib/MC/MCObjectStreamer.cpp --- a/llvm/lib/MC/MCObjectStreamer.cpp +++ b/llvm/lib/MC/MCObjectStreamer.cpp @@ -171,8 +171,10 @@ void MCObjectStreamer::emitAbsoluteSymbolDiffAsULEB128(const MCSymbol *Hi, const MCSymbol *Lo) { if (!getAssembler().getContext().getTargetTriple().isRISCV()) - if (std::optional Diff = absoluteSymbolDiff(Hi, Lo)) - return emitULEB128IntValue(*Diff); + if (std::optional Diff = absoluteSymbolDiff(Hi, Lo)) { + emitULEB128IntValue(*Diff); + return; + } MCStreamer::emitAbsoluteSymbolDiffAsULEB128(Hi, Lo); } diff --git a/llvm/lib/MC/MCStreamer.cpp b/llvm/lib/MC/MCStreamer.cpp --- a/llvm/lib/MC/MCStreamer.cpp +++ b/llvm/lib/MC/MCStreamer.cpp @@ -159,20 +159,22 @@ /// EmitULEB128IntValue - Special case of EmitULEB128Value that avoids the /// client having to pass in a MCExpr for constant integers. -void MCStreamer::emitULEB128IntValue(uint64_t Value, unsigned PadTo) { +unsigned MCStreamer::emitULEB128IntValue(uint64_t Value, unsigned PadTo) { SmallString<128> Tmp; raw_svector_ostream OSE(Tmp); encodeULEB128(Value, OSE, PadTo); emitBytes(OSE.str()); + return Tmp.size(); } /// EmitSLEB128IntValue - Special case of EmitSLEB128Value that avoids the /// client having to pass in a MCExpr for constant integers. -void MCStreamer::emitSLEB128IntValue(int64_t Value) { +unsigned MCStreamer::emitSLEB128IntValue(int64_t Value) { SmallString<128> Tmp; raw_svector_ostream OSE(Tmp); encodeSLEB128(Value, OSE); emitBytes(OSE.str()); + return Tmp.size(); } void MCStreamer::emitValue(const MCExpr *Value, unsigned Size, SMLoc Loc) { diff --git a/llvm/test/tools/dsymutil/X86/module-warnings.test b/llvm/test/tools/dsymutil/X86/module-warnings.test --- a/llvm/test/tools/dsymutil/X86/module-warnings.test +++ b/llvm/test/tools/dsymutil/X86/module-warnings.test @@ -42,6 +42,7 @@ # STATIC: warning: {{.*}}Bar.pcm: # STATIC: note: Linking a static library # STATIC: warning: {{.*}}Foo.pcm: +# STATIC: warning: couldn`t find compile unit for the macro table with offset = 0x0 # STATIC-NOT: warning: --- diff --git a/llvm/test/tools/llvm-dwarfutil/ELF/X86/Inputs/dwarf4-macro.out b/llvm/test/tools/llvm-dwarfutil/ELF/X86/Inputs/dwarf4-macro.out new file mode 100755 index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@ +## +## void __attribute__ ((noinline)) foo ( ) { +## printf("\n foo"); +## } +## +## cat bar.cpp +## +## #include +## +## void __attribute__ ((noinline)) bar ( ) { +## printf("\n bar"); +## } + +## Check that macro table preserved during garbage collection. +# +#RUN: llvm-dwarfutil --garbage-collection %p/Inputs/dwarf4-macro.out %t1 +#RUN: llvm-dwarfdump -verify %t1 | FileCheck %s +#RUN: llvm-dwarfdump -a %t1 | FileCheck %s --check-prefix=MACINFO + +## Check that macro table preserved during simple copying. +# +#RUN: llvm-dwarfutil --no-garbage-collection %p/Inputs/dwarf4-macro.out %t1 +#RUN: llvm-dwarfdump -verify %t1 | FileCheck %s +#RUN: llvm-dwarfdump -a %t1 | FileCheck %s --check-prefix=MACINFO + +#CHECK: No errors. + +#MACINFO: .debug_info contents +#MACINFO: DW_TAG_compile_unit +#MACINFO: DW_AT_name ("main.cpp") +#MACINFO: DW_AT_macro_info (0x[[MAIN_MACRO_OFFSET:[0-9a-f]*]] +#MACINFO: DW_TAG_compile_unit +#MACINFO: DW_AT_name ("foo.cpp") +#MACINFO: DW_AT_macro_info (0x[[FOO_MACRO_OFFSET:[0-9a-f]*]] +#MACINFO: DW_TAG_compile_unit +#MACINFO: DW_AT_name ("bar.cpp") +#MACINFO: DW_AT_macro_info (0x[[BAR_MACRO_OFFSET:[0-9a-f]*]] + +#MACINFO: .debug_macinfo contents: +#MACINFO-NEXT: 0x[[MAIN_MACRO_OFFSET]] +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 0 filenum: 1 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __llvm__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __clang__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __clang_major__ 14 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __clang_minor__ 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __clang_patchlevel__ 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __clang_version__ "14.0.0 " +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GNUC__ 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GNUC_MINOR__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GNUC_PATCHLEVEL__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GXX_ABI_VERSION 1002 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GNUG__ 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GXX_WEAK__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ATOMIC_RELAXED 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ATOMIC_CONSUME 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ATOMIC_ACQUIRE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ATOMIC_RELEASE 3 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ATOMIC_ACQ_REL 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ATOMIC_SEQ_CST 5 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_WORK_ITEM 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_WORK_GROUP 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_DEVICE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES 3 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_SUB_GROUP 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PRAGMA_REDEFINE_EXTNAME 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __VERSION__ "Ubuntu Clang 14.0.0" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GXX_EXPERIMENTAL_CXX0X__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __OBJC_BOOL_IS_BOOL 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_rtti 199711L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_exceptions 199711L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_unicode_characters 200704L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_raw_strings 200710L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_unicode_literals 200710L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_user_defined_literals 200809L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_lambdas 200907L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_constexpr 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_constexpr_in_decltype 201711L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_range_based_for 200907 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_static_assert 200410 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_decltype 200707L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_attributes 200809L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_rvalue_references 200610L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_variadic_templates 200704L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_initializer_lists 200806L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_delegating_constructors 200604L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_nsdmi 200809L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_inheriting_constructors 201511L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_ref_qualifiers 200710L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_alias_templates 200704L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_threadsafe_static_init 200806L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_binary_literals 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_digit_separators 201309L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_init_captures 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_generic_lambdas 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_decltype_auto 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_return_type_deduction 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_aggregate_nsdmi 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_variable_templates 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_impl_destroying_delete 201806L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CONSTANT_CFSTRINGS__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __EXCEPTIONS 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GXX_RTTI 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DEPRECATED 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __private_extern__ extern +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __clang_literal_encoding__ "UTF-8" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __clang_wide_literal_encoding__ "UTF-32" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ORDER_LITTLE_ENDIAN__ 1234 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ORDER_BIG_ENDIAN__ 4321 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ORDER_PDP_ENDIAN__ 3412 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LITTLE_ENDIAN__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: _LP64 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LP64__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CHAR_BIT__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __BOOL_WIDTH__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SHRT_WIDTH__ 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_WIDTH__ 32 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LONG_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LLONG_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __BITINT_MAXWIDTH__ 128 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SCHAR_MAX__ 127 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SHRT_MAX__ 32767 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_MAX__ 2147483647 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LONG_MAX__ 9223372036854775807L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LONG_LONG_MAX__ 9223372036854775807LL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __WCHAR_MAX__ 2147483647 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __WCHAR_WIDTH__ 32 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __WINT_MAX__ 4294967295U +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __WINT_WIDTH__ 32 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTMAX_MAX__ 9223372036854775807L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTMAX_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZE_MAX__ 18446744073709551615UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZE_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_MAX__ 18446744073709551615UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PTRDIFF_MAX__ 9223372036854775807L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PTRDIFF_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTPTR_MAX__ 9223372036854775807L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTPTR_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTPTR_MAX__ 18446744073709551615UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTPTR_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_DOUBLE__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_FLOAT__ 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_INT__ 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_LONG__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_LONG_DOUBLE__ 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_LONG_LONG__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_POINTER__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_SHORT__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_PTRDIFF_T__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_SIZE_T__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_WCHAR_T__ 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_WINT_T__ 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_INT128__ 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTMAX_TYPE__ long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTMAX_FMTd__ "ld" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTMAX_FMTi__ "li" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTMAX_C_SUFFIX__ L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_TYPE__ long unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_FMTo__ "lo" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_FMTu__ "lu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_FMTx__ "lx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_FMTX__ "lX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_C_SUFFIX__ UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PTRDIFF_TYPE__ long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PTRDIFF_FMTd__ "ld" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PTRDIFF_FMTi__ "li" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTPTR_TYPE__ long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTPTR_FMTd__ "ld" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTPTR_FMTi__ "li" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZE_TYPE__ long unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZE_FMTo__ "lo" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZE_FMTu__ "lu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZE_FMTx__ "lx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZE_FMTX__ "lX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __WCHAR_TYPE__ int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __WINT_TYPE__ unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIG_ATOMIC_MAX__ 2147483647 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIG_ATOMIC_WIDTH__ 32 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CHAR16_TYPE__ unsigned short +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CHAR32_TYPE__ unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTPTR_TYPE__ long unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTPTR_FMTo__ "lo" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTPTR_FMTu__ "lu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTPTR_FMTx__ "lx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTPTR_FMTX__ "lX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_DENORM_MIN__ 1.40129846e-45F +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_HAS_DENORM__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_DIG__ 6 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_DECIMAL_DIG__ 9 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_EPSILON__ 1.19209290e-7F +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_HAS_INFINITY__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_HAS_QUIET_NAN__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_MANT_DIG__ 24 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_MAX_10_EXP__ 38 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_MAX_EXP__ 128 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_MAX__ 3.40282347e+38F +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_MIN_10_EXP__ (-37) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_MIN_EXP__ (-125) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_MIN__ 1.17549435e-38F +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_DENORM_MIN__ 4.9406564584124654e-324 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_HAS_DENORM__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_DIG__ 15 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_DECIMAL_DIG__ 17 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_EPSILON__ 2.2204460492503131e-16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_HAS_INFINITY__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_HAS_QUIET_NAN__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_MANT_DIG__ 53 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_MAX_10_EXP__ 308 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_MAX_EXP__ 1024 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_MAX__ 1.7976931348623157e+308 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_MIN_10_EXP__ (-307) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_MIN_EXP__ (-1021) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_MIN__ 2.2250738585072014e-308 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_HAS_DENORM__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_DIG__ 18 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_DECIMAL_DIG__ 21 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_EPSILON__ 1.08420217248550443401e-19L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_HAS_INFINITY__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_HAS_QUIET_NAN__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_MANT_DIG__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_MAX_10_EXP__ 4932 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_MAX_EXP__ 16384 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_MAX__ 1.18973149535723176502e+4932L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_MIN_10_EXP__ (-4931) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_MIN_EXP__ (-16381) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_MIN__ 3.36210314311209350626e-4932L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __POINTER_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __BIGGEST_ALIGNMENT__ 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __WINT_UNSIGNED__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT8_TYPE__ signed char +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT8_FMTd__ "hhd" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT8_FMTi__ "hhi" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT8_C_SUFFIX__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT16_TYPE__ short +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT16_FMTd__ "hd" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT16_FMTi__ "hi" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT16_C_SUFFIX__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT32_TYPE__ int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT32_FMTd__ "d" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT32_FMTi__ "i" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT32_C_SUFFIX__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT64_TYPE__ long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT64_FMTd__ "ld" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT64_FMTi__ "li" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT64_C_SUFFIX__ L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT8_TYPE__ unsigned char +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT8_FMTo__ "hho" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT8_FMTu__ "hhu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT8_FMTx__ "hhx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT8_FMTX__ "hhX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT8_C_SUFFIX__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT8_MAX__ 255 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT8_MAX__ 127 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT16_TYPE__ unsigned short +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT16_FMTo__ "ho" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT16_FMTu__ "hu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT16_FMTx__ "hx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT16_FMTX__ "hX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT16_C_SUFFIX__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT16_MAX__ 65535 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT16_MAX__ 32767 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT32_TYPE__ unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT32_FMTo__ "o" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT32_FMTu__ "u" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT32_FMTx__ "x" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT32_FMTX__ "X" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT32_C_SUFFIX__ U +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT32_MAX__ 4294967295U +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT32_MAX__ 2147483647 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT64_TYPE__ long unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT64_FMTo__ "lo" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT64_FMTu__ "lu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT64_FMTx__ "lx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT64_FMTX__ "lX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT64_C_SUFFIX__ UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT64_MAX__ 18446744073709551615UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT64_MAX__ 9223372036854775807L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST8_TYPE__ signed char +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST8_MAX__ 127 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST8_WIDTH__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST8_FMTd__ "hhd" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST8_FMTi__ "hhi" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST8_TYPE__ unsigned char +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST8_MAX__ 255 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST8_FMTo__ "hho" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST8_FMTu__ "hhu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST8_FMTx__ "hhx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST8_FMTX__ "hhX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST16_TYPE__ short +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST16_MAX__ 32767 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST16_WIDTH__ 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST16_FMTd__ "hd" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST16_FMTi__ "hi" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST16_TYPE__ unsigned short +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST16_MAX__ 65535 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST16_FMTo__ "ho" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST16_FMTu__ "hu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST16_FMTx__ "hx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST16_FMTX__ "hX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST32_TYPE__ int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST32_MAX__ 2147483647 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST32_WIDTH__ 32 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST32_FMTd__ "d" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST32_FMTi__ "i" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST32_TYPE__ unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST32_MAX__ 4294967295U +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST32_FMTo__ "o" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST32_FMTu__ "u" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST32_FMTx__ "x" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST32_FMTX__ "X" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST64_TYPE__ long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST64_MAX__ 9223372036854775807L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST64_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST64_FMTd__ "ld" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST64_FMTi__ "li" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST64_TYPE__ long unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST64_MAX__ 18446744073709551615UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST64_FMTo__ "lo" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST64_FMTu__ "lu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST64_FMTx__ "lx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST64_FMTX__ "lX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST8_TYPE__ signed char +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST8_MAX__ 127 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST8_WIDTH__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST8_FMTd__ "hhd" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST8_FMTi__ "hhi" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST8_TYPE__ unsigned char +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST8_MAX__ 255 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST8_FMTo__ "hho" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST8_FMTu__ "hhu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST8_FMTx__ "hhx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST8_FMTX__ "hhX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST16_TYPE__ short +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST16_MAX__ 32767 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST16_WIDTH__ 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST16_FMTd__ "hd" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST16_FMTi__ "hi" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST16_TYPE__ unsigned short +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST16_MAX__ 65535 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST16_FMTo__ "ho" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST16_FMTu__ "hu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST16_FMTx__ "hx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST16_FMTX__ "hX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST32_TYPE__ int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST32_MAX__ 2147483647 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST32_WIDTH__ 32 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST32_FMTd__ "d" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST32_FMTi__ "i" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST32_TYPE__ unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST32_MAX__ 4294967295U +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST32_FMTo__ "o" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST32_FMTu__ "u" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST32_FMTx__ "x" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST32_FMTX__ "X" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST64_TYPE__ long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST64_MAX__ 9223372036854775807L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST64_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST64_FMTd__ "ld" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST64_FMTi__ "li" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST64_TYPE__ long unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST64_MAX__ 18446744073709551615UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST64_FMTo__ "lo" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST64_FMTu__ "lu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST64_FMTx__ "lx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST64_FMTX__ "lX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __USER_LABEL_PREFIX__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FINITE_MATH_ONLY__ 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GNUC_GNU_INLINE__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_BOOL_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_CHAR_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_SHORT_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_INT_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_LONG_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_LLONG_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_POINTER_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_BOOL_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_CHAR_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_SHORT_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_INT_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_LONG_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_LLONG_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_POINTER_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __NO_INLINE__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PIC__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __pic__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PIE__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __pie__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_EVAL_METHOD__ 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_RADIX__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GLIBCXX_TYPE_INT_N_0 __int128 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GLIBCXX_BITSIZE_INT_N_0 128 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ASM_FLAG_OUTPUTS__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __code_model_small__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __amd64__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __amd64 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __x86_64 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __x86_64__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SEG_GS 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SEG_FS 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __seg_gs __attribute__((address_space(256))) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __seg_fs __attribute__((address_space(257))) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __k8 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __k8__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __tune_k8__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __REGISTER_PREFIX__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __NO_MATH_INLINES 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FXSR__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SSE2__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SSE2_MATH__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SSE__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SSE_MATH__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __MMX__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_FLOAT128__ 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: unix 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __unix 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __unix__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: linux 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __linux 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __linux__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ELF__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __gnu_linux__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: _GNU_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLOAT128__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __STDC__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __STDC_HOSTED__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cplusplus 201402L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __STDCPP_THREADS__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __STDC_UTF_16__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __STDC_UTF_32__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_HAVE_DWARF2_CFI_ASM 1 +#MACINFO: 0x[[FOO_MACRO_OFFSET]] +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 0 filenum: 1 +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 1 filenum: 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 24 macro: _STDIO_H 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 26 macro: __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 27 filenum: 3 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 31 macro: __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 33 filenum: 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 19 macro: _FEATURES_H 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 126 macro: __USE_ISOC11 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 127 macro: __USE_ISOC99 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 128 macro: __USE_ISOC95 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 129 macro: __USE_ISOCXX11 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 130 macro: __USE_POSIX +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 131 macro: __USE_POSIX2 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 132 macro: __USE_POSIX199309 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 133 macro: __USE_POSIX199506 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 134 macro: __USE_XOPEN +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 135 macro: __USE_XOPEN_EXTENDED +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 136 macro: __USE_UNIX98 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 137 macro: __USE_XOPEN2K +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 138 macro: __USE_XOPEN2KXSI +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 139 macro: __USE_XOPEN2K8 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 140 macro: __USE_XOPEN2K8XSI +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 141 macro: __USE_LARGEFILE +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 142 macro: __USE_LARGEFILE64 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 143 macro: __USE_FILE_OFFSET64 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 144 macro: __USE_MISC +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 145 macro: __USE_ATFILE +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 146 macro: __USE_DYNAMIC_STACK_SIZE +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 147 macro: __USE_GNU +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 148 macro: __USE_FORTIFY_LEVEL +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 149 macro: __KERNEL_STRICT_NAMES +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 150 macro: __GLIBC_USE_ISOC2X +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 151 macro: __GLIBC_USE_DEPRECATED_GETS +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 152 macro: __GLIBC_USE_DEPRECATED_SCANF +#MACINFO-NEXT: DW_MACINFO_define - lineno: 157 macro: __KERNEL_STRICT_NAMES +#MACINFO-NEXT: DW_MACINFO_define - lineno: 168 macro: __GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 179 macro: __glibc_clang_prereq(maj,min) ((__clang_major__ << 16) + __clang_minor__ >= ((maj) << 16) + (min)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 186 macro: __GLIBC_USE(F) __GLIBC_USE_ ## F +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 201 macro: _ISOC95_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 202 macro: _ISOC95_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 203 macro: _ISOC99_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 204 macro: _ISOC99_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 205 macro: _ISOC11_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 206 macro: _ISOC11_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 207 macro: _ISOC2X_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 208 macro: _ISOC2X_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 209 macro: _POSIX_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 210 macro: _POSIX_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 211 macro: _POSIX_C_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 212 macro: _POSIX_C_SOURCE 200809L +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 213 macro: _XOPEN_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 214 macro: _XOPEN_SOURCE 700 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 215 macro: _XOPEN_SOURCE_EXTENDED +#MACINFO-NEXT: DW_MACINFO_define - lineno: 216 macro: _XOPEN_SOURCE_EXTENDED 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 217 macro: _LARGEFILE64_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 218 macro: _LARGEFILE64_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 219 macro: _DEFAULT_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 220 macro: _DEFAULT_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 221 macro: _ATFILE_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 222 macro: _ATFILE_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 223 macro: _DYNAMIC_STACK_SIZE_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 224 macro: _DYNAMIC_STACK_SIZE_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 235 macro: _DEFAULT_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 236 macro: _DEFAULT_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 242 macro: __GLIBC_USE_ISOC2X 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 250 macro: __USE_ISOC11 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 257 macro: __USE_ISOC99 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 264 macro: __USE_ISOC95 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 275 macro: __USE_ISOCXX11 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 276 macro: __USE_ISOC99 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 287 macro: _POSIX_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 288 macro: _POSIX_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 289 macro: _POSIX_C_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 290 macro: _POSIX_C_SOURCE 200809L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 325 macro: __USE_POSIX 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 329 macro: __USE_POSIX2 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 333 macro: __USE_POSIX199309 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 337 macro: __USE_POSIX199506 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 341 macro: __USE_XOPEN2K 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 342 macro: __USE_ISOC95 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 343 macro: __USE_ISOC95 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 344 macro: __USE_ISOC99 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 345 macro: __USE_ISOC99 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 349 macro: __USE_XOPEN2K8 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 350 macro: _ATFILE_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 351 macro: _ATFILE_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 355 macro: __USE_XOPEN 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 357 macro: __USE_XOPEN_EXTENDED 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 358 macro: __USE_UNIX98 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 359 macro: _LARGEFILE_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 360 macro: _LARGEFILE_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 363 macro: __USE_XOPEN2K8 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 364 macro: __USE_XOPEN2K8XSI 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 366 macro: __USE_XOPEN2K 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 367 macro: __USE_XOPEN2KXSI 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 368 macro: __USE_ISOC95 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 369 macro: __USE_ISOC95 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 370 macro: __USE_ISOC99 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 371 macro: __USE_ISOC99 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 381 macro: __USE_LARGEFILE 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 385 macro: __USE_LARGEFILE64 1 +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 392 filenum: 5 +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 20 filenum: 6 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 4 macro: __WORDSIZE 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 12 macro: __WORDSIZE_TIME64_COMPAT32 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 14 macro: __SYSCALL_WORDSIZE 64 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 21 filenum: 7 +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 19 filenum: 6 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 4 macro: __WORDSIZE 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 12 macro: __WORDSIZE_TIME64_COMPAT32 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 14 macro: __SYSCALL_WORDSIZE 64 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 26 macro: __TIMESIZE __WORDSIZE +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 395 macro: __USE_MISC 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 399 macro: __USE_ATFILE 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 403 macro: __USE_DYNAMIC_STACK_SIZE 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 407 macro: __USE_GNU 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 428 macro: __USE_FORTIFY_LEVEL 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 436 macro: __GLIBC_USE_DEPRECATED_GETS 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 459 macro: __GLIBC_USE_DEPRECATED_SCANF 0 +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 464 filenum: 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 19 macro: _STDC_PREDEF_H 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 42 macro: __STDC_IEC_559__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 43 macro: __STDC_IEC_60559_BFP__ 201404L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 52 macro: __STDC_IEC_559_COMPLEX__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 53 macro: __STDC_IEC_60559_COMPLEX__ 201404L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 62 macro: __STDC_ISO_10646__ 201706L +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 472 macro: __GNU_LIBRARY__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 473 macro: __GNU_LIBRARY__ 6 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 477 macro: __GLIBC__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 478 macro: __GLIBC_MINOR__ 35 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 480 macro: __GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min)) +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 486 filenum: 9 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 20 macro: _SYS_CDEFS_H 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 35 macro: __P +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 36 macro: __PMT +#MACINFO-NEXT: DW_MACINFO_define - lineno: 45 macro: __glibc_has_attribute(attr) __has_attribute (attr) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 50 macro: __glibc_has_builtin(name) __has_builtin (name) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 55 macro: __glibc_has_extension(ext) __has_extension (ext) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 68 macro: __LEAF +#MACINFO-NEXT: DW_MACINFO_define - lineno: 69 macro: __LEAF_ATTR +#MACINFO-NEXT: DW_MACINFO_define - lineno: 86 macro: __THROW noexcept (true) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 90 macro: __THROWNL __THROW +#MACINFO-NEXT: DW_MACINFO_define - lineno: 91 macro: __NTH(fct) __LEAF_ATTR fct __THROW +#MACINFO-NEXT: DW_MACINFO_define - lineno: 92 macro: __NTHNL(fct) fct __THROW +#MACINFO-NEXT: DW_MACINFO_define - lineno: 118 macro: __P(args) args +#MACINFO-NEXT: DW_MACINFO_define - lineno: 119 macro: __PMT(args) args +#MACINFO-NEXT: DW_MACINFO_define - lineno: 124 macro: __CONCAT(x,y) x ## y +#MACINFO-NEXT: DW_MACINFO_define - lineno: 125 macro: __STRING(x) #x +#MACINFO-NEXT: DW_MACINFO_define - lineno: 128 macro: __ptr_t void * +#MACINFO-NEXT: DW_MACINFO_define - lineno: 133 macro: __BEGIN_DECLS extern "C" { +#MACINFO-NEXT: DW_MACINFO_define - lineno: 134 macro: __END_DECLS } +#MACINFO-NEXT: DW_MACINFO_define - lineno: 142 macro: __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 143 macro: __bos0(ptr) __builtin_object_size (ptr, 0) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 151 macro: __glibc_objsize0(__o) __bos0 (__o) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 152 macro: __glibc_objsize(__o) __bos (__o) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 159 macro: __glibc_safe_len_cond(__l,__s,__osz) ((__l) <= (__osz) / (__s)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 160 macro: __glibc_unsigned_or_positive(__l) ((__typeof (__l)) 0 < (__typeof (__l)) -1 || (__builtin_constant_p (__l) && (__l) > 0)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 167 macro: __glibc_safe_or_unknown_len(__l,__s,__osz) (__glibc_unsigned_or_positive (__l) && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) && __glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 176 macro: __glibc_unsafe_len(__l,__s,__osz) (__glibc_unsigned_or_positive (__l) && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) && !__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 185 macro: __glibc_fortify(f,__l,__s,__osz,...) (__glibc_safe_or_unknown_len (__l, __s, __osz) ? __ ## f ## _alias (__VA_ARGS__) : (__glibc_unsafe_len (__l, __s, __osz) ? __ ## f ## _chk_warn (__VA_ARGS__, __osz) : __ ## f ## _chk (__VA_ARGS__, __osz))) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 195 macro: __glibc_fortify_n(f,__l,__s,__osz,...) (__glibc_safe_or_unknown_len (__l, __s, __osz) ? __ ## f ## _alias (__VA_ARGS__) : (__glibc_unsafe_len (__l, __s, __osz) ? __ ## f ## _chk_warn (__VA_ARGS__, (__osz) / (__s)) : __ ## f ## _chk (__VA_ARGS__, (__osz) / (__s)))) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 207 macro: __warnattr(msg) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 208 macro: __errordecl(name,msg) extern void name (void) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 221 macro: __flexarr [] +#MACINFO-NEXT: DW_MACINFO_define - lineno: 222 macro: __glibc_c99_flexarr_available 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 247 macro: __REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 249 macro: __REDIRECT_NTH(name,proto,alias) name proto __THROW __asm__ (__ASMNAME (#alias)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 251 macro: __REDIRECT_NTHNL(name,proto,alias) name proto __THROWNL __asm__ (__ASMNAME (#alias)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 259 macro: __ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 260 macro: __ASMNAME2(prefix,cname) __STRING (prefix) cname +#MACINFO-NEXT: DW_MACINFO_define - lineno: 281 macro: __attribute_malloc__ __attribute__ ((__malloc__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 292 macro: __attribute_alloc_size__(params) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 298 macro: __attribute_alloc_align__(param) __attribute__ ((__alloc_align__ param)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 308 macro: __attribute_pure__ __attribute__ ((__pure__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 315 macro: __attribute_const__ __attribute__ ((__const__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 321 macro: __attribute_maybe_unused__ __attribute__ ((__unused__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 330 macro: __attribute_used__ __attribute__ ((__used__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 331 macro: __attribute_noinline__ __attribute__ ((__noinline__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 339 macro: __attribute_deprecated__ __attribute__ ((__deprecated__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 349 macro: __attribute_deprecated_msg__(msg) __attribute__ ((__deprecated__ (msg))) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 362 macro: __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x))) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 372 macro: __attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b))) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 384 macro: __attribute_nonnull__(params) __attribute__ ((__nonnull__ params)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 390 macro: __nonnull(params) __attribute_nonnull__ (params) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 397 macro: __returns_nonnull __attribute__ ((__returns_nonnull__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 406 macro: __attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 415 macro: __wur +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 423 macro: __always_inline +#MACINFO-NEXT: DW_MACINFO_define - lineno: 424 macro: __always_inline __inline __attribute__ ((__always_inline__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 433 macro: __attribute_artificial__ __attribute__ ((__artificial__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 451 macro: __extern_inline extern __inline __attribute__ ((__gnu_inline__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 452 macro: __extern_always_inline extern __always_inline __attribute__ ((__gnu_inline__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 461 macro: __fortify_function __extern_always_inline __attribute_artificial__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 498 macro: __restrict_arr +#MACINFO-NEXT: DW_MACINFO_define - lineno: 510 macro: __glibc_unlikely(cond) __builtin_expect ((cond), 0) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 511 macro: __glibc_likely(cond) __builtin_expect ((cond), 1) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 534 macro: __attribute_nonstring__ +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 538 macro: __attribute_copy__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 544 macro: __attribute_copy__(arg) +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 559 filenum: 6 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 4 macro: __WORDSIZE 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 12 macro: __WORDSIZE_TIME64_COMPAT32 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 14 macro: __SYSCALL_WORDSIZE 64 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 560 filenum: 10 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 21 macro: __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI 0 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 616 macro: __LDBL_REDIR1(name,proto,alias) name proto +#MACINFO-NEXT: DW_MACINFO_define - lineno: 617 macro: __LDBL_REDIR(name,proto) name proto +#MACINFO-NEXT: DW_MACINFO_define - lineno: 618 macro: __LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW +#MACINFO-NEXT: DW_MACINFO_define - lineno: 619 macro: __LDBL_REDIR_NTH(name,proto) name proto __THROW +#MACINFO-NEXT: DW_MACINFO_define - lineno: 620 macro: __LDBL_REDIR2_DECL(name) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 621 macro: __LDBL_REDIR_DECL(name) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 623 macro: __REDIRECT_LDBL(name,proto,alias) __REDIRECT (name, proto, alias) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 624 macro: __REDIRECT_NTH_LDBL(name,proto,alias) __REDIRECT_NTH (name, proto, alias) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 635 macro: __glibc_macro_warning1(message) _Pragma (#message) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 636 macro: __glibc_macro_warning(message) __glibc_macro_warning1 (GCC warning message) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 656 macro: __HAVE_GENERIC_SELECTION 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 681 macro: __fortified_attr_access(a,o,s) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 682 macro: __attr_access(x) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 683 macro: __attr_access_none(argno) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 693 macro: __attr_dealloc(dealloc,argno) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 694 macro: __attr_dealloc_free +#MACINFO-NEXT: DW_MACINFO_define - lineno: 700 macro: __attribute_returns_twice__ __attribute__ ((__returns_twice__)) +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 510 filenum: 11 +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 10 filenum: 12 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 10 macro: __stub___compat_bdflush +#MACINFO-NEXT: DW_MACINFO_define - lineno: 11 macro: __stub_chflags +#MACINFO-NEXT: DW_MACINFO_define - lineno: 12 macro: __stub_fchflags +#MACINFO-NEXT: DW_MACINFO_define - lineno: 13 macro: __stub_gtty +#MACINFO-NEXT: DW_MACINFO_define - lineno: 14 macro: __stub_revoke +#MACINFO-NEXT: DW_MACINFO_define - lineno: 15 macro: __stub_setlogin +#MACINFO-NEXT: DW_MACINFO_define - lineno: 16 macro: __stub_sigreturn +#MACINFO-NEXT: DW_MACINFO_define - lineno: 17 macro: __stub_stty +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 37 macro: __GLIBC_USE_LIB_EXT2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 40 macro: __GLIBC_USE_LIB_EXT2 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 67 macro: __GLIBC_USE_IEC_60559_BFP_EXT +#MACINFO-NEXT: DW_MACINFO_define - lineno: 69 macro: __GLIBC_USE_IEC_60559_BFP_EXT 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 73 macro: __GLIBC_USE_IEC_60559_BFP_EXT_C2X +#MACINFO-NEXT: DW_MACINFO_define - lineno: 75 macro: __GLIBC_USE_IEC_60559_BFP_EXT_C2X 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 79 macro: __GLIBC_USE_IEC_60559_EXT +#MACINFO-NEXT: DW_MACINFO_define - lineno: 81 macro: __GLIBC_USE_IEC_60559_EXT 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 90 macro: __GLIBC_USE_IEC_60559_FUNCS_EXT +#MACINFO-NEXT: DW_MACINFO_define - lineno: 92 macro: __GLIBC_USE_IEC_60559_FUNCS_EXT 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 96 macro: __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X +#MACINFO-NEXT: DW_MACINFO_define - lineno: 98 macro: __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 105 macro: __GLIBC_USE_IEC_60559_TYPES_EXT +#MACINFO-NEXT: DW_MACINFO_define - lineno: 107 macro: __GLIBC_USE_IEC_60559_TYPES_EXT 1 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 31 macro: __need_size_t +#MACINFO-NEXT: DW_MACINFO_define - lineno: 32 macro: __need_NULL +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 33 filenum: 13 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 44 macro: _SIZE_T +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 48 macro: __need_size_t +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 81 macro: NULL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 84 macro: NULL __null +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 97 macro: __need_NULL +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 35 macro: __need___va_list +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 36 filenum: 14 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 11 macro: __STDARG_H +#MACINFO-NEXT: DW_MACINFO_define - lineno: 15 macro: _VA_LIST +#MACINFO-NEXT: DW_MACINFO_define - lineno: 17 macro: va_start(ap,param) __builtin_va_start(ap, param) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 18 macro: va_end(ap) __builtin_va_end(ap) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 19 macro: va_arg(ap,type) __builtin_va_arg(ap, type) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 24 macro: __va_copy(d,s) __builtin_va_copy(d,s) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 27 macro: va_copy(dest,src) __builtin_va_copy(dest, src) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 31 macro: __GNUC_VA_LIST 1 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 38 filenum: 15 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 24 macro: _BITS_TYPES_H 1 +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 27 filenum: 6 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 4 macro: __WORDSIZE 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 12 macro: __WORDSIZE_TIME64_COMPAT32 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 14 macro: __SYSCALL_WORDSIZE 64 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 28 filenum: 7 +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 19 filenum: 6 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 4 macro: __WORDSIZE 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 12 macro: __WORDSIZE_TIME64_COMPAT32 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 14 macro: __SYSCALL_WORDSIZE 64 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 26 macro: __TIMESIZE __WORDSIZE +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 109 macro: __S16_TYPE short int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 110 macro: __U16_TYPE unsigned short int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 111 macro: __S32_TYPE int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 112 macro: __U32_TYPE unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 113 macro: __SLONGWORD_TYPE long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 114 macro: __ULONGWORD_TYPE unsigned long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 128 macro: __SQUAD_TYPE long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 129 macro: __UQUAD_TYPE unsigned long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 130 macro: __SWORD_TYPE long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 131 macro: __UWORD_TYPE unsigned long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 132 macro: __SLONG32_TYPE int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 133 macro: __ULONG32_TYPE unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 134 macro: __S64_TYPE long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 135 macro: __U64_TYPE unsigned long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 137 macro: __STD_TYPE typedef +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 141 filenum: 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 24 macro: _BITS_TYPESIZES_H 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 34 macro: __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 35 macro: __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 38 macro: __DEV_T_TYPE __UQUAD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 39 macro: __UID_T_TYPE __U32_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 40 macro: __GID_T_TYPE __U32_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 41 macro: __INO_T_TYPE __SYSCALL_ULONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 42 macro: __INO64_T_TYPE __UQUAD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 43 macro: __MODE_T_TYPE __U32_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 45 macro: __NLINK_T_TYPE __SYSCALL_ULONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 46 macro: __FSWORD_T_TYPE __SYSCALL_SLONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 51 macro: __OFF_T_TYPE __SYSCALL_SLONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 52 macro: __OFF64_T_TYPE __SQUAD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 53 macro: __PID_T_TYPE __S32_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 54 macro: __RLIM_T_TYPE __SYSCALL_ULONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 55 macro: __RLIM64_T_TYPE __UQUAD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 56 macro: __BLKCNT_T_TYPE __SYSCALL_SLONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 57 macro: __BLKCNT64_T_TYPE __SQUAD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 58 macro: __FSBLKCNT_T_TYPE __SYSCALL_ULONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 59 macro: __FSBLKCNT64_T_TYPE __UQUAD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 60 macro: __FSFILCNT_T_TYPE __SYSCALL_ULONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 61 macro: __FSFILCNT64_T_TYPE __UQUAD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 62 macro: __ID_T_TYPE __U32_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 63 macro: __CLOCK_T_TYPE __SYSCALL_SLONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 64 macro: __TIME_T_TYPE __SYSCALL_SLONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 65 macro: __USECONDS_T_TYPE __U32_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 66 macro: __SUSECONDS_T_TYPE __SYSCALL_SLONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 67 macro: __SUSECONDS64_T_TYPE __SQUAD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 68 macro: __DADDR_T_TYPE __S32_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 69 macro: __KEY_T_TYPE __S32_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 70 macro: __CLOCKID_T_TYPE __S32_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 71 macro: __TIMER_T_TYPE void * +#MACINFO-NEXT: DW_MACINFO_define - lineno: 72 macro: __BLKSIZE_T_TYPE __SYSCALL_SLONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 73 macro: __FSID_T_TYPE struct { int __val[2]; } +#MACINFO-NEXT: DW_MACINFO_define - lineno: 74 macro: __SSIZE_T_TYPE __SWORD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 75 macro: __CPU_MASK_TYPE __SYSCALL_ULONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 81 macro: __OFF_T_MATCHES_OFF64_T 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 84 macro: __INO_T_MATCHES_INO64_T 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 87 macro: __RLIM_T_MATCHES_RLIM64_T 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 90 macro: __STATFS_MATCHES_STATFS64 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 93 macro: __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 103 macro: __FD_SETSIZE 1024 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 142 filenum: 17 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 24 macro: _BITS_TIME64_H 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 30 macro: __TIME64_T_TYPE __TIME_T_TYPE +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 226 macro: __STD_TYPE +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 39 filenum: 18 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 2 macro: _____fpos_t_defined 1 +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 5 filenum: 19 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 2 macro: ____mbstate_t_defined 1 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 40 filenum: 20 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 2 macro: _____fpos64_t_defined 1 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 41 filenum: 21 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 2 macro: ____FILE_defined 1 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 42 filenum: 22 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 2 macro: __FILE_defined 1 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 43 filenum: 23 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 19 macro: __struct_FILE_defined 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 102 macro: __getc_unlocked_body(_fp) (__glibc_unlikely ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end) ? __uflow (_fp) : *(unsigned char *) (_fp)->_IO_read_ptr++) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 106 macro: __putc_unlocked_body(_ch,_fp) (__glibc_unlikely ((_fp)->_IO_write_ptr >= (_fp)->_IO_write_end) ? __overflow (_fp, (unsigned char) (_ch)) : (unsigned char) (*(_fp)->_IO_write_ptr++ = (_ch))) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 111 macro: _IO_EOF_SEEN 0x0010 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 112 macro: __feof_unlocked_body(_fp) (((_fp)->_flags & _IO_EOF_SEEN) != 0) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 114 macro: _IO_ERR_SEEN 0x0020 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 115 macro: __ferror_unlocked_body(_fp) (((_fp)->_flags & _IO_ERR_SEEN) != 0) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 117 macro: _IO_USER_LOCK 0x8000 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 46 filenum: 24 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 19 macro: __cookie_io_functions_t_defined 1 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 53 macro: _VA_LIST_DEFINED +#MACINFO-NEXT: DW_MACINFO_define - lineno: 67 macro: __off_t_defined +#MACINFO-NEXT: DW_MACINFO_define - lineno: 71 macro: __off64_t_defined +#MACINFO-NEXT: DW_MACINFO_define - lineno: 78 macro: __ssize_t_defined +#MACINFO-NEXT: DW_MACINFO_define - lineno: 93 macro: _IOFBF 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 94 macro: _IOLBF 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 95 macro: _IONBF 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 99 macro: BUFSIZ 8192 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 104 macro: EOF (-1) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 109 macro: SEEK_SET 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 110 macro: SEEK_CUR 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 111 macro: SEEK_END 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 113 macro: SEEK_DATA 3 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 114 macro: SEEK_HOLE 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 120 macro: P_tmpdir "/tmp" +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 133 filenum: 25 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 19 macro: _BITS_STDIO_LIM_H 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 25 macro: L_tmpnam 20 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 26 macro: TMP_MAX 238328 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 27 macro: FILENAME_MAX 4096 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 30 macro: L_ctermid 9 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 32 macro: L_cuserid 9 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 36 macro: FOPEN_MAX +#MACINFO-NEXT: DW_MACINFO_define - lineno: 37 macro: FOPEN_MAX 16 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 138 macro: _PRINTF_NAN_LEN_MAX 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 147 macro: stdin stdin +#MACINFO-NEXT: DW_MACINFO_define - lineno: 148 macro: stdout stdout +#MACINFO-NEXT: DW_MACINFO_define - lineno: 149 macro: stderr stderr +#MACINFO-NEXT: DW_MACINFO_define - lineno: 164 macro: RENAME_NOREPLACE (1 << 0) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 165 macro: RENAME_EXCHANGE (1 << 1) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 166 macro: RENAME_WHITEOUT (1 << 2) +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 180 macro: __attr_dealloc_fclose +#MACINFO-NEXT: DW_MACINFO_define - lineno: 181 macro: __attr_dealloc_fclose __attr_dealloc (fclose, 1) +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 430 filenum: 26 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 20 macro: _BITS_FLOATN_H +#MACINFO-NEXT: DW_MACINFO_define - lineno: 34 macro: __HAVE_FLOAT128 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 42 macro: __HAVE_DISTINCT_FLOAT128 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 48 macro: __HAVE_FLOAT64X 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 54 macro: __HAVE_FLOAT64X_LONG_DOUBLE 1 +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 119 filenum: 27 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 21 macro: _BITS_FLOATN_COMMON_H +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 24 filenum: 10 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 21 macro: __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI 0 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 34 macro: __HAVE_FLOAT16 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 35 macro: __HAVE_FLOAT32 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 36 macro: __HAVE_FLOAT64 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 37 macro: __HAVE_FLOAT32X 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 38 macro: __HAVE_FLOAT128X 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 52 macro: __HAVE_DISTINCT_FLOAT16 __HAVE_FLOAT16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 53 macro: __HAVE_DISTINCT_FLOAT32 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 54 macro: __HAVE_DISTINCT_FLOAT64 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 55 macro: __HAVE_DISTINCT_FLOAT32X 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 56 macro: __HAVE_DISTINCT_FLOAT64X 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 57 macro: __HAVE_DISTINCT_FLOAT128X __HAVE_FLOAT128X +#MACINFO-NEXT: DW_MACINFO_define - lineno: 63 macro: __HAVE_FLOAT128_UNLIKE_LDBL (__HAVE_DISTINCT_FLOAT128 && __LDBL_MANT_DIG__ != 113) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 72 macro: __HAVE_FLOATN_NOT_TYPEDEF 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 91 macro: __f32(x) x##f +#MACINFO-NEXT: DW_MACINFO_define - lineno: 102 macro: __f64(x) x +#MACINFO-NEXT: DW_MACINFO_define - lineno: 111 macro: __f32x(x) x +#MACINFO-NEXT: DW_MACINFO_define - lineno: 120 macro: __f64x(x) x##l +#MACINFO-NEXT: DW_MACINFO_define - lineno: 149 macro: __CFLOAT32 _Complex float +#MACINFO-NEXT: DW_MACINFO_define - lineno: 160 macro: __CFLOAT64 _Complex double +#MACINFO-NEXT: DW_MACINFO_define - lineno: 169 macro: __CFLOAT32X _Complex double +#MACINFO-NEXT: DW_MACINFO_define - lineno: 178 macro: __CFLOAT64X _Complex long double +#MACINFO-NEXT: DW_MACINFO_define - lineno: 218 macro: __builtin_huge_valf32() (__builtin_huge_valf ()) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 219 macro: __builtin_inff32() (__builtin_inff ()) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 220 macro: __builtin_nanf32(x) (__builtin_nanf (x)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 221 macro: __builtin_nansf32(x) (__builtin_nansf (x)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 255 macro: __builtin_huge_valf64() (__builtin_huge_val ()) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 256 macro: __builtin_inff64() (__builtin_inf ()) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 257 macro: __builtin_nanf64(x) (__builtin_nan (x)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 258 macro: __builtin_nansf64(x) (__builtin_nans (x)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 272 macro: __builtin_huge_valf32x() (__builtin_huge_val ()) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 273 macro: __builtin_inff32x() (__builtin_inf ()) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 274 macro: __builtin_nanf32x(x) (__builtin_nan (x)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 275 macro: __builtin_nansf32x(x) (__builtin_nans (x)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 289 macro: __builtin_huge_valf64x() (__builtin_huge_vall ()) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 290 macro: __builtin_inff64x() (__builtin_infl ()) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 291 macro: __builtin_nanf64x(x) (__builtin_nanl (x)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 292 macro: __builtin_nansf64x(x) (__builtin_nansl (x)) +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __llvm__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __clang__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __clang_major__ 14 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __clang_minor__ 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __clang_patchlevel__ 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __clang_version__ "14.0.0 " +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GNUC__ 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GNUC_MINOR__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GNUC_PATCHLEVEL__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GXX_ABI_VERSION 1002 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GNUG__ 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GXX_WEAK__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ATOMIC_RELAXED 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ATOMIC_CONSUME 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ATOMIC_ACQUIRE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ATOMIC_RELEASE 3 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ATOMIC_ACQ_REL 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ATOMIC_SEQ_CST 5 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_WORK_ITEM 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_WORK_GROUP 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_DEVICE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES 3 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_SUB_GROUP 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PRAGMA_REDEFINE_EXTNAME 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __VERSION__ "Ubuntu Clang 14.0.0" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GXX_EXPERIMENTAL_CXX0X__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __OBJC_BOOL_IS_BOOL 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_rtti 199711L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_exceptions 199711L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_unicode_characters 200704L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_raw_strings 200710L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_unicode_literals 200710L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_user_defined_literals 200809L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_lambdas 200907L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_constexpr 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_constexpr_in_decltype 201711L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_range_based_for 200907 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_static_assert 200410 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_decltype 200707L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_attributes 200809L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_rvalue_references 200610L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_variadic_templates 200704L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_initializer_lists 200806L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_delegating_constructors 200604L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_nsdmi 200809L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_inheriting_constructors 201511L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_ref_qualifiers 200710L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_alias_templates 200704L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_threadsafe_static_init 200806L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_binary_literals 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_digit_separators 201309L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_init_captures 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_generic_lambdas 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_decltype_auto 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_return_type_deduction 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_aggregate_nsdmi 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_variable_templates 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_impl_destroying_delete 201806L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CONSTANT_CFSTRINGS__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __EXCEPTIONS 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GXX_RTTI 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DEPRECATED 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __private_extern__ extern +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __clang_literal_encoding__ "UTF-8" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __clang_wide_literal_encoding__ "UTF-32" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ORDER_LITTLE_ENDIAN__ 1234 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ORDER_BIG_ENDIAN__ 4321 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ORDER_PDP_ENDIAN__ 3412 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LITTLE_ENDIAN__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: _LP64 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LP64__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CHAR_BIT__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __BOOL_WIDTH__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SHRT_WIDTH__ 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_WIDTH__ 32 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LONG_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LLONG_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __BITINT_MAXWIDTH__ 128 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SCHAR_MAX__ 127 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SHRT_MAX__ 32767 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_MAX__ 2147483647 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LONG_MAX__ 9223372036854775807L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LONG_LONG_MAX__ 9223372036854775807LL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __WCHAR_MAX__ 2147483647 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __WCHAR_WIDTH__ 32 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __WINT_MAX__ 4294967295U +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __WINT_WIDTH__ 32 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTMAX_MAX__ 9223372036854775807L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTMAX_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZE_MAX__ 18446744073709551615UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZE_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_MAX__ 18446744073709551615UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PTRDIFF_MAX__ 9223372036854775807L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PTRDIFF_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTPTR_MAX__ 9223372036854775807L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTPTR_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTPTR_MAX__ 18446744073709551615UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTPTR_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_DOUBLE__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_FLOAT__ 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_INT__ 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_LONG__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_LONG_DOUBLE__ 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_LONG_LONG__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_POINTER__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_SHORT__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_PTRDIFF_T__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_SIZE_T__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_WCHAR_T__ 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_WINT_T__ 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_INT128__ 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTMAX_TYPE__ long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTMAX_FMTd__ "ld" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTMAX_FMTi__ "li" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTMAX_C_SUFFIX__ L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_TYPE__ long unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_FMTo__ "lo" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_FMTu__ "lu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_FMTx__ "lx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_FMTX__ "lX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_C_SUFFIX__ UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PTRDIFF_TYPE__ long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PTRDIFF_FMTd__ "ld" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PTRDIFF_FMTi__ "li" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTPTR_TYPE__ long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTPTR_FMTd__ "ld" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTPTR_FMTi__ "li" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZE_TYPE__ long unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZE_FMTo__ "lo" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZE_FMTu__ "lu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZE_FMTx__ "lx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZE_FMTX__ "lX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __WCHAR_TYPE__ int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __WINT_TYPE__ unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIG_ATOMIC_MAX__ 2147483647 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIG_ATOMIC_WIDTH__ 32 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CHAR16_TYPE__ unsigned short +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CHAR32_TYPE__ unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTPTR_TYPE__ long unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTPTR_FMTo__ "lo" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTPTR_FMTu__ "lu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTPTR_FMTx__ "lx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTPTR_FMTX__ "lX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_DENORM_MIN__ 1.40129846e-45F +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_HAS_DENORM__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_DIG__ 6 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_DECIMAL_DIG__ 9 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_EPSILON__ 1.19209290e-7F +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_HAS_INFINITY__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_HAS_QUIET_NAN__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_MANT_DIG__ 24 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_MAX_10_EXP__ 38 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_MAX_EXP__ 128 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_MAX__ 3.40282347e+38F +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_MIN_10_EXP__ (-37) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_MIN_EXP__ (-125) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_MIN__ 1.17549435e-38F +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_DENORM_MIN__ 4.9406564584124654e-324 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_HAS_DENORM__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_DIG__ 15 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_DECIMAL_DIG__ 17 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_EPSILON__ 2.2204460492503131e-16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_HAS_INFINITY__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_HAS_QUIET_NAN__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_MANT_DIG__ 53 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_MAX_10_EXP__ 308 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_MAX_EXP__ 1024 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_MAX__ 1.7976931348623157e+308 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_MIN_10_EXP__ (-307) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_MIN_EXP__ (-1021) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_MIN__ 2.2250738585072014e-308 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_HAS_DENORM__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_DIG__ 18 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_DECIMAL_DIG__ 21 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_EPSILON__ 1.08420217248550443401e-19L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_HAS_INFINITY__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_HAS_QUIET_NAN__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_MANT_DIG__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_MAX_10_EXP__ 4932 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_MAX_EXP__ 16384 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_MAX__ 1.18973149535723176502e+4932L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_MIN_10_EXP__ (-4931) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_MIN_EXP__ (-16381) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_MIN__ 3.36210314311209350626e-4932L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __POINTER_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __BIGGEST_ALIGNMENT__ 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __WINT_UNSIGNED__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT8_TYPE__ signed char +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT8_FMTd__ "hhd" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT8_FMTi__ "hhi" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT8_C_SUFFIX__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT16_TYPE__ short +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT16_FMTd__ "hd" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT16_FMTi__ "hi" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT16_C_SUFFIX__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT32_TYPE__ int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT32_FMTd__ "d" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT32_FMTi__ "i" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT32_C_SUFFIX__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT64_TYPE__ long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT64_FMTd__ "ld" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT64_FMTi__ "li" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT64_C_SUFFIX__ L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT8_TYPE__ unsigned char +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT8_FMTo__ "hho" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT8_FMTu__ "hhu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT8_FMTx__ "hhx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT8_FMTX__ "hhX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT8_C_SUFFIX__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT8_MAX__ 255 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT8_MAX__ 127 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT16_TYPE__ unsigned short +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT16_FMTo__ "ho" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT16_FMTu__ "hu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT16_FMTx__ "hx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT16_FMTX__ "hX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT16_C_SUFFIX__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT16_MAX__ 65535 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT16_MAX__ 32767 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT32_TYPE__ unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT32_FMTo__ "o" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT32_FMTu__ "u" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT32_FMTx__ "x" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT32_FMTX__ "X" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT32_C_SUFFIX__ U +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT32_MAX__ 4294967295U +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT32_MAX__ 2147483647 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT64_TYPE__ long unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT64_FMTo__ "lo" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT64_FMTu__ "lu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT64_FMTx__ "lx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT64_FMTX__ "lX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT64_C_SUFFIX__ UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT64_MAX__ 18446744073709551615UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT64_MAX__ 9223372036854775807L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST8_TYPE__ signed char +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST8_MAX__ 127 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST8_WIDTH__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST8_FMTd__ "hhd" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST8_FMTi__ "hhi" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST8_TYPE__ unsigned char +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST8_MAX__ 255 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST8_FMTo__ "hho" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST8_FMTu__ "hhu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST8_FMTx__ "hhx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST8_FMTX__ "hhX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST16_TYPE__ short +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST16_MAX__ 32767 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST16_WIDTH__ 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST16_FMTd__ "hd" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST16_FMTi__ "hi" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST16_TYPE__ unsigned short +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST16_MAX__ 65535 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST16_FMTo__ "ho" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST16_FMTu__ "hu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST16_FMTx__ "hx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST16_FMTX__ "hX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST32_TYPE__ int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST32_MAX__ 2147483647 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST32_WIDTH__ 32 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST32_FMTd__ "d" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST32_FMTi__ "i" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST32_TYPE__ unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST32_MAX__ 4294967295U +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST32_FMTo__ "o" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST32_FMTu__ "u" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST32_FMTx__ "x" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST32_FMTX__ "X" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST64_TYPE__ long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST64_MAX__ 9223372036854775807L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST64_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST64_FMTd__ "ld" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST64_FMTi__ "li" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST64_TYPE__ long unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST64_MAX__ 18446744073709551615UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST64_FMTo__ "lo" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST64_FMTu__ "lu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST64_FMTx__ "lx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST64_FMTX__ "lX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST8_TYPE__ signed char +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST8_MAX__ 127 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST8_WIDTH__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST8_FMTd__ "hhd" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST8_FMTi__ "hhi" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST8_TYPE__ unsigned char +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST8_MAX__ 255 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST8_FMTo__ "hho" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST8_FMTu__ "hhu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST8_FMTx__ "hhx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST8_FMTX__ "hhX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST16_TYPE__ short +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST16_MAX__ 32767 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST16_WIDTH__ 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST16_FMTd__ "hd" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST16_FMTi__ "hi" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST16_TYPE__ unsigned short +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST16_MAX__ 65535 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST16_FMTo__ "ho" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST16_FMTu__ "hu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST16_FMTx__ "hx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST16_FMTX__ "hX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST32_TYPE__ int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST32_MAX__ 2147483647 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST32_WIDTH__ 32 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST32_FMTd__ "d" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST32_FMTi__ "i" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST32_TYPE__ unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST32_MAX__ 4294967295U +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST32_FMTo__ "o" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST32_FMTu__ "u" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST32_FMTx__ "x" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST32_FMTX__ "X" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST64_TYPE__ long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST64_MAX__ 9223372036854775807L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST64_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST64_FMTd__ "ld" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST64_FMTi__ "li" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST64_TYPE__ long unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST64_MAX__ 18446744073709551615UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST64_FMTo__ "lo" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST64_FMTu__ "lu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST64_FMTx__ "lx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST64_FMTX__ "lX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __USER_LABEL_PREFIX__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FINITE_MATH_ONLY__ 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GNUC_GNU_INLINE__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_BOOL_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_CHAR_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_SHORT_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_INT_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_LONG_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_LLONG_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_POINTER_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_BOOL_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_CHAR_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_SHORT_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_INT_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_LONG_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_LLONG_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_POINTER_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __NO_INLINE__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PIC__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __pic__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PIE__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __pie__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_EVAL_METHOD__ 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_RADIX__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GLIBCXX_TYPE_INT_N_0 __int128 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GLIBCXX_BITSIZE_INT_N_0 128 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ASM_FLAG_OUTPUTS__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __code_model_small__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __amd64__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __amd64 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __x86_64 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __x86_64__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SEG_GS 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SEG_FS 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __seg_gs __attribute__((address_space(256))) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __seg_fs __attribute__((address_space(257))) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __k8 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __k8__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __tune_k8__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __REGISTER_PREFIX__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __NO_MATH_INLINES 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FXSR__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SSE2__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SSE2_MATH__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SSE__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SSE_MATH__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __MMX__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_FLOAT128__ 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: unix 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __unix 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __unix__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: linux 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __linux 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __linux__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ELF__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __gnu_linux__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: _GNU_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLOAT128__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __STDC__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __STDC_HOSTED__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cplusplus 201402L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __STDCPP_THREADS__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __STDC_UTF_16__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __STDC_UTF_32__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_HAVE_DWARF2_CFI_ASM 1 +#MACINFO: 0x[[BAR_MACRO_OFFSET]] +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 0 filenum: 1 +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 1 filenum: 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 24 macro: _STDIO_H 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 26 macro: __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 27 filenum: 3 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 31 macro: __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 33 filenum: 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 19 macro: _FEATURES_H 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 126 macro: __USE_ISOC11 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 127 macro: __USE_ISOC99 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 128 macro: __USE_ISOC95 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 129 macro: __USE_ISOCXX11 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 130 macro: __USE_POSIX +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 131 macro: __USE_POSIX2 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 132 macro: __USE_POSIX199309 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 133 macro: __USE_POSIX199506 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 134 macro: __USE_XOPEN +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 135 macro: __USE_XOPEN_EXTENDED +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 136 macro: __USE_UNIX98 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 137 macro: __USE_XOPEN2K +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 138 macro: __USE_XOPEN2KXSI +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 139 macro: __USE_XOPEN2K8 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 140 macro: __USE_XOPEN2K8XSI +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 141 macro: __USE_LARGEFILE +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 142 macro: __USE_LARGEFILE64 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 143 macro: __USE_FILE_OFFSET64 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 144 macro: __USE_MISC +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 145 macro: __USE_ATFILE +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 146 macro: __USE_DYNAMIC_STACK_SIZE +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 147 macro: __USE_GNU +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 148 macro: __USE_FORTIFY_LEVEL +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 149 macro: __KERNEL_STRICT_NAMES +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 150 macro: __GLIBC_USE_ISOC2X +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 151 macro: __GLIBC_USE_DEPRECATED_GETS +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 152 macro: __GLIBC_USE_DEPRECATED_SCANF +#MACINFO-NEXT: DW_MACINFO_define - lineno: 157 macro: __KERNEL_STRICT_NAMES +#MACINFO-NEXT: DW_MACINFO_define - lineno: 168 macro: __GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 179 macro: __glibc_clang_prereq(maj,min) ((__clang_major__ << 16) + __clang_minor__ >= ((maj) << 16) + (min)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 186 macro: __GLIBC_USE(F) __GLIBC_USE_ ## F +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 201 macro: _ISOC95_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 202 macro: _ISOC95_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 203 macro: _ISOC99_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 204 macro: _ISOC99_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 205 macro: _ISOC11_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 206 macro: _ISOC11_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 207 macro: _ISOC2X_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 208 macro: _ISOC2X_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 209 macro: _POSIX_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 210 macro: _POSIX_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 211 macro: _POSIX_C_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 212 macro: _POSIX_C_SOURCE 200809L +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 213 macro: _XOPEN_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 214 macro: _XOPEN_SOURCE 700 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 215 macro: _XOPEN_SOURCE_EXTENDED +#MACINFO-NEXT: DW_MACINFO_define - lineno: 216 macro: _XOPEN_SOURCE_EXTENDED 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 217 macro: _LARGEFILE64_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 218 macro: _LARGEFILE64_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 219 macro: _DEFAULT_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 220 macro: _DEFAULT_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 221 macro: _ATFILE_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 222 macro: _ATFILE_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 223 macro: _DYNAMIC_STACK_SIZE_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 224 macro: _DYNAMIC_STACK_SIZE_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 235 macro: _DEFAULT_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 236 macro: _DEFAULT_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 242 macro: __GLIBC_USE_ISOC2X 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 250 macro: __USE_ISOC11 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 257 macro: __USE_ISOC99 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 264 macro: __USE_ISOC95 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 275 macro: __USE_ISOCXX11 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 276 macro: __USE_ISOC99 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 287 macro: _POSIX_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 288 macro: _POSIX_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 289 macro: _POSIX_C_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 290 macro: _POSIX_C_SOURCE 200809L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 325 macro: __USE_POSIX 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 329 macro: __USE_POSIX2 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 333 macro: __USE_POSIX199309 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 337 macro: __USE_POSIX199506 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 341 macro: __USE_XOPEN2K 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 342 macro: __USE_ISOC95 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 343 macro: __USE_ISOC95 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 344 macro: __USE_ISOC99 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 345 macro: __USE_ISOC99 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 349 macro: __USE_XOPEN2K8 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 350 macro: _ATFILE_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 351 macro: _ATFILE_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 355 macro: __USE_XOPEN 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 357 macro: __USE_XOPEN_EXTENDED 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 358 macro: __USE_UNIX98 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 359 macro: _LARGEFILE_SOURCE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 360 macro: _LARGEFILE_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 363 macro: __USE_XOPEN2K8 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 364 macro: __USE_XOPEN2K8XSI 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 366 macro: __USE_XOPEN2K 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 367 macro: __USE_XOPEN2KXSI 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 368 macro: __USE_ISOC95 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 369 macro: __USE_ISOC95 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 370 macro: __USE_ISOC99 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 371 macro: __USE_ISOC99 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 381 macro: __USE_LARGEFILE 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 385 macro: __USE_LARGEFILE64 1 +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 392 filenum: 5 +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 20 filenum: 6 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 4 macro: __WORDSIZE 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 12 macro: __WORDSIZE_TIME64_COMPAT32 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 14 macro: __SYSCALL_WORDSIZE 64 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 21 filenum: 7 +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 19 filenum: 6 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 4 macro: __WORDSIZE 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 12 macro: __WORDSIZE_TIME64_COMPAT32 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 14 macro: __SYSCALL_WORDSIZE 64 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 26 macro: __TIMESIZE __WORDSIZE +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 395 macro: __USE_MISC 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 399 macro: __USE_ATFILE 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 403 macro: __USE_DYNAMIC_STACK_SIZE 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 407 macro: __USE_GNU 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 428 macro: __USE_FORTIFY_LEVEL 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 436 macro: __GLIBC_USE_DEPRECATED_GETS 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 459 macro: __GLIBC_USE_DEPRECATED_SCANF 0 +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 464 filenum: 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 19 macro: _STDC_PREDEF_H 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 42 macro: __STDC_IEC_559__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 43 macro: __STDC_IEC_60559_BFP__ 201404L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 52 macro: __STDC_IEC_559_COMPLEX__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 53 macro: __STDC_IEC_60559_COMPLEX__ 201404L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 62 macro: __STDC_ISO_10646__ 201706L +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 472 macro: __GNU_LIBRARY__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 473 macro: __GNU_LIBRARY__ 6 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 477 macro: __GLIBC__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 478 macro: __GLIBC_MINOR__ 35 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 480 macro: __GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min)) +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 486 filenum: 9 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 20 macro: _SYS_CDEFS_H 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 35 macro: __P +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 36 macro: __PMT +#MACINFO-NEXT: DW_MACINFO_define - lineno: 45 macro: __glibc_has_attribute(attr) __has_attribute (attr) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 50 macro: __glibc_has_builtin(name) __has_builtin (name) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 55 macro: __glibc_has_extension(ext) __has_extension (ext) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 68 macro: __LEAF +#MACINFO-NEXT: DW_MACINFO_define - lineno: 69 macro: __LEAF_ATTR +#MACINFO-NEXT: DW_MACINFO_define - lineno: 86 macro: __THROW noexcept (true) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 90 macro: __THROWNL __THROW +#MACINFO-NEXT: DW_MACINFO_define - lineno: 91 macro: __NTH(fct) __LEAF_ATTR fct __THROW +#MACINFO-NEXT: DW_MACINFO_define - lineno: 92 macro: __NTHNL(fct) fct __THROW +#MACINFO-NEXT: DW_MACINFO_define - lineno: 118 macro: __P(args) args +#MACINFO-NEXT: DW_MACINFO_define - lineno: 119 macro: __PMT(args) args +#MACINFO-NEXT: DW_MACINFO_define - lineno: 124 macro: __CONCAT(x,y) x ## y +#MACINFO-NEXT: DW_MACINFO_define - lineno: 125 macro: __STRING(x) #x +#MACINFO-NEXT: DW_MACINFO_define - lineno: 128 macro: __ptr_t void * +#MACINFO-NEXT: DW_MACINFO_define - lineno: 133 macro: __BEGIN_DECLS extern "C" { +#MACINFO-NEXT: DW_MACINFO_define - lineno: 134 macro: __END_DECLS } +#MACINFO-NEXT: DW_MACINFO_define - lineno: 142 macro: __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 143 macro: __bos0(ptr) __builtin_object_size (ptr, 0) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 151 macro: __glibc_objsize0(__o) __bos0 (__o) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 152 macro: __glibc_objsize(__o) __bos (__o) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 159 macro: __glibc_safe_len_cond(__l,__s,__osz) ((__l) <= (__osz) / (__s)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 160 macro: __glibc_unsigned_or_positive(__l) ((__typeof (__l)) 0 < (__typeof (__l)) -1 || (__builtin_constant_p (__l) && (__l) > 0)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 167 macro: __glibc_safe_or_unknown_len(__l,__s,__osz) (__glibc_unsigned_or_positive (__l) && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) && __glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 176 macro: __glibc_unsafe_len(__l,__s,__osz) (__glibc_unsigned_or_positive (__l) && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) && !__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 185 macro: __glibc_fortify(f,__l,__s,__osz,...) (__glibc_safe_or_unknown_len (__l, __s, __osz) ? __ ## f ## _alias (__VA_ARGS__) : (__glibc_unsafe_len (__l, __s, __osz) ? __ ## f ## _chk_warn (__VA_ARGS__, __osz) : __ ## f ## _chk (__VA_ARGS__, __osz))) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 195 macro: __glibc_fortify_n(f,__l,__s,__osz,...) (__glibc_safe_or_unknown_len (__l, __s, __osz) ? __ ## f ## _alias (__VA_ARGS__) : (__glibc_unsafe_len (__l, __s, __osz) ? __ ## f ## _chk_warn (__VA_ARGS__, (__osz) / (__s)) : __ ## f ## _chk (__VA_ARGS__, (__osz) / (__s)))) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 207 macro: __warnattr(msg) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 208 macro: __errordecl(name,msg) extern void name (void) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 221 macro: __flexarr [] +#MACINFO-NEXT: DW_MACINFO_define - lineno: 222 macro: __glibc_c99_flexarr_available 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 247 macro: __REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 249 macro: __REDIRECT_NTH(name,proto,alias) name proto __THROW __asm__ (__ASMNAME (#alias)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 251 macro: __REDIRECT_NTHNL(name,proto,alias) name proto __THROWNL __asm__ (__ASMNAME (#alias)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 259 macro: __ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 260 macro: __ASMNAME2(prefix,cname) __STRING (prefix) cname +#MACINFO-NEXT: DW_MACINFO_define - lineno: 281 macro: __attribute_malloc__ __attribute__ ((__malloc__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 292 macro: __attribute_alloc_size__(params) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 298 macro: __attribute_alloc_align__(param) __attribute__ ((__alloc_align__ param)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 308 macro: __attribute_pure__ __attribute__ ((__pure__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 315 macro: __attribute_const__ __attribute__ ((__const__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 321 macro: __attribute_maybe_unused__ __attribute__ ((__unused__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 330 macro: __attribute_used__ __attribute__ ((__used__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 331 macro: __attribute_noinline__ __attribute__ ((__noinline__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 339 macro: __attribute_deprecated__ __attribute__ ((__deprecated__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 349 macro: __attribute_deprecated_msg__(msg) __attribute__ ((__deprecated__ (msg))) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 362 macro: __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x))) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 372 macro: __attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b))) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 384 macro: __attribute_nonnull__(params) __attribute__ ((__nonnull__ params)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 390 macro: __nonnull(params) __attribute_nonnull__ (params) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 397 macro: __returns_nonnull __attribute__ ((__returns_nonnull__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 406 macro: __attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 415 macro: __wur +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 423 macro: __always_inline +#MACINFO-NEXT: DW_MACINFO_define - lineno: 424 macro: __always_inline __inline __attribute__ ((__always_inline__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 433 macro: __attribute_artificial__ __attribute__ ((__artificial__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 451 macro: __extern_inline extern __inline __attribute__ ((__gnu_inline__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 452 macro: __extern_always_inline extern __always_inline __attribute__ ((__gnu_inline__)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 461 macro: __fortify_function __extern_always_inline __attribute_artificial__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 498 macro: __restrict_arr +#MACINFO-NEXT: DW_MACINFO_define - lineno: 510 macro: __glibc_unlikely(cond) __builtin_expect ((cond), 0) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 511 macro: __glibc_likely(cond) __builtin_expect ((cond), 1) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 534 macro: __attribute_nonstring__ +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 538 macro: __attribute_copy__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 544 macro: __attribute_copy__(arg) +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 559 filenum: 6 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 4 macro: __WORDSIZE 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 12 macro: __WORDSIZE_TIME64_COMPAT32 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 14 macro: __SYSCALL_WORDSIZE 64 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 560 filenum: 10 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 21 macro: __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI 0 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 616 macro: __LDBL_REDIR1(name,proto,alias) name proto +#MACINFO-NEXT: DW_MACINFO_define - lineno: 617 macro: __LDBL_REDIR(name,proto) name proto +#MACINFO-NEXT: DW_MACINFO_define - lineno: 618 macro: __LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW +#MACINFO-NEXT: DW_MACINFO_define - lineno: 619 macro: __LDBL_REDIR_NTH(name,proto) name proto __THROW +#MACINFO-NEXT: DW_MACINFO_define - lineno: 620 macro: __LDBL_REDIR2_DECL(name) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 621 macro: __LDBL_REDIR_DECL(name) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 623 macro: __REDIRECT_LDBL(name,proto,alias) __REDIRECT (name, proto, alias) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 624 macro: __REDIRECT_NTH_LDBL(name,proto,alias) __REDIRECT_NTH (name, proto, alias) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 635 macro: __glibc_macro_warning1(message) _Pragma (#message) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 636 macro: __glibc_macro_warning(message) __glibc_macro_warning1 (GCC warning message) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 656 macro: __HAVE_GENERIC_SELECTION 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 681 macro: __fortified_attr_access(a,o,s) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 682 macro: __attr_access(x) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 683 macro: __attr_access_none(argno) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 693 macro: __attr_dealloc(dealloc,argno) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 694 macro: __attr_dealloc_free +#MACINFO-NEXT: DW_MACINFO_define - lineno: 700 macro: __attribute_returns_twice__ __attribute__ ((__returns_twice__)) +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 510 filenum: 11 +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 10 filenum: 12 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 10 macro: __stub___compat_bdflush +#MACINFO-NEXT: DW_MACINFO_define - lineno: 11 macro: __stub_chflags +#MACINFO-NEXT: DW_MACINFO_define - lineno: 12 macro: __stub_fchflags +#MACINFO-NEXT: DW_MACINFO_define - lineno: 13 macro: __stub_gtty +#MACINFO-NEXT: DW_MACINFO_define - lineno: 14 macro: __stub_revoke +#MACINFO-NEXT: DW_MACINFO_define - lineno: 15 macro: __stub_setlogin +#MACINFO-NEXT: DW_MACINFO_define - lineno: 16 macro: __stub_sigreturn +#MACINFO-NEXT: DW_MACINFO_define - lineno: 17 macro: __stub_stty +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 37 macro: __GLIBC_USE_LIB_EXT2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 40 macro: __GLIBC_USE_LIB_EXT2 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 67 macro: __GLIBC_USE_IEC_60559_BFP_EXT +#MACINFO-NEXT: DW_MACINFO_define - lineno: 69 macro: __GLIBC_USE_IEC_60559_BFP_EXT 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 73 macro: __GLIBC_USE_IEC_60559_BFP_EXT_C2X +#MACINFO-NEXT: DW_MACINFO_define - lineno: 75 macro: __GLIBC_USE_IEC_60559_BFP_EXT_C2X 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 79 macro: __GLIBC_USE_IEC_60559_EXT +#MACINFO-NEXT: DW_MACINFO_define - lineno: 81 macro: __GLIBC_USE_IEC_60559_EXT 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 90 macro: __GLIBC_USE_IEC_60559_FUNCS_EXT +#MACINFO-NEXT: DW_MACINFO_define - lineno: 92 macro: __GLIBC_USE_IEC_60559_FUNCS_EXT 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 96 macro: __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X +#MACINFO-NEXT: DW_MACINFO_define - lineno: 98 macro: __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X 1 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 105 macro: __GLIBC_USE_IEC_60559_TYPES_EXT +#MACINFO-NEXT: DW_MACINFO_define - lineno: 107 macro: __GLIBC_USE_IEC_60559_TYPES_EXT 1 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 31 macro: __need_size_t +#MACINFO-NEXT: DW_MACINFO_define - lineno: 32 macro: __need_NULL +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 33 filenum: 13 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 44 macro: _SIZE_T +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 48 macro: __need_size_t +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 81 macro: NULL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 84 macro: NULL __null +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 97 macro: __need_NULL +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 35 macro: __need___va_list +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 36 filenum: 14 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 11 macro: __STDARG_H +#MACINFO-NEXT: DW_MACINFO_define - lineno: 15 macro: _VA_LIST +#MACINFO-NEXT: DW_MACINFO_define - lineno: 17 macro: va_start(ap,param) __builtin_va_start(ap, param) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 18 macro: va_end(ap) __builtin_va_end(ap) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 19 macro: va_arg(ap,type) __builtin_va_arg(ap, type) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 24 macro: __va_copy(d,s) __builtin_va_copy(d,s) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 27 macro: va_copy(dest,src) __builtin_va_copy(dest, src) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 31 macro: __GNUC_VA_LIST 1 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 38 filenum: 15 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 24 macro: _BITS_TYPES_H 1 +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 27 filenum: 6 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 4 macro: __WORDSIZE 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 12 macro: __WORDSIZE_TIME64_COMPAT32 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 14 macro: __SYSCALL_WORDSIZE 64 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 28 filenum: 7 +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 19 filenum: 6 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 4 macro: __WORDSIZE 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 12 macro: __WORDSIZE_TIME64_COMPAT32 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 14 macro: __SYSCALL_WORDSIZE 64 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 26 macro: __TIMESIZE __WORDSIZE +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 109 macro: __S16_TYPE short int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 110 macro: __U16_TYPE unsigned short int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 111 macro: __S32_TYPE int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 112 macro: __U32_TYPE unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 113 macro: __SLONGWORD_TYPE long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 114 macro: __ULONGWORD_TYPE unsigned long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 128 macro: __SQUAD_TYPE long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 129 macro: __UQUAD_TYPE unsigned long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 130 macro: __SWORD_TYPE long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 131 macro: __UWORD_TYPE unsigned long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 132 macro: __SLONG32_TYPE int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 133 macro: __ULONG32_TYPE unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 134 macro: __S64_TYPE long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 135 macro: __U64_TYPE unsigned long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 137 macro: __STD_TYPE typedef +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 141 filenum: 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 24 macro: _BITS_TYPESIZES_H 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 34 macro: __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 35 macro: __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 38 macro: __DEV_T_TYPE __UQUAD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 39 macro: __UID_T_TYPE __U32_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 40 macro: __GID_T_TYPE __U32_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 41 macro: __INO_T_TYPE __SYSCALL_ULONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 42 macro: __INO64_T_TYPE __UQUAD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 43 macro: __MODE_T_TYPE __U32_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 45 macro: __NLINK_T_TYPE __SYSCALL_ULONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 46 macro: __FSWORD_T_TYPE __SYSCALL_SLONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 51 macro: __OFF_T_TYPE __SYSCALL_SLONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 52 macro: __OFF64_T_TYPE __SQUAD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 53 macro: __PID_T_TYPE __S32_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 54 macro: __RLIM_T_TYPE __SYSCALL_ULONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 55 macro: __RLIM64_T_TYPE __UQUAD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 56 macro: __BLKCNT_T_TYPE __SYSCALL_SLONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 57 macro: __BLKCNT64_T_TYPE __SQUAD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 58 macro: __FSBLKCNT_T_TYPE __SYSCALL_ULONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 59 macro: __FSBLKCNT64_T_TYPE __UQUAD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 60 macro: __FSFILCNT_T_TYPE __SYSCALL_ULONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 61 macro: __FSFILCNT64_T_TYPE __UQUAD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 62 macro: __ID_T_TYPE __U32_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 63 macro: __CLOCK_T_TYPE __SYSCALL_SLONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 64 macro: __TIME_T_TYPE __SYSCALL_SLONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 65 macro: __USECONDS_T_TYPE __U32_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 66 macro: __SUSECONDS_T_TYPE __SYSCALL_SLONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 67 macro: __SUSECONDS64_T_TYPE __SQUAD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 68 macro: __DADDR_T_TYPE __S32_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 69 macro: __KEY_T_TYPE __S32_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 70 macro: __CLOCKID_T_TYPE __S32_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 71 macro: __TIMER_T_TYPE void * +#MACINFO-NEXT: DW_MACINFO_define - lineno: 72 macro: __BLKSIZE_T_TYPE __SYSCALL_SLONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 73 macro: __FSID_T_TYPE struct { int __val[2]; } +#MACINFO-NEXT: DW_MACINFO_define - lineno: 74 macro: __SSIZE_T_TYPE __SWORD_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 75 macro: __CPU_MASK_TYPE __SYSCALL_ULONG_TYPE +#MACINFO-NEXT: DW_MACINFO_define - lineno: 81 macro: __OFF_T_MATCHES_OFF64_T 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 84 macro: __INO_T_MATCHES_INO64_T 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 87 macro: __RLIM_T_MATCHES_RLIM64_T 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 90 macro: __STATFS_MATCHES_STATFS64 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 93 macro: __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 103 macro: __FD_SETSIZE 1024 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 142 filenum: 17 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 24 macro: _BITS_TIME64_H 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 30 macro: __TIME64_T_TYPE __TIME_T_TYPE +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 226 macro: __STD_TYPE +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 39 filenum: 18 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 2 macro: _____fpos_t_defined 1 +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 5 filenum: 19 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 2 macro: ____mbstate_t_defined 1 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 40 filenum: 20 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 2 macro: _____fpos64_t_defined 1 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 41 filenum: 21 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 2 macro: ____FILE_defined 1 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 42 filenum: 22 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 2 macro: __FILE_defined 1 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 43 filenum: 23 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 19 macro: __struct_FILE_defined 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 102 macro: __getc_unlocked_body(_fp) (__glibc_unlikely ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end) ? __uflow (_fp) : *(unsigned char *) (_fp)->_IO_read_ptr++) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 106 macro: __putc_unlocked_body(_ch,_fp) (__glibc_unlikely ((_fp)->_IO_write_ptr >= (_fp)->_IO_write_end) ? __overflow (_fp, (unsigned char) (_ch)) : (unsigned char) (*(_fp)->_IO_write_ptr++ = (_ch))) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 111 macro: _IO_EOF_SEEN 0x0010 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 112 macro: __feof_unlocked_body(_fp) (((_fp)->_flags & _IO_EOF_SEEN) != 0) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 114 macro: _IO_ERR_SEEN 0x0020 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 115 macro: __ferror_unlocked_body(_fp) (((_fp)->_flags & _IO_ERR_SEEN) != 0) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 117 macro: _IO_USER_LOCK 0x8000 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 46 filenum: 24 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 19 macro: __cookie_io_functions_t_defined 1 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 53 macro: _VA_LIST_DEFINED +#MACINFO-NEXT: DW_MACINFO_define - lineno: 67 macro: __off_t_defined +#MACINFO-NEXT: DW_MACINFO_define - lineno: 71 macro: __off64_t_defined +#MACINFO-NEXT: DW_MACINFO_define - lineno: 78 macro: __ssize_t_defined +#MACINFO-NEXT: DW_MACINFO_define - lineno: 93 macro: _IOFBF 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 94 macro: _IOLBF 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 95 macro: _IONBF 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 99 macro: BUFSIZ 8192 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 104 macro: EOF (-1) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 109 macro: SEEK_SET 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 110 macro: SEEK_CUR 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 111 macro: SEEK_END 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 113 macro: SEEK_DATA 3 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 114 macro: SEEK_HOLE 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 120 macro: P_tmpdir "/tmp" +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 133 filenum: 25 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 19 macro: _BITS_STDIO_LIM_H 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 25 macro: L_tmpnam 20 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 26 macro: TMP_MAX 238328 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 27 macro: FILENAME_MAX 4096 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 30 macro: L_ctermid 9 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 32 macro: L_cuserid 9 +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 36 macro: FOPEN_MAX +#MACINFO-NEXT: DW_MACINFO_define - lineno: 37 macro: FOPEN_MAX 16 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 138 macro: _PRINTF_NAN_LEN_MAX 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 147 macro: stdin stdin +#MACINFO-NEXT: DW_MACINFO_define - lineno: 148 macro: stdout stdout +#MACINFO-NEXT: DW_MACINFO_define - lineno: 149 macro: stderr stderr +#MACINFO-NEXT: DW_MACINFO_define - lineno: 164 macro: RENAME_NOREPLACE (1 << 0) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 165 macro: RENAME_EXCHANGE (1 << 1) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 166 macro: RENAME_WHITEOUT (1 << 2) +#MACINFO-NEXT: DW_MACINFO_undef - lineno: 180 macro: __attr_dealloc_fclose +#MACINFO-NEXT: DW_MACINFO_define - lineno: 181 macro: __attr_dealloc_fclose __attr_dealloc (fclose, 1) +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 430 filenum: 26 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 20 macro: _BITS_FLOATN_H +#MACINFO-NEXT: DW_MACINFO_define - lineno: 34 macro: __HAVE_FLOAT128 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 42 macro: __HAVE_DISTINCT_FLOAT128 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 48 macro: __HAVE_FLOAT64X 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 54 macro: __HAVE_FLOAT64X_LONG_DOUBLE 1 +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 119 filenum: 27 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 21 macro: _BITS_FLOATN_COMMON_H +#MACINFO-NEXT: DW_MACINFO_start_file - lineno: 24 filenum: 10 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 21 macro: __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI 0 +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 34 macro: __HAVE_FLOAT16 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 35 macro: __HAVE_FLOAT32 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 36 macro: __HAVE_FLOAT64 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 37 macro: __HAVE_FLOAT32X 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 38 macro: __HAVE_FLOAT128X 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 52 macro: __HAVE_DISTINCT_FLOAT16 __HAVE_FLOAT16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 53 macro: __HAVE_DISTINCT_FLOAT32 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 54 macro: __HAVE_DISTINCT_FLOAT64 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 55 macro: __HAVE_DISTINCT_FLOAT32X 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 56 macro: __HAVE_DISTINCT_FLOAT64X 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 57 macro: __HAVE_DISTINCT_FLOAT128X __HAVE_FLOAT128X +#MACINFO-NEXT: DW_MACINFO_define - lineno: 63 macro: __HAVE_FLOAT128_UNLIKE_LDBL (__HAVE_DISTINCT_FLOAT128 && __LDBL_MANT_DIG__ != 113) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 72 macro: __HAVE_FLOATN_NOT_TYPEDEF 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 91 macro: __f32(x) x##f +#MACINFO-NEXT: DW_MACINFO_define - lineno: 102 macro: __f64(x) x +#MACINFO-NEXT: DW_MACINFO_define - lineno: 111 macro: __f32x(x) x +#MACINFO-NEXT: DW_MACINFO_define - lineno: 120 macro: __f64x(x) x##l +#MACINFO-NEXT: DW_MACINFO_define - lineno: 149 macro: __CFLOAT32 _Complex float +#MACINFO-NEXT: DW_MACINFO_define - lineno: 160 macro: __CFLOAT64 _Complex double +#MACINFO-NEXT: DW_MACINFO_define - lineno: 169 macro: __CFLOAT32X _Complex double +#MACINFO-NEXT: DW_MACINFO_define - lineno: 178 macro: __CFLOAT64X _Complex long double +#MACINFO-NEXT: DW_MACINFO_define - lineno: 218 macro: __builtin_huge_valf32() (__builtin_huge_valf ()) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 219 macro: __builtin_inff32() (__builtin_inff ()) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 220 macro: __builtin_nanf32(x) (__builtin_nanf (x)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 221 macro: __builtin_nansf32(x) (__builtin_nansf (x)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 255 macro: __builtin_huge_valf64() (__builtin_huge_val ()) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 256 macro: __builtin_inff64() (__builtin_inf ()) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 257 macro: __builtin_nanf64(x) (__builtin_nan (x)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 258 macro: __builtin_nansf64(x) (__builtin_nans (x)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 272 macro: __builtin_huge_valf32x() (__builtin_huge_val ()) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 273 macro: __builtin_inff32x() (__builtin_inf ()) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 274 macro: __builtin_nanf32x(x) (__builtin_nan (x)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 275 macro: __builtin_nansf32x(x) (__builtin_nans (x)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 289 macro: __builtin_huge_valf64x() (__builtin_huge_vall ()) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 290 macro: __builtin_inff64x() (__builtin_infl ()) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 291 macro: __builtin_nanf64x(x) (__builtin_nanl (x)) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 292 macro: __builtin_nansf64x(x) (__builtin_nansl (x)) +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_end_file +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __llvm__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __clang__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __clang_major__ 14 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __clang_minor__ 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __clang_patchlevel__ 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __clang_version__ "14.0.0 " +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GNUC__ 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GNUC_MINOR__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GNUC_PATCHLEVEL__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GXX_ABI_VERSION 1002 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GNUG__ 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GXX_WEAK__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ATOMIC_RELAXED 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ATOMIC_CONSUME 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ATOMIC_ACQUIRE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ATOMIC_RELEASE 3 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ATOMIC_ACQ_REL 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ATOMIC_SEQ_CST 5 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_WORK_ITEM 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_WORK_GROUP 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_DEVICE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES 3 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_SUB_GROUP 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PRAGMA_REDEFINE_EXTNAME 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __VERSION__ "Ubuntu Clang 14.0.0" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GXX_EXPERIMENTAL_CXX0X__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __OBJC_BOOL_IS_BOOL 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_rtti 199711L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_exceptions 199711L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_unicode_characters 200704L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_raw_strings 200710L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_unicode_literals 200710L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_user_defined_literals 200809L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_lambdas 200907L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_constexpr 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_constexpr_in_decltype 201711L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_range_based_for 200907 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_static_assert 200410 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_decltype 200707L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_attributes 200809L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_rvalue_references 200610L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_variadic_templates 200704L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_initializer_lists 200806L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_delegating_constructors 200604L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_nsdmi 200809L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_inheriting_constructors 201511L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_ref_qualifiers 200710L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_alias_templates 200704L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_threadsafe_static_init 200806L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_binary_literals 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_digit_separators 201309L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_init_captures 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_generic_lambdas 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_decltype_auto 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_return_type_deduction 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_aggregate_nsdmi 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_variable_templates 201304L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cpp_impl_destroying_delete 201806L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CONSTANT_CFSTRINGS__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __EXCEPTIONS 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GXX_RTTI 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DEPRECATED 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __private_extern__ extern +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __clang_literal_encoding__ "UTF-8" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __clang_wide_literal_encoding__ "UTF-32" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ORDER_LITTLE_ENDIAN__ 1234 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ORDER_BIG_ENDIAN__ 4321 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ORDER_PDP_ENDIAN__ 3412 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LITTLE_ENDIAN__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: _LP64 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LP64__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CHAR_BIT__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __BOOL_WIDTH__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SHRT_WIDTH__ 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_WIDTH__ 32 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LONG_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LLONG_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __BITINT_MAXWIDTH__ 128 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SCHAR_MAX__ 127 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SHRT_MAX__ 32767 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_MAX__ 2147483647 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LONG_MAX__ 9223372036854775807L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LONG_LONG_MAX__ 9223372036854775807LL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __WCHAR_MAX__ 2147483647 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __WCHAR_WIDTH__ 32 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __WINT_MAX__ 4294967295U +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __WINT_WIDTH__ 32 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTMAX_MAX__ 9223372036854775807L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTMAX_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZE_MAX__ 18446744073709551615UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZE_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_MAX__ 18446744073709551615UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PTRDIFF_MAX__ 9223372036854775807L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PTRDIFF_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTPTR_MAX__ 9223372036854775807L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTPTR_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTPTR_MAX__ 18446744073709551615UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTPTR_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_DOUBLE__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_FLOAT__ 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_INT__ 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_LONG__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_LONG_DOUBLE__ 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_LONG_LONG__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_POINTER__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_SHORT__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_PTRDIFF_T__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_SIZE_T__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_WCHAR_T__ 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_WINT_T__ 4 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_INT128__ 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTMAX_TYPE__ long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTMAX_FMTd__ "ld" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTMAX_FMTi__ "li" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTMAX_C_SUFFIX__ L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_TYPE__ long unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_FMTo__ "lo" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_FMTu__ "lu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_FMTx__ "lx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_FMTX__ "lX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTMAX_C_SUFFIX__ UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PTRDIFF_TYPE__ long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PTRDIFF_FMTd__ "ld" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PTRDIFF_FMTi__ "li" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTPTR_TYPE__ long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTPTR_FMTd__ "ld" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INTPTR_FMTi__ "li" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZE_TYPE__ long unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZE_FMTo__ "lo" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZE_FMTu__ "lu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZE_FMTx__ "lx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZE_FMTX__ "lX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __WCHAR_TYPE__ int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __WINT_TYPE__ unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIG_ATOMIC_MAX__ 2147483647 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIG_ATOMIC_WIDTH__ 32 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CHAR16_TYPE__ unsigned short +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CHAR32_TYPE__ unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTPTR_TYPE__ long unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTPTR_FMTo__ "lo" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTPTR_FMTu__ "lu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTPTR_FMTx__ "lx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINTPTR_FMTX__ "lX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_DENORM_MIN__ 1.40129846e-45F +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_HAS_DENORM__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_DIG__ 6 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_DECIMAL_DIG__ 9 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_EPSILON__ 1.19209290e-7F +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_HAS_INFINITY__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_HAS_QUIET_NAN__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_MANT_DIG__ 24 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_MAX_10_EXP__ 38 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_MAX_EXP__ 128 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_MAX__ 3.40282347e+38F +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_MIN_10_EXP__ (-37) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_MIN_EXP__ (-125) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_MIN__ 1.17549435e-38F +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_DENORM_MIN__ 4.9406564584124654e-324 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_HAS_DENORM__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_DIG__ 15 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_DECIMAL_DIG__ 17 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_EPSILON__ 2.2204460492503131e-16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_HAS_INFINITY__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_HAS_QUIET_NAN__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_MANT_DIG__ 53 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_MAX_10_EXP__ 308 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_MAX_EXP__ 1024 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_MAX__ 1.7976931348623157e+308 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_MIN_10_EXP__ (-307) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_MIN_EXP__ (-1021) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DBL_MIN__ 2.2250738585072014e-308 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_HAS_DENORM__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_DIG__ 18 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_DECIMAL_DIG__ 21 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_EPSILON__ 1.08420217248550443401e-19L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_HAS_INFINITY__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_HAS_QUIET_NAN__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_MANT_DIG__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_MAX_10_EXP__ 4932 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_MAX_EXP__ 16384 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_MAX__ 1.18973149535723176502e+4932L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_MIN_10_EXP__ (-4931) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_MIN_EXP__ (-16381) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __LDBL_MIN__ 3.36210314311209350626e-4932L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __POINTER_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __BIGGEST_ALIGNMENT__ 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __WINT_UNSIGNED__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT8_TYPE__ signed char +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT8_FMTd__ "hhd" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT8_FMTi__ "hhi" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT8_C_SUFFIX__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT16_TYPE__ short +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT16_FMTd__ "hd" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT16_FMTi__ "hi" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT16_C_SUFFIX__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT32_TYPE__ int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT32_FMTd__ "d" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT32_FMTi__ "i" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT32_C_SUFFIX__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT64_TYPE__ long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT64_FMTd__ "ld" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT64_FMTi__ "li" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT64_C_SUFFIX__ L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT8_TYPE__ unsigned char +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT8_FMTo__ "hho" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT8_FMTu__ "hhu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT8_FMTx__ "hhx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT8_FMTX__ "hhX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT8_C_SUFFIX__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT8_MAX__ 255 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT8_MAX__ 127 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT16_TYPE__ unsigned short +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT16_FMTo__ "ho" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT16_FMTu__ "hu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT16_FMTx__ "hx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT16_FMTX__ "hX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT16_C_SUFFIX__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT16_MAX__ 65535 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT16_MAX__ 32767 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT32_TYPE__ unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT32_FMTo__ "o" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT32_FMTu__ "u" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT32_FMTx__ "x" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT32_FMTX__ "X" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT32_C_SUFFIX__ U +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT32_MAX__ 4294967295U +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT32_MAX__ 2147483647 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT64_TYPE__ long unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT64_FMTo__ "lo" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT64_FMTu__ "lu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT64_FMTx__ "lx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT64_FMTX__ "lX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT64_C_SUFFIX__ UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT64_MAX__ 18446744073709551615UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT64_MAX__ 9223372036854775807L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST8_TYPE__ signed char +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST8_MAX__ 127 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST8_WIDTH__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST8_FMTd__ "hhd" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST8_FMTi__ "hhi" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST8_TYPE__ unsigned char +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST8_MAX__ 255 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST8_FMTo__ "hho" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST8_FMTu__ "hhu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST8_FMTx__ "hhx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST8_FMTX__ "hhX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST16_TYPE__ short +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST16_MAX__ 32767 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST16_WIDTH__ 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST16_FMTd__ "hd" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST16_FMTi__ "hi" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST16_TYPE__ unsigned short +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST16_MAX__ 65535 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST16_FMTo__ "ho" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST16_FMTu__ "hu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST16_FMTx__ "hx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST16_FMTX__ "hX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST32_TYPE__ int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST32_MAX__ 2147483647 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST32_WIDTH__ 32 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST32_FMTd__ "d" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST32_FMTi__ "i" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST32_TYPE__ unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST32_MAX__ 4294967295U +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST32_FMTo__ "o" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST32_FMTu__ "u" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST32_FMTx__ "x" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST32_FMTX__ "X" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST64_TYPE__ long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST64_MAX__ 9223372036854775807L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST64_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST64_FMTd__ "ld" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_LEAST64_FMTi__ "li" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST64_TYPE__ long unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST64_MAX__ 18446744073709551615UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST64_FMTo__ "lo" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST64_FMTu__ "lu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST64_FMTx__ "lx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_LEAST64_FMTX__ "lX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST8_TYPE__ signed char +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST8_MAX__ 127 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST8_WIDTH__ 8 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST8_FMTd__ "hhd" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST8_FMTi__ "hhi" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST8_TYPE__ unsigned char +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST8_MAX__ 255 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST8_FMTo__ "hho" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST8_FMTu__ "hhu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST8_FMTx__ "hhx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST8_FMTX__ "hhX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST16_TYPE__ short +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST16_MAX__ 32767 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST16_WIDTH__ 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST16_FMTd__ "hd" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST16_FMTi__ "hi" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST16_TYPE__ unsigned short +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST16_MAX__ 65535 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST16_FMTo__ "ho" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST16_FMTu__ "hu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST16_FMTx__ "hx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST16_FMTX__ "hX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST32_TYPE__ int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST32_MAX__ 2147483647 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST32_WIDTH__ 32 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST32_FMTd__ "d" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST32_FMTi__ "i" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST32_TYPE__ unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST32_MAX__ 4294967295U +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST32_FMTo__ "o" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST32_FMTu__ "u" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST32_FMTx__ "x" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST32_FMTX__ "X" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST64_TYPE__ long int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST64_MAX__ 9223372036854775807L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST64_WIDTH__ 64 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST64_FMTd__ "ld" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __INT_FAST64_FMTi__ "li" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST64_TYPE__ long unsigned int +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST64_MAX__ 18446744073709551615UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST64_FMTo__ "lo" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST64_FMTu__ "lu" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST64_FMTx__ "lx" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __UINT_FAST64_FMTX__ "lX" +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __USER_LABEL_PREFIX__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FINITE_MATH_ONLY__ 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GNUC_GNU_INLINE__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_BOOL_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_CHAR_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_SHORT_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_INT_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_LONG_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_LLONG_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __CLANG_ATOMIC_POINTER_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_BOOL_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_CHAR_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_SHORT_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_INT_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_LONG_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_LLONG_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ATOMIC_POINTER_LOCK_FREE 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __NO_INLINE__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PIC__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __pic__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __PIE__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __pie__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_EVAL_METHOD__ 0 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLT_RADIX__ 2 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GLIBCXX_TYPE_INT_N_0 __int128 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GLIBCXX_BITSIZE_INT_N_0 128 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_ASM_FLAG_OUTPUTS__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __code_model_small__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __amd64__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __amd64 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __x86_64 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __x86_64__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SEG_GS 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SEG_FS 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __seg_gs __attribute__((address_space(256))) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __seg_fs __attribute__((address_space(257))) +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __k8 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __k8__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __tune_k8__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __REGISTER_PREFIX__ +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __NO_MATH_INLINES 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FXSR__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SSE2__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SSE2_MATH__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SSE__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SSE_MATH__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __MMX__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __SIZEOF_FLOAT128__ 16 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: unix 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __unix 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __unix__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: linux 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __linux 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __linux__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __ELF__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __gnu_linux__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: _GNU_SOURCE 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __FLOAT128__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __STDC__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __STDC_HOSTED__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __cplusplus 201402L +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __STDCPP_THREADS__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __STDC_UTF_16__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __STDC_UTF_32__ 1 +#MACINFO-NEXT: DW_MACINFO_define - lineno: 0 macro: __GCC_HAVE_DWARF2_CFI_ASM 1 diff --git a/llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf5-macro-opcodeop.test b/llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf5-macro-opcodeop.test new file mode 100644 --- /dev/null +++ b/llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf5-macro-opcodeop.test @@ -0,0 +1,181 @@ +## This test checks that error is reported if opcode_operands_table_flag +## is used. + +# RUN: yaml2obj %s -o %t.o +# RUN: llvm-dwarfutil %t.o %t1 2>&1 | FileCheck --check-prefix=ERR %s +# RUN: llvm-dwarfdump --verify %t1 | FileCheck --check-prefix=VERIFY %s +# RUN: llvm-dwarfdump -a %t1 | FileCheck %s + +# ERR: error: opcode_operands_table is not supported + +# VERIFY: No errors. + +## Content: "05000403000200": +# +## .short 5 # Macro information version +## .byte 0 # Flags: 32 bit +## .byte 3 # DW_MACRO_start_file +## .byte 0 # Line Number +## .byte 2 # File Number +## .byte 0 # End Of Macro List Mark + +#CHECK: .debug_info contents: +#CHECK: DW_TAG_compile_unit +#CHECK: DW_AT_name ("CU1") +#CHECK-NOT: DW_AT_macros +#CHECK-NOT: .debug_macro contents: + +--- !ELF +FileHeader: + Class: ELFCLASS64 + Data: ELFDATA2LSB + Type: ET_REL + Machine: EM_X86_64 +Sections: + - Name: .text + Type: SHT_PROGBITS + Flags: [ SHF_ALLOC, SHF_EXECINSTR ] + Address: 0x1000 + Size: 0x1b + - Name: .debug_macro + Type: SHT_PROGBITS + Flags: [ ] + Content: "05000403000200" + - Name: .debug_str_offsets + Type: SHT_PROGBITS + Flags: [ ] + Content: "080000000500000000000000" +DWARF: + debug_abbrev: + - Table: + - Tag: DW_TAG_compile_unit + Children: DW_CHILDREN_yes + Attributes: + - Attribute: DW_AT_producer + Form: DW_FORM_string + - Attribute: DW_AT_language + Form: DW_FORM_data2 + - Attribute: DW_AT_name + Form: DW_FORM_string + - Attribute: DW_AT_low_pc + Form: DW_FORM_addr + - Attribute: DW_AT_high_pc + Form: DW_FORM_data8 + - Attribute: DW_AT_macros + Form: DW_FORM_sec_offset + - Attribute: DW_AT_str_offsets_base + Form: DW_FORM_sec_offset + - Tag: DW_TAG_class_type + Children: DW_CHILDREN_yes + Attributes: + - Attribute: DW_AT_name + Form: DW_FORM_string + - Tag: DW_TAG_member + Children: DW_CHILDREN_no + Attributes: + - Attribute: DW_AT_type + Form: DW_FORM_ref4 + - Attribute: DW_AT_name + Form: DW_FORM_string + - Tag: DW_TAG_class_type + Children: DW_CHILDREN_no + Attributes: + - Attribute: DW_AT_name + Form: DW_FORM_string + - Attribute: DW_AT_declaration + Form: DW_FORM_flag_present + - Tag: DW_TAG_class_type + Children: DW_CHILDREN_yes + Attributes: + - Attribute: DW_AT_name + Form: DW_FORM_string + - Attribute: DW_AT_declaration + Form: DW_FORM_flag_present + - Tag: DW_TAG_template_type_parameter + Children: DW_CHILDREN_no + Attributes: + - Attribute: DW_AT_type + Form: DW_FORM_ref4 + - Tag: DW_TAG_base_type + Children: DW_CHILDREN_no + Attributes: + - Attribute: DW_AT_name + Form: DW_FORM_string + - Tag: DW_TAG_pointer_type + Children: DW_CHILDREN_no + Attributes: + - Attribute: DW_AT_type + Form: DW_FORM_ref4 + - Tag: DW_TAG_variable + Children: DW_CHILDREN_no + Attributes: + - Attribute: DW_AT_name + Form: DW_FORM_string + - Attribute: DW_AT_const_value + Form: DW_FORM_data4 + - Attribute: DW_AT_type + Form: DW_FORM_ref4 + - Tag: DW_TAG_subprogram + Children: DW_CHILDREN_no + Attributes: + - Attribute: DW_AT_name + Form: DW_FORM_string + - Attribute: DW_AT_low_pc + Form: DW_FORM_addr + - Attribute: DW_AT_high_pc + Form: DW_FORM_data8 + - Attribute: DW_AT_type + Form: DW_FORM_ref4 + debug_info: + - Version: 5 + UnitType: DW_UT_compile + Entries: + - AbbrCode: 1 + Values: + - CStr: by_hand + - Value: 0x04 + - CStr: CU1 + - Value: 0x1000 + - Value: 0x1b + - Value: 0x0 + - Value: 0x8 + - AbbrCode: 2 + Values: + - CStr: class1 + - AbbrCode: 3 + Values: + - Value: 0x00000056 + - CStr: member1 + - AbbrCode: 3 + Values: + - Value: 0x0000005b + - CStr: member2 + - AbbrCode: 0 + - AbbrCode: 7 + Values: + - CStr: int + - AbbrCode: 7 + Values: + - CStr: char + - AbbrCode: 7 + Values: + - CStr: float + - AbbrCode: 8 + Values: + - Value: 0x00000033 + - AbbrCode: 9 + Values: + - CStr: var1 + - Value: 0x00000000 + - Value: 0x00000056 + - AbbrCode: 10 + Values: + - CStr: foo1 + - Value: 0x1000 + - Value: 0x10 + - Value: 0x00000033 + - AbbrCode: 0 + - AbbrCode: 0 + debug_str: + - 'aa' +... diff --git a/llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf5-macro-short.test b/llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf5-macro-short.test new file mode 100644 --- /dev/null +++ b/llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf5-macro-short.test @@ -0,0 +1,215 @@ +## This test checks DWARFv5 DW_MACRO_start_file, +## DW_MACRO_end_file, DW_MACRO_define, DW_MACRO_undef, +## DW_MACRO_define_strp, DW_MACRO_undef_strp, +## DW_MACRO_define_strx, DW_MACRO_undef_strx attributes. + +# RUN: yaml2obj %s -o %t.o +# RUN: llvm-dwarfutil %t.o %t1 2>&1 | FileCheck --check-prefix=WARN %s +# RUN: llvm-dwarfdump --verify %t1 | FileCheck --check-prefix=VERIFY %s +# RUN: llvm-dwarfdump -a %t1 | FileCheck %s + +# WARN: warning: DW_MACRO_define_strx unsupported yet. Convert to DW_MACRO_define_strp. +# WARN: warning: DW_MACRO_undef_strx unsupported yet. Convert to DW_MACRO_undef_strp. +# WARN: warning: DW_MACRO_import and DW_MACRO_import_sup are unsupported yet. remove. + +# VERIFY: No errors. + +## Content: "05000003000201004400020144000503000000000604000000000b03000c040007000000000400": +# +## .short 5 # Macro information version +## .byte 0 # Flags: 32 bit +## .byte 3 # DW_MACRO_start_file +## .byte 0 # Line Number +## .byte 2 # File Number +## .byte 1 # DW_MACRO_define +## .byte 0 # Line Number +## .asciz "D" # Macro String +## .byte 2 # DW_MACRO_undef +## .byte 1 # Line Number +## .asciz "D" # Macro String +## .byte 5 # DW_MACRO_define_strp +## .byte 3 # Line Number +## .int 00000000 # Macro String +## .byte 6 # DW_MACRO_undef_strp +## .byte 4 # Line Number +## .int 00000000 # Macro String +## .byte 11 # DW_MACRO_define_strx +## .byte 3 # Line Number +## .byte 00 # Macro String +## .byte 12 # DW_MACRO_undef_strx +## .byte 4 # Line Number +## .byte 00 # Macro String +## .byte 7 # DW_MACRO_import +## .int 0 # Offset +## .byte 4 # DW_MACRO_end_file +## .byte 0 # End Of Macro List Mark + +#CHECK: .debug_info contents: +#CHECK: DW_TAG_compile_unit +#CHECK: DW_AT_name ("CU1") +#CHECK: DW_AT_macros (0x00000000) +#CHECK: .debug_macro contents: +#CHECK: 0x00000000: +#CHECK: DW_MACRO_start_file - lineno: 0 filenum: 2 +#CHECK-NEXT: DW_MACRO_define - lineno: 0 macro: D +#CHECK-NEXT: DW_MACRO_undef - lineno: 1 macro: D +#CHECK-NEXT: DW_MACRO_define_strp - lineno: 3 macro: aa +#CHECK-NEXT: DW_MACRO_undef_strp - lineno: 4 macro: aa +#CHECK-NEXT: DW_MACRO_define_strp - lineno: 3 macro: aa +#CHECK-NEXT: DW_MACRO_undef_strp - lineno: 4 macro: aa +#CHECK-NEXT: DW_MACRO_end_file + +--- !ELF +FileHeader: + Class: ELFCLASS64 + Data: ELFDATA2LSB + Type: ET_REL + Machine: EM_X86_64 +Sections: + - Name: .text + Type: SHT_PROGBITS + Flags: [ SHF_ALLOC, SHF_EXECINSTR ] + Address: 0x1000 + Size: 0x1b + - Name: .debug_macro + Type: SHT_PROGBITS + Flags: [ ] + Content: "05000003000201004400020144000503000000000604000000000b03000c040007000000000400" + - Name: .debug_str_offsets + Type: SHT_PROGBITS + Flags: [ ] + Content: "080000000500000000000000" +DWARF: + debug_abbrev: + - Table: + - Tag: DW_TAG_compile_unit + Children: DW_CHILDREN_yes + Attributes: + - Attribute: DW_AT_producer + Form: DW_FORM_string + - Attribute: DW_AT_language + Form: DW_FORM_data2 + - Attribute: DW_AT_name + Form: DW_FORM_string + - Attribute: DW_AT_low_pc + Form: DW_FORM_addr + - Attribute: DW_AT_high_pc + Form: DW_FORM_data8 + - Attribute: DW_AT_macros + Form: DW_FORM_sec_offset + - Attribute: DW_AT_str_offsets_base + Form: DW_FORM_sec_offset + - Tag: DW_TAG_class_type + Children: DW_CHILDREN_yes + Attributes: + - Attribute: DW_AT_name + Form: DW_FORM_string + - Tag: DW_TAG_member + Children: DW_CHILDREN_no + Attributes: + - Attribute: DW_AT_type + Form: DW_FORM_ref4 + - Attribute: DW_AT_name + Form: DW_FORM_string + - Tag: DW_TAG_class_type + Children: DW_CHILDREN_no + Attributes: + - Attribute: DW_AT_name + Form: DW_FORM_string + - Attribute: DW_AT_declaration + Form: DW_FORM_flag_present + - Tag: DW_TAG_class_type + Children: DW_CHILDREN_yes + Attributes: + - Attribute: DW_AT_name + Form: DW_FORM_string + - Attribute: DW_AT_declaration + Form: DW_FORM_flag_present + - Tag: DW_TAG_template_type_parameter + Children: DW_CHILDREN_no + Attributes: + - Attribute: DW_AT_type + Form: DW_FORM_ref4 + - Tag: DW_TAG_base_type + Children: DW_CHILDREN_no + Attributes: + - Attribute: DW_AT_name + Form: DW_FORM_string + - Tag: DW_TAG_pointer_type + Children: DW_CHILDREN_no + Attributes: + - Attribute: DW_AT_type + Form: DW_FORM_ref4 + - Tag: DW_TAG_variable + Children: DW_CHILDREN_no + Attributes: + - Attribute: DW_AT_name + Form: DW_FORM_string + - Attribute: DW_AT_const_value + Form: DW_FORM_data4 + - Attribute: DW_AT_type + Form: DW_FORM_ref4 + - Tag: DW_TAG_subprogram + Children: DW_CHILDREN_no + Attributes: + - Attribute: DW_AT_name + Form: DW_FORM_string + - Attribute: DW_AT_low_pc + Form: DW_FORM_addr + - Attribute: DW_AT_high_pc + Form: DW_FORM_data8 + - Attribute: DW_AT_type + Form: DW_FORM_ref4 + debug_info: + - Version: 5 + UnitType: DW_UT_compile + Entries: + - AbbrCode: 1 + Values: + - CStr: by_hand + - Value: 0x04 + - CStr: CU1 + - Value: 0x1000 + - Value: 0x1b + - Value: 0x0 + - Value: 0x8 + - AbbrCode: 2 + Values: + - CStr: class1 + - AbbrCode: 3 + Values: + - Value: 0x00000056 + - CStr: member1 + - AbbrCode: 3 + Values: + - Value: 0x0000005c + - CStr: member2 + - AbbrCode: 0 + - AbbrCode: 7 + Values: + - CStr: int + - AbbrCode: 7 + Values: + - CStr: char + - AbbrCode: 7 + Values: + - CStr: float + - AbbrCode: 8 + Values: + - Value: 0x00000033 + - AbbrCode: 9 + Values: + - CStr: var1 + - Value: 0x00000000 + - Value: 0x00000056 + - AbbrCode: 10 + Values: + - CStr: foo1 + - Value: 0x1000 + - Value: 0x10 + - Value: 0x00000033 + - AbbrCode: 0 + - AbbrCode: 0 + debug_str: + - 'aa' +... diff --git a/llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf5-macro.test b/llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf5-macro.test new file mode 100644 --- /dev/null +++ b/llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf5-macro.test @@ -0,0 +1,2230 @@ +## Test that .debug_macro table is correctly moved from the source +## file to the destination file. +## +## The %p/Inputs/dwarf5-macro.out test case created using +## following source files and compilation line: +## +## clang++ main.cpp foo.cpp bar.cpp -fdebug-macro -gdwarf-5 -o dwarf5-macro.out +## +## cat main.cpp +## +## void bar(); +## void foo(); +## +## int main ( void ) { +## bar(); +## foo(); +## return 0; +## } +## +## cat foo.cpp +## +## include +## +## void __attribute__ ((noinline)) foo ( ) { +## printf("\n foo"); +## } +## +## cat bar.cpp +## +## #include +## +## void __attribute__ ((noinline)) bar ( ) { +## printf("\n bar"); +## } + +## Check that macro table preserved during garbage collection. +# +#RUN: llvm-dwarfutil --garbage-collection %p/Inputs/dwarf5-macro.out %t1 +#RUN: llvm-dwarfdump -verify %t1 | FileCheck %s +#RUN: llvm-dwarfdump -a %t1 | FileCheck %s --check-prefix=MACRO + +## Check that macro table preserved during simple copying. +# +#RUN: llvm-dwarfutil --no-garbage-collection %p/Inputs/dwarf5-macro.out %t1 +#RUN: llvm-dwarfdump -verify %t1 | FileCheck %s +#RUN: llvm-dwarfdump -a %t1 | FileCheck %s --check-prefix=MACRO + +#CHECK: No errors. + +#MACRO: .debug_info contents +#MACRO: DW_TAG_compile_unit +#MACRO: DW_AT_name ("main.cpp") +#MACRO: DW_AT_stmt_list (0x[[LINE_TABLE_MAIN:[0-9a-f]*]]) +#MACRO: DW_AT_macros (0x[[MAIN_MACRO_OFFSET:[0-9a-f]*]] +#MACRO: DW_TAG_compile_unit +#MACRO: DW_AT_name ("foo.cpp") +#MACRO: DW_AT_stmt_list (0x[[LINE_TABLE_FOO:[0-9a-f]*]]) +#MACRO: DW_AT_macros (0x[[FOO_MACRO_OFFSET:[0-9a-f]*]] +#MACRO: DW_TAG_compile_unit +#MACRO: DW_AT_name ("bar.cpp") +#MACRO: DW_AT_stmt_list (0x[[LINE_TABLE_BAR:[0-9a-f]*]]) +#MACRO: DW_AT_macros (0x[[BAR_MACRO_OFFSET:[0-9a-f]*]] + +#MACRO: .debug_macro contents: +#MACRO: 0x[[MAIN_MACRO_OFFSET]] +#MACRO: macro header: version = 0x0005, flags = 0x02, format = DWARF32, debug_line_offset = 0x[[LINE_TABLE_MAIN]] +#MACRO-NEXT: DW_MACRO_start_file - lineno: 0 filenum: 0 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __llvm__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __clang__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __clang_major__ 14 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __clang_minor__ 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __clang_patchlevel__ 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __clang_version__ "14.0.0 " +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GNUC__ 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GNUC_MINOR__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GNUC_PATCHLEVEL__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GXX_ABI_VERSION 1002 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GNUG__ 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GXX_WEAK__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ATOMIC_RELAXED 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ATOMIC_CONSUME 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ATOMIC_ACQUIRE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ATOMIC_RELEASE 3 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ATOMIC_ACQ_REL 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ATOMIC_SEQ_CST 5 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_WORK_ITEM 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_WORK_GROUP 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_DEVICE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES 3 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_SUB_GROUP 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PRAGMA_REDEFINE_EXTNAME 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __VERSION__ "Ubuntu Clang 14.0.0" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GXX_EXPERIMENTAL_CXX0X__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __OBJC_BOOL_IS_BOOL 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_rtti 199711L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_exceptions 199711L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_unicode_characters 200704L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_raw_strings 200710L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_unicode_literals 200710L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_user_defined_literals 200809L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_lambdas 200907L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_constexpr 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_constexpr_in_decltype 201711L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_range_based_for 200907 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_static_assert 200410 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_decltype 200707L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_attributes 200809L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_rvalue_references 200610L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_variadic_templates 200704L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_initializer_lists 200806L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_delegating_constructors 200604L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_nsdmi 200809L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_inheriting_constructors 201511L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_ref_qualifiers 200710L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_alias_templates 200704L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_threadsafe_static_init 200806L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_binary_literals 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_digit_separators 201309L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_init_captures 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_generic_lambdas 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_decltype_auto 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_return_type_deduction 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_aggregate_nsdmi 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_variable_templates 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_impl_destroying_delete 201806L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CONSTANT_CFSTRINGS__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __EXCEPTIONS 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GXX_RTTI 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DEPRECATED 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __private_extern__ extern +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __clang_literal_encoding__ "UTF-8" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __clang_wide_literal_encoding__ "UTF-32" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ORDER_LITTLE_ENDIAN__ 1234 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ORDER_BIG_ENDIAN__ 4321 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ORDER_PDP_ENDIAN__ 3412 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LITTLE_ENDIAN__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: _LP64 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LP64__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CHAR_BIT__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __BOOL_WIDTH__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SHRT_WIDTH__ 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_WIDTH__ 32 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LONG_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LLONG_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __BITINT_MAXWIDTH__ 128 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SCHAR_MAX__ 127 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SHRT_MAX__ 32767 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_MAX__ 2147483647 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LONG_MAX__ 9223372036854775807L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LONG_LONG_MAX__ 9223372036854775807LL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __WCHAR_MAX__ 2147483647 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __WCHAR_WIDTH__ 32 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __WINT_MAX__ 4294967295U +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __WINT_WIDTH__ 32 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTMAX_MAX__ 9223372036854775807L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTMAX_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZE_MAX__ 18446744073709551615UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZE_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_MAX__ 18446744073709551615UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PTRDIFF_MAX__ 9223372036854775807L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PTRDIFF_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTPTR_MAX__ 9223372036854775807L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTPTR_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTPTR_MAX__ 18446744073709551615UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTPTR_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_DOUBLE__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_FLOAT__ 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_INT__ 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_LONG__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_LONG_DOUBLE__ 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_LONG_LONG__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_POINTER__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_SHORT__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_PTRDIFF_T__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_SIZE_T__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_WCHAR_T__ 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_WINT_T__ 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_INT128__ 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTMAX_TYPE__ long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTMAX_FMTd__ "ld" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTMAX_FMTi__ "li" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTMAX_C_SUFFIX__ L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_TYPE__ long unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_FMTo__ "lo" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_FMTu__ "lu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_FMTx__ "lx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_FMTX__ "lX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_C_SUFFIX__ UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PTRDIFF_TYPE__ long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PTRDIFF_FMTd__ "ld" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PTRDIFF_FMTi__ "li" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTPTR_TYPE__ long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTPTR_FMTd__ "ld" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTPTR_FMTi__ "li" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZE_TYPE__ long unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZE_FMTo__ "lo" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZE_FMTu__ "lu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZE_FMTx__ "lx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZE_FMTX__ "lX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __WCHAR_TYPE__ int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __WINT_TYPE__ unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIG_ATOMIC_MAX__ 2147483647 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIG_ATOMIC_WIDTH__ 32 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CHAR16_TYPE__ unsigned short +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CHAR32_TYPE__ unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTPTR_TYPE__ long unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTPTR_FMTo__ "lo" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTPTR_FMTu__ "lu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTPTR_FMTx__ "lx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTPTR_FMTX__ "lX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_DENORM_MIN__ 1.40129846e-45F +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_HAS_DENORM__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_DIG__ 6 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_DECIMAL_DIG__ 9 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_EPSILON__ 1.19209290e-7F +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_HAS_INFINITY__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_HAS_QUIET_NAN__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_MANT_DIG__ 24 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_MAX_10_EXP__ 38 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_MAX_EXP__ 128 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_MAX__ 3.40282347e+38F +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_MIN_10_EXP__ (-37) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_MIN_EXP__ (-125) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_MIN__ 1.17549435e-38F +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_DENORM_MIN__ 4.9406564584124654e-324 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_HAS_DENORM__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_DIG__ 15 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_DECIMAL_DIG__ 17 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_EPSILON__ 2.2204460492503131e-16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_HAS_INFINITY__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_HAS_QUIET_NAN__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_MANT_DIG__ 53 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_MAX_10_EXP__ 308 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_MAX_EXP__ 1024 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_MAX__ 1.7976931348623157e+308 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_MIN_10_EXP__ (-307) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_MIN_EXP__ (-1021) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_MIN__ 2.2250738585072014e-308 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_HAS_DENORM__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_DIG__ 18 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_DECIMAL_DIG__ 21 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_EPSILON__ 1.08420217248550443401e-19L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_HAS_INFINITY__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_HAS_QUIET_NAN__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_MANT_DIG__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_MAX_10_EXP__ 4932 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_MAX_EXP__ 16384 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_MAX__ 1.18973149535723176502e+4932L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_MIN_10_EXP__ (-4931) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_MIN_EXP__ (-16381) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_MIN__ 3.36210314311209350626e-4932L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __POINTER_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __BIGGEST_ALIGNMENT__ 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __WINT_UNSIGNED__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT8_TYPE__ signed char +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT8_FMTd__ "hhd" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT8_FMTi__ "hhi" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT8_C_SUFFIX__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT16_TYPE__ short +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT16_FMTd__ "hd" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT16_FMTi__ "hi" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT16_C_SUFFIX__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT32_TYPE__ int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT32_FMTd__ "d" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT32_FMTi__ "i" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT32_C_SUFFIX__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT64_TYPE__ long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT64_FMTd__ "ld" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT64_FMTi__ "li" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT64_C_SUFFIX__ L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT8_TYPE__ unsigned char +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT8_FMTo__ "hho" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT8_FMTu__ "hhu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT8_FMTx__ "hhx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT8_FMTX__ "hhX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT8_C_SUFFIX__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT8_MAX__ 255 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT8_MAX__ 127 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT16_TYPE__ unsigned short +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT16_FMTo__ "ho" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT16_FMTu__ "hu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT16_FMTx__ "hx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT16_FMTX__ "hX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT16_C_SUFFIX__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT16_MAX__ 65535 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT16_MAX__ 32767 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT32_TYPE__ unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT32_FMTo__ "o" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT32_FMTu__ "u" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT32_FMTx__ "x" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT32_FMTX__ "X" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT32_C_SUFFIX__ U +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT32_MAX__ 4294967295U +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT32_MAX__ 2147483647 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT64_TYPE__ long unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT64_FMTo__ "lo" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT64_FMTu__ "lu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT64_FMTx__ "lx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT64_FMTX__ "lX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT64_C_SUFFIX__ UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT64_MAX__ 18446744073709551615UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT64_MAX__ 9223372036854775807L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST8_TYPE__ signed char +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST8_MAX__ 127 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST8_WIDTH__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST8_FMTd__ "hhd" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST8_FMTi__ "hhi" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST8_TYPE__ unsigned char +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST8_MAX__ 255 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST8_FMTo__ "hho" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST8_FMTu__ "hhu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST8_FMTx__ "hhx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST8_FMTX__ "hhX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST16_TYPE__ short +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST16_MAX__ 32767 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST16_WIDTH__ 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST16_FMTd__ "hd" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST16_FMTi__ "hi" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST16_TYPE__ unsigned short +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST16_MAX__ 65535 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST16_FMTo__ "ho" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST16_FMTu__ "hu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST16_FMTx__ "hx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST16_FMTX__ "hX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST32_TYPE__ int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST32_MAX__ 2147483647 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST32_WIDTH__ 32 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST32_FMTd__ "d" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST32_FMTi__ "i" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST32_TYPE__ unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST32_MAX__ 4294967295U +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST32_FMTo__ "o" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST32_FMTu__ "u" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST32_FMTx__ "x" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST32_FMTX__ "X" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST64_TYPE__ long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST64_MAX__ 9223372036854775807L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST64_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST64_FMTd__ "ld" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST64_FMTi__ "li" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST64_TYPE__ long unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST64_MAX__ 18446744073709551615UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST64_FMTo__ "lo" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST64_FMTu__ "lu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST64_FMTx__ "lx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST64_FMTX__ "lX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST8_TYPE__ signed char +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST8_MAX__ 127 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST8_WIDTH__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST8_FMTd__ "hhd" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST8_FMTi__ "hhi" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST8_TYPE__ unsigned char +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST8_MAX__ 255 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST8_FMTo__ "hho" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST8_FMTu__ "hhu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST8_FMTx__ "hhx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST8_FMTX__ "hhX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST16_TYPE__ short +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST16_MAX__ 32767 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST16_WIDTH__ 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST16_FMTd__ "hd" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST16_FMTi__ "hi" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST16_TYPE__ unsigned short +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST16_MAX__ 65535 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST16_FMTo__ "ho" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST16_FMTu__ "hu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST16_FMTx__ "hx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST16_FMTX__ "hX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST32_TYPE__ int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST32_MAX__ 2147483647 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST32_WIDTH__ 32 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST32_FMTd__ "d" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST32_FMTi__ "i" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST32_TYPE__ unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST32_MAX__ 4294967295U +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST32_FMTo__ "o" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST32_FMTu__ "u" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST32_FMTx__ "x" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST32_FMTX__ "X" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST64_TYPE__ long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST64_MAX__ 9223372036854775807L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST64_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST64_FMTd__ "ld" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST64_FMTi__ "li" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST64_TYPE__ long unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST64_MAX__ 18446744073709551615UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST64_FMTo__ "lo" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST64_FMTu__ "lu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST64_FMTx__ "lx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST64_FMTX__ "lX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __USER_LABEL_PREFIX__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FINITE_MATH_ONLY__ 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GNUC_GNU_INLINE__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_BOOL_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_CHAR_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_SHORT_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_INT_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_LONG_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_LLONG_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_POINTER_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_BOOL_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_CHAR_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_SHORT_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_INT_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_LONG_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_LLONG_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_POINTER_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __NO_INLINE__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PIC__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __pic__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PIE__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __pie__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_EVAL_METHOD__ 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_RADIX__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GLIBCXX_TYPE_INT_N_0 __int128 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GLIBCXX_BITSIZE_INT_N_0 128 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ASM_FLAG_OUTPUTS__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __code_model_small__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __amd64__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __amd64 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __x86_64 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __x86_64__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SEG_GS 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SEG_FS 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __seg_gs __attribute__((address_space(256))) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __seg_fs __attribute__((address_space(257))) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __k8 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __k8__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __tune_k8__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __REGISTER_PREFIX__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __NO_MATH_INLINES 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FXSR__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SSE2__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SSE2_MATH__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SSE__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SSE_MATH__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __MMX__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_FLOAT128__ 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: unix 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __unix 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __unix__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: linux 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __linux 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __linux__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ELF__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __gnu_linux__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: _GNU_SOURCE 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLOAT128__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __STDC__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __STDC_HOSTED__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cplusplus 201402L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __STDCPP_THREADS__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __STDC_UTF_16__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __STDC_UTF_32__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_HAVE_DWARF2_CFI_ASM 1 +#MACRO: 0x[[FOO_MACRO_OFFSET]] +#MACRO: macro header: version = 0x0005, flags = 0x02, format = DWARF32, debug_line_offset = 0x[[LINE_TABLE_FOO]] +#MACRO-NEXT: DW_MACRO_start_file - lineno: 0 filenum: 0 +#MACRO-NEXT: DW_MACRO_start_file - lineno: 1 filenum: 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 24 macro: _STDIO_H 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 26 macro: __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION +#MACRO-NEXT: DW_MACRO_start_file - lineno: 27 filenum: 2 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 31 macro: __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION +#MACRO-NEXT: DW_MACRO_start_file - lineno: 33 filenum: 3 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 19 macro: _FEATURES_H 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 126 macro: __USE_ISOC11 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 127 macro: __USE_ISOC99 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 128 macro: __USE_ISOC95 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 129 macro: __USE_ISOCXX11 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 130 macro: __USE_POSIX +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 131 macro: __USE_POSIX2 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 132 macro: __USE_POSIX199309 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 133 macro: __USE_POSIX199506 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 134 macro: __USE_XOPEN +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 135 macro: __USE_XOPEN_EXTENDED +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 136 macro: __USE_UNIX98 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 137 macro: __USE_XOPEN2K +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 138 macro: __USE_XOPEN2KXSI +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 139 macro: __USE_XOPEN2K8 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 140 macro: __USE_XOPEN2K8XSI +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 141 macro: __USE_LARGEFILE +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 142 macro: __USE_LARGEFILE64 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 143 macro: __USE_FILE_OFFSET64 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 144 macro: __USE_MISC +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 145 macro: __USE_ATFILE +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 146 macro: __USE_DYNAMIC_STACK_SIZE +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 147 macro: __USE_GNU +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 148 macro: __USE_FORTIFY_LEVEL +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 149 macro: __KERNEL_STRICT_NAMES +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 150 macro: __GLIBC_USE_ISOC2X +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 151 macro: __GLIBC_USE_DEPRECATED_GETS +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 152 macro: __GLIBC_USE_DEPRECATED_SCANF +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 157 macro: __KERNEL_STRICT_NAMES +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 168 macro: __GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 179 macro: __glibc_clang_prereq(maj,min) ((__clang_major__ << 16) + __clang_minor__ >= ((maj) << 16) + (min)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 186 macro: __GLIBC_USE(F) __GLIBC_USE_ ## F +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 201 macro: _ISOC95_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 202 macro: _ISOC95_SOURCE 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 203 macro: _ISOC99_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 204 macro: _ISOC99_SOURCE 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 205 macro: _ISOC11_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 206 macro: _ISOC11_SOURCE 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 207 macro: _ISOC2X_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 208 macro: _ISOC2X_SOURCE 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 209 macro: _POSIX_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 210 macro: _POSIX_SOURCE 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 211 macro: _POSIX_C_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 212 macro: _POSIX_C_SOURCE 200809L +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 213 macro: _XOPEN_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 214 macro: _XOPEN_SOURCE 700 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 215 macro: _XOPEN_SOURCE_EXTENDED +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 216 macro: _XOPEN_SOURCE_EXTENDED 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 217 macro: _LARGEFILE64_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 218 macro: _LARGEFILE64_SOURCE 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 219 macro: _DEFAULT_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 220 macro: _DEFAULT_SOURCE 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 221 macro: _ATFILE_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 222 macro: _ATFILE_SOURCE 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 223 macro: _DYNAMIC_STACK_SIZE_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 224 macro: _DYNAMIC_STACK_SIZE_SOURCE 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 235 macro: _DEFAULT_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 236 macro: _DEFAULT_SOURCE 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 242 macro: __GLIBC_USE_ISOC2X 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 250 macro: __USE_ISOC11 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 257 macro: __USE_ISOC99 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 264 macro: __USE_ISOC95 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 275 macro: __USE_ISOCXX11 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 276 macro: __USE_ISOC99 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 287 macro: _POSIX_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 288 macro: _POSIX_SOURCE 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 289 macro: _POSIX_C_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 290 macro: _POSIX_C_SOURCE 200809L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 325 macro: __USE_POSIX 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 329 macro: __USE_POSIX2 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 333 macro: __USE_POSIX199309 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 337 macro: __USE_POSIX199506 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 341 macro: __USE_XOPEN2K 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 342 macro: __USE_ISOC95 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 343 macro: __USE_ISOC95 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 344 macro: __USE_ISOC99 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 345 macro: __USE_ISOC99 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 349 macro: __USE_XOPEN2K8 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 350 macro: _ATFILE_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 351 macro: _ATFILE_SOURCE 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 355 macro: __USE_XOPEN 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 357 macro: __USE_XOPEN_EXTENDED 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 358 macro: __USE_UNIX98 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 359 macro: _LARGEFILE_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 360 macro: _LARGEFILE_SOURCE 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 363 macro: __USE_XOPEN2K8 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 364 macro: __USE_XOPEN2K8XSI 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 366 macro: __USE_XOPEN2K 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 367 macro: __USE_XOPEN2KXSI 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 368 macro: __USE_ISOC95 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 369 macro: __USE_ISOC95 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 370 macro: __USE_ISOC99 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 371 macro: __USE_ISOC99 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 381 macro: __USE_LARGEFILE 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 385 macro: __USE_LARGEFILE64 1 +#MACRO-NEXT: DW_MACRO_start_file - lineno: 392 filenum: 4 +#MACRO-NEXT: DW_MACRO_start_file - lineno: 20 filenum: 5 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 4 macro: __WORDSIZE 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 12 macro: __WORDSIZE_TIME64_COMPAT32 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 14 macro: __SYSCALL_WORDSIZE 64 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 21 filenum: 6 +#MACRO-NEXT: DW_MACRO_start_file - lineno: 19 filenum: 5 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 4 macro: __WORDSIZE 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 12 macro: __WORDSIZE_TIME64_COMPAT32 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 14 macro: __SYSCALL_WORDSIZE 64 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 26 macro: __TIMESIZE __WORDSIZE +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 395 macro: __USE_MISC 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 399 macro: __USE_ATFILE 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 403 macro: __USE_DYNAMIC_STACK_SIZE 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 407 macro: __USE_GNU 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 428 macro: __USE_FORTIFY_LEVEL 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 436 macro: __GLIBC_USE_DEPRECATED_GETS 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 459 macro: __GLIBC_USE_DEPRECATED_SCANF 0 +#MACRO-NEXT: DW_MACRO_start_file - lineno: 464 filenum: 7 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 19 macro: _STDC_PREDEF_H 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 42 macro: __STDC_IEC_559__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 43 macro: __STDC_IEC_60559_BFP__ 201404L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 52 macro: __STDC_IEC_559_COMPLEX__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 53 macro: __STDC_IEC_60559_COMPLEX__ 201404L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 62 macro: __STDC_ISO_10646__ 201706L +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 472 macro: __GNU_LIBRARY__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 473 macro: __GNU_LIBRARY__ 6 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 477 macro: __GLIBC__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 478 macro: __GLIBC_MINOR__ 35 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 480 macro: __GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min)) +#MACRO-NEXT: DW_MACRO_start_file - lineno: 486 filenum: 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 20 macro: _SYS_CDEFS_H 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 35 macro: __P +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 36 macro: __PMT +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 45 macro: __glibc_has_attribute(attr) __has_attribute (attr) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 50 macro: __glibc_has_builtin(name) __has_builtin (name) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 55 macro: __glibc_has_extension(ext) __has_extension (ext) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 68 macro: __LEAF +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 69 macro: __LEAF_ATTR +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 86 macro: __THROW noexcept (true) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 90 macro: __THROWNL __THROW +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 91 macro: __NTH(fct) __LEAF_ATTR fct __THROW +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 92 macro: __NTHNL(fct) fct __THROW +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 118 macro: __P(args) args +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 119 macro: __PMT(args) args +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 124 macro: __CONCAT(x,y) x ## y +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 125 macro: __STRING(x) #x +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 128 macro: __ptr_t void * +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 133 macro: __BEGIN_DECLS extern "C" { +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 134 macro: __END_DECLS } +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 142 macro: __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 143 macro: __bos0(ptr) __builtin_object_size (ptr, 0) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 151 macro: __glibc_objsize0(__o) __bos0 (__o) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 152 macro: __glibc_objsize(__o) __bos (__o) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 159 macro: __glibc_safe_len_cond(__l,__s,__osz) ((__l) <= (__osz) / (__s)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 160 macro: __glibc_unsigned_or_positive(__l) ((__typeof (__l)) 0 < (__typeof (__l)) -1 || (__builtin_constant_p (__l) && (__l) > 0)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 167 macro: __glibc_safe_or_unknown_len(__l,__s,__osz) (__glibc_unsigned_or_positive (__l) && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) && __glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 176 macro: __glibc_unsafe_len(__l,__s,__osz) (__glibc_unsigned_or_positive (__l) && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) && !__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 185 macro: __glibc_fortify(f,__l,__s,__osz,...) (__glibc_safe_or_unknown_len (__l, __s, __osz) ? __ ## f ## _alias (__VA_ARGS__) : (__glibc_unsafe_len (__l, __s, __osz) ? __ ## f ## _chk_warn (__VA_ARGS__, __osz) : __ ## f ## _chk (__VA_ARGS__, __osz))) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 195 macro: __glibc_fortify_n(f,__l,__s,__osz,...) (__glibc_safe_or_unknown_len (__l, __s, __osz) ? __ ## f ## _alias (__VA_ARGS__) : (__glibc_unsafe_len (__l, __s, __osz) ? __ ## f ## _chk_warn (__VA_ARGS__, (__osz) / (__s)) : __ ## f ## _chk (__VA_ARGS__, (__osz) / (__s)))) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 207 macro: __warnattr(msg) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 208 macro: __errordecl(name,msg) extern void name (void) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 221 macro: __flexarr [] +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 222 macro: __glibc_c99_flexarr_available 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 247 macro: __REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 249 macro: __REDIRECT_NTH(name,proto,alias) name proto __THROW __asm__ (__ASMNAME (#alias)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 251 macro: __REDIRECT_NTHNL(name,proto,alias) name proto __THROWNL __asm__ (__ASMNAME (#alias)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 259 macro: __ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 260 macro: __ASMNAME2(prefix,cname) __STRING (prefix) cname +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 281 macro: __attribute_malloc__ __attribute__ ((__malloc__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 292 macro: __attribute_alloc_size__(params) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 298 macro: __attribute_alloc_align__(param) __attribute__ ((__alloc_align__ param)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 308 macro: __attribute_pure__ __attribute__ ((__pure__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 315 macro: __attribute_const__ __attribute__ ((__const__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 321 macro: __attribute_maybe_unused__ __attribute__ ((__unused__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 330 macro: __attribute_used__ __attribute__ ((__used__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 331 macro: __attribute_noinline__ __attribute__ ((__noinline__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 339 macro: __attribute_deprecated__ __attribute__ ((__deprecated__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 349 macro: __attribute_deprecated_msg__(msg) __attribute__ ((__deprecated__ (msg))) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 362 macro: __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x))) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 372 macro: __attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b))) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 384 macro: __attribute_nonnull__(params) __attribute__ ((__nonnull__ params)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 390 macro: __nonnull(params) __attribute_nonnull__ (params) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 397 macro: __returns_nonnull __attribute__ ((__returns_nonnull__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 406 macro: __attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 415 macro: __wur +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 423 macro: __always_inline +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 424 macro: __always_inline __inline __attribute__ ((__always_inline__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 433 macro: __attribute_artificial__ __attribute__ ((__artificial__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 451 macro: __extern_inline extern __inline __attribute__ ((__gnu_inline__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 452 macro: __extern_always_inline extern __always_inline __attribute__ ((__gnu_inline__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 461 macro: __fortify_function __extern_always_inline __attribute_artificial__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 498 macro: __restrict_arr +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 510 macro: __glibc_unlikely(cond) __builtin_expect ((cond), 0) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 511 macro: __glibc_likely(cond) __builtin_expect ((cond), 1) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 534 macro: __attribute_nonstring__ +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 538 macro: __attribute_copy__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 544 macro: __attribute_copy__(arg) +#MACRO-NEXT: DW_MACRO_start_file - lineno: 559 filenum: 5 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 4 macro: __WORDSIZE 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 12 macro: __WORDSIZE_TIME64_COMPAT32 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 14 macro: __SYSCALL_WORDSIZE 64 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 560 filenum: 9 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 21 macro: __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI 0 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 616 macro: __LDBL_REDIR1(name,proto,alias) name proto +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 617 macro: __LDBL_REDIR(name,proto) name proto +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 618 macro: __LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 619 macro: __LDBL_REDIR_NTH(name,proto) name proto __THROW +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 620 macro: __LDBL_REDIR2_DECL(name) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 621 macro: __LDBL_REDIR_DECL(name) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 623 macro: __REDIRECT_LDBL(name,proto,alias) __REDIRECT (name, proto, alias) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 624 macro: __REDIRECT_NTH_LDBL(name,proto,alias) __REDIRECT_NTH (name, proto, alias) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 635 macro: __glibc_macro_warning1(message) _Pragma (#message) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 636 macro: __glibc_macro_warning(message) __glibc_macro_warning1 (GCC warning message) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 656 macro: __HAVE_GENERIC_SELECTION 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 681 macro: __fortified_attr_access(a,o,s) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 682 macro: __attr_access(x) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 683 macro: __attr_access_none(argno) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 693 macro: __attr_dealloc(dealloc,argno) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 694 macro: __attr_dealloc_free +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 700 macro: __attribute_returns_twice__ __attribute__ ((__returns_twice__)) +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 510 filenum: 10 +#MACRO-NEXT: DW_MACRO_start_file - lineno: 10 filenum: 11 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 10 macro: __stub___compat_bdflush +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 11 macro: __stub_chflags +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 12 macro: __stub_fchflags +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 13 macro: __stub_gtty +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 14 macro: __stub_revoke +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 15 macro: __stub_setlogin +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 16 macro: __stub_sigreturn +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 17 macro: __stub_stty +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 37 macro: __GLIBC_USE_LIB_EXT2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 40 macro: __GLIBC_USE_LIB_EXT2 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 67 macro: __GLIBC_USE_IEC_60559_BFP_EXT +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 69 macro: __GLIBC_USE_IEC_60559_BFP_EXT 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 73 macro: __GLIBC_USE_IEC_60559_BFP_EXT_C2X +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 75 macro: __GLIBC_USE_IEC_60559_BFP_EXT_C2X 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 79 macro: __GLIBC_USE_IEC_60559_EXT +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 81 macro: __GLIBC_USE_IEC_60559_EXT 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 90 macro: __GLIBC_USE_IEC_60559_FUNCS_EXT +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 92 macro: __GLIBC_USE_IEC_60559_FUNCS_EXT 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 96 macro: __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 98 macro: __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 105 macro: __GLIBC_USE_IEC_60559_TYPES_EXT +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 107 macro: __GLIBC_USE_IEC_60559_TYPES_EXT 1 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 31 macro: __need_size_t +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 32 macro: __need_NULL +#MACRO-NEXT: DW_MACRO_start_file - lineno: 33 filenum: 12 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 44 macro: _SIZE_T +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 48 macro: __need_size_t +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 81 macro: NULL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 84 macro: NULL __null +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 97 macro: __need_NULL +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 35 macro: __need___va_list +#MACRO-NEXT: DW_MACRO_start_file - lineno: 36 filenum: 13 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 11 macro: __STDARG_H +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 15 macro: _VA_LIST +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 17 macro: va_start(ap,param) __builtin_va_start(ap, param) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 18 macro: va_end(ap) __builtin_va_end(ap) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 19 macro: va_arg(ap,type) __builtin_va_arg(ap, type) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 24 macro: __va_copy(d,s) __builtin_va_copy(d,s) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 27 macro: va_copy(dest,src) __builtin_va_copy(dest, src) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 31 macro: __GNUC_VA_LIST 1 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 38 filenum: 14 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 24 macro: _BITS_TYPES_H 1 +#MACRO-NEXT: DW_MACRO_start_file - lineno: 27 filenum: 5 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 4 macro: __WORDSIZE 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 12 macro: __WORDSIZE_TIME64_COMPAT32 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 14 macro: __SYSCALL_WORDSIZE 64 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 28 filenum: 6 +#MACRO-NEXT: DW_MACRO_start_file - lineno: 19 filenum: 5 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 4 macro: __WORDSIZE 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 12 macro: __WORDSIZE_TIME64_COMPAT32 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 14 macro: __SYSCALL_WORDSIZE 64 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 26 macro: __TIMESIZE __WORDSIZE +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 109 macro: __S16_TYPE short int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 110 macro: __U16_TYPE unsigned short int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 111 macro: __S32_TYPE int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 112 macro: __U32_TYPE unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 113 macro: __SLONGWORD_TYPE long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 114 macro: __ULONGWORD_TYPE unsigned long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 128 macro: __SQUAD_TYPE long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 129 macro: __UQUAD_TYPE unsigned long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 130 macro: __SWORD_TYPE long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 131 macro: __UWORD_TYPE unsigned long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 132 macro: __SLONG32_TYPE int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 133 macro: __ULONG32_TYPE unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 134 macro: __S64_TYPE long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 135 macro: __U64_TYPE unsigned long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 137 macro: __STD_TYPE typedef +#MACRO-NEXT: DW_MACRO_start_file - lineno: 141 filenum: 15 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 24 macro: _BITS_TYPESIZES_H 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 34 macro: __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 35 macro: __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 38 macro: __DEV_T_TYPE __UQUAD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 39 macro: __UID_T_TYPE __U32_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 40 macro: __GID_T_TYPE __U32_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 41 macro: __INO_T_TYPE __SYSCALL_ULONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 42 macro: __INO64_T_TYPE __UQUAD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 43 macro: __MODE_T_TYPE __U32_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 45 macro: __NLINK_T_TYPE __SYSCALL_ULONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 46 macro: __FSWORD_T_TYPE __SYSCALL_SLONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 51 macro: __OFF_T_TYPE __SYSCALL_SLONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 52 macro: __OFF64_T_TYPE __SQUAD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 53 macro: __PID_T_TYPE __S32_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 54 macro: __RLIM_T_TYPE __SYSCALL_ULONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 55 macro: __RLIM64_T_TYPE __UQUAD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 56 macro: __BLKCNT_T_TYPE __SYSCALL_SLONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 57 macro: __BLKCNT64_T_TYPE __SQUAD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 58 macro: __FSBLKCNT_T_TYPE __SYSCALL_ULONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 59 macro: __FSBLKCNT64_T_TYPE __UQUAD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 60 macro: __FSFILCNT_T_TYPE __SYSCALL_ULONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 61 macro: __FSFILCNT64_T_TYPE __UQUAD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 62 macro: __ID_T_TYPE __U32_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 63 macro: __CLOCK_T_TYPE __SYSCALL_SLONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 64 macro: __TIME_T_TYPE __SYSCALL_SLONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 65 macro: __USECONDS_T_TYPE __U32_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 66 macro: __SUSECONDS_T_TYPE __SYSCALL_SLONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 67 macro: __SUSECONDS64_T_TYPE __SQUAD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 68 macro: __DADDR_T_TYPE __S32_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 69 macro: __KEY_T_TYPE __S32_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 70 macro: __CLOCKID_T_TYPE __S32_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 71 macro: __TIMER_T_TYPE void * +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 72 macro: __BLKSIZE_T_TYPE __SYSCALL_SLONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 73 macro: __FSID_T_TYPE struct { int __val[2]; } +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 74 macro: __SSIZE_T_TYPE __SWORD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 75 macro: __CPU_MASK_TYPE __SYSCALL_ULONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 81 macro: __OFF_T_MATCHES_OFF64_T 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 84 macro: __INO_T_MATCHES_INO64_T 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 87 macro: __RLIM_T_MATCHES_RLIM64_T 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 90 macro: __STATFS_MATCHES_STATFS64 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 93 macro: __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 103 macro: __FD_SETSIZE 1024 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 142 filenum: 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 24 macro: _BITS_TIME64_H 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 30 macro: __TIME64_T_TYPE __TIME_T_TYPE +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 226 macro: __STD_TYPE +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 39 filenum: 17 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 2 macro: _____fpos_t_defined 1 +#MACRO-NEXT: DW_MACRO_start_file - lineno: 5 filenum: 18 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 2 macro: ____mbstate_t_defined 1 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 40 filenum: 19 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 2 macro: _____fpos64_t_defined 1 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 41 filenum: 20 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 2 macro: ____FILE_defined 1 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 42 filenum: 21 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 2 macro: __FILE_defined 1 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 43 filenum: 22 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 19 macro: __struct_FILE_defined 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 102 macro: __getc_unlocked_body(_fp) (__glibc_unlikely ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end) ? __uflow (_fp) : *(unsigned char *) (_fp)->_IO_read_ptr++) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 106 macro: __putc_unlocked_body(_ch,_fp) (__glibc_unlikely ((_fp)->_IO_write_ptr >= (_fp)->_IO_write_end) ? __overflow (_fp, (unsigned char) (_ch)) : (unsigned char) (*(_fp)->_IO_write_ptr++ = (_ch))) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 111 macro: _IO_EOF_SEEN 0x0010 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 112 macro: __feof_unlocked_body(_fp) (((_fp)->_flags & _IO_EOF_SEEN) != 0) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 114 macro: _IO_ERR_SEEN 0x0020 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 115 macro: __ferror_unlocked_body(_fp) (((_fp)->_flags & _IO_ERR_SEEN) != 0) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 117 macro: _IO_USER_LOCK 0x8000 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 46 filenum: 23 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 19 macro: __cookie_io_functions_t_defined 1 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 53 macro: _VA_LIST_DEFINED +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 67 macro: __off_t_defined +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 71 macro: __off64_t_defined +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 78 macro: __ssize_t_defined +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 93 macro: _IOFBF 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 94 macro: _IOLBF 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 95 macro: _IONBF 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 99 macro: BUFSIZ 8192 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 104 macro: EOF (-1) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 109 macro: SEEK_SET 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 110 macro: SEEK_CUR 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 111 macro: SEEK_END 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 113 macro: SEEK_DATA 3 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 114 macro: SEEK_HOLE 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 120 macro: P_tmpdir "/tmp" +#MACRO-NEXT: DW_MACRO_start_file - lineno: 133 filenum: 24 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 19 macro: _BITS_STDIO_LIM_H 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 25 macro: L_tmpnam 20 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 26 macro: TMP_MAX 238328 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 27 macro: FILENAME_MAX 4096 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 30 macro: L_ctermid 9 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 32 macro: L_cuserid 9 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 36 macro: FOPEN_MAX +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 37 macro: FOPEN_MAX 16 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 138 macro: _PRINTF_NAN_LEN_MAX 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 147 macro: stdin stdin +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 148 macro: stdout stdout +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 149 macro: stderr stderr +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 164 macro: RENAME_NOREPLACE (1 << 0) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 165 macro: RENAME_EXCHANGE (1 << 1) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 166 macro: RENAME_WHITEOUT (1 << 2) +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 180 macro: __attr_dealloc_fclose +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 181 macro: __attr_dealloc_fclose __attr_dealloc (fclose, 1) +#MACRO-NEXT: DW_MACRO_start_file - lineno: 430 filenum: 25 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 20 macro: _BITS_FLOATN_H +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 34 macro: __HAVE_FLOAT128 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 42 macro: __HAVE_DISTINCT_FLOAT128 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 48 macro: __HAVE_FLOAT64X 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 54 macro: __HAVE_FLOAT64X_LONG_DOUBLE 1 +#MACRO-NEXT: DW_MACRO_start_file - lineno: 119 filenum: 26 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 21 macro: _BITS_FLOATN_COMMON_H +#MACRO-NEXT: DW_MACRO_start_file - lineno: 24 filenum: 9 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 21 macro: __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI 0 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 34 macro: __HAVE_FLOAT16 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 35 macro: __HAVE_FLOAT32 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 36 macro: __HAVE_FLOAT64 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 37 macro: __HAVE_FLOAT32X 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 38 macro: __HAVE_FLOAT128X 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 52 macro: __HAVE_DISTINCT_FLOAT16 __HAVE_FLOAT16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 53 macro: __HAVE_DISTINCT_FLOAT32 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 54 macro: __HAVE_DISTINCT_FLOAT64 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 55 macro: __HAVE_DISTINCT_FLOAT32X 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 56 macro: __HAVE_DISTINCT_FLOAT64X 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 57 macro: __HAVE_DISTINCT_FLOAT128X __HAVE_FLOAT128X +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 63 macro: __HAVE_FLOAT128_UNLIKE_LDBL (__HAVE_DISTINCT_FLOAT128 && __LDBL_MANT_DIG__ != 113) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 72 macro: __HAVE_FLOATN_NOT_TYPEDEF 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 91 macro: __f32(x) x##f +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 102 macro: __f64(x) x +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 111 macro: __f32x(x) x +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 120 macro: __f64x(x) x##l +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 149 macro: __CFLOAT32 _Complex float +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 160 macro: __CFLOAT64 _Complex double +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 169 macro: __CFLOAT32X _Complex double +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 178 macro: __CFLOAT64X _Complex long double +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 218 macro: __builtin_huge_valf32() (__builtin_huge_valf ()) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 219 macro: __builtin_inff32() (__builtin_inff ()) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 220 macro: __builtin_nanf32(x) (__builtin_nanf (x)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 221 macro: __builtin_nansf32(x) (__builtin_nansf (x)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 255 macro: __builtin_huge_valf64() (__builtin_huge_val ()) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 256 macro: __builtin_inff64() (__builtin_inf ()) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 257 macro: __builtin_nanf64(x) (__builtin_nan (x)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 258 macro: __builtin_nansf64(x) (__builtin_nans (x)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 272 macro: __builtin_huge_valf32x() (__builtin_huge_val ()) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 273 macro: __builtin_inff32x() (__builtin_inf ()) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 274 macro: __builtin_nanf32x(x) (__builtin_nan (x)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 275 macro: __builtin_nansf32x(x) (__builtin_nans (x)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 289 macro: __builtin_huge_valf64x() (__builtin_huge_vall ()) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 290 macro: __builtin_inff64x() (__builtin_infl ()) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 291 macro: __builtin_nanf64x(x) (__builtin_nanl (x)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 292 macro: __builtin_nansf64x(x) (__builtin_nansl (x)) +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __llvm__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __clang__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __clang_major__ 14 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __clang_minor__ 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __clang_patchlevel__ 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __clang_version__ "14.0.0 " +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GNUC__ 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GNUC_MINOR__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GNUC_PATCHLEVEL__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GXX_ABI_VERSION 1002 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GNUG__ 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GXX_WEAK__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ATOMIC_RELAXED 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ATOMIC_CONSUME 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ATOMIC_ACQUIRE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ATOMIC_RELEASE 3 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ATOMIC_ACQ_REL 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ATOMIC_SEQ_CST 5 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_WORK_ITEM 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_WORK_GROUP 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_DEVICE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES 3 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_SUB_GROUP 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PRAGMA_REDEFINE_EXTNAME 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __VERSION__ "Ubuntu Clang 14.0.0" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GXX_EXPERIMENTAL_CXX0X__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __OBJC_BOOL_IS_BOOL 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_rtti 199711L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_exceptions 199711L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_unicode_characters 200704L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_raw_strings 200710L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_unicode_literals 200710L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_user_defined_literals 200809L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_lambdas 200907L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_constexpr 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_constexpr_in_decltype 201711L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_range_based_for 200907 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_static_assert 200410 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_decltype 200707L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_attributes 200809L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_rvalue_references 200610L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_variadic_templates 200704L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_initializer_lists 200806L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_delegating_constructors 200604L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_nsdmi 200809L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_inheriting_constructors 201511L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_ref_qualifiers 200710L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_alias_templates 200704L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_threadsafe_static_init 200806L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_binary_literals 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_digit_separators 201309L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_init_captures 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_generic_lambdas 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_decltype_auto 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_return_type_deduction 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_aggregate_nsdmi 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_variable_templates 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_impl_destroying_delete 201806L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CONSTANT_CFSTRINGS__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __EXCEPTIONS 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GXX_RTTI 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DEPRECATED 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __private_extern__ extern +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __clang_literal_encoding__ "UTF-8" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __clang_wide_literal_encoding__ "UTF-32" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ORDER_LITTLE_ENDIAN__ 1234 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ORDER_BIG_ENDIAN__ 4321 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ORDER_PDP_ENDIAN__ 3412 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LITTLE_ENDIAN__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: _LP64 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LP64__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CHAR_BIT__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __BOOL_WIDTH__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SHRT_WIDTH__ 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_WIDTH__ 32 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LONG_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LLONG_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __BITINT_MAXWIDTH__ 128 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SCHAR_MAX__ 127 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SHRT_MAX__ 32767 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_MAX__ 2147483647 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LONG_MAX__ 9223372036854775807L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LONG_LONG_MAX__ 9223372036854775807LL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __WCHAR_MAX__ 2147483647 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __WCHAR_WIDTH__ 32 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __WINT_MAX__ 4294967295U +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __WINT_WIDTH__ 32 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTMAX_MAX__ 9223372036854775807L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTMAX_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZE_MAX__ 18446744073709551615UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZE_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_MAX__ 18446744073709551615UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PTRDIFF_MAX__ 9223372036854775807L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PTRDIFF_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTPTR_MAX__ 9223372036854775807L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTPTR_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTPTR_MAX__ 18446744073709551615UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTPTR_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_DOUBLE__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_FLOAT__ 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_INT__ 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_LONG__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_LONG_DOUBLE__ 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_LONG_LONG__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_POINTER__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_SHORT__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_PTRDIFF_T__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_SIZE_T__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_WCHAR_T__ 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_WINT_T__ 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_INT128__ 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTMAX_TYPE__ long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTMAX_FMTd__ "ld" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTMAX_FMTi__ "li" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTMAX_C_SUFFIX__ L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_TYPE__ long unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_FMTo__ "lo" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_FMTu__ "lu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_FMTx__ "lx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_FMTX__ "lX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_C_SUFFIX__ UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PTRDIFF_TYPE__ long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PTRDIFF_FMTd__ "ld" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PTRDIFF_FMTi__ "li" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTPTR_TYPE__ long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTPTR_FMTd__ "ld" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTPTR_FMTi__ "li" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZE_TYPE__ long unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZE_FMTo__ "lo" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZE_FMTu__ "lu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZE_FMTx__ "lx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZE_FMTX__ "lX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __WCHAR_TYPE__ int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __WINT_TYPE__ unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIG_ATOMIC_MAX__ 2147483647 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIG_ATOMIC_WIDTH__ 32 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CHAR16_TYPE__ unsigned short +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CHAR32_TYPE__ unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTPTR_TYPE__ long unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTPTR_FMTo__ "lo" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTPTR_FMTu__ "lu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTPTR_FMTx__ "lx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTPTR_FMTX__ "lX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_DENORM_MIN__ 1.40129846e-45F +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_HAS_DENORM__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_DIG__ 6 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_DECIMAL_DIG__ 9 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_EPSILON__ 1.19209290e-7F +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_HAS_INFINITY__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_HAS_QUIET_NAN__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_MANT_DIG__ 24 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_MAX_10_EXP__ 38 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_MAX_EXP__ 128 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_MAX__ 3.40282347e+38F +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_MIN_10_EXP__ (-37) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_MIN_EXP__ (-125) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_MIN__ 1.17549435e-38F +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_DENORM_MIN__ 4.9406564584124654e-324 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_HAS_DENORM__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_DIG__ 15 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_DECIMAL_DIG__ 17 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_EPSILON__ 2.2204460492503131e-16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_HAS_INFINITY__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_HAS_QUIET_NAN__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_MANT_DIG__ 53 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_MAX_10_EXP__ 308 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_MAX_EXP__ 1024 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_MAX__ 1.7976931348623157e+308 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_MIN_10_EXP__ (-307) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_MIN_EXP__ (-1021) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_MIN__ 2.2250738585072014e-308 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_HAS_DENORM__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_DIG__ 18 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_DECIMAL_DIG__ 21 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_EPSILON__ 1.08420217248550443401e-19L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_HAS_INFINITY__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_HAS_QUIET_NAN__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_MANT_DIG__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_MAX_10_EXP__ 4932 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_MAX_EXP__ 16384 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_MAX__ 1.18973149535723176502e+4932L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_MIN_10_EXP__ (-4931) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_MIN_EXP__ (-16381) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_MIN__ 3.36210314311209350626e-4932L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __POINTER_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __BIGGEST_ALIGNMENT__ 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __WINT_UNSIGNED__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT8_TYPE__ signed char +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT8_FMTd__ "hhd" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT8_FMTi__ "hhi" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT8_C_SUFFIX__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT16_TYPE__ short +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT16_FMTd__ "hd" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT16_FMTi__ "hi" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT16_C_SUFFIX__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT32_TYPE__ int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT32_FMTd__ "d" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT32_FMTi__ "i" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT32_C_SUFFIX__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT64_TYPE__ long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT64_FMTd__ "ld" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT64_FMTi__ "li" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT64_C_SUFFIX__ L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT8_TYPE__ unsigned char +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT8_FMTo__ "hho" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT8_FMTu__ "hhu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT8_FMTx__ "hhx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT8_FMTX__ "hhX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT8_C_SUFFIX__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT8_MAX__ 255 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT8_MAX__ 127 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT16_TYPE__ unsigned short +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT16_FMTo__ "ho" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT16_FMTu__ "hu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT16_FMTx__ "hx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT16_FMTX__ "hX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT16_C_SUFFIX__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT16_MAX__ 65535 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT16_MAX__ 32767 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT32_TYPE__ unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT32_FMTo__ "o" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT32_FMTu__ "u" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT32_FMTx__ "x" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT32_FMTX__ "X" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT32_C_SUFFIX__ U +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT32_MAX__ 4294967295U +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT32_MAX__ 2147483647 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT64_TYPE__ long unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT64_FMTo__ "lo" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT64_FMTu__ "lu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT64_FMTx__ "lx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT64_FMTX__ "lX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT64_C_SUFFIX__ UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT64_MAX__ 18446744073709551615UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT64_MAX__ 9223372036854775807L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST8_TYPE__ signed char +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST8_MAX__ 127 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST8_WIDTH__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST8_FMTd__ "hhd" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST8_FMTi__ "hhi" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST8_TYPE__ unsigned char +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST8_MAX__ 255 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST8_FMTo__ "hho" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST8_FMTu__ "hhu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST8_FMTx__ "hhx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST8_FMTX__ "hhX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST16_TYPE__ short +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST16_MAX__ 32767 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST16_WIDTH__ 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST16_FMTd__ "hd" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST16_FMTi__ "hi" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST16_TYPE__ unsigned short +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST16_MAX__ 65535 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST16_FMTo__ "ho" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST16_FMTu__ "hu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST16_FMTx__ "hx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST16_FMTX__ "hX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST32_TYPE__ int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST32_MAX__ 2147483647 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST32_WIDTH__ 32 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST32_FMTd__ "d" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST32_FMTi__ "i" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST32_TYPE__ unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST32_MAX__ 4294967295U +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST32_FMTo__ "o" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST32_FMTu__ "u" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST32_FMTx__ "x" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST32_FMTX__ "X" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST64_TYPE__ long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST64_MAX__ 9223372036854775807L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST64_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST64_FMTd__ "ld" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST64_FMTi__ "li" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST64_TYPE__ long unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST64_MAX__ 18446744073709551615UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST64_FMTo__ "lo" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST64_FMTu__ "lu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST64_FMTx__ "lx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST64_FMTX__ "lX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST8_TYPE__ signed char +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST8_MAX__ 127 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST8_WIDTH__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST8_FMTd__ "hhd" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST8_FMTi__ "hhi" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST8_TYPE__ unsigned char +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST8_MAX__ 255 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST8_FMTo__ "hho" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST8_FMTu__ "hhu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST8_FMTx__ "hhx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST8_FMTX__ "hhX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST16_TYPE__ short +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST16_MAX__ 32767 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST16_WIDTH__ 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST16_FMTd__ "hd" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST16_FMTi__ "hi" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST16_TYPE__ unsigned short +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST16_MAX__ 65535 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST16_FMTo__ "ho" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST16_FMTu__ "hu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST16_FMTx__ "hx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST16_FMTX__ "hX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST32_TYPE__ int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST32_MAX__ 2147483647 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST32_WIDTH__ 32 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST32_FMTd__ "d" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST32_FMTi__ "i" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST32_TYPE__ unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST32_MAX__ 4294967295U +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST32_FMTo__ "o" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST32_FMTu__ "u" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST32_FMTx__ "x" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST32_FMTX__ "X" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST64_TYPE__ long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST64_MAX__ 9223372036854775807L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST64_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST64_FMTd__ "ld" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST64_FMTi__ "li" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST64_TYPE__ long unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST64_MAX__ 18446744073709551615UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST64_FMTo__ "lo" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST64_FMTu__ "lu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST64_FMTx__ "lx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST64_FMTX__ "lX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __USER_LABEL_PREFIX__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FINITE_MATH_ONLY__ 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GNUC_GNU_INLINE__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_BOOL_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_CHAR_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_SHORT_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_INT_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_LONG_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_LLONG_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_POINTER_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_BOOL_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_CHAR_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_SHORT_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_INT_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_LONG_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_LLONG_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_POINTER_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __NO_INLINE__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PIC__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __pic__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PIE__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __pie__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_EVAL_METHOD__ 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_RADIX__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GLIBCXX_TYPE_INT_N_0 __int128 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GLIBCXX_BITSIZE_INT_N_0 128 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ASM_FLAG_OUTPUTS__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __code_model_small__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __amd64__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __amd64 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __x86_64 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __x86_64__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SEG_GS 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SEG_FS 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __seg_gs __attribute__((address_space(256))) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __seg_fs __attribute__((address_space(257))) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __k8 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __k8__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __tune_k8__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __REGISTER_PREFIX__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __NO_MATH_INLINES 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FXSR__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SSE2__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SSE2_MATH__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SSE__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SSE_MATH__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __MMX__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_FLOAT128__ 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: unix 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __unix 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __unix__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: linux 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __linux 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __linux__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ELF__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __gnu_linux__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: _GNU_SOURCE 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLOAT128__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __STDC__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __STDC_HOSTED__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cplusplus 201402L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __STDCPP_THREADS__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __STDC_UTF_16__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __STDC_UTF_32__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_HAVE_DWARF2_CFI_ASM 1 +#MACRO: 0x[[BAR_MACRO_OFFSET]] +#MACRO: macro header: version = 0x0005, flags = 0x02, format = DWARF32, debug_line_offset = 0x[[LINE_TABLE_BAR]] +#MACRO-NEXT: DW_MACRO_start_file - lineno: 0 filenum: 0 +#MACRO-NEXT: DW_MACRO_start_file - lineno: 1 filenum: 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 24 macro: _STDIO_H 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 26 macro: __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION +#MACRO-NEXT: DW_MACRO_start_file - lineno: 27 filenum: 2 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 31 macro: __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION +#MACRO-NEXT: DW_MACRO_start_file - lineno: 33 filenum: 3 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 19 macro: _FEATURES_H 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 126 macro: __USE_ISOC11 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 127 macro: __USE_ISOC99 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 128 macro: __USE_ISOC95 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 129 macro: __USE_ISOCXX11 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 130 macro: __USE_POSIX +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 131 macro: __USE_POSIX2 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 132 macro: __USE_POSIX199309 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 133 macro: __USE_POSIX199506 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 134 macro: __USE_XOPEN +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 135 macro: __USE_XOPEN_EXTENDED +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 136 macro: __USE_UNIX98 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 137 macro: __USE_XOPEN2K +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 138 macro: __USE_XOPEN2KXSI +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 139 macro: __USE_XOPEN2K8 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 140 macro: __USE_XOPEN2K8XSI +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 141 macro: __USE_LARGEFILE +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 142 macro: __USE_LARGEFILE64 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 143 macro: __USE_FILE_OFFSET64 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 144 macro: __USE_MISC +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 145 macro: __USE_ATFILE +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 146 macro: __USE_DYNAMIC_STACK_SIZE +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 147 macro: __USE_GNU +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 148 macro: __USE_FORTIFY_LEVEL +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 149 macro: __KERNEL_STRICT_NAMES +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 150 macro: __GLIBC_USE_ISOC2X +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 151 macro: __GLIBC_USE_DEPRECATED_GETS +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 152 macro: __GLIBC_USE_DEPRECATED_SCANF +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 157 macro: __KERNEL_STRICT_NAMES +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 168 macro: __GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 179 macro: __glibc_clang_prereq(maj,min) ((__clang_major__ << 16) + __clang_minor__ >= ((maj) << 16) + (min)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 186 macro: __GLIBC_USE(F) __GLIBC_USE_ ## F +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 201 macro: _ISOC95_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 202 macro: _ISOC95_SOURCE 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 203 macro: _ISOC99_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 204 macro: _ISOC99_SOURCE 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 205 macro: _ISOC11_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 206 macro: _ISOC11_SOURCE 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 207 macro: _ISOC2X_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 208 macro: _ISOC2X_SOURCE 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 209 macro: _POSIX_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 210 macro: _POSIX_SOURCE 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 211 macro: _POSIX_C_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 212 macro: _POSIX_C_SOURCE 200809L +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 213 macro: _XOPEN_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 214 macro: _XOPEN_SOURCE 700 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 215 macro: _XOPEN_SOURCE_EXTENDED +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 216 macro: _XOPEN_SOURCE_EXTENDED 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 217 macro: _LARGEFILE64_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 218 macro: _LARGEFILE64_SOURCE 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 219 macro: _DEFAULT_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 220 macro: _DEFAULT_SOURCE 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 221 macro: _ATFILE_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 222 macro: _ATFILE_SOURCE 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 223 macro: _DYNAMIC_STACK_SIZE_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 224 macro: _DYNAMIC_STACK_SIZE_SOURCE 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 235 macro: _DEFAULT_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 236 macro: _DEFAULT_SOURCE 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 242 macro: __GLIBC_USE_ISOC2X 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 250 macro: __USE_ISOC11 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 257 macro: __USE_ISOC99 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 264 macro: __USE_ISOC95 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 275 macro: __USE_ISOCXX11 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 276 macro: __USE_ISOC99 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 287 macro: _POSIX_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 288 macro: _POSIX_SOURCE 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 289 macro: _POSIX_C_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 290 macro: _POSIX_C_SOURCE 200809L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 325 macro: __USE_POSIX 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 329 macro: __USE_POSIX2 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 333 macro: __USE_POSIX199309 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 337 macro: __USE_POSIX199506 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 341 macro: __USE_XOPEN2K 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 342 macro: __USE_ISOC95 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 343 macro: __USE_ISOC95 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 344 macro: __USE_ISOC99 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 345 macro: __USE_ISOC99 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 349 macro: __USE_XOPEN2K8 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 350 macro: _ATFILE_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 351 macro: _ATFILE_SOURCE 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 355 macro: __USE_XOPEN 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 357 macro: __USE_XOPEN_EXTENDED 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 358 macro: __USE_UNIX98 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 359 macro: _LARGEFILE_SOURCE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 360 macro: _LARGEFILE_SOURCE 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 363 macro: __USE_XOPEN2K8 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 364 macro: __USE_XOPEN2K8XSI 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 366 macro: __USE_XOPEN2K 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 367 macro: __USE_XOPEN2KXSI 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 368 macro: __USE_ISOC95 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 369 macro: __USE_ISOC95 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 370 macro: __USE_ISOC99 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 371 macro: __USE_ISOC99 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 381 macro: __USE_LARGEFILE 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 385 macro: __USE_LARGEFILE64 1 +#MACRO-NEXT: DW_MACRO_start_file - lineno: 392 filenum: 4 +#MACRO-NEXT: DW_MACRO_start_file - lineno: 20 filenum: 5 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 4 macro: __WORDSIZE 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 12 macro: __WORDSIZE_TIME64_COMPAT32 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 14 macro: __SYSCALL_WORDSIZE 64 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 21 filenum: 6 +#MACRO-NEXT: DW_MACRO_start_file - lineno: 19 filenum: 5 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 4 macro: __WORDSIZE 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 12 macro: __WORDSIZE_TIME64_COMPAT32 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 14 macro: __SYSCALL_WORDSIZE 64 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 26 macro: __TIMESIZE __WORDSIZE +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 395 macro: __USE_MISC 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 399 macro: __USE_ATFILE 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 403 macro: __USE_DYNAMIC_STACK_SIZE 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 407 macro: __USE_GNU 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 428 macro: __USE_FORTIFY_LEVEL 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 436 macro: __GLIBC_USE_DEPRECATED_GETS 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 459 macro: __GLIBC_USE_DEPRECATED_SCANF 0 +#MACRO-NEXT: DW_MACRO_start_file - lineno: 464 filenum: 7 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 19 macro: _STDC_PREDEF_H 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 42 macro: __STDC_IEC_559__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 43 macro: __STDC_IEC_60559_BFP__ 201404L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 52 macro: __STDC_IEC_559_COMPLEX__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 53 macro: __STDC_IEC_60559_COMPLEX__ 201404L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 62 macro: __STDC_ISO_10646__ 201706L +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 472 macro: __GNU_LIBRARY__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 473 macro: __GNU_LIBRARY__ 6 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 477 macro: __GLIBC__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 478 macro: __GLIBC_MINOR__ 35 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 480 macro: __GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min)) +#MACRO-NEXT: DW_MACRO_start_file - lineno: 486 filenum: 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 20 macro: _SYS_CDEFS_H 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 35 macro: __P +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 36 macro: __PMT +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 45 macro: __glibc_has_attribute(attr) __has_attribute (attr) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 50 macro: __glibc_has_builtin(name) __has_builtin (name) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 55 macro: __glibc_has_extension(ext) __has_extension (ext) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 68 macro: __LEAF +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 69 macro: __LEAF_ATTR +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 86 macro: __THROW noexcept (true) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 90 macro: __THROWNL __THROW +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 91 macro: __NTH(fct) __LEAF_ATTR fct __THROW +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 92 macro: __NTHNL(fct) fct __THROW +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 118 macro: __P(args) args +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 119 macro: __PMT(args) args +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 124 macro: __CONCAT(x,y) x ## y +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 125 macro: __STRING(x) #x +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 128 macro: __ptr_t void * +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 133 macro: __BEGIN_DECLS extern "C" { +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 134 macro: __END_DECLS } +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 142 macro: __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 143 macro: __bos0(ptr) __builtin_object_size (ptr, 0) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 151 macro: __glibc_objsize0(__o) __bos0 (__o) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 152 macro: __glibc_objsize(__o) __bos (__o) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 159 macro: __glibc_safe_len_cond(__l,__s,__osz) ((__l) <= (__osz) / (__s)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 160 macro: __glibc_unsigned_or_positive(__l) ((__typeof (__l)) 0 < (__typeof (__l)) -1 || (__builtin_constant_p (__l) && (__l) > 0)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 167 macro: __glibc_safe_or_unknown_len(__l,__s,__osz) (__glibc_unsigned_or_positive (__l) && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) && __glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 176 macro: __glibc_unsafe_len(__l,__s,__osz) (__glibc_unsigned_or_positive (__l) && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) && !__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 185 macro: __glibc_fortify(f,__l,__s,__osz,...) (__glibc_safe_or_unknown_len (__l, __s, __osz) ? __ ## f ## _alias (__VA_ARGS__) : (__glibc_unsafe_len (__l, __s, __osz) ? __ ## f ## _chk_warn (__VA_ARGS__, __osz) : __ ## f ## _chk (__VA_ARGS__, __osz))) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 195 macro: __glibc_fortify_n(f,__l,__s,__osz,...) (__glibc_safe_or_unknown_len (__l, __s, __osz) ? __ ## f ## _alias (__VA_ARGS__) : (__glibc_unsafe_len (__l, __s, __osz) ? __ ## f ## _chk_warn (__VA_ARGS__, (__osz) / (__s)) : __ ## f ## _chk (__VA_ARGS__, (__osz) / (__s)))) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 207 macro: __warnattr(msg) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 208 macro: __errordecl(name,msg) extern void name (void) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 221 macro: __flexarr [] +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 222 macro: __glibc_c99_flexarr_available 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 247 macro: __REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 249 macro: __REDIRECT_NTH(name,proto,alias) name proto __THROW __asm__ (__ASMNAME (#alias)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 251 macro: __REDIRECT_NTHNL(name,proto,alias) name proto __THROWNL __asm__ (__ASMNAME (#alias)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 259 macro: __ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 260 macro: __ASMNAME2(prefix,cname) __STRING (prefix) cname +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 281 macro: __attribute_malloc__ __attribute__ ((__malloc__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 292 macro: __attribute_alloc_size__(params) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 298 macro: __attribute_alloc_align__(param) __attribute__ ((__alloc_align__ param)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 308 macro: __attribute_pure__ __attribute__ ((__pure__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 315 macro: __attribute_const__ __attribute__ ((__const__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 321 macro: __attribute_maybe_unused__ __attribute__ ((__unused__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 330 macro: __attribute_used__ __attribute__ ((__used__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 331 macro: __attribute_noinline__ __attribute__ ((__noinline__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 339 macro: __attribute_deprecated__ __attribute__ ((__deprecated__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 349 macro: __attribute_deprecated_msg__(msg) __attribute__ ((__deprecated__ (msg))) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 362 macro: __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x))) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 372 macro: __attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b))) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 384 macro: __attribute_nonnull__(params) __attribute__ ((__nonnull__ params)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 390 macro: __nonnull(params) __attribute_nonnull__ (params) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 397 macro: __returns_nonnull __attribute__ ((__returns_nonnull__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 406 macro: __attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 415 macro: __wur +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 423 macro: __always_inline +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 424 macro: __always_inline __inline __attribute__ ((__always_inline__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 433 macro: __attribute_artificial__ __attribute__ ((__artificial__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 451 macro: __extern_inline extern __inline __attribute__ ((__gnu_inline__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 452 macro: __extern_always_inline extern __always_inline __attribute__ ((__gnu_inline__)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 461 macro: __fortify_function __extern_always_inline __attribute_artificial__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 498 macro: __restrict_arr +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 510 macro: __glibc_unlikely(cond) __builtin_expect ((cond), 0) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 511 macro: __glibc_likely(cond) __builtin_expect ((cond), 1) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 534 macro: __attribute_nonstring__ +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 538 macro: __attribute_copy__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 544 macro: __attribute_copy__(arg) +#MACRO-NEXT: DW_MACRO_start_file - lineno: 559 filenum: 5 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 4 macro: __WORDSIZE 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 12 macro: __WORDSIZE_TIME64_COMPAT32 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 14 macro: __SYSCALL_WORDSIZE 64 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 560 filenum: 9 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 21 macro: __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI 0 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 616 macro: __LDBL_REDIR1(name,proto,alias) name proto +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 617 macro: __LDBL_REDIR(name,proto) name proto +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 618 macro: __LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 619 macro: __LDBL_REDIR_NTH(name,proto) name proto __THROW +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 620 macro: __LDBL_REDIR2_DECL(name) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 621 macro: __LDBL_REDIR_DECL(name) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 623 macro: __REDIRECT_LDBL(name,proto,alias) __REDIRECT (name, proto, alias) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 624 macro: __REDIRECT_NTH_LDBL(name,proto,alias) __REDIRECT_NTH (name, proto, alias) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 635 macro: __glibc_macro_warning1(message) _Pragma (#message) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 636 macro: __glibc_macro_warning(message) __glibc_macro_warning1 (GCC warning message) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 656 macro: __HAVE_GENERIC_SELECTION 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 681 macro: __fortified_attr_access(a,o,s) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 682 macro: __attr_access(x) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 683 macro: __attr_access_none(argno) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 693 macro: __attr_dealloc(dealloc,argno) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 694 macro: __attr_dealloc_free +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 700 macro: __attribute_returns_twice__ __attribute__ ((__returns_twice__)) +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 510 filenum: 10 +#MACRO-NEXT: DW_MACRO_start_file - lineno: 10 filenum: 11 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 10 macro: __stub___compat_bdflush +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 11 macro: __stub_chflags +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 12 macro: __stub_fchflags +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 13 macro: __stub_gtty +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 14 macro: __stub_revoke +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 15 macro: __stub_setlogin +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 16 macro: __stub_sigreturn +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 17 macro: __stub_stty +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 37 macro: __GLIBC_USE_LIB_EXT2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 40 macro: __GLIBC_USE_LIB_EXT2 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 67 macro: __GLIBC_USE_IEC_60559_BFP_EXT +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 69 macro: __GLIBC_USE_IEC_60559_BFP_EXT 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 73 macro: __GLIBC_USE_IEC_60559_BFP_EXT_C2X +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 75 macro: __GLIBC_USE_IEC_60559_BFP_EXT_C2X 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 79 macro: __GLIBC_USE_IEC_60559_EXT +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 81 macro: __GLIBC_USE_IEC_60559_EXT 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 90 macro: __GLIBC_USE_IEC_60559_FUNCS_EXT +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 92 macro: __GLIBC_USE_IEC_60559_FUNCS_EXT 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 96 macro: __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 98 macro: __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X 1 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 105 macro: __GLIBC_USE_IEC_60559_TYPES_EXT +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 107 macro: __GLIBC_USE_IEC_60559_TYPES_EXT 1 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 31 macro: __need_size_t +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 32 macro: __need_NULL +#MACRO-NEXT: DW_MACRO_start_file - lineno: 33 filenum: 12 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 44 macro: _SIZE_T +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 48 macro: __need_size_t +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 81 macro: NULL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 84 macro: NULL __null +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 97 macro: __need_NULL +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 35 macro: __need___va_list +#MACRO-NEXT: DW_MACRO_start_file - lineno: 36 filenum: 13 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 11 macro: __STDARG_H +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 15 macro: _VA_LIST +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 17 macro: va_start(ap,param) __builtin_va_start(ap, param) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 18 macro: va_end(ap) __builtin_va_end(ap) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 19 macro: va_arg(ap,type) __builtin_va_arg(ap, type) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 24 macro: __va_copy(d,s) __builtin_va_copy(d,s) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 27 macro: va_copy(dest,src) __builtin_va_copy(dest, src) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 31 macro: __GNUC_VA_LIST 1 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 38 filenum: 14 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 24 macro: _BITS_TYPES_H 1 +#MACRO-NEXT: DW_MACRO_start_file - lineno: 27 filenum: 5 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 4 macro: __WORDSIZE 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 12 macro: __WORDSIZE_TIME64_COMPAT32 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 14 macro: __SYSCALL_WORDSIZE 64 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 28 filenum: 6 +#MACRO-NEXT: DW_MACRO_start_file - lineno: 19 filenum: 5 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 4 macro: __WORDSIZE 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 12 macro: __WORDSIZE_TIME64_COMPAT32 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 14 macro: __SYSCALL_WORDSIZE 64 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 26 macro: __TIMESIZE __WORDSIZE +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 109 macro: __S16_TYPE short int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 110 macro: __U16_TYPE unsigned short int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 111 macro: __S32_TYPE int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 112 macro: __U32_TYPE unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 113 macro: __SLONGWORD_TYPE long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 114 macro: __ULONGWORD_TYPE unsigned long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 128 macro: __SQUAD_TYPE long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 129 macro: __UQUAD_TYPE unsigned long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 130 macro: __SWORD_TYPE long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 131 macro: __UWORD_TYPE unsigned long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 132 macro: __SLONG32_TYPE int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 133 macro: __ULONG32_TYPE unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 134 macro: __S64_TYPE long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 135 macro: __U64_TYPE unsigned long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 137 macro: __STD_TYPE typedef +#MACRO-NEXT: DW_MACRO_start_file - lineno: 141 filenum: 15 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 24 macro: _BITS_TYPESIZES_H 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 34 macro: __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 35 macro: __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 38 macro: __DEV_T_TYPE __UQUAD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 39 macro: __UID_T_TYPE __U32_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 40 macro: __GID_T_TYPE __U32_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 41 macro: __INO_T_TYPE __SYSCALL_ULONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 42 macro: __INO64_T_TYPE __UQUAD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 43 macro: __MODE_T_TYPE __U32_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 45 macro: __NLINK_T_TYPE __SYSCALL_ULONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 46 macro: __FSWORD_T_TYPE __SYSCALL_SLONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 51 macro: __OFF_T_TYPE __SYSCALL_SLONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 52 macro: __OFF64_T_TYPE __SQUAD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 53 macro: __PID_T_TYPE __S32_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 54 macro: __RLIM_T_TYPE __SYSCALL_ULONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 55 macro: __RLIM64_T_TYPE __UQUAD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 56 macro: __BLKCNT_T_TYPE __SYSCALL_SLONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 57 macro: __BLKCNT64_T_TYPE __SQUAD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 58 macro: __FSBLKCNT_T_TYPE __SYSCALL_ULONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 59 macro: __FSBLKCNT64_T_TYPE __UQUAD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 60 macro: __FSFILCNT_T_TYPE __SYSCALL_ULONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 61 macro: __FSFILCNT64_T_TYPE __UQUAD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 62 macro: __ID_T_TYPE __U32_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 63 macro: __CLOCK_T_TYPE __SYSCALL_SLONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 64 macro: __TIME_T_TYPE __SYSCALL_SLONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 65 macro: __USECONDS_T_TYPE __U32_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 66 macro: __SUSECONDS_T_TYPE __SYSCALL_SLONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 67 macro: __SUSECONDS64_T_TYPE __SQUAD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 68 macro: __DADDR_T_TYPE __S32_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 69 macro: __KEY_T_TYPE __S32_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 70 macro: __CLOCKID_T_TYPE __S32_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 71 macro: __TIMER_T_TYPE void * +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 72 macro: __BLKSIZE_T_TYPE __SYSCALL_SLONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 73 macro: __FSID_T_TYPE struct { int __val[2]; } +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 74 macro: __SSIZE_T_TYPE __SWORD_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 75 macro: __CPU_MASK_TYPE __SYSCALL_ULONG_TYPE +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 81 macro: __OFF_T_MATCHES_OFF64_T 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 84 macro: __INO_T_MATCHES_INO64_T 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 87 macro: __RLIM_T_MATCHES_RLIM64_T 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 90 macro: __STATFS_MATCHES_STATFS64 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 93 macro: __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 103 macro: __FD_SETSIZE 1024 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 142 filenum: 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 24 macro: _BITS_TIME64_H 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 30 macro: __TIME64_T_TYPE __TIME_T_TYPE +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 226 macro: __STD_TYPE +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 39 filenum: 17 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 2 macro: _____fpos_t_defined 1 +#MACRO-NEXT: DW_MACRO_start_file - lineno: 5 filenum: 18 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 2 macro: ____mbstate_t_defined 1 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 40 filenum: 19 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 2 macro: _____fpos64_t_defined 1 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 41 filenum: 20 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 2 macro: ____FILE_defined 1 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 42 filenum: 21 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 2 macro: __FILE_defined 1 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 43 filenum: 22 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 19 macro: __struct_FILE_defined 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 102 macro: __getc_unlocked_body(_fp) (__glibc_unlikely ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end) ? __uflow (_fp) : *(unsigned char *) (_fp)->_IO_read_ptr++) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 106 macro: __putc_unlocked_body(_ch,_fp) (__glibc_unlikely ((_fp)->_IO_write_ptr >= (_fp)->_IO_write_end) ? __overflow (_fp, (unsigned char) (_ch)) : (unsigned char) (*(_fp)->_IO_write_ptr++ = (_ch))) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 111 macro: _IO_EOF_SEEN 0x0010 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 112 macro: __feof_unlocked_body(_fp) (((_fp)->_flags & _IO_EOF_SEEN) != 0) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 114 macro: _IO_ERR_SEEN 0x0020 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 115 macro: __ferror_unlocked_body(_fp) (((_fp)->_flags & _IO_ERR_SEEN) != 0) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 117 macro: _IO_USER_LOCK 0x8000 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_start_file - lineno: 46 filenum: 23 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 19 macro: __cookie_io_functions_t_defined 1 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 53 macro: _VA_LIST_DEFINED +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 67 macro: __off_t_defined +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 71 macro: __off64_t_defined +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 78 macro: __ssize_t_defined +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 93 macro: _IOFBF 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 94 macro: _IOLBF 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 95 macro: _IONBF 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 99 macro: BUFSIZ 8192 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 104 macro: EOF (-1) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 109 macro: SEEK_SET 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 110 macro: SEEK_CUR 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 111 macro: SEEK_END 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 113 macro: SEEK_DATA 3 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 114 macro: SEEK_HOLE 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 120 macro: P_tmpdir "/tmp" +#MACRO-NEXT: DW_MACRO_start_file - lineno: 133 filenum: 24 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 19 macro: _BITS_STDIO_LIM_H 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 25 macro: L_tmpnam 20 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 26 macro: TMP_MAX 238328 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 27 macro: FILENAME_MAX 4096 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 30 macro: L_ctermid 9 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 32 macro: L_cuserid 9 +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 36 macro: FOPEN_MAX +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 37 macro: FOPEN_MAX 16 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 138 macro: _PRINTF_NAN_LEN_MAX 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 147 macro: stdin stdin +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 148 macro: stdout stdout +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 149 macro: stderr stderr +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 164 macro: RENAME_NOREPLACE (1 << 0) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 165 macro: RENAME_EXCHANGE (1 << 1) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 166 macro: RENAME_WHITEOUT (1 << 2) +#MACRO-NEXT: DW_MACRO_undef_str{{[px]}} - lineno: 180 macro: __attr_dealloc_fclose +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 181 macro: __attr_dealloc_fclose __attr_dealloc (fclose, 1) +#MACRO-NEXT: DW_MACRO_start_file - lineno: 430 filenum: 25 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 20 macro: _BITS_FLOATN_H +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 34 macro: __HAVE_FLOAT128 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 42 macro: __HAVE_DISTINCT_FLOAT128 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 48 macro: __HAVE_FLOAT64X 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 54 macro: __HAVE_FLOAT64X_LONG_DOUBLE 1 +#MACRO-NEXT: DW_MACRO_start_file - lineno: 119 filenum: 26 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 21 macro: _BITS_FLOATN_COMMON_H +#MACRO-NEXT: DW_MACRO_start_file - lineno: 24 filenum: 9 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 21 macro: __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI 0 +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 34 macro: __HAVE_FLOAT16 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 35 macro: __HAVE_FLOAT32 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 36 macro: __HAVE_FLOAT64 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 37 macro: __HAVE_FLOAT32X 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 38 macro: __HAVE_FLOAT128X 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 52 macro: __HAVE_DISTINCT_FLOAT16 __HAVE_FLOAT16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 53 macro: __HAVE_DISTINCT_FLOAT32 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 54 macro: __HAVE_DISTINCT_FLOAT64 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 55 macro: __HAVE_DISTINCT_FLOAT32X 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 56 macro: __HAVE_DISTINCT_FLOAT64X 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 57 macro: __HAVE_DISTINCT_FLOAT128X __HAVE_FLOAT128X +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 63 macro: __HAVE_FLOAT128_UNLIKE_LDBL (__HAVE_DISTINCT_FLOAT128 && __LDBL_MANT_DIG__ != 113) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 72 macro: __HAVE_FLOATN_NOT_TYPEDEF 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 91 macro: __f32(x) x##f +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 102 macro: __f64(x) x +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 111 macro: __f32x(x) x +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 120 macro: __f64x(x) x##l +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 149 macro: __CFLOAT32 _Complex float +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 160 macro: __CFLOAT64 _Complex double +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 169 macro: __CFLOAT32X _Complex double +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 178 macro: __CFLOAT64X _Complex long double +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 218 macro: __builtin_huge_valf32() (__builtin_huge_valf ()) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 219 macro: __builtin_inff32() (__builtin_inff ()) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 220 macro: __builtin_nanf32(x) (__builtin_nanf (x)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 221 macro: __builtin_nansf32(x) (__builtin_nansf (x)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 255 macro: __builtin_huge_valf64() (__builtin_huge_val ()) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 256 macro: __builtin_inff64() (__builtin_inf ()) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 257 macro: __builtin_nanf64(x) (__builtin_nan (x)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 258 macro: __builtin_nansf64(x) (__builtin_nans (x)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 272 macro: __builtin_huge_valf32x() (__builtin_huge_val ()) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 273 macro: __builtin_inff32x() (__builtin_inf ()) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 274 macro: __builtin_nanf32x(x) (__builtin_nan (x)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 275 macro: __builtin_nansf32x(x) (__builtin_nans (x)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 289 macro: __builtin_huge_valf64x() (__builtin_huge_vall ()) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 290 macro: __builtin_inff64x() (__builtin_infl ()) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 291 macro: __builtin_nanf64x(x) (__builtin_nanl (x)) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 292 macro: __builtin_nansf64x(x) (__builtin_nansl (x)) +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_end_file +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __llvm__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __clang__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __clang_major__ 14 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __clang_minor__ 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __clang_patchlevel__ 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __clang_version__ "14.0.0 " +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GNUC__ 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GNUC_MINOR__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GNUC_PATCHLEVEL__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GXX_ABI_VERSION 1002 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GNUG__ 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GXX_WEAK__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ATOMIC_RELAXED 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ATOMIC_CONSUME 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ATOMIC_ACQUIRE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ATOMIC_RELEASE 3 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ATOMIC_ACQ_REL 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ATOMIC_SEQ_CST 5 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_WORK_ITEM 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_WORK_GROUP 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_DEVICE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES 3 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __OPENCL_MEMORY_SCOPE_SUB_GROUP 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PRAGMA_REDEFINE_EXTNAME 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __VERSION__ "Ubuntu Clang 14.0.0" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GXX_EXPERIMENTAL_CXX0X__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __OBJC_BOOL_IS_BOOL 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_rtti 199711L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_exceptions 199711L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_unicode_characters 200704L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_raw_strings 200710L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_unicode_literals 200710L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_user_defined_literals 200809L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_lambdas 200907L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_constexpr 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_constexpr_in_decltype 201711L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_range_based_for 200907 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_static_assert 200410 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_decltype 200707L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_attributes 200809L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_rvalue_references 200610L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_variadic_templates 200704L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_initializer_lists 200806L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_delegating_constructors 200604L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_nsdmi 200809L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_inheriting_constructors 201511L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_ref_qualifiers 200710L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_alias_templates 200704L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_threadsafe_static_init 200806L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_binary_literals 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_digit_separators 201309L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_init_captures 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_generic_lambdas 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_decltype_auto 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_return_type_deduction 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_aggregate_nsdmi 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_variable_templates 201304L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cpp_impl_destroying_delete 201806L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CONSTANT_CFSTRINGS__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __EXCEPTIONS 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GXX_RTTI 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DEPRECATED 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __private_extern__ extern +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __clang_literal_encoding__ "UTF-8" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __clang_wide_literal_encoding__ "UTF-32" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ORDER_LITTLE_ENDIAN__ 1234 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ORDER_BIG_ENDIAN__ 4321 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ORDER_PDP_ENDIAN__ 3412 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LITTLE_ENDIAN__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: _LP64 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LP64__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CHAR_BIT__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __BOOL_WIDTH__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SHRT_WIDTH__ 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_WIDTH__ 32 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LONG_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LLONG_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __BITINT_MAXWIDTH__ 128 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SCHAR_MAX__ 127 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SHRT_MAX__ 32767 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_MAX__ 2147483647 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LONG_MAX__ 9223372036854775807L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LONG_LONG_MAX__ 9223372036854775807LL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __WCHAR_MAX__ 2147483647 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __WCHAR_WIDTH__ 32 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __WINT_MAX__ 4294967295U +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __WINT_WIDTH__ 32 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTMAX_MAX__ 9223372036854775807L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTMAX_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZE_MAX__ 18446744073709551615UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZE_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_MAX__ 18446744073709551615UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PTRDIFF_MAX__ 9223372036854775807L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PTRDIFF_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTPTR_MAX__ 9223372036854775807L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTPTR_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTPTR_MAX__ 18446744073709551615UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTPTR_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_DOUBLE__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_FLOAT__ 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_INT__ 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_LONG__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_LONG_DOUBLE__ 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_LONG_LONG__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_POINTER__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_SHORT__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_PTRDIFF_T__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_SIZE_T__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_WCHAR_T__ 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_WINT_T__ 4 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_INT128__ 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTMAX_TYPE__ long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTMAX_FMTd__ "ld" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTMAX_FMTi__ "li" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTMAX_C_SUFFIX__ L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_TYPE__ long unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_FMTo__ "lo" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_FMTu__ "lu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_FMTx__ "lx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_FMTX__ "lX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTMAX_C_SUFFIX__ UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PTRDIFF_TYPE__ long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PTRDIFF_FMTd__ "ld" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PTRDIFF_FMTi__ "li" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTPTR_TYPE__ long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTPTR_FMTd__ "ld" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INTPTR_FMTi__ "li" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZE_TYPE__ long unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZE_FMTo__ "lo" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZE_FMTu__ "lu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZE_FMTx__ "lx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZE_FMTX__ "lX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __WCHAR_TYPE__ int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __WINT_TYPE__ unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIG_ATOMIC_MAX__ 2147483647 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIG_ATOMIC_WIDTH__ 32 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CHAR16_TYPE__ unsigned short +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CHAR32_TYPE__ unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTPTR_TYPE__ long unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTPTR_FMTo__ "lo" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTPTR_FMTu__ "lu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTPTR_FMTx__ "lx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINTPTR_FMTX__ "lX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_DENORM_MIN__ 1.40129846e-45F +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_HAS_DENORM__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_DIG__ 6 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_DECIMAL_DIG__ 9 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_EPSILON__ 1.19209290e-7F +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_HAS_INFINITY__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_HAS_QUIET_NAN__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_MANT_DIG__ 24 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_MAX_10_EXP__ 38 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_MAX_EXP__ 128 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_MAX__ 3.40282347e+38F +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_MIN_10_EXP__ (-37) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_MIN_EXP__ (-125) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_MIN__ 1.17549435e-38F +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_DENORM_MIN__ 4.9406564584124654e-324 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_HAS_DENORM__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_DIG__ 15 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_DECIMAL_DIG__ 17 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_EPSILON__ 2.2204460492503131e-16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_HAS_INFINITY__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_HAS_QUIET_NAN__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_MANT_DIG__ 53 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_MAX_10_EXP__ 308 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_MAX_EXP__ 1024 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_MAX__ 1.7976931348623157e+308 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_MIN_10_EXP__ (-307) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_MIN_EXP__ (-1021) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DBL_MIN__ 2.2250738585072014e-308 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_HAS_DENORM__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_DIG__ 18 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_DECIMAL_DIG__ 21 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_EPSILON__ 1.08420217248550443401e-19L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_HAS_INFINITY__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_HAS_QUIET_NAN__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_MANT_DIG__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_MAX_10_EXP__ 4932 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_MAX_EXP__ 16384 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_MAX__ 1.18973149535723176502e+4932L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_MIN_10_EXP__ (-4931) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_MIN_EXP__ (-16381) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __LDBL_MIN__ 3.36210314311209350626e-4932L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __POINTER_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __BIGGEST_ALIGNMENT__ 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __WINT_UNSIGNED__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT8_TYPE__ signed char +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT8_FMTd__ "hhd" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT8_FMTi__ "hhi" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT8_C_SUFFIX__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT16_TYPE__ short +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT16_FMTd__ "hd" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT16_FMTi__ "hi" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT16_C_SUFFIX__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT32_TYPE__ int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT32_FMTd__ "d" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT32_FMTi__ "i" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT32_C_SUFFIX__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT64_TYPE__ long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT64_FMTd__ "ld" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT64_FMTi__ "li" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT64_C_SUFFIX__ L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT8_TYPE__ unsigned char +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT8_FMTo__ "hho" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT8_FMTu__ "hhu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT8_FMTx__ "hhx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT8_FMTX__ "hhX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT8_C_SUFFIX__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT8_MAX__ 255 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT8_MAX__ 127 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT16_TYPE__ unsigned short +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT16_FMTo__ "ho" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT16_FMTu__ "hu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT16_FMTx__ "hx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT16_FMTX__ "hX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT16_C_SUFFIX__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT16_MAX__ 65535 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT16_MAX__ 32767 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT32_TYPE__ unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT32_FMTo__ "o" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT32_FMTu__ "u" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT32_FMTx__ "x" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT32_FMTX__ "X" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT32_C_SUFFIX__ U +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT32_MAX__ 4294967295U +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT32_MAX__ 2147483647 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT64_TYPE__ long unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT64_FMTo__ "lo" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT64_FMTu__ "lu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT64_FMTx__ "lx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT64_FMTX__ "lX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT64_C_SUFFIX__ UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT64_MAX__ 18446744073709551615UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT64_MAX__ 9223372036854775807L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST8_TYPE__ signed char +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST8_MAX__ 127 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST8_WIDTH__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST8_FMTd__ "hhd" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST8_FMTi__ "hhi" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST8_TYPE__ unsigned char +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST8_MAX__ 255 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST8_FMTo__ "hho" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST8_FMTu__ "hhu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST8_FMTx__ "hhx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST8_FMTX__ "hhX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST16_TYPE__ short +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST16_MAX__ 32767 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST16_WIDTH__ 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST16_FMTd__ "hd" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST16_FMTi__ "hi" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST16_TYPE__ unsigned short +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST16_MAX__ 65535 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST16_FMTo__ "ho" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST16_FMTu__ "hu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST16_FMTx__ "hx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST16_FMTX__ "hX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST32_TYPE__ int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST32_MAX__ 2147483647 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST32_WIDTH__ 32 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST32_FMTd__ "d" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST32_FMTi__ "i" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST32_TYPE__ unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST32_MAX__ 4294967295U +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST32_FMTo__ "o" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST32_FMTu__ "u" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST32_FMTx__ "x" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST32_FMTX__ "X" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST64_TYPE__ long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST64_MAX__ 9223372036854775807L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST64_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST64_FMTd__ "ld" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_LEAST64_FMTi__ "li" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST64_TYPE__ long unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST64_MAX__ 18446744073709551615UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST64_FMTo__ "lo" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST64_FMTu__ "lu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST64_FMTx__ "lx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_LEAST64_FMTX__ "lX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST8_TYPE__ signed char +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST8_MAX__ 127 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST8_WIDTH__ 8 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST8_FMTd__ "hhd" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST8_FMTi__ "hhi" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST8_TYPE__ unsigned char +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST8_MAX__ 255 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST8_FMTo__ "hho" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST8_FMTu__ "hhu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST8_FMTx__ "hhx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST8_FMTX__ "hhX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST16_TYPE__ short +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST16_MAX__ 32767 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST16_WIDTH__ 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST16_FMTd__ "hd" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST16_FMTi__ "hi" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST16_TYPE__ unsigned short +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST16_MAX__ 65535 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST16_FMTo__ "ho" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST16_FMTu__ "hu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST16_FMTx__ "hx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST16_FMTX__ "hX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST32_TYPE__ int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST32_MAX__ 2147483647 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST32_WIDTH__ 32 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST32_FMTd__ "d" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST32_FMTi__ "i" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST32_TYPE__ unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST32_MAX__ 4294967295U +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST32_FMTo__ "o" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST32_FMTu__ "u" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST32_FMTx__ "x" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST32_FMTX__ "X" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST64_TYPE__ long int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST64_MAX__ 9223372036854775807L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST64_WIDTH__ 64 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST64_FMTd__ "ld" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __INT_FAST64_FMTi__ "li" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST64_TYPE__ long unsigned int +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST64_MAX__ 18446744073709551615UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST64_FMTo__ "lo" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST64_FMTu__ "lu" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST64_FMTx__ "lx" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __UINT_FAST64_FMTX__ "lX" +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __USER_LABEL_PREFIX__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FINITE_MATH_ONLY__ 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GNUC_GNU_INLINE__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_BOOL_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_CHAR_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_SHORT_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_INT_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_LONG_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_LLONG_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __CLANG_ATOMIC_POINTER_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_BOOL_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_CHAR_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_SHORT_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_INT_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_LONG_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_LLONG_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ATOMIC_POINTER_LOCK_FREE 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __NO_INLINE__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PIC__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __pic__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __PIE__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __pie__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_EVAL_METHOD__ 0 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLT_RADIX__ 2 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GLIBCXX_TYPE_INT_N_0 __int128 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GLIBCXX_BITSIZE_INT_N_0 128 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_ASM_FLAG_OUTPUTS__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __code_model_small__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __amd64__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __amd64 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __x86_64 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __x86_64__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SEG_GS 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SEG_FS 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __seg_gs __attribute__((address_space(256))) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __seg_fs __attribute__((address_space(257))) +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __k8 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __k8__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __tune_k8__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __REGISTER_PREFIX__ +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __NO_MATH_INLINES 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FXSR__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SSE2__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SSE2_MATH__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SSE__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SSE_MATH__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __MMX__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __SIZEOF_FLOAT128__ 16 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: unix 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __unix 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __unix__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: linux 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __linux 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __linux__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __ELF__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __gnu_linux__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: _GNU_SOURCE 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __FLOAT128__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __STDC__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __STDC_HOSTED__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __cplusplus 201402L +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __STDCPP_THREADS__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __STDC_UTF_16__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __STDC_UTF_32__ 1 +#MACRO-NEXT: DW_MACRO_define_str{{[px]}} - lineno: 0 macro: __GCC_HAVE_DWARF2_CFI_ASM 1 diff --git a/llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-macinfo.test b/llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-macinfo.test deleted file mode 100644 --- a/llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-macinfo.test +++ /dev/null @@ -1,62 +0,0 @@ -## This test checks the warning message displayed if input file -## contains non-empty .debug_macinfo section. Warning message -## should not be displayed if .debug_macinfo is empty. - -# RUN: yaml2obj -D MACINFO_CONTENT="0000" %s -o %t.o - -# RUN: llvm-dwarfutil --garbage-collection %t.o %t1 2>&1 \ -# RUN: | FileCheck %s -DFILE=%t.o --check-prefix=NOWARN --allow-empty - -# RUN: yaml2obj -D MACINFO_CONTENT="0001" %s -o %t.o - -# RUN: llvm-dwarfutil --garbage-collection %t.o %t1 2>&1 \ -# RUN: | FileCheck %s -DFILE=%t.o --check-prefix=WARN - -# WARN: [[FILE]]: warning: '.debug_macinfo' is not currently supported: file will be skipped -# NOWARN-NOT: warning - ---- !ELF -FileHeader: - Class: ELFCLASS64 - Data: ELFDATA2LSB - Type: ET_REL - Machine: EM_X86_64 -Sections: - - Name: .text - Type: SHT_PROGBITS - Flags: [ SHF_ALLOC, SHF_EXECINSTR ] - Address: 0x1000 - AddressAlign: 0x0000000000000010 - Content: "FFFFFFFF" - - Name: .debug_macinfo - Type: SHT_PROGBITS - Flags: [ ] - Content: [[MACINFO_CONTENT]] -DWARF: - debug_abbrev: - - Table: - - Tag: DW_TAG_compile_unit - Children: DW_CHILDREN_yes - Attributes: - - Attribute: DW_AT_producer - Form: DW_FORM_string - - Attribute: DW_AT_language - Form: DW_FORM_data2 - - Attribute: DW_AT_name - Form: DW_FORM_string - - Attribute: DW_AT_low_pc - Form: DW_FORM_addr - - Attribute: DW_AT_high_pc - Form: DW_FORM_data8 - debug_info: - - Version: 4 - Entries: - - AbbrCode: 1 - Values: - - CStr: by_hand - - Value: 0x04 - - CStr: CU1 - - Value: 0x1000 - - Value: 0x4 - - AbbrCode: 0 -... diff --git a/llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-macro.test b/llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-macro.test deleted file mode 100644 --- a/llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-macro.test +++ /dev/null @@ -1,54 +0,0 @@ -## This test checks the warning message displayed if input file -## contains .debug_macro section. - -# RUN: yaml2obj %s -o %t.o - -# RUN: llvm-dwarfutil --garbage-collection %t.o %t1 2>&1 | FileCheck %s -DFILE=%t.o - -# CHECK: [[FILE]]: warning: '.debug_macro' is not currently supported: file will be skipped - ---- !ELF -FileHeader: - Class: ELFCLASS64 - Data: ELFDATA2LSB - Type: ET_REL - Machine: EM_X86_64 -Sections: - - Name: .text - Type: SHT_PROGBITS - Flags: [ SHF_ALLOC, SHF_EXECINSTR ] - Address: 0x1000 - AddressAlign: 0x0000000000000010 - Content: "FFFFFFFF" - - Name: .debug_macro - Type: SHT_PROGBITS - Flags: [ ] - Content: "0000" -DWARF: - debug_abbrev: - - Table: - - Tag: DW_TAG_compile_unit - Children: DW_CHILDREN_yes - Attributes: - - Attribute: DW_AT_producer - Form: DW_FORM_string - - Attribute: DW_AT_language - Form: DW_FORM_data2 - - Attribute: DW_AT_name - Form: DW_FORM_string - - Attribute: DW_AT_low_pc - Form: DW_FORM_addr - - Attribute: DW_AT_high_pc - Form: DW_FORM_data8 - debug_info: - - Version: 4 - Entries: - - AbbrCode: 1 - Values: - - CStr: by_hand - - Value: 0x04 - - CStr: CU1 - - Value: 0x1000 - - Value: 0x4 - - AbbrCode: 0 -...