Set/restore rounding mode only when needed
[glibc.git] / ports / ChangeLog.powerpc
blobcab38bdde3ee13570b1ea19ba9f7fcaeb243b27d
1 2013-06-11  Ryan S. Arnold  <rsa@linux.vnet.ibm.com>
3         * sysdeps/powerpc/dl-procinfo.c: Remove as this is now redundant with
4         glibc/sysdeps/powerpc/dl-procinfo.c.
5         * sysdeps/powerpc/dl-procinfo.h: Remove as this is now redundant with
6         glibc/sysdeps/powerpc/dl-procinfo.h
8 2013-06-11  Ryan S. Arnold  <rsa@linux.vnet.ibm.com>
10          * sysdeps/powerpc/dl-procinfo.h: Fix whitespace by correcting
11          spaces with tabs where appropriate.
13 2013-06-05  Joseph Myers  <joseph@codesourcery.com>
15         * sysdeps/powerpc/nofpu/fenv_const.c: Remove trailing whitespace.
16         * sysdeps/powerpc/nofpu/fenv_libc.h: Likewise.
17         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/getcontext.S:
18         Likewise.
19         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/setcontext.S:
20         Likewise.
21         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/swapcontext.S:
22         Likewise.
24 2013-05-22  Joseph Myers  <joseph@codesourcery.com>
26         * sysdeps/powerpc/nofpu/libm-test-ulps: Update test names.
28 2013-05-19  Joseph Myers  <joseph@codesourcery.com>
30         * sysdeps/powerpc/nofpu/libm-test-ulps: Update names of sincos
31         tests.
33 2013-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
35         [BZ #15442]
36         * sysdeps/powerpc/soft-fp/sfp-machine.h (_FP_QNANNEGATEDP): New
37         macro.
39 2013-02-28  Joseph Myers  <joseph@codesourcery.com>
41         [BZ #13550]
42         * sysdeps/powerpc/powerpc32/405/memcmp.S: Don't include <bp-sym.h>
43         and <bp-asm.h>.
44         (memcmp): Don't use BP_SYM.
45         * sysdeps/powerpc/powerpc32/405/memcpy.S: Don't include <bp-sym.h>
46         and <bp-asm.h>.
47         (memcpy): Don't use BP_SYM.
48         * sysdeps/powerpc/powerpc32/405/memset.S: Don't include <bp-sym.h>
49         and <bp-asm.h>.
50         (memset): Don't use BP_SYM.
51         * sysdeps/powerpc/powerpc32/405/strcmp.S: Don't include <bp-sym.h>
52         and <bp-asm.h>.
53         (strcmp): Don't use BP_SYM.
54         * sysdeps/powerpc/powerpc32/405/strcpy.S: Don't include <bp-sym.h>
55         and <bp-asm.h>.
56         (strcpy): Don't use BP_SYM.
57         * sysdeps/powerpc/powerpc32/405/strlen.S: Don't include <bp-sym.h>
58         and <bp-asm.h>.
59         (strlen): Don't use BP_SYM.
60         * sysdeps/powerpc/powerpc32/405/strncmp.S: Don't include
61         <bp-sym.h> and <bp-asm.h>.
62         (strncmp): Don't use BP_SYM.
63         * sysdeps/powerpc/powerpc32/476/memset.S: Don't include <bp-sym.h>
64         and <bp-asm.h>.
65         (memset): Don't use BP_SYM.
67 2013-02-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
69         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist:
70         Add __cxa_thread_atexit_impl.
71         * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libc.abilist:
72         Likewise.
74 2013-02-14  Joseph Myers  <joseph@codesourcery.com>
76         [BZ #13550]
77         * sysdeps/powerpc/nofpu/fegetenv.c: Do not include <bp-sym.h>.
78         (fegetenv): Do not use BP_SYM in versioned symbols.
79         * sysdeps/powerpc/nofpu/fesetenv.c: Do not include <bp-sym.h>.
80         (fesetenv): Do not use BP_SYM in versioned symbols.
81         * sysdeps/powerpc/nofpu/feupdateenv.c: Do not include <bp-sym.h>.
82         (feupdateenv): Do not use BP_SYM in versioned symbols.
83         * sysdeps/powerpc/nofpu/fgetexcptflg.c: Do not include <bp-sym.h>.
84         (fegetexceptflag): Do not use BP_SYM in versioned symbols.
85         * sysdeps/powerpc/nofpu/fraiseexcpt.c: Do not include <bp-sym.h>.
86         (feraiseexcept): Do not use BP_SYM in versioned symbols.
87         * sysdeps/powerpc/nofpu/fsetexcptflg.c: Do not include <bp-sym.h>.
88         (fesetexceptflag): Do not use BP_SYM in versioned symbols.
90 2013-01-02  Joseph Myers  <joseph@codesourcery.com>
92         * All files with FSF copyright notices: Update copyright dates
93         using scripts/update-copyrights.
95 2012-12-05  Joseph Myers  <joseph@codesourcery.com>
97         * sysdeps/powerpc/nofpu/fgetexcptflg.c (__fegetexceptflag):
98         Specify return type as int.
100 2012-11-30  Joseph Myers  <joseph@codesourcery.com>
102         * sysdeps/powerpc/nofpu/libm-test-ulps: Remove fma ulps.
104         * sysdeps/powerpc/nofpu/libm-test-ulps: Update.
106 2012-11-03  Joseph Myers  <joseph@codesourcery.com>
108         * sysdeps/powerpc/nofpu/fclrexcpt.c (feclearexcept): Add
109         libm_hidden_ver.
111 2012-10-31  Andreas Schwab  <schwab@linux-m68k.org>
113         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist:
114         Fix sort order.
116 2012-10-30  Jason Gunthorpe  <jgunthorpe@obsidianresearch.com>
117             Ryan S. Arnold  <rsa@linux.vnet.ibm.com>
119         [BZ #14595]
120         * sysdeps/powerpc/powerpc32/476/memset.S: New file copied from
121         405/memset.S to preserve 128-byte cacheline size.
122         * sysdeps/powerpc/powerpc32/405/memset.S (memset): Fix cacheline size
123         to 32-bytes for 405, 440, and 464 processors.
125 2012-10-19  Roland McGrath  <roland@hack.frob.com>
127         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist
128         (GLIBC_2.17): Add clock_* symbols.
130 2012-09-26  Joseph Myers  <joseph@codesourcery.com>
132         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist:
133         Add __ppc_get_timebase_freq.
135 2012-09-12  Joseph Myers  <joseph@codesourcery.com>
137         * sysdeps/powerpc/nofpu/get-rounding-mode.h: New file.
139 2012-07-25  Florian Weimer  <fweimer@redhat.com>
141         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist:
142         Add secure_getenv.
143         * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libc.abilist:
144         Likewise.
146 2012-07-20  Joseph Myers  <joseph@codesourcery.com>
148         * data/localplt-powerpcsoft-linux-gnu.data: Move to ...
149         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/localplt.data:
150         ... here.
152 2012-07-17  Joseph Myers  <joseph@codesourcery.com>
154         * data/c++-types-powerpcsoft-linux-gnu.data: Move to ...
155         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/c++-types.data:
156         ... here.
158 2012-07-03  Joseph Myers  <joseph@codesourcery.com>
160         * sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_platforms): Add
161         "ppca2".
162         * sysdeps/powerpc/dl-procinfo.h (_DL_PLATFORMS_COUNT): Increase to
163         13.
164         (PPC_PLATFORM_PPCA2): Define.
165         (PPC_PLATFORM_PPC405): Increase value.
166         (PPC_PLATFORM_PPC440): Likewise.
167         (PPC_PLATFORM_PPC464): Likewise.
168         (PPC_PLATFORM_PPC476): Likewise.
169         (_dl_string_platform): Handle ppca2.
171 2012-06-13  Joseph Myers  <joseph@codesourcery.com>
173         * data/localplt-powerpcsoft-linux-gnu.data: Allow abort and
174         soft-fp symbols to be absent.
176 2012-06-08  Joseph Myers  <joseph@codesourcery.com>
178         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist:
179         Update.
181 2012-05-31  Joseph Myers  <joseph@codesourcery.com>
183         * sysdeps/powerpc/nofpu/libm-test-ulps: Regenerated.
185 2012-05-30  Joseph Myers  <joseph@codesourcery.com>
187         * sysdeps/powerpc/soft-fp/sfp-machine.h (FP_EX_DENORM): Remove.
188         (FP_TRAPPING_EXCEPTIONS): Define.
190 2012-05-21  Joseph Myers  <joseph@codesourcery.com>
192         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libm.abilist
193         (__fe_nomask_env): Remove.
195         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist:
196         Update.
198 2012-05-16  Joseph Myers  <joseph@codesourcery.com>
200         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/ld.abilist:
201         New file.
202         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libBrokenLocale.abilist:
203         Likewise.
204         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libanl.abilist:
205         Likewise.
206         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist:
207         Likewise.
208         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libcrypt.abilist:
209         Likewise.
210         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libdl.abilist:
211         Likewise.
212         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libm.abilist:
213         Likewise.
214         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libnsl.abilist:
215         Likewise.
216         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libpthread.abilist:
217         Likewise.
218         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libresolv.abilist:
219         Likewise.
220         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/librt.abilist:
221         Likewise.
222         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libthread_db.abilist:
223         Likewise.
224         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libutil.abilist:
225         Likewise.
227 2012-03-09  Paul Eggert  <eggert@cs.ucla.edu>
229         [BZ #13673]
230         Replace FSF snail mail address with URLs, as per GNU coding standards.
232 2012-02-20  Joseph Myers  <joseph@codesourcery.com>
234         * sysdeps/powerpc/nofpu/libm-test-ulps: Resort with
235         gen-libm-test.pl -n in C locale.
237 2010-09-03  Luis Machado  <luisgpm@br.ibm.com>
239         * sysdeps/powerpc/dl-procinfo.c: New file.
240         * sysdeps/powerpc/dl-procinfo.h: New file.
241         * sysdeps/powerpc/powerpc32/405/memcmp.S: New file.
242         * sysdeps/powerpc/powerpc32/405/memcpy.S: New file.
243         * sysdeps/powerpc/powerpc32/405/memset.S: New file.
244         * sysdeps/powerpc/powerpc32/405/strcmp.S: New file.
245         * sysdeps/powerpc/powerpc32/405/strcpy.S: New file.
246         * sysdeps/powerpc/powerpc32/405/strlen.S: New file.
247         * sysdeps/powerpc/powerpc32/405/strncmp.S: New file.
248         * sysdeps/powerpc/powerpc32/440/Implies: New file.
249         * sysdeps/powerpc/powerpc32/464/Implies: New file.
250         * sysdeps/powerpc/powerpc32/476/Implies: New file.
251         * sysdeps/powerpc/powerpc32/Makefile: New file.
252         * sysdeps/unix/sysv/linux/powerpc/powerpc32/405/Implies: New file.
253         * sysdeps/unix/sysv/linux/powerpc/powerpc32/440/Implies: New file.
254         * sysdeps/unix/sysv/linux/powerpc/powerpc32/464/Implies: New file.
255         * sysdeps/unix/sysv/linux/powerpc/powerpc32/476/Implies: New file.
257 2010-10-11  Joseph Myers  <joseph@codesourcery.com>
259         * sysdeps/powerpc/nofpu/feupdateenv.c (feupdateenv): Add
260         libm_hidden_ver.
261         * sysdeps/powerpc/nofpu/ftestexcept.c (fetestexcept): Add
262         libm_hidden_def.
264 2010-02-10  Joseph Myers  <joseph@codesourcery.com>
266         * sysdeps/powerpc/nofpu/fegetenv.c: Add hidden alias.
268 2008-08-19  Joseph Myers  <joseph@codesourcery.com>
270         * sysdeps/powerpc/nofpu/shlib-versions: New.
271         * c++-types-powerpcsoft-linux-gnu.data: New.
272         * localplt-powerpcsoft-linux-gnu.data: New.
273         * sysdeps/powerpc/nofpu/feholdexcpt.c (feholdexcept): Use
274         __fegetenv.
276 2007-08-29  Daniel Jacobowitz  <dan@codesourcery.com>
278         * sysdeps/powerpc/nofpu/fsetexcptflg.c (__fesetexceptflag): Do not
279         clobber other exceptions.
280         * sysdeps/powerpc/nofpu/feupdateenv.c (__feupdateenv): Raise new
281         exceptions.
282         * sysdeps/powerpc/nofpu/fraiseexcpt.c (__feraiseexcept): Handle
283         multiple new exceptions if some are disabled.
284         * sysdeps/powerpc/nofpu/sim-full.c (__simulate_exceptions): Likewise.
286 2007-07-13  Steven Munroe  <sjmunroe@us.ibm.com>
288         * sysdeps/powerpc/nofpu/Makefile: Remove fe_nomask from libm-support.
290 2007-05-23  Steven Munroe  <sjmunroe@us.ibm.com>
292         * sysdeps/powerpc/nofpu/feholdexcpt.c (feholdexcept): Disable
293         exceptions.  Use the updated env in fesetenv().
294         Add libm_hidden_def.
296 2007-01-23  Steven Munroe  <sjmunroe@us.ibm.com>
298         [BZ #2749]
299         * sysdeps/powerpc/nofpu/fenv_libc.h: New file.
301 2007-01-08  Joseph Myers  <joseph@codesourcery.com>
303         * sysdeps/powerpc/nofpu/fesetenv.c (__sim_exceptions,
304         __sim_disabled_exceptions, __sim_round_mode): Remove declarations.
306 2006-10-05  Steven Munroe  <sjmunroe@us.ibm.com>
308         [BZ #2749]
309         * sysdeps/powerpc/nofpu/Makefile
310         [subdirs-soft-fp] (sysdep_routines): Remove gcc-quad-routines.
311         [subdirs-math] (CPPFLAGS): Add -I../soft-fp.
312         [subdirs-math] (CFLAGS-e_powl.c): Add -fno-builtin-fabsl.
313         [subdirs-math] (CFLAGS-s_ccoshl.c): Likewise.
314         [subdirs-math] (CFLAGS-s_csinhl.c): Likewise.
315         [subdirs-math] (CFLAGS-s_clogl.c): Likewise.
316         [subdirs-math] (CFLAGS-s_clog10l.c): Likewise.
317         [subdirs-math] (CFLAGS-s_csinl.c): Likewise.
318         [subdirs-math] (CFLAGS-s_csqrtl.c): Likewise.
319         * sysdeps/powerpc/nofpu/Versions (GLIBC_2.3.2): Remove __fixtfdi,
320         __fixtfsi, and __trunctfsf2.
321         (GLIBC_2.4): Remove  __floatunditf, __floatunsitf, and __unordtf2.
322         Add __nedf2, __nesf2, __gtdf2, __gtsf2, __ltdf2, __ltsf2.
323         * sysdeps/powerpc/nofpu/libm-test-ulps: Update for soft-fp.
324         * sysdeps/powerpc/soft-fp/sfp-machine.h: New file.
325         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/Implies: New file.
327         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/getcontext.S:
328         New file.
329         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/setcontext.S:
330         New file.
331         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/swapcontext.S:
332         New file.
334 2006-01-27  Roland McGrath  <roland@redhat.com>
336         * sysdeps/powerpc/nofpu/Subdirs: New file.
338         * sysdeps/powerpc/nofpu/Makefile [$(subdir) = soft-fp]
339         (sysdep_routines): Add $(gcc-quad-routines) here.
341 2006-01-06  Roland McGrath  <roland@redhat.com>
343         * sysdeps/powerpc/nofpu/Versions (libc: GLIBC_2.4): New set.
344         Add __floatundidf, __floatundisf, __floatunditf, __floatunsidf,
345         __floatunsisf, __floatunsitf, __unorddf2, __unordsf2, __unordtf2.
347 2005-10-11  Steven Munroe  <sjmunroe@us.ibm.com>
349         * sysdeps/powerpc/nofpu/fesetround.c: Add libm_hidden_def.