http://llvm.org/bugs/show_bug.cgi?id=4145
Magnus Reftel <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|INVALID | --- Comment #3 from Magnus Reftel <[email protected]> 2009-05-04 04:39:26 --- Building for debug on a supported platform with the currently shipping version on the complier should work, or it should be listed as a known issue in the release notes. Anyway, the problem may not be the dwarf version, but undefined references. In the clean build output (see attachment 2941), the dwarf version warnings are preceeded by the following: llvm[2]: Linking Debug executable llc Info: resolving std::cerr by linking to __imp___ZSt4cerr (auto-import) Info: resolving std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_max_size by linking to __imp___ZNSs4_Rep11_S_max_sizeE (auto-import) Info: resolving std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage by linking to __imp___ZNSs4_Rep20_S_empty_rep_storageE (auto-import) Info: resolving std::nothrow by linking to __imp___ZSt7nothrow (auto-import) Info: resolving VTT for std::basic_ifstream<char, std::char_traits<char> > by linking to __imp___ZTTSt14basic_ifstreamIcSt11char_traitsIcEE (auto-import) Info: resolving vtable for std::basic_ifstream<char, std::char_traits<char> > by linking to __imp___ZTVSt14basic_ifstreamIcSt11char_traitsIcEE (auto-import) Info: resolving vtable for std::basic_filebuf<char, std::char_traits<char> > by linking to __imp___ZTVSt13basic_filebufIcSt11char_traitsIcEE (auto-import) Info: resolving vtable for std::basic_streambuf<char, std::char_traits<char> > by linking to __imp___ZTVSt15basic_streambufIcSt11char_traitsIcEE (auto-import) Info: resolving vtable for std::basic_ios<char, std::char_traits<char> > by linking to __imp___ZTVSt9basic_iosIcSt11char_traitsIcEE (auto-import) Info: resolving std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_terminal by linking to __imp___ZNSs4_Rep11_S_terminalE (auto-import) Info: resolving VTT for std::basic_ofstream<char, std::char_traits<char> > by linking to __imp___ZTTSt14basic_ofstreamIcSt11char_traitsIcEE (auto-import) Info: resolving vtable for std::basic_ofstream<char, std::char_traits<char> > by linking to __imp___ZTVSt14basic_ofstreamIcSt11char_traitsIcEE (auto-import) Info: resolving VTT for std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > by linking to __imp___ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE (auto-import) Info: resolving vtable for std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > by linking to __imp___ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE (auto-import) Info: resolving vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> > by linking to __imp___ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE (auto-import) Info: resolving vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > by linking to __imp___ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE (auto-import) Info: resolving VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > by linking to __imp___ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE (auto-import) Info: resolving std::cout by linking to __imp___ZSt4cout (auto-import) Info: resolving std::cin by linking to __imp___ZSt3cin (auto-import/usr/lib/gcc/i686-pc-cygwin/4.3.2/../../../../i686-pc-cygwin/bin/ld: warning: auto-importing has been activated without --enable-auto-import specified on the command line. This should work unless it involves constant data structures referencing symbols from auto-imported DLLs./c/temp/llvm-svn/tools/llc/Debug/llc.o: In function `ForceCodegenLinking': /c/temp/llvm-svn/include/llvm/CodeGen/LinkAllCodegenComponents.h:46: undefined reference to `llvm::createBURRListDAGScheduler(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)' /c/temp/llvm-svn/include/llvm/CodeGen/LinkAllCodegenComponents.h:47: undefined reference to `llvm::createTDRRListDAGScheduler(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)' /c/temp/llvm-svn/include/llvm/CodeGen/LinkAllCodegenComponents.h:48: undefined reference to `llvm::createTDListDAGScheduler(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)' /c/temp/llvm-svn/include/llvm/CodeGen/LinkAllCodegenComponents.h:49: undefined reference to `llvm::createFastDAGScheduler(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)' /c/temp/llvm-svn/include/llvm/CodeGen/LinkAllCodegenComponents.h:50: undefined reference to `llvm::createDefaultScheduler(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)' /c/temp/llvm-svn/tools/llc/Debug/llc.o: In function `main': /c/temp/llvm-svn/tools/llc/llc.cpp:258: undefined reference to `llvm::cl::opt<char, false, llvm::cl::parser<char> >::operator char() const' /c/temp/llvm-svn/tools/llc/Debug/llc.o: In function `basic_parser': /c/temp/llvm-svn/include/llvm/Support/CommandLine.h:531: undefined reference to `vtable for llvm::cl::basic_parser<char>' /c/temp/llvm-svn/tools/llc/Debug/llc.o: In function `parser': /c/temp/llvm-svn/include/llvm/Support/CommandLine.h:686: undefined reference to `vtable for llvm::cl::parser<char>' /c/temp/llvm-svn/tools/llc/Debug/llc.o:/c/temp/llvm-svn/include/llvm/Support/CommandLine.h:281: undefined reference to `llvm::cl::opt<char, false, llvm::cl::parser<char> >::setInitialValue(char const&)' /c/temp/llvm-svn/tools/llc/Debug/llc.o: In function `~basic_parser': /c/temp/llvm-svn/include/llvm/Support/CommandLine.h:531: undefined reference to `vtable for llvm::cl::basic_parser<char>' /c/temp/llvm-svn/tools/llc/Debug/llc.o: In function `~parser': /c/temp/llvm-svn/include/llvm/Support/CommandLine.h:686: undefined reference to `vtable for llvm::cl::parser<char>' /c/temp/llvm-svn/tools/llc/Debug/llc.o: In function `~opt': /c/temp/llvm-svn/include/llvm/Support/CommandLine.h:833: undefined reference to `vtable for llvm::cl::opt<char, false, llvm::cl::parser<char> >' /c/temp/llvm-svn/tools/llc/Debug/llc.o: In function `opt<char [2], llvm::cl::desc, llvm::cl::FormattingFlags, llvm::cl::NumOccurrences, llvm::cl::initializer<char> >': /c/temp/llvm-svn/include/llvm/Support/CommandLine.h:909: undefined reference to `vtable for llvm::cl::opt<char, false, llvm::cl::parser<char> >' /c/temp/llvm-svn/include/llvm/Support/CommandLine.h:912: undefined reference to `llvm::cl::opt<char, false, llvm::cl::parser<char> >::done()' /usr/lib/gcc/i686-pc-cygwin/4.3.2/../../../../i686-pc-cygwin/bin/ld: Dwarf Error: Abbrev offset (2007759) greater than or equal to .debug_abbrev size (24497). /c/temp/llvm-svn/Debug/lib/LLVMMSP430.o:MSP430AsmPrinter.cpp:(.text+0x87c): undefined reference to `llvm::AsmPrinter::AsmPrinter(llvm::raw_ostream&, llvm::TargetMachine&, llvm::TargetAsmInfo const*, llvm::CodeGenOpt::Level, bool)' /usr/lib/gcc/i686-pc-cygwin/4.3.2/../../../../i686-pc-cygwin/bin/ld: Dwarf Error: found dwarf version '30', this reader only handles version 2 information. /c/temp/llvm-svn/Debug/lib/LLVMMSP430.o:MSP430AsmPrinter.cpp:(.text+0xab5): undefined reference to `llvm::DwarfWriter::RecordSourceLine(unsigned int, unsigned int, llvm::DICompileUnit)' The GCC version I'm using is $ g++-4 --version g++-4 (GCC) 4.3.2 20080827 (beta) 2 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. and ld is $ ld --version GNU ld (GNU Binutils) 2.18.50.20080625 Copyright 2007 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) a later version. This program has absolutely no warranty. -- Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug. _______________________________________________ LLVMbugs mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs
