Make the progress bar a default for all samples.
1 Sender: libc-alpha-owner@sources.redhat.com
2 Date: Tue, 29 Jul 2003 17:49:47 -0400
3 From: Daniel Jacobowitz <drow@mvista.com>
4 To: GNU C Library <libc-alpha@sources.redhat.com>
5 Subject: Re: __sim_exceptions undefined when linking glibc-2.3.2's libm.so with --without-fp
6 Message-ID: <20030729214947.GA29932@nevyn.them.org>
8 On Tue, Jul 29, 2003 at 02:53:33PM -0700, Dan Kegel wrote:
9 > On ppc405, I'm getting the following when linking glibc's libm:
10 > /gcc-3.3-glibc-2.3.2/build-glibc/math/libm_pic.a(fclrexcpt.os)(.text+0x1a):
11 > In function `feclearexcept@GLIBC_2.1':
12 > : undefined reference to `__sim_exceptions'
14 > That symbol seems to be present in libc.so. nm shows
16 --without-fp doesn't work. Try this. Make up a changelog entry if it
19 Date: Tue, 29 Jul 2003 14:56:50 -0700
20 Message-Id: <200307292156.h6TLuol24356@magilla.sf.frob.com>
21 From: Roland McGrath <roland@redhat.com>
22 To: Daniel Jacobowitz <drow@mvista.com>
23 Cc: GNU C Library <libc-alpha@sources.redhat.com>
24 Subject: Re: __sim_exceptions undefined when linking glibc-2.3.2's libm.so with --without-fp
25 In-Reply-To: Daniel Jacobowitz's message of Tuesday, 29 July 2003 17:49:47 -0400 <20030729214947.GA29932@nevyn.them.org>
27 > +int __sim_exceptions __attribute__ ((section(".bss")));
29 Use __attribute__ ((nocommon)) instead (and please watch the standard
30 whitespace conventions, i.e. ``section ('').
32 diff -purN glibc-2.3.2.orig/sysdeps/powerpc/nofpu/sim-full.c glibc-2.3.2/sysdeps/powerpc/nofpu/sim-full.c
33 --- glibc-2.3.2.orig/sysdeps/powerpc/nofpu/sim-full.c 2002-10-19 16:06:29.000000000 -0400
34 +++ glibc-2.3.2/sysdeps/powerpc/nofpu/sim-full.c 2003-05-14 15:10:42.000000000 -0400
37 /* Global to store sticky exceptions. */
38 -int __sim_exceptions;
39 +int __sim_exceptions __attribute__ ((nocommon));
40 +libc_hidden_data_def (__sim_exceptions);
42 /* By default, no exceptions should trap. */
43 int __sim_disabled_exceptions = 0xffffffff;
44 +libc_hidden_data_def (__sim_disabled_exceptions);
46 -int __sim_round_mode;
47 +int __sim_round_mode __attribute__ ((nocommon));
48 +libc_hidden_data_def (__sim_round_mode);
51 __simulate_exceptions (int x)
52 diff -purN glibc-2.3.2.orig/sysdeps/powerpc/nofpu/soft-supp.h glibc-2.3.2/sysdeps/powerpc/nofpu/soft-supp.h
53 --- glibc-2.3.2.orig/sysdeps/powerpc/nofpu/soft-supp.h 2002-10-19 16:06:29.000000000 -0400
54 +++ glibc-2.3.2/sysdeps/powerpc/nofpu/soft-supp.h 2003-05-14 15:09:53.000000000 -0400
55 @@ -27,7 +27,11 @@ typedef union
59 -extern int __sim_exceptions attribute_hidden;
60 -extern int __sim_disabled_exceptions attribute_hidden;
61 -extern int __sim_round_mode attribute_hidden;
62 +extern int __sim_exceptions;
63 +libc_hidden_proto (__sim_exceptions);
64 +extern int __sim_disabled_exceptions;
65 +libc_hidden_proto (__sim_disabled_exceptions);
66 +extern int __sim_round_mode;
67 +libc_hidden_proto (__sim_round_mode);
69 extern void __simulate_exceptions (int x) attribute_hidden;
70 diff -urp glibc-2.3.2.orig/sysdeps/powerpc/soft-fp/sfp-machine.h glibc-2.3.2/sysdeps/powerpc/soft-fp/sfp-machine.h
71 --- glibc-2.3.2.orig/sysdeps/powerpc/soft-fp/sfp-machine.h 2002-10-17 18:36:14.000000000 -0400
72 +++ glibc-2.3.2/sysdeps/powerpc/soft-fp/sfp-machine.h 2003-05-14 16:48:13.000000000 -0400
74 #define FP_HANDLE_EXCEPTIONS __simulate_exceptions (_fex)
75 #define FP_ROUNDMODE __sim_round_mode
77 -extern int __sim_exceptions attribute_hidden;
78 -extern int __sim_disabled_exceptions attribute_hidden;
79 -extern int __sim_round_mode attribute_hidden;
80 +extern int __sim_exceptions;
81 +libc_hidden_proto (__sim_exceptions);
82 +extern int __sim_disabled_exceptions;
83 +libc_hidden_proto (__sim_disabled_exceptions);
84 +extern int __sim_round_mode;
85 +libc_hidden_proto (__sim_round_mode);
87 extern void __simulate_exceptions (int x) attribute_hidden;