From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29897 invoked by alias); 7 Feb 2013 18:57:41 -0000 Received: (qmail 29183 invoked by uid 48); 7 Feb 2013 18:57:06 -0000 From: "hjl.tools at gmail dot com" To: glibc-bugs@sourceware.org Subject: [Bug dynamic-link/15030] do_lookup_x returns undefined symbol entry Date: Thu, 07 Feb 2013 18:57:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: glibc X-Bugzilla-Component: dynamic-link X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: hjl.tools at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at sourceware dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Status Message-ID: In-Reply-To: References: X-Bugzilla-URL: http://sourceware.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: glibc-bugs-owner@sourceware.org X-SW-Source: 2013-02/txt/msg00023.txt.bz2 http://sourceware.org/bugzilla/show_bug.cgi?id=15030 H.J. Lu changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |NEW --- Comment #6 from H.J. Lu 2013-02-07 18:57:06 UTC --- [hjl@gnu-6 pr15030]$ cat m.c #include extern __thread char bar[]; extern char size_of_bar asm ("bar@SIZE"); extern void set_bar (int, int); int main () { set_bar (1, 20); if (10 == (long) &size_of_bar && bar[1] == 20) printf ("OK\n"); else printf ("BAD\n"); return 0; } [hjl@gnu-6 pr15030]$ cat b.c __thread char bar[10]; void set_bar (int i, int v) { bar[i] = v; } [hjl@gnu-6 pr15030]$ make gcc -B./ -g -O2 -c -o m.o m.c gcc -B./ -g -O2 -fPIC -c -o b.o b.c gcc -B./ -shared -o b.so b.o gcc -B./ -o x m.o b.so -Wl,-R,. -Wl,--hash-style=gnu gcc -B./ -o x1 m.o b.so -Wl,-R,. -Wl,--hash-style=sysv ./x1 BAD ./x OK [hjl@gnu-6 pr15030]$ -- Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.