PowerPC: gettimeofday optimization by using IFUNC
[glibc.git] / ports / ChangeLog.powerpc
blob3233b2c76c22396f68f0afe3d3f1d51c13689f0b
1 2012-12-05  Joseph Myers  <joseph@codesourcery.com>
3         * sysdeps/powerpc/nofpu/fgetexcptflg.c (__fegetexceptflag):
4         Specify return type as int.
6 2012-11-30  Joseph Myers  <joseph@codesourcery.com>
8         * sysdeps/powerpc/nofpu/libm-test-ulps: Remove fma ulps.
10         * sysdeps/powerpc/nofpu/libm-test-ulps: Update.
12 2012-11-03  Joseph Myers  <joseph@codesourcery.com>
14         * sysdeps/powerpc/nofpu/fclrexcpt.c (feclearexcept): Add
15         libm_hidden_ver.
17 2012-10-31  Andreas Schwab  <schwab@linux-m68k.org>
19         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist:
20         Fix sort order.
22 2012-10-30  Jason Gunthorpe  <jgunthorpe@obsidianresearch.com>
23             Ryan S. Arnold  <rsa@linux.vnet.ibm.com>
25         [BZ #14595]
26         * sysdeps/powerpc/powerpc32/476/memset.S: New file copied from
27         405/memset.S to preserve 128-byte cacheline size.
28         * sysdeps/powerpc/powerpc32/405/memset.S (memset): Fix cacheline size
29         to 32-bytes for 405, 440, and 464 processors.
31 2012-10-19  Roland McGrath  <roland@hack.frob.com>
33         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist
34         (GLIBC_2.17): Add clock_* symbols.
36 2012-09-26  Joseph Myers  <joseph@codesourcery.com>
38         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist:
39         Add __ppc_get_timebase_freq.
41 2012-09-12  Joseph Myers  <joseph@codesourcery.com>
43         * sysdeps/powerpc/nofpu/get-rounding-mode.h: New file.
45 2012-07-25  Florian Weimer  <fweimer@redhat.com>
47         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist:
48         Add secure_getenv.
49         * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libc.abilist:
50         Likewise.
52 2012-07-20  Joseph Myers  <joseph@codesourcery.com>
54         * data/localplt-powerpcsoft-linux-gnu.data: Move to ...
55         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/localplt.data:
56         ... here.
58 2012-07-17  Joseph Myers  <joseph@codesourcery.com>
60         * data/c++-types-powerpcsoft-linux-gnu.data: Move to ...
61         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/c++-types.data:
62         ... here.
64 2012-07-03  Joseph Myers  <joseph@codesourcery.com>
66         * sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_platforms): Add
67         "ppca2".
68         * sysdeps/powerpc/dl-procinfo.h (_DL_PLATFORMS_COUNT): Increase to
69         13.
70         (PPC_PLATFORM_PPCA2): Define.
71         (PPC_PLATFORM_PPC405): Increase value.
72         (PPC_PLATFORM_PPC440): Likewise.
73         (PPC_PLATFORM_PPC464): Likewise.
74         (PPC_PLATFORM_PPC476): Likewise.
75         (_dl_string_platform): Handle ppca2.
77 2012-06-13  Joseph Myers  <joseph@codesourcery.com>
79         * data/localplt-powerpcsoft-linux-gnu.data: Allow abort and
80         soft-fp symbols to be absent.
82 2012-06-08  Joseph Myers  <joseph@codesourcery.com>
84         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist:
85         Update.
87 2012-05-31  Joseph Myers  <joseph@codesourcery.com>
89         * sysdeps/powerpc/nofpu/libm-test-ulps: Regenerated.
91 2012-05-30  Joseph Myers  <joseph@codesourcery.com>
93         * sysdeps/powerpc/soft-fp/sfp-machine.h (FP_EX_DENORM): Remove.
94         (FP_TRAPPING_EXCEPTIONS): Define.
96 2012-05-21  Joseph Myers  <joseph@codesourcery.com>
98         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libm.abilist
99         (__fe_nomask_env): Remove.
101         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist:
102         Update.
104 2012-05-16  Joseph Myers  <joseph@codesourcery.com>
106         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/ld.abilist:
107         New file.
108         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libBrokenLocale.abilist:
109         Likewise.
110         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libanl.abilist:
111         Likewise.
112         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist:
113         Likewise.
114         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libcrypt.abilist:
115         Likewise.
116         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libdl.abilist:
117         Likewise.
118         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libm.abilist:
119         Likewise.
120         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libnsl.abilist:
121         Likewise.
122         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libpthread.abilist:
123         Likewise.
124         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libresolv.abilist:
125         Likewise.
126         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/librt.abilist:
127         Likewise.
128         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libthread_db.abilist:
129         Likewise.
130         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libutil.abilist:
131         Likewise.
133 2012-03-09  Paul Eggert  <eggert@cs.ucla.edu>
135         [BZ #13673]
136         Replace FSF snail mail address with URLs, as per GNU coding standards.
138 2012-02-20  Joseph Myers  <joseph@codesourcery.com>
140         * sysdeps/powerpc/nofpu/libm-test-ulps: Resort with
141         gen-libm-test.pl -n in C locale.
143 2010-09-03  Luis Machado  <luisgpm@br.ibm.com>
145         * sysdeps/powerpc/dl-procinfo.c: New file.
146         * sysdeps/powerpc/dl-procinfo.h: New file.
147         * sysdeps/powerpc/powerpc32/405/memcmp.S: New file.
148         * sysdeps/powerpc/powerpc32/405/memcpy.S: New file.
149         * sysdeps/powerpc/powerpc32/405/memset.S: New file.
150         * sysdeps/powerpc/powerpc32/405/strcmp.S: New file.
151         * sysdeps/powerpc/powerpc32/405/strcpy.S: New file.
152         * sysdeps/powerpc/powerpc32/405/strlen.S: New file.
153         * sysdeps/powerpc/powerpc32/405/strncmp.S: New file.
154         * sysdeps/powerpc/powerpc32/440/Implies: New file.
155         * sysdeps/powerpc/powerpc32/464/Implies: New file.
156         * sysdeps/powerpc/powerpc32/476/Implies: New file.
157         * sysdeps/powerpc/powerpc32/Makefile: New file.
158         * sysdeps/unix/sysv/linux/powerpc/powerpc32/405/Implies: New file.
159         * sysdeps/unix/sysv/linux/powerpc/powerpc32/440/Implies: New file.
160         * sysdeps/unix/sysv/linux/powerpc/powerpc32/464/Implies: New file.
161         * sysdeps/unix/sysv/linux/powerpc/powerpc32/476/Implies: New file.
163 2010-10-11  Joseph Myers  <joseph@codesourcery.com>
165         * sysdeps/powerpc/nofpu/feupdateenv.c (feupdateenv): Add
166         libm_hidden_ver.
167         * sysdeps/powerpc/nofpu/ftestexcept.c (fetestexcept): Add
168         libm_hidden_def.
170 2010-02-10  Joseph Myers  <joseph@codesourcery.com>
172         * sysdeps/powerpc/nofpu/fegetenv.c: Add hidden alias.
174 2008-08-19  Joseph Myers  <joseph@codesourcery.com>
176         * sysdeps/powerpc/nofpu/shlib-versions: New.
177         * c++-types-powerpcsoft-linux-gnu.data: New.
178         * localplt-powerpcsoft-linux-gnu.data: New.
179         * sysdeps/powerpc/nofpu/feholdexcpt.c (feholdexcept): Use
180         __fegetenv.
182 2007-08-29  Daniel Jacobowitz  <dan@codesourcery.com>
184         * sysdeps/powerpc/nofpu/fsetexcptflg.c (__fesetexceptflag): Do not
185         clobber other exceptions.
186         * sysdeps/powerpc/nofpu/feupdateenv.c (__feupdateenv): Raise new
187         exceptions.
188         * sysdeps/powerpc/nofpu/fraiseexcpt.c (__feraiseexcept): Handle
189         multiple new exceptions if some are disabled.
190         * sysdeps/powerpc/nofpu/sim-full.c (__simulate_exceptions): Likewise.
192 2007-07-13  Steven Munroe  <sjmunroe@us.ibm.com>
194         * sysdeps/powerpc/nofpu/Makefile: Remove fe_nomask from libm-support.
196 2007-05-23  Steven Munroe  <sjmunroe@us.ibm.com>
198         * sysdeps/powerpc/nofpu/feholdexcpt.c (feholdexcept): Disable
199         exceptions.  Use the updated env in fesetenv().
200         Add libm_hidden_def.
202 2007-01-23  Steven Munroe  <sjmunroe@us.ibm.com>
204         [BZ #2749]
205         * sysdeps/powerpc/nofpu/fenv_libc.h: New file.
207 2007-01-08  Joseph Myers  <joseph@codesourcery.com>
209         * sysdeps/powerpc/nofpu/fesetenv.c (__sim_exceptions,
210         __sim_disabled_exceptions, __sim_round_mode): Remove declarations.
212 2006-10-05  Steven Munroe  <sjmunroe@us.ibm.com>
214         [BZ #2749]
215         * sysdeps/powerpc/nofpu/Makefile
216         [subdirs-soft-fp] (sysdep_routines): Remove gcc-quad-routines.
217         [subdirs-math] (CPPFLAGS): Add -I../soft-fp.
218         [subdirs-math] (CFLAGS-e_powl.c): Add -fno-builtin-fabsl.
219         [subdirs-math] (CFLAGS-s_ccoshl.c): Likewise.
220         [subdirs-math] (CFLAGS-s_csinhl.c): Likewise.
221         [subdirs-math] (CFLAGS-s_clogl.c): Likewise.
222         [subdirs-math] (CFLAGS-s_clog10l.c): Likewise.
223         [subdirs-math] (CFLAGS-s_csinl.c): Likewise.
224         [subdirs-math] (CFLAGS-s_csqrtl.c): Likewise.
225         * sysdeps/powerpc/nofpu/Versions (GLIBC_2.3.2): Remove __fixtfdi,
226         __fixtfsi, and __trunctfsf2.
227         (GLIBC_2.4): Remove  __floatunditf, __floatunsitf, and __unordtf2.
228         Add __nedf2, __nesf2, __gtdf2, __gtsf2, __ltdf2, __ltsf2.
229         * sysdeps/powerpc/nofpu/libm-test-ulps: Update for soft-fp.
230         * sysdeps/powerpc/soft-fp/sfp-machine.h: New file.
231         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/Implies: New file.
233         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/getcontext.S:
234         New file.
235         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/setcontext.S:
236         New file.
237         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/swapcontext.S:
238         New file.
240 2006-01-27  Roland McGrath  <roland@redhat.com>
242         * sysdeps/powerpc/nofpu/Subdirs: New file.
244         * sysdeps/powerpc/nofpu/Makefile [$(subdir) = soft-fp]
245         (sysdep_routines): Add $(gcc-quad-routines) here.
247 2006-01-06  Roland McGrath  <roland@redhat.com>
249         * sysdeps/powerpc/nofpu/Versions (libc: GLIBC_2.4): New set.
250         Add __floatundidf, __floatundisf, __floatunditf, __floatunsidf,
251         __floatunsisf, __floatunsitf, __unorddf2, __unordsf2, __unordtf2.
253 2005-10-11  Steven Munroe  <sjmunroe@us.ibm.com>
255         * sysdeps/powerpc/nofpu/fesetround.c: Add libm_hidden_def.