[llvm-dev] Question about debug symbol (original) (raw)
석진무 via llvm-dev llvm-dev at lists.llvm.org
Tue Oct 25 21:47:36 PDT 2016
- Previous message: [llvm-dev] RFC: APIs for bitcode files containing multiple modules
- Next message: [llvm-dev] Asan code size overhead
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
-----Original Message----- From: "석진무"<styleseok0710 at naver.com> To: <llvm-bugs at lists.llvm.org>; Cc: Sent: 2016-10-12 (수) 17:40:32 Subject: Question about debug symbol
Hello LLVM admins, I'm jinmoo seok, live in seout, Korea.
i have some problem about debug symbol. i want to how to solve this problem, so i email you.
source code is : #include int main() { std::cout << "hello world" << std::endl; return 0; }
this is simple source. but when i build it width debug symbol using clang, binary size is 100kb. when using gcc, binary size is 19kb
i tryed "readelf -wi " readelf: dwarf_loclist_form_expr_b: Invalid argument [dwarf_loclist_from_expr_b(279)] <237> DW_AT_data_member_location: 0 byte block: () <4><23a>: Abbrev Number: 9 (DW_TAG_member) <23b> DW_AT_name : (indirect string) _precision <23f> DW_AT_type : <0x799> <243> DW_AT_decl_file : 2 <244> DW_AT_decl_line : 363this message is repeatedly output. what does message mean?
and i tryed "readelf -s "
0 NOTYPE LOCAL DEFAULT 31 this message is output too many. why debug_str size is too big?i test both clang34 and clang38 clang38's binary size is nearly as twice as clang34's binary.
i wan't to why this problem happen.
My environment: i386 freebsd11
-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20161026/df59187e/attachment-0001.html>
- Previous message: [llvm-dev] RFC: APIs for bitcode files containing multiple modules
- Next message: [llvm-dev] Asan code size overhead
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]