From 0fe34c4c3b3634cc5c8b22642e2baa2617e14cf8 Mon Sep 17 00:00:00 2001 From: naruse Date: Tue, 25 Mar 2014 18:44:32 +0000 Subject: main is not a pubic function, use _start instead git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45412 b2dd03c8-39d4-4d8f-98ff-823fe69b080e diff --git a/addr2line.c b/addr2line.c index 94adf85..cda6744 100644 --- a/addr2line.c +++ b/addr2line.c @@ -623,9 +623,9 @@ rb_dump_backtrace_with_lines(int num_traces, void **traces, char **syms) intptr_t main_fbase; char *main_path; { - extern int main(int argc, char **argv); /* a function in the main executalbe */ + extern void _start(void); /* a function in the main executalbe */ Dl_info info; - dladdr(main, &info); + dladdr(_start, &info); main_fbase = (intptr_t)info.dli_fbase; } { -- cgit v0.10.2