[LLVMdev] "\01__isoc99_fscanf"

Renato Golin rengolin at systemcall.org
Sat May 29 02:19:26 PDT 2010


On 29 May 2010 02:43, Ryan M. Lefever <lefever at illinois.edu> wrote:
> I have a bitcode file Y that has a symbol  __isoc99_fscanf in it.  When
> I disassemble the bitcode, the symbol is written as
> "\01__isoc99_fscanf".  I am wondering where this symbol is coming from?
>  I grep'ed throughout /usr on my machine for both names, and I only
> found __isoc99_fscanf, without the special character in front.

I'd say this is a bug in your disassembler. Even C++ mangling routines
don't use non-printing chars (like \01) in function names.

If you compile the bitcode directly to assembly or object file, do you
still see the weird symbol? Can you send the bitcode file to the list?

cheers,
--renato




More information about the llvm-dev mailing list