Review request: generate DWARF pubnames under a compiler option

Krzysztof Parzyszek kparzysz at codeaurora.org
Wed Jan 30 07:33:59 PST 2013


On 1/22/2013 6:33 PM, Eric Christopher wrote:
> No worries at all. If you need anything let me know!
>


Hi Eric,

My Thunderbird was confused when I first sent it, so I'm not sure you 
got it.  Here's a repost (plus I'm ccing the list):

I'm creating testcases for the pubnames generation, and I have a couple 
of questions (about what is expected).

For this C code:

--- x.c ---
int global_variable;
static int static_global_variable;

static int static_global_function() {
   return static_global_variable;
}

int global_function() {
   static int static_local_variable = 1;
   static_local_variable++;
   return global_variable +
          static_global_function() +
          static_local_variable;
}
-----------

I get 3 names in the pubnames section (no "static_global_variable" and 
no "static_local_variable").  Is this correct?

.Lpubnames_begin0:
         .half   2
         .word   .L.debug_info_begin0
.set .Lset1, .L.debug_info_end0-.L.debug_info_begin0
         .word   .Lset1
         .word   77
         .string  "global_variable"
         .word   37
         .string  "global_function"
         .word   112
         .string  "static_global_function"
         .word   0
.Lpubnames_end0:


-Krzysztof


-- 
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, 
hosted by The Linux Foundation



More information about the llvm-commits mailing list