Adjust comment above AArch64 relocs.
[glibc.git] / ports / ChangeLog.hppa
blob201dd01def080091539982ce4aed1f08f9feaecc
1 2012-11-05  Joseph Myers  <joseph@codesourcery.com>
3         [BZ #14805]
4         * sysdeps/hppa/fpu/bits/fenv.h (FE_DFL_ENV): Use cast to const
5         fenv_t *.
6         (FE_NOMASK_ENV): Likewise.
8 2012-11-03  Joseph Myers  <joseph@codesourcery.com>
10         * sysdeps/hppa/fpu/fclrexcpt.c (feclearexcept): Add
11         libm_hidden_def.
13         [BZ #3439]
14         * sysdeps/hppa/fpu/bits/fenv.h (FE_INVALID): Define macro to
15         integer constant usable in #if and use that to give value to enum
16         constant.
17         (FE_DIVBYZERO): Likewise.
18         (FE_OVERFLOW): Likewise.
19         (FE_UNDERFLOW): Likewise.
20         (FE_INEXACT): Likewise.
21         (FE_TONEAREST): Likewise.
22         (FE_TOWARDZERO): Likewise.
23         (FE_UPWARD): Likewise.
24         (FE_DOWNWARD): Likewise.
26 2012-10-30  Joseph Myers  <joseph@codesourcery.com>
28         [BZ #14047]
29         * sysdeps/hppa/tininess.h: New file.
31 2012-10-29  Carlos O'Donell  <carlos@systemhalted.org>
33         * sysdeps/unix/sysv/linux/hppa/sysdep.h (ENTRY): Add cfi_startproc.
34         Use .cfi_offset for rp store.
35         (ENTRY_LEAF): Likewise.
36         (END) Add cfi_Endproc.
37         (DO_CALL): Add cfi directives.
39         * sysdeps/unix/sysv/linux/hppa/sysdep.h: Document register clobbering.
40         [PIC](TREG, SAVE_PIC, LOAD_PIC, TREG_ASM, SAVE_ASM_PIC, LOAD_ASM_PIC
41         CLOB_TREG, PIC_REG_DEF, PIC_REG_USE): Move...
42         (TREG, SAVE_PIC, LOAD_PIC, TREG_ASM, SAVE_ASM_PIC, LOAD_ASM_PIC
43         CLOB_TREG, PIC_REG_DEF, PIC_REG_USE): ... to here.
44         [!PIC](TREG, SAVE_PIC, LOAD_PIC, TREG_ASM, SAVE_ASM_PIC, LOAD_ASM_PIC
45         CLOB_TREG, PIC_REG_DEF, PIC_REG_USE): Remove.
46         (TREG): Use r4.
48         * sysdeps/unix/sysv/linux/hppa/sysdep.h: Don't include sys/syscall.h.
49         Document nop removal.
50         (PSEUDO): Remove nop.
51         (PSEUDO_NOERRNO): Likeise.
52         (PSEUDO_ERRVAL): Likewise.
54         * sysdeps/unix/sysv/linux/hppa/sysdep.h: Remove trailing whitespace.
56 2012-10-26  Andreas Jaeger  <aj@suse.de>
58         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Remove all
59         definitions and declarations that are provided by
60         <bits/fcntl-linux.h> and include <bits/fcntl-linux.h>.
61         (__O_PATH): Define.
63 2012-10-24  Joseph Myers  <joseph@codesourcery.com>
65         * sysdeps/hppa/nptl/Makefile (tst-oddstacklimit-ENV): Remove.
66         * sysdeps/hppa/nptl/tst-oddstacklimit.c: New file.
68 2012-10-10  Carlos O'Donell  <carlos@systemhalted.org>
70         * sysdeps/unix/sysv/linux/hppa/nptl/pthread.h: Update.
72         * sysdeps/unix/sysv/linux/hppa/nptl/pt-initfini.c: Removed.
74         * sysdeps/hppa/nptl/shlib-versions: New file.
76 2012-10-02  Siddhesh Poyarekar  <siddhesh@redhat.com>
78         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Fix clone
79         flag name in comment to CLONE_CHILD_CLEARTID.
81 2012-09-20  Carlos O'Donell  <carlos@systemhalted.org>
83         * sysdeps/unix/sysv/linux/hppa/syscalls.list: Use __prlimit64 as
84         the strong name.
86 2012-09-20  Carlos O'Donell  <carlos@systemhalted.org>
87             Andreas Schwab  <schwab@linux-m68k.org>
89         * sysdeps/unix/sysv/linux/hppa/Versions: Add new errlist-compat
90         entry value of 260 for GLIBC_2.17.
91         * sysdeps/unix/sysv/linux/hppa/bits/errno.h (EHWPOISON): Define if
92         not defined.
94 2012-08-27  Joseph Myers  <joseph@codesourcery.com>
96         * sysdeps/unix/sysv/linux/hppa/kernel-features.h
97         (__ASSUME_STAT64_SYSCALL): Remove.
99 2012-08-20  Joseph Myers  <joseph@codesourcery.com>
101         * sysdeps/unix/sysv/linux/hppa/kernel-features.h
102         (__ASSUME_MMAP2_SYSCALL): Remove.
104 2012-08-15  Maxim Kuvyrkov  <maxim@codesourcery.com>
106         * sysdeps/hppa/nptl/pthread_spin_lock.c: Use generic code.
107         * sysdeps/hppa/nptl/pthread_spin_trylock.c: Remove, use generic version.
109 2012-08-12  Mike Frysinger  <vapier@gentoo.org>
111         * sysdeps/unix/sysv/linux/hppa/syscalls.list: Add prlimit64.
112         * sysdeps/unix/sysv/linux/hppa/Versions (GLIBC_2.17): Likewise.
114 2012-08-07  Joseph Myers  <joseph@codesourcery.com>
116         * sysdeps/unix/sysv/linux/hppa/nptl/configure.in: Remove.
117         * sysdeps/unix/sysv/linux/hppa/nptl/configure: Likewise.
118         * sysdeps/unix/sysv/linux/hppa/kernel-features.h
119         (__ASSUME_LWS_CAS): Define unconditionally.
121 2012-08-01  Joseph Myers  <joseph@codesourcery.com>
123         * sysdeps/unix/sysv/linux/hppa/kernel-features.h
124         (__ASSUME_FCNTL64): Remove.
126 2012-07-26  Andreas Jaeger  <aj@suse.de>
128         * sysdeps/unix/sysv/linux/hppa/sys/epoll.h (EPOLLWAKEUP): Add new
129         value.
131 2012-05-19  Carlos O'Donell  <carlos@systemhalted.org>
133         * sysdeps/hppa/add_n.s: Rename this...
134         * sysdeps/hppa/add_n.S: ... to this.
135         * sysdeps/hppa/hppa1.1/addmul_1.s: Rename this...
136         * sysdeps/hppa/hppa1.1/addmul_1.S: ... to this.
137         * sysdeps/hppa/hppa1.1/mul_1.s: Rename this...
138         * sysdeps/hppa/hppa1.1/mul_1.S ... to this.
139         * sysdeps/hppa/hppa1.1/submul_1.s: Rename this...
140         * sysdeps/hppa/hppa1.1/submul_1.S: ... to this.
141         * sysdeps/hppa/hppa1.1/udiv_qrnnd.s: Rname this...
142         * sysdeps/hppa/hppa1.1/udiv_qrnnd.S: ... to this.
143         * sysdeps/hppa/lshift.s: Rename this...
144         * sysdeps/hppa/lshift.S: ... to this.
145         * sysdeps/hppa/rshift.s: Rename this...
146         * sysdeps/hppa/rshift.S: ... to this.
147         * sysdeps/hppa/sub_n.s: Rename this...
148         * sysdeps/hppa/sub_n.S: ... to this.
149         * sysdeps/hppa/udiv_qrnnd.s: Rename this...
150         * sysdeps/hppa/udiv_qrnnd.S: ... to this.
152 2012-05-17  Siddhesh Poyarekar  <siddhesh@redhat.com>
154         * sysdeps/hppa/libgcc_s.h: Remove.
155         * sysdeps/hppa/shlib-versions: Add libgcc_s.
157 2012-04-17  Carlos O'Donell  <carlos@systemhalted.org>
159         * sysdeps/hppa/dl-irel.h: New file.
161 2012-04-17  Carlos O'Donell  <carlos@systemhalted.org>
163         * sysdeps/hppa/dl-fptr.h: Add prototype for _dl_fptr_init.
164         * sysdeps/hppa/dl-fptr.c: New file.
165         * sysdeps/hppa/dl-machine.h (ELF_MACHINE_BEFORE_RTLD_RELOC):
166         Call _dl_fptr_init.
168 2012-04-17  Carlos O'Donell  <carlos@systemhalted.org>
170         * sysdeps/hppa/elf/configure: Removed file.
171         * sysdeps/hppa/elf/configure.in: Move to...
172         * sysdeps/hppa/configure.in: ... here.
173         * sysdeps/hppa/configure: Regenerate.
174         * sysdeps/hppa/elf/initfini.c: Removed file.
175         * sysdeps/hppa/crti.S: New file.
176         * sysdeps/hppa/crtn.S: New file.
177         * sysdeps/hppa/elf/entry.h: Moved to ...
178         * sysdeps/hppa/entry.h: ... here.
179         * sysdeps/hppa/elf/start.S: Move to ...
180         * sysdeps/hppa/start.S: ... here.
182 2012-03-22  Carlos O'Donell  <carlos@systemhalted.org>
184         [BZ #6730]
186         * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Don't negate %r21 and
187         check for -EFAULT and -ENOSYS instead.
189 2012-03-09  Richard Henderson  <rth@twiddle.net>
191         * sysdeps/hppa/hppa1.1/s_signbit.c: Use <> to include math_private.h.
193 2012-03-09  Paul Eggert  <eggert@cs.ucla.edu>
195         [BZ #13673]
196         Replace FSF snail mail address with URLs, as per GNU coding standards.
198 2012-03-03  Carlos O'Donell  <carlos@systemhalted.org>
200         * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h: Name 
201         pthread_attr_t union.
202         * sysdeps/unix/sysv/linux/hppa/nptl/pthread.h: Sync from libc copy.
203         * sysdeps/unix/sysv/linux/hppa/bits/socket.h: Likewise.
205 2012-01-08  Carlos O'Donell  <carlos@systemhalted.org>
207         * sysdeps/unix/sysv/linux/hppa/sys/epoll.h (EPOLLONESHOT)
208         (EPOLLET): Initialize with unsiged values.
210 2012-01-08  Carlos O'Donell  <carlos@systemhalted.org>
212         * sysdeps/unix/sysv/linux/hppa/nptl/pthread.h: Sync from libc copy.
214 2012-01-08  Carlos O'Donell  <carlos@systemhalted.org>
216         * sysdeps/unix/sysv/linux/hppa/sys/epoll.h: Use const instead of __const.
217         * sysdeps/unix/sysv/linux/hppa/sys/timerfd.h: Likewise.
219 2011-10-21  Carlos O'Donell  <carlos@systemhalted.org>
221         * sysdeps/unix/sysv/linux/hppa/sys/procfs.h: Update copyright year.
222         Do not include signal.h and sys/ucontext.h. 
224 2011-10-20  Carlos O'Donell  <carlos@systemhalted.org>
226         * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Update copyright 
227         year. 
228         (PSEUDO): Define __*_nocancel version. Add CFI directives to __*_nocancel
229         and normal version.
230         (PUSHARGS_1): Add CFI directive.
231         (PUSHARGS_2): Likewise.
232         (PUSHARGS_3): Likewise.
233         (PUSHARGS_4): Likewise.
234         (PUSHARGS_5): Likewise.
235         (PUSHARGS_6): Likewise.
236         (POPARGS_1): Likewise.
237         (POPARGS_2): Likewise.
238         (POPARGS_3): Likewise.
239         (POPARGS_4): Likewise.
240         (POPARGS_5): Likewise.
241         (POPARGS_6): Likewise.
243 2011-10-20  Carlos O'Donell  <carlos@systemhalted.org>
245         * sysdeps/unix/sysv/linux/hppa/linuxthreads/aio_cancel.c: Remove.
246         * sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/initspin.h: Remove.
247         * sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/pthreadtypes.h: Remove.
248         * sysdeps/unix/sysv/linux/hppa/linuxthreads/malloc-machine.h: Remove.
249         * sysdeps/unix/sysv/linux/hppa/linuxthreads/pt-initfini.c: Remove.
250         * sysdeps/unix/sysv/linux/hppa/linuxthreads/sysdep-cancel.h: Remove.
251         * sysdeps/hppa/linuxthreads/pspinlock.c: Remove.
252         * sysdeps/hppa/linuxthreads/pt-machine.h: Remove.
253         * sysdeps/hppa/linuxthreads/tls.h: Remove.
255 2011-10-20  Carlos O'Donell  <carlos@systemhalted.org>
257         * sysdeps/hppa/stackinfo.h: Update copyright year.
258         Include elf.h and define DEFAULT_STACK_PERMS.
260 2011-10-20  Carlos O'Donell  <carlos@systemhalted.org>
262         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Synchronize
263         with canonical fcntl.h.
265 2011-10-20  Carlos O'Donell  <carlos@systemhalted.org>
267         * sysdeps/hppa/fpu/fegetenv.c: Add hidden alias.
268         * sysdeps/hppa/fpu/feupdateenv.c: Likewise.
269         * sysdeps/hppa/fpu/ftestexcept.c: Likewise.
271 2011-10-20  Carlos O'Donell  <carlos@systemhalted.org>
273         * sysdeps/hppa/dl-tls.h: Update copyright year.
274         Define TLS_DTV_UNALLOCATED.
276 2011-10-20  Carlos O'Donell  <carlos@systemhalted.org>
278         * sysdeps/hppa/elf/configure.in: Always test for TLS support
279         and error out if missing.
280         * sysdeps/hppa/elf/configure: Regenerate.
281         * sysdeps/hppa/configure: Regenerate.
283 2011-10-20  Carlos O'Donell  <carlos@systemhalted.org>
285         * sysdeps/hppa/nptl/tls.h: Update copyright year.
286         Remove HAVE_TLS_SUPPORT check.
288 2011-10-17  Guy Martin  <gmsoft@tuxicoman.be>
290         * sysdeps/unix/sysv/linux/hppa/sys/epoll.h
291         Fix EPOLL_CLOEXEC and EPOLL_NONBLOCK to match kernel definition.
292         * sysdeps/unix/sysv/linux/hppa/sys/eventfd.h
293         Fix EFD_CLOEXEC and EFD_NONBLOCK to match kernel definition.
294         * sysdeps/unix/sysv/linux/hppa/sys/inotify.h
295         Fix IN_CLOEXEC and IN_NONBLOCK to match kernel definition.
296         * sysdeps/unix/sysv/linux/hppa/sys/signalfd.h
297         Fix SFD_CLOEXEC and SFD_NONBLOCK to match kernel definition.
298         * sysdeps/unix/sysv/linux/hppa/sys/timerfd.h
299         Fix TFD_CLOEXEC and TFD_NONBLOCK to match kernel definition.
301 2011-10-05  Andreas Schwab  <schwab@redhat.com>
303         * sysdeps/hppa/dl-machine.h (elf_machine_rela)
304         (elf_machine_lazy_rel): Add parameter skip_ifunc.
306 2010-06-24  Carlos O'Donell  <carlos@codesourcery.com>
308         * sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S: Only create stack
309         frame around call to SYSCALL_ERROR_HANDLER. Do not restore %rp
310         from the stack frame on successfull return.
312 2010-06-23  Carlos O'Donell  <carlos@codesourcery.com>
314         * sysdeps/unix/sysv/linux/hppa/getcontext.S (__getcontext_ret):
315         Document that this function is a non-standard calling ABI.
316         Document register usage.
317         (__getcontext): Use normal %sp without adjustment. Use named
318         resgister %sp.
319         * sysdeps/unix/sysv/linux/hppa/makecontext.c: Remove FRAME_SIZE.
320         Define FRAME_SIZE_UL, FRAME_SIZE_BYTES, ARGS.
321         (__makecontext): Create and setup a stack frame.
322         * sysdeps/unix/sysv/linux/hppa/setcontext.S (__setcontext):
323         Use named register %sp. Do not use oSS_SP.
325 2010-06-07  Andreas Schwab  <schwab@redhat.com>
327         * sysdeps/unix/sysv/linux/hppa/nptl/pthread.h: Update to agree
328         with generic file.
330 2010-03-30  Carlos O'Donell <carlos@codesourcery.com>
332         * sysdeps/unix/sysv/linux/hppa/bits/socket.h: Define
333         MSG_WAITFORONE.
335 2010-02-17  Matt Turner  <mattst88@gmail.com>
337         * sysdeps/unix/sysv/linux/hppa/bits/socket.h: Actually fix
338         SOCK_CLOEXEC to match O_CLOEXEC.
340 2010-02-02  Carlos O'Donell  <carlos@codesourcery.com>
342         * sysdeps/unix/sysv/linux/hppa/bits/mman.h: Define
343         MADV_MERGEABLE and MADV_UNMERGEABLE.
345 2010-02-02  Carlos O'Donell  <carlos@codesourcery.com>
347         * sysdeps/hppa/nptl/tls.h (__set_cr27): Clobber
348         link register r31.
350 2010-02-02  Carlos O'Donell  <carlos@codesourcery.com>
352         * sysdeps/unix/sysv/linux/hppa/makecontext.c (__makecontext):
353         Support more than 8 arguments.
355 2010-02-01  Kyle McMartin  <kyle@redhat.com>
357         * sysdeps/unix/sysv/linux/hppa/bits/socket.h: Fix value of
358         SOCK_CLOEXEC to match O_CLOEXEC.
360 2010-02-01  Carlos O'Donell  <carlos@codesourcery.com>
362         * sysdeps/unix/sysv/linux/hppa/Versions: Bump
363         errlist-compat to 257 for GLIBC_2.12.
364         * sysdeps/unix/sysv/linux/hppa/bits/errno.h
365         (EOWNERDEAD): Define if not already defined.
366         (ENOTRECOVERABLE): Likewise.
367         (ERFKILL): Likewise.
369 2009-11-29  Carlos O'Donell  <carlos@codesourcery.com>
371         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h:
372         Rearrange file to reduce future maintenance.
373         [__USE_GNU]: Update F_GETOWN_EX, and F_SETOWN_EX.
374         Define f_owner_ex an __pid_type.
376 2009-11-25  Carlos O'Donell  <carlos@codesourcery.com>
378         * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h:
379         Use correct alignment for pthread_mutex_t, pthread_cond_t,
380         and pthread_rwlock_t.
382 2009-11-22  Carlos O'Donell  <carlos@codesourcery.com>
384         * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Avoid warnings
385         by casting oldval to int.
387 2009-11-15  Carlos O'Donell  <carlos@codesourcery.com>
389         [BZ #6676]
391         * sysdeps/unix/sysv/linux/hppa/socket.h: Move from here...
392         * sysdeps/unix/sysv/linux/hppa/bits/socket.h: ... to here.
394 2009-11-15  Carlos O'Donell  <carlos@codesourcery.com>
396         * sysdeps/unix/sysv/linux/hppa/Versions (libc): Add
397         fallocate64@@GLIBC_2.11.
398         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h
399         [__USE_GNU]: Define F_GETOWN_EX, and F_SETOWN_EX.
400         [!__USE_FILE_OFFSET64]: Define fallocate.
401         [__USE_FILE_OFFSET64 && __REDIRECT]: Define __REDIRECT.
402         [__USE_FILE_OFFSET64 && !__REDIRECT]: Define fallocate as
403         fallocate64.
404         [__USE_LARGEFILE64]: define fallocate64.
406 2009-11-15  Carlos O'Donell  <carlos@codesourcery.com>
408         * sysdeps/hppa/dl-fptr.h: Update copyright year.
409         Reduce ELF_MACHINE_BOOT_FPTR_TABLE_LEN to 64.
410         Implement ELF_MACHINE_LOAD_ADDRESS using PC relative loads.
412 2009-11-15  Carlos O'Donell  <carlos@codesourcery.com>
414         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h:
415         Remove FUTEX_WAITERS, FUTEX_OWNER_DIED, and FUTEX_TID_MASK.
417 2009-11-15  Carlos O'Donell  <carlos@codesourcery.com>
418             Aurelian Jarno  <aurelien@aurel32.net>
420         [BZ #10527]
422         * sysdeps/unix/sysv/linux/hppa/socket.h: New file.
424 2009-11-15  Carlos O'Donell  <carlos@codesourcery.com>
426         [BZ #6676]
428         * sysdeps/hppa/elf/start.S: Use R_PARISC_DLTIND* relocations
429         to support -fPIE.
431 2009-11-08  Carlos O'Donell  <carlos@codesourcery.com>
433         [BZ #10920]
435         * sysdeps/hppa/libgcc_s.h: New file.
436         * sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c: Remove.
437         * sysdeps/unix/sysv/linux/hppa/nptl/unwind-resume.c: Remove.
439 2009-09-08  Carlos O'Donell  <carlos@codesourcery.com>
441         sysdeps/unix/sysv/linux/hppa/
442         * internaltypes.h: New file.
444         sysdeps/unix/sysv/linux/hppa/nptl/
445         * pthreadP.h: New file.
446         * pthread.h: New file.
447         * pthread_cond_broadcast.c: New file.
448         * pthread_cond_destroy.c: New file.
449         * pthread_cond_init.c: New file.
450         * pthread_cond_signal.c: New file.
451         * pthread_cond_timedwait.c: New file.
452         * pthread_cond_wait.c: New file.
453         * bits/pthreadtypes.h: Make pthread_mutex_t,
454         pthread_rwlock_t, and pthread_cond_t backwards
455         compatible.
457 2009-04-24  Carlos O'Donell  <carlos@codesourcery.com>
459         * sysdeps/hppa/hppa1.1/s_signbit.c: New file.
461 2009-04-23  Carlos O'Donell  <carlos@codesourcery.com>
463         * sysdeps/hppa/dl-machine.h: Remove VALID_ELF_OSABI,
464         VALID_ELF_ABIVERSION, and VALID_ELF_HEADER.
466 2009-04-23  Carlos O'Donell  <carlos@codesourcery.com>
468         * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Do not include
469         sysdep.h. Document the reason for other includes.
471 2009-04-23  Carlos O'Donell  <carlos@codesourcery.com>
473         * sysdeps/unix/sysv/linux/hppa/sysdep.h [!__ASSEMBLER__]:
474         Include errno.h.
476 2009-02-25  Carlos O'Donell  <carlos@codesourcery.com>
478         * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h:
479         Adjust comment. Sort macros alphabetically. Remove old
480         lock comments.
482 2009-02-25  Carlos O'Donell  <carlos@codesourcery.com>
484         * sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c:
485         Update from nptl/sysdeps/pthread/unwind-forcedunwind.c
486         * sysdeps/unix/sysv/linux/hppa/nptl/unwind-resume.c:
487         Update from nptl/sysdeps/pthread/unwind-resume.c
489 2009-02-25  Carlos O'Donell  <carlos@codesourcery.com>
491         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Define
492         FUTEX_WAIT_BITSET, FUTEX_WAKE_BITSET, FUTEX_CLOCK_REALTIME,
493         and FUTEX_BITSET_MATCH_ANY.
495 2009-02-22  Carlos O'Donell  <carlos@codesourcery.com>
497         * sysdeps/unix/sysv/linux/hppa/Versions: Add missing bracket.
499 2009-02-22  Carlos O'Donell  <carlos@codesourcery.com>
501         * sysdeps/hppa/dl-machine.h: Use _dl_runtime_profile.
503 2009-02-13  Khem Raj  <raj.khem@gmail.com>
505         * sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c
506         (libgcc_s_handle): New variable.
507         (pthread_cancel_init): Depend in libgcc_s_handle for decision to
508         load DSO.  Assign last.
509         (__unwind_freeres): New function.
511 2009-02-09  Arthur Loiret  <aloiret@debian.org>
513         [BZ #9717]
515         * sysdeps/unix/sysv/linux/hppa/linuxthreads/malloc-machine.h
516         (MALLOC): Adjust __libc_tsd_define arguments.
517         (tsd_setspecific, tsd_getspecific): Adjust __libc_tsd_{set,get}
518         arguments.
520 2008-08-07  Helge Deller  <deller@gmx.de>
522         * sysdeps/unix/sysv/linux/hppa/ucontext_i.sym: New file.
523         * sysdeps/unix/sysv/linux/hppa/Makefile: New file.
524         * sysdeps/unix/sysv/linux/hppa/getcontext.S: New file.
525         * sysdeps/unix/sysv/linux/hppa/makecontext.c: New file.
526         * sysdeps/unix/sysv/linux/hppa/setcontext.S: New file.
527         * sysdeps/unix/sysv/linux/hppa/swapcontext.c: New file.
529 2008-06-17  Aurelian Jarno  <aurelien@aurel32.net>
530             Carlos O'Donell  <carlos@systemhalted.org>
532         [BZ #6037]
533         * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Check for -11
534         (-EAGAIN) instead of 11. Loop again when the kernel
535         returns -45 (-EDEADLOCK). Add back memory clobber.
536         Do not initialize lws_ret and lws_errno.
538 2008-06-17  Guy Martin  <gmsoft@tuxicoman.be>
540         [BZ #5957]
541         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h:
542         Use shared futex in lll_wait_tid().
544 2008-05-12  Aurelien Jarno  <aurelien@aurel32.net>
546         [BZ #6506]
547         * sysdeps/hppa/fpu/fesetenv.c: bufptr is always read, temp is
548         read while writing back status word.
550 2008-04-21  Daniel Jacobowitz  <dan@codesourcery.com>
552         * sysdeps/unix/sysv/linux/hppa/bits/shm.h: Fix comment describing
553         shmid_ds.
555 2008-04-04  Carlos O'Donell  <carlos@codesourcery.com>
557         * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Remove
558         memory contraint and instead indicate that *mem is
559         written to.
561 2008-03-24  Carlos O'Donell  <carlos@codesourcery.com>
563         * sysdeps/unix/sysv/linux/hppa/sys/user.h: New file.
565 2008-03-14  Carlos O'Donell  <carlos@codesourcery.com>
566             Guy Martin <gmsoft@tuxicoman.be>
568         [BZ #5923]
569         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Pass
570         timespec and futexp.
572 2008-02-22  Carlos O'Donell  <carlos@codesourcery.com>
574         * sysdeps/unix/sysv/linux/hppa/Makefile: Remove.
575         * sysdeps/hppa/nptl/Makefile: Set tst-oddstacklimit-ENV.
577 2007-12-05  Jeff Bailey  <jeffbailey@google.com>
579         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h
580         (__lll_unlock): Use define instead of inline function.
581         (__lll_robust_unlock): Likewise.
583 2007-10-22  Daniel Jacobowitz  <dan@codesourcery.com>
585         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h (F_DUPFD_CLOEXEC): Define.
587 2007-10-18  Carlos O'Donell  <carlos@systemhalted.org>
589         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c
590         (__lll_lock_wait): Add private argument. Pass private
591         to lll_futex_wait. Use atomic_compare_and_exchange_val_acq.
592         (__lll_lock_wait_private): New function.
593         (__lll_timedlock_wait): Add private argument. Pass private
594         to lll_futex_timed_wait.
595         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h:
596         Include kernel-features.h and tls.h.
597         (FUTEX_WAITERS): Define.
598         (FUTEX_OWNER_DIED): Define.
599         (FUTEX_TID_MASK): Define.
600         (__lll_private_flag): Define.
601         (lll_futex_timed_wait): Use __lll_private_flag.
602         (lll_futex_wake): Use __lll_private_flag.
603         (lll_futex_requeue): Use __lll_private_flag.
604         (lll_robust_mutex_dead): Rename to...
605         (lll_robust_dead): ... this. Add private argument. Pass private
606         to lll_futex_wake.
607         (lll_futex_wake_unlock): Use __lll_private_flag.
608         (__lll_mutex_trylock): Remove.
609         (lll_mutex_tryock): Remove.
610         (__lll_robust_mutex_trylock): Rename to...
611         (__lll_robust_trylock): ... this.
612         (lll_robust_mutex_trylock): Rename to...
613         (lll_robust_trylock): ... this. Call __lll_robust_trylock.
614         (__lll_mutex_cond_trylock): Rename to...
615         (__lll_cond_trylock): ... this.
616         (lll_mutex_cond_trylock): Rename to...
617         (lll_cond_trylock): ... this. Call __lll_cond_trylock.
618         (__lll_mutex_lock): Add private argument.
619         (__lll_robust_mutex_lock): Remove.
620         (lll_mutex_lock): Define.
621         (__lll_robust_lock): Define.
622         (lll_robust_mutex_lock): Remove.
623         (__lll_mutex_cond_lock): Remove.
624         (lll_robust_lock) Define.
625         (lll_robust_cond_lock): Define.
626         (lll_robust_mutex_cond_lock): Remove.
627         (__lll_cond_lock): Define.
628         (lll_cond_lock): Define.
629         (__lll_mutex_timedlock): Remove.
630         (__lll_timedlock): Define.
631         (lll_timedlock): Define.
632         (lll_robust_mutex_timedlock): Remove.
633         (lll_robust_timedlock): Define.
634         (__lll_mutex_unlock): Remove.
635         (__lll_unlock): Define.
636         (__lll_robust_mutex_unlock): Remove.
637         (__lll_robust_unlock): Define.
638         (lll_robust_mutex_unlock): Remove.
639         (lll_robust_unlock): Define.
640         (__lll_mutex_unlock_force): Remove.
641         (lll_mutex_unlock_force): Remove.
642         (lll_islocked): Remove.
643         (lll_mutex_islocked): Rename to...
644         (lll_islocked): ... this.
645         (lll_trylock): Remove.
646         (lll_unlock): Remove.
647         (lll_wait_tid): Format whitespace.
648         (lll_cond_wait): Remove.
649         (lll_cond_timedwait): Remove.
650         (lll_cond_wake): Remove.
651         (lll_cond_broadcast): Remove.
653 2007-10-17  Carlos O'Donell  <carlos@systemhalted.org>
655         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Correct return value
656         type and __THROW marker of splice, vmsplice, and tee.
658 2007-09-24  Carlos O'Donell  <carlos@systemhalted.org>
660         * sysdeps/hppa/nptl/tls.h: Fix comment.
661         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Fix comment format.
662         [__USE_GNU] (O_CLOEXEC): Define.
663         * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Issue error
664         if the library is unsupported.
665         [ASSEMBLER && IS_IN_librt]: Define CENABLE, CDISABLE, and
666         __local_multiple_threads.
668 2007-08-03  Aurelien Jarno  <aurelien@aurel32.net>
670         * sysdeps/unix/sysv/linux/hppa/linuxthreads/sysdep-cancel.h:
671         (__local_multiple_threads): Declare as hidden only in libc and
672         in libpthread.
674 2007-07-28  Carlos O'Donell  <carlos@systemhalted.org>
676         * sysdeps/unix/sysv/linux/hppa/nptl/internaltypes.h: Remove.
677         * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h
678         (pthread_rwlock_t): Split __flags into __pad2, __pad1, __shared,
679         and __flags. Update comments. Update copyright.
680         * sysdeps/hppa/nptl/tls.h: Define THREAD_GSCOPE_FLAG_UNUSED,
681         THREAD_GSCOPE_FLAG_USED, THREAD_GSOPE_FLAG_WAIT,
682         THREAD_GSCOPE_RSEET_FLAG, THREAD_GSCOPE_SET_FLAG, THREAD_GSCOPE_WAIT.
683         Update copyright.
684         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c: Update copyright.
685         (__lll_lock_wait): Call lll_futex_wait with LLL_SHARED.
686         (__lll_timedlock_wait): Call lll_futex_timed_wait with LLL_SHARED.
687         (lll_unlock_Wake_cb): Use lll_private_futex_wake.
688         (___lll_timedwait_tid): Call lll_futex_timed_wait with LLL_SAHRED.
689         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Define
690         FUTEX_PRIVATE_FLAG, LLL_PRIVATE, LLL_SHARED, lll_private_futex_wait,
691         lll_private_futex_timed_wait, lll_private_Futex_wake. Add private
692         argument to lll_futex_wait, lll_futex_timed_wait, lll_futex_wake,
693         lll_futex_wake_unlock.
694         * sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c: Update copyright.
695         (clear_once_control): Use lll_private_futex_wake.
696         (__pthread_once): Use lll_private_futex_wait, and
697         lll_private_futex_wake.
699 2007-07-28  Randolph Chung  <tausq@debian.org>
701         * sysdeps/hppa/nptl/tls.h (DB_THREAD_SELF): Fix definition.
703 2007-06-16  Jeff Bailey  <jbailey@raspberryginger.com>
705         * sysdeps/unix/sysv/linux/hppa/sys/procfs.h: Don't
706         include asm/elf.h.  Declare elf_greg_t, elf_gregset_t,
707         elf_fpreg_t, and elf_fpregset_t.
709 2007-06-16  Jeff Bailey  <jbailey@raspberryginger.com>
711         * sysdeps/unix/sysv/linux/hppa/nptl/configure.in: Require
712         at least kernel 2.6.9.
713         * sysdeps/unix/sysv/linux/hppa/nptl/configure: Rebuilt.
715 2007-05-17  Carlos O'Donell  <carlos@systemhalted.org>
717         * sysdeps/unix/sysv/linux/hppa/nptl/bits/semaphore.h
718         (SEM_VALUE_MAX): Remove.
720 2007-05-17  Carlos O'Donell  <carlos@systemhalted.org>
722         * sysdeps/unix/sysv/linux/hppa/sysdep.h (PIC_REG_DEF): Define.
723         (PIC_REG_USE): Define.
724         (INLINE_SYSCALL): Use PIC_REG_DEF, PIC_REG_USE.
725         (INTERNAL_SYSCALL): Likewise.
726         (INTERNAL_SYSCALL_NCS): Likewise.
727         * sysdeps/unix/sysv/linux/hppa/sysdep.c (syscall): Use
728         PIC_REG_DEF, PIC_REG_USE.
730 2007-05-01  Carlos O'Donell  <carlos@systemhalted.org>
732         * sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/pthreadtypes.h
733         [__USE_XOPEN2K]: Define pthread_rwlock_t and
734         pthread_rwlockattr_t.
736 2007-02-02  Carlos O'Donell  <carlos@systemhalted.org>
738         * sysdeps/unix/sysv/linux/hppa/sysdep.h (PTR_MANGLE): Define.
739         (PTR_DEMANGLE): Define.
741 2007-02-02  Guy Martin  <gmsoft@tuxicoman.be>
743         * sysdeps/hppa/dl-trampoline.S (_dl_runtime_profile):
744         Add cfi_endproc.
746 2006-12-03  Carlos O'Donell  <carlos@systemhalted.org>
748         * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Remove non-atomic
749         versions. Adjust jump target to '0b'.
751 2006-12-03  Carlos O'Donell  <carlos@systemhalted.org>
753         * sysdeps/hppa/Makefile: Set long-double-fcts to `no'.
754         * sysdeps/hppa/fpu/libm-test-ulps: Regenerate.
755         * sysdeps/hppa/fpu/bits/mathdef.h: New file.
757 2006-11-10  Carlos O'Donell  <carlos@systemhalted.org>
759         * sysdeps/hppa/nptl/pthread_spin_init.c: New file.
760         * sysdeps/hppa/nptl/pthread_spin_unlock.c: Remove strong alias
761         to pthread_spin_init.
762         * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Define
763         RTLD_SINGLE_THREAD_P.
765 2006-09-20  Carlos O'Donell  <carlos@systemhalted.org>
767         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h (splice): Add offin
768         and offout arguments to the prototype.
770 2006-09-15  Carlos O'Donell  <carlos@systemhalted.org>
772         * sysdeps/hppa/nptl/tcb-offsets.sym: Define TID_THREAD_OFFSET.
773         * sysdeps/unix/sysv/linux/hppa/clone.S: Handle RESET_PID, and
774         restore r19 before call to _exit.
775         * sysdeps/unix/sysv/linux/hppa/nptl/clone.S: New file.
777 2006-09-13  Carlos O'Donell  <carlos@systemhalted.org>
779         * sysdeps/hppa/dl-machine.h (RTLD_START): Comment the use of
780         _dl_fini_plabel.
781         * sysdeps/hppa/elf/start.S: Correctly pass r23 to argument 6 of
782         __libc_start_main. Comment the order of arguments at entry and
783         those to __libc_start_main.
785 2006-09-07  Carlos O'Donell  <carlos@systemhalted.org>
787         * sysdeps/hppa/dl-machine.h (elf_machine_fixup_plt): Remove
788         lvalue cast.
789         * sysdeps/hppa/dl-trampoline.S (_dl_fixup): Correct stack usage.
790         (_dl_runtime_profile): LA fixups.
791         * sysdeps/unix/sysv/linux/hppa/clone.S: Correct stack usage. Return
792         -1 on error. Use branch and link for error handler funciton.
793         * sysdeps/unix/sysv/linux/hppa/sysdep.h: Correct stack usage.
794         Avoid register shuffling.
795         * sysdeps/unix/sysv/linux/hppa/bits/atomic.h (ASM_EAGAIN): Define
796         as -EAGAIN.
797         * sysdeps/unix/sysv/linux/hppa/bits/mman.h: Adjust definitions to
798         match required standards.
799         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h
800         (lll_futex_wait): Return __ret.
801         (lll_futex_timed_wait): Likewise.
802         (lll_futex_wake): Likewise.
803         (lll_futex_requeue): Likewise.
804         * sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S: Correct stack
805         usage and adjust error return.
806         * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Adjust
807         stack usage for gdb, and avoid extra register loads.
808         * sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c: Copy
809         nptl/sysdeps/pthread/unwind-forcedunwind.c.
810         (LIBGCC_SO): Define and use.
811         * sysdeps/unix/sysv/linux/hppa/nptl/unwind-resume.c: Copy
812         nptl/sysdeps/pthread/unwind-resume.c.
813         (LIBGCC_SO): Define and use.
815 2006-08-13  Carlos O'Donell  <carlos@systemhalted.org>
817         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h (FUTEX_LOCK_PI,
818         FUTEX_UNLOCK_PI, FUTEX_TRYLOCK_PI): Define.
820 2006-07-24  Carlos O'Donell  <carlos@systemhalted.org>
822         * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h:
823         __SIZEOF_PTHREAD_COND_T is 64 bytes. Remove __PAD_ATOMIC_LOCK_T.
825 2006-07-18  Carlos O'Donell  <carlos@systemhalted.org>
827         * sysdeps/hppa/nptl/pthread_spin_lock.c (pthread_spin_lock): Swap
828         newval and oldval.
829         * sysdeps/hppa/nptl/pthread_spin_trylock.c (pthread_spin_trylock):
830         Likewise.
832 2006-07-16  Jeff Bailey  <jbailey@ubuntu.com>
834         * sysdeps/hppa/tst-audit.h: New file.
836 2006-07-16  Carlos O'Donell  <carlos@systemhalted.org>
838         * sysdeps/hppa/tls-macros.h: Cleanup formatting.
840 2006-07-15  Jeff Bailey  <jbailey@ubuntu.com>
842         * sysdeps/hppa/nptl/tls.h (TLS_INIT_TP): Return NULL.
844 2006-07-13  Carlos O'Donell  <carlos@systemhalted.org>
846         * sysdeps/unix/sysv/linux/hppa/xstat.c: New file.
847         * sysdeps/unix/sysv/linux/hppa/lxstat.c: Likewise.
848         * sysdeps/unix/sysv/linux/hppa/fxstat.c: Likewise.
849         * sysdeps/unix/sysv/linux/hppa/fxstatat.c: Likewise.
851 2006-07-13  Carlos O'Donell  <carlos@systemhalted.org>
853         * sysdeps/hppa/nptl/Makefile: New file
854         * sysdeps/hppa/nptl/jmpbuf-unwind.h: Likewise
855         * sysdeps/hppa/nptl/pthread_spin_lock.c: Likewise
856         * sysdeps/hppa/nptl/pthread_spin_trylock.c: Likewise
857         * sysdeps/hppa/nptl/pthread_spin_unlock.c: Likewise
858         * sysdeps/hppa/nptl/pthreaddef.h: Likewise
859         * sysdeps/hppa/nptl/tcb-offsets.sym: Likewise
860         * sysdeps/hppa/nptl/tls.h: Likewise
861         * sysdeps/unix/sysv/linux/hppa/nptl/bits: Likewise
862         * sysdeps/unix/sysv/linux/hppa/nptl/createthread.c: Likewise
863         * sysdeps/unix/sysv/linux/hppa/nptl/fork.c: Likewise
864         * sysdeps/unix/sysv/linux/hppa/nptl/internaltypes.h: Likewise
865         * sysdeps/unix/sysv/linux/hppa/nptl/libc-lowlevellock.c: Likewise
866         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c: Likewise
867         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Likewise
868         * sysdeps/unix/sysv/linux/hppa/nptl/pt-initfini.c: Likewise
869         * sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S: Likewise
870         * sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c: Likewise
871         * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Likewise
872         * sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c: Likewise
873         * sysdeps/unix/sysv/linux/hppa/nptl/unwind-resume.c: Likewise
875 2006-06-08  Carlos O'Donell  <carlos@systemhalted.org>
877         * sysdeps/unix/sysv/linux/hppa/Versions: new errlist compat entry
878         for up to 256 errnos
880 2006-06-08  Carlos O'Donell  <carlos@systemhalted.org>
882         * sysdeps/hppa/hppa1.1/Implies: Remove ieee754/ldbl-128.
883         * sysdeps/unix/sysv/linux/hppa/kernel-features.h
884         [__LINUX_KERNEL_VERSION >= 0x020609]: Define __ASSUME_LWS_CAS.
885         * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: New file.
887 2006-06-08  Carlos O'Donell  <carlos@systemhalted.org>
889         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Reformat
890         (SPLICE_F_MOVE, SPLICE_F_NONBLOCK, SPLICE_F_MORE, SPLICE_F_GIFT):
891         Define.
893 2006-05-24  Carlos O'Donell  <carlos@systemhalted.org>
895         * sysdeps/unix/sysv/linux/hppa/clone.S: .LerrorRest
896         is a label.
898 2006-05-24  Carlos O'Donell  <carlos@systemhalted.org>
900         * sysdeps/hppa/ldsodefs.h: New file.
901         * sysdeps/unix/sysv/linux/hppa/bits/mman.h:
902         Only define MADV_* macros when __USE_BSD is present.
903         (MADV_REMOVE, MADV_DONTFORK, MADV_DOFORK): Define.
905 2006-05-15  Carlos O'Donell  <carlos@systemhalted.org>
907         * sysdeps/unix/sysv/linux/hppa/clone.S: Accept extra arguments
908         required for NPTL.
909         * sysdeps/unix/sysv/linux/hppa/sysdep.c: Use var args for 6 arg
910         syscall.
911         * sysdeps/unix/sysv/linux/hppa/sysdep.h: Move DOARGS and UNDOARGS
912         into PSEUDO_*'s.
913         (ENTRY_LEAF): Define.
914         (PSEUDO_NOERRNO, PSEUDO_ERRVAL): Use ENTRY_LEAF.
915         (DO_CALL): Create frame.
917 2006-05-15  Carlos O'Donell  <carlos@systemhalted.org>
919         * sysdeps/hppa/dl-machine.h: Include tls.h
920         (elf_machine_fixup_plt): Returns fdesc.
921         (elf_machine_profile_fixup_plt): Remove.
922         (elf_machine_plt_value): Returns fdesc.
923         (elf_machine_runtime_setup): Check that dl_profile != NULL.
924         (ARCH_LA_PLTENT, ARCH_LA_PLTEXIT): Define.
925         (RTLD_START): Use iitlbp with sr0.
926         (elf_machine_type_class): Include TLS relocs.
927         (reassemble_21, reassemble_14): Define.
928         (elf_machine_rela): Add DIR21L, DIR14R, PLABEL21L, PLABEL14R,
929         TLS_DTPMOD32, TLS_TPREL32, TLS_DTPOFF32 support.
930         (TRAMPOLINE_TEMPLATE): Move to ...
931         * sysdeps/hppa/dl-trampoline.S: ... here.
932         * sysdeps/hppa/abort-instr.h: Use iitlbp with sr0.
933         * sysdeps/hppa/dl-lookupcfg.h: Inlcude dl-fptr.h.
934         (DL_FIXUP_VALUE_TYPE, DL_FIXUP_MAKE_VALUE, DL_FIXUP_VALUE_CODE_ADDR,
935         DL_FIXUP_VALUE_ADD, DL_FIXUP_ADDR_VALUE): Define.
936         * sysdeps/hppa/sysdep.h: Use "!" as a separator. Cleanup comments.
937         * sysdeps/hppa/bits/link.h (La_hppa_regs, La_hppa_retval): Define.
938         Define prototypes for la_hppa_gnu_pltenter and la_hppa_gnu_pltexit.
940 2006-04-27  Carlos O'Donell  <carlos@systemhalted.org>
942         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Include uio.h, and
943         define vmsplice.
945 2006-04-21  Carlos O'Donell  <carlos@systemhalted.org>
947         * sysdeps/hppa/dl-tls.h: New file
948         * sysdeps/hppa/libc-tls.c: Likewise.
949         * sysdeps/hppa/tls-macros.h: Likewise.
950         * sysdeps/hppa/elf/configure: Likewise.
951         * sysdeps/hppa/elf/configure.in: Likewise.
953 2006-04-20  Carlos O'Donell  <carlos@systemhalted.org>
955         * sysdeps/hppa/fpu/fclrexcpt.c (feclearexcept): Use union to
956         align parameters. Specify memory clobbers.
957         * sysdeps/hppa/fpu/fedisblxcpt.c (fedisableexcept): Likewise.
958         * sysdeps/hppa/fpu/feenablxcpt.c (feenableexcept): Likewise.
959         * sysdeps/hppa/fpu/fegetenv.c (fegetenv): Do not save exception
960         register. Use memcpy to align buffer.
961         * sysdeps/hppa/fpu/fegetexcept.c (fegetexcept): Store and reload
962         fr0. Use union to align parameters.
963         * sysdeps/hppa/fpu/fegetround.c (fegetround): Likewise.
964         * sysdeps/hppa/fpu/feholdexcpt.c (feholdexcept): Do not save
965         exception registers. Define libm_hidden_def.
966         * sysdeps/hppa/fpu/fesetenv.c (fesetenv): Do not save exception
967         registers.
968         * sysdeps/hppa/fpu/fesetround.c (fesetround): Use union to
969         align parameters, speficy memory clobbers. Define libm_hidde_def
970         * sysdeps/hppa/fpu/feupdateenv.c (feupdateenv): Use union to align
971         parameters. Use memcpy to align buffer.
972         * sysdeps/hppa/fpu/fgetexcptflg.c (fegetexceptflag): Likewise.
973         * sysdeps/hppa/fpu/fsetexcptflg.c (fesetexceptflag): Likewise.
974         * sysdeps/hppa/fpu/ftestexcept.c (fetestexcept): Likewise.
975         * sysdeps/hppa/fpu/libm-test-ulps: Update.
976         * sysdeps/hppa/fpu/bits/fenv.h: Add ABI comments.
978 2006-04-19  Carlos O'Donell  <carlos@systemhalted.org>
980         * sysdeps/unix/sysv/linux/hppa/bits/mman.h [__USE_GNU]:
981         Define MMAP_FIXED.
982         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h [__USE_GNU]:
983         Define SYNC_FILE_RANGE_WAIT_BEFORE, SYNC_FILE_RANGE_WRITE,
984         SYNC_FILE_RANGE_WAIT_AFTER, sync_file_range, splice, tee.
986 2006-04-19  Carlos O'Donell  <carlos@systemhalted.org>
988         * sysdeps/unix/sysv/linux/hppa/kernel-features.h: New file.
990 2006-04-19  Carlos O'Donell  <carlos@systemhalted.org>
992         * sysdeps/hppa/linuxthreads/pspinlock.c: New file.
993         * sysdeps/hppa/linuxthreads/pt-machine.h: Likewise.
994         * sysdeps/hppa/linuxthreads/tls.h: Likewise.
995         * sysdeps/unix/sysv/linux/hppa/linuxthreads/aio_cancel.c: Likewise.
996         * sysdeps/unix/sysv/linux/hppa/linuxthreads/malloc-machine.h:
997         Likewise.
998         * sysdeps/unix/sysv/linux/hppa/linuxthreads/pt-initfini.c: Likewise.
999         * sysdeps/unix/sysv/linux/hppa/linuxthreads/sysdep-cancel.h: Likewise.
1000         * sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/initspin.h: Likewise.
1001         * sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/pthreadtypes.h:
1002         Likewise.
1004 2006-02-28  Roland McGrath  <roland@redhat.com>
1006         * sysdeps/hppa/shlib-versions: New file.
1007         * sysdeps/hppa/preconfigure: New file.