Fix typos.
[glibc.git] / ports / ChangeLog.hppa
blob1d76d16cbe0f87044506bc96d6b8fe936a0e02f0
1 2013-08-21   Ondřej Bílka  <neleai@seznam.cz>
3         * sysdeps/hppa/dl-lookupcfg.h: Fix typos.
4         * sysdeps/hppa/fpu/fraiseexcpt.c: Likewise.
5         * sysdeps/unix/sysv/linux/hppa/sysdep.h: Likewise.
7 2013-07-23  Carlos O'Donell  <carlos@redhat.com>
9         * sysdeps/hppa/fpu/libm-test-ulps: Regenerate.
11 2013-06-05  Joseph Myers  <joseph@codesourcery.com>
13         * sysdeps/hppa/configure.in: Remove trailing whitespace.
14         * sysdeps/hppa/dl-fptr.c: Likewise.
15         * sysdeps/hppa/dl-fptr.h: Likewise.
16         * sysdeps/hppa/dl-irel.h: Likewise.
17         * sysdeps/hppa/dl-trampoline.S: Likewise.
18         * sysdeps/hppa/fpu/bits/fenv.h: Likewise.
19         * sysdeps/hppa/fpu/fedisblxcpt.c: Likewise.
20         * sysdeps/hppa/fpu/fegetenv.c: Likewise.
21         * sysdeps/hppa/fpu/fegetexcept.c: Likewise.
22         * sysdeps/hppa/fpu/feholdexcpt.c: Likewise.
23         * sysdeps/hppa/fpu/fesetenv.c: Likewise.
24         * sysdeps/hppa/fpu/fesetround.c: Likewise.
25         * sysdeps/hppa/fpu/feupdateenv.c: Likewise.
26         * sysdeps/hppa/fpu/fgetexcptflg.c: Likewise.
27         * sysdeps/hppa/fpu/fraiseexcpt.c: Likewise.
28         * sysdeps/hppa/fpu/ftestexcept.c: Likewise.
29         * sysdeps/hppa/hppa1.1/addmul_1.S: Likewise.
30         * sysdeps/hppa/hppa1.1/mul_1.S: Likewise.
31         * sysdeps/hppa/hppa1.1/submul_1.S: Likewise.
32         * sysdeps/hppa/hppa1.1/udiv_qrnnd.S: Likewise.
33         * sysdeps/hppa/nptl/pthread_spin_init.c: Likewise.
34         * sysdeps/hppa/nptl/pthread_spin_unlock.c: Likewise.
35         * sysdeps/hppa/nptl/tls.h: Likewise.
36         * sysdeps/hppa/rshift.S: Likewise.
37         * sysdeps/hppa/start.S: Likewise.
38         * sysdeps/hppa/sysdep.h: Likewise.
39         * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Likewise.
40         * sysdeps/unix/sysv/linux/hppa/clone.S: Likewise.
41         * sysdeps/unix/sysv/linux/hppa/internaltypes.h: Likewise.
42         * sysdeps/unix/sysv/linux/hppa/makecontext.c: Likewise.
43         * sysdeps/unix/sysv/linux/hppa/mmap.c: Likewise.
44         * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h: Likewise.
45         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Likewise.
46         * sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S: Likewise.
47         * sysdeps/unix/sysv/linux/hppa/nptl/pthreadP.h: Likewise.
48         * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Likewise.
49         * sysdeps/unix/sysv/linux/hppa/setcontext.S: Likewise.
50         * sysdeps/unix/sysv/linux/hppa/syscalls.list: Likewise.
51         * sysdeps/unix/sysv/linux/hppa/sysdep.c: Likewise.
53 2013-05-29  Siddhesh Poyarekar  <siddhesh@redhat.com>
55         [BZ #15465]
56         * sysdeps/hppa/dl-machine.h (elf_machine_rela): Use
57         RTLD_PROGNAME.
58         (elf_machine_rela_relative): Likewise.
60 2013-05-22  Joseph Myers  <joseph@codesourcery.com>
62         * sysdeps/hppa/fpu/libm-test-ulps: Update test names.
64 2013-05-19  Joseph Myers  <joseph@codesourcery.com>
66         * sysdeps/hppa/fpu/libm-test-ulps: Update names of sincos tests.
68 2013-05-15  Carlos O'Donell  <carlos@redhat.com>
70         * sysdeps/hppa/fpu/libm-test-ulps: Remove old values for ceil, floor,
71         rint, round, trunc, llrint, and llround.
73         * sysdeps/hppa/fpu/libm-test-ulps: Regenerate.
75 2013-05-15  Guy Martin  <gmsoft@tuxicoman.be>
76             Carlos O'Donell  <carlos@redhat.com>
78         [BZ# 15000]
79         * ports/sysdeps/hppa/fpu/fpu_control.h (_FPU_GETCW): Set cw.
80         (_FPU_SETCW): Pass address to fldd.
82 2013-04-02  Thomas Schwinge  <thomas@codesourcery.com>
84         * sysdeps/hppa/math_private.h: New file.
86 2013-03-06  Andreas Jaeger  <aj@suse.de>
88         * sysdeps/unix/sysv/linux/hppa/bits/msq.h (MSG_COPY): Define.
89         * ports/sysdeps/unix/sysv/linux/hppa/bits/mman.h (MAP_HUGE_MASK)
90         (MAP_HUGE_SHIFT): Define.
92 2013-02-14  Carlos O'Donell  <carlos@redhat.com>
94         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c
95         (lll_unlock_wake_cb): Remove.
96         * ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h:
97         Remove prototype for lll_unlock_wake_cb.
99 2013-01-10  Joseph Myers  <joseph@codesourcery.com>
101         * sysdeps/hppa/fpu/fpu_control.h (_FPU_GETCW): Use __extension__
102         with long long.
103         (_FPU_SETCW): Likewise.
104         * sysdeps/unix/sysv/linux/hppa/bits/ipc.h (struct ipc_perm):
105         Likewise.
107 2013-01-08  Andreas Jaeger  <aj@suse.de>
109         [BZ# 14985]
110         * sysdeps/unix/sysv/linux/hppa/sys/epoll.h (EPOLL_NONBLOCK):
111         Remove.
113 2013-01-02  Joseph Myers  <joseph@codesourcery.com>
115         * All files with FSF copyright notices: Update copyright dates
116         using scripts/update-copyrights.
118 2012-11-29  Carlos O'Donell  <carlos@systemhalted.org>
120         * sysdeps/unix/sysv/linux/hppa/bits/socket.h: Delete file.
121         * sysdeps/unix/sysv/linux/hppa/bits/socket_type.h: New file.
123         * sysdeps/hppa/fpu/feholdexcpt.c: Cast return to unsigned long long *.
124         * sysdeps/unix/sysv/linux/hppa/mmap.c: Cast return to __ptr_t.
126 2012-11-19  Mike Frysinger  <vapier@gentoo.org>
128         * sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c: Replace _internal
129         alias by hidden_def.
131 2012-11-18  Carlos O'Donell  <carlos@systemhalted.org>
133         * sysdeps/hppa/fpu/fesetenv.c: Reset FPU to default for FE_DFL_ENV.
135         * sysdeps/hppa/get-rounding-mode.h: New file.
136         * sysdeps/hppa/fpu/fegetround.c: Use get_rounding_mode.
138         * ports/sysdeps/hppa/fpu/fpu_control.h: New file.
140         * ports/sysdeps/hppa/__longjmp.S: Removed.
141         * ports/sysdeps/hppa/__longjmp.c: New file.
142         * ports/sysdeps/unix/sysv/linux/hppa/____longjmp_chk.c: New file.
143         * ports/sysdeps/hppa/bits/setjmp.h: Use union for __jmp_buf.
144         * ports/sysdeps/hppa/setjmp.S: Comment byte offsets and padding.
146 2012-11-05  Joseph Myers  <joseph@codesourcery.com>
148         [BZ #14805]
149         * sysdeps/hppa/fpu/bits/fenv.h (FE_DFL_ENV): Use cast to const
150         fenv_t *.
151         (FE_NOMASK_ENV): Likewise.
153 2012-11-03  Joseph Myers  <joseph@codesourcery.com>
155         * sysdeps/hppa/fpu/fclrexcpt.c (feclearexcept): Add
156         libm_hidden_def.
158         [BZ #3439]
159         * sysdeps/hppa/fpu/bits/fenv.h (FE_INVALID): Define macro to
160         integer constant usable in #if and use that to give value to enum
161         constant.
162         (FE_DIVBYZERO): Likewise.
163         (FE_OVERFLOW): Likewise.
164         (FE_UNDERFLOW): Likewise.
165         (FE_INEXACT): Likewise.
166         (FE_TONEAREST): Likewise.
167         (FE_TOWARDZERO): Likewise.
168         (FE_UPWARD): Likewise.
169         (FE_DOWNWARD): Likewise.
171 2012-10-30  Joseph Myers  <joseph@codesourcery.com>
173         [BZ #14047]
174         * sysdeps/hppa/tininess.h: New file.
176 2012-10-29  Carlos O'Donell  <carlos@systemhalted.org>
178         [BZ #14447]
179         * sysdeps/unix/sysv/linux/hppa/sysdep.h (ENTRY): Add cfi_startproc.
180         Use .cfi_offset for rp store.
181         (ENTRY_LEAF): Likewise.
182         (END) Add cfi_Endproc.
183         (DO_CALL): Add cfi directives.
185         * sysdeps/unix/sysv/linux/hppa/sysdep.h: Document register clobbering.
186         [PIC](TREG, SAVE_PIC, LOAD_PIC, TREG_ASM, SAVE_ASM_PIC, LOAD_ASM_PIC
187         CLOB_TREG, PIC_REG_DEF, PIC_REG_USE): Move...
188         (TREG, SAVE_PIC, LOAD_PIC, TREG_ASM, SAVE_ASM_PIC, LOAD_ASM_PIC
189         CLOB_TREG, PIC_REG_DEF, PIC_REG_USE): ... to here.
190         [!PIC](TREG, SAVE_PIC, LOAD_PIC, TREG_ASM, SAVE_ASM_PIC, LOAD_ASM_PIC
191         CLOB_TREG, PIC_REG_DEF, PIC_REG_USE): Remove.
192         (TREG): Use r4.
194         * sysdeps/unix/sysv/linux/hppa/sysdep.h: Don't include sys/syscall.h.
195         Document nop removal.
196         (PSEUDO): Remove nop.
197         (PSEUDO_NOERRNO): Likeise.
198         (PSEUDO_ERRVAL): Likewise.
200         * sysdeps/unix/sysv/linux/hppa/sysdep.h: Remove trailing whitespace.
202 2012-10-26  Andreas Jaeger  <aj@suse.de>
204         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Remove all
205         definitions and declarations that are provided by
206         <bits/fcntl-linux.h> and include <bits/fcntl-linux.h>.
207         (__O_PATH): Define.
209 2012-10-24  Joseph Myers  <joseph@codesourcery.com>
211         * sysdeps/hppa/nptl/Makefile (tst-oddstacklimit-ENV): Remove.
212         * sysdeps/hppa/nptl/tst-oddstacklimit.c: New file.
214 2012-10-10  Carlos O'Donell  <carlos@systemhalted.org>
216         * sysdeps/unix/sysv/linux/hppa/nptl/pthread.h: Update.
218         * sysdeps/unix/sysv/linux/hppa/nptl/pt-initfini.c: Removed.
220         * sysdeps/hppa/nptl/shlib-versions: New file.
222 2012-10-02  Siddhesh Poyarekar  <siddhesh@redhat.com>
224         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Fix clone
225         flag name in comment to CLONE_CHILD_CLEARTID.
227 2012-09-20  Carlos O'Donell  <carlos@systemhalted.org>
229         * sysdeps/unix/sysv/linux/hppa/syscalls.list: Use __prlimit64 as
230         the strong name.
232 2012-09-20  Carlos O'Donell  <carlos@systemhalted.org>
233             Andreas Schwab  <schwab@linux-m68k.org>
235         * sysdeps/unix/sysv/linux/hppa/Versions: Add new errlist-compat
236         entry value of 260 for GLIBC_2.17.
237         * sysdeps/unix/sysv/linux/hppa/bits/errno.h (EHWPOISON): Define if
238         not defined.
240 2012-08-27  Joseph Myers  <joseph@codesourcery.com>
242         * sysdeps/unix/sysv/linux/hppa/kernel-features.h
243         (__ASSUME_STAT64_SYSCALL): Remove.
245 2012-08-20  Joseph Myers  <joseph@codesourcery.com>
247         * sysdeps/unix/sysv/linux/hppa/kernel-features.h
248         (__ASSUME_MMAP2_SYSCALL): Remove.
250 2012-08-15  Maxim Kuvyrkov  <maxim@codesourcery.com>
252         * sysdeps/hppa/nptl/pthread_spin_lock.c: Use generic code.
253         * sysdeps/hppa/nptl/pthread_spin_trylock.c: Remove, use generic version.
255 2012-08-12  Mike Frysinger  <vapier@gentoo.org>
257         * sysdeps/unix/sysv/linux/hppa/syscalls.list: Add prlimit64.
258         * sysdeps/unix/sysv/linux/hppa/Versions (GLIBC_2.17): Likewise.
260 2012-08-07  Joseph Myers  <joseph@codesourcery.com>
262         * sysdeps/unix/sysv/linux/hppa/nptl/configure.in: Remove.
263         * sysdeps/unix/sysv/linux/hppa/nptl/configure: Likewise.
264         * sysdeps/unix/sysv/linux/hppa/kernel-features.h
265         (__ASSUME_LWS_CAS): Define unconditionally.
267 2012-08-01  Joseph Myers  <joseph@codesourcery.com>
269         * sysdeps/unix/sysv/linux/hppa/kernel-features.h
270         (__ASSUME_FCNTL64): Remove.
272 2012-07-26  Andreas Jaeger  <aj@suse.de>
274         * sysdeps/unix/sysv/linux/hppa/sys/epoll.h (EPOLLWAKEUP): Add new
275         value.
277 2012-05-19  Carlos O'Donell  <carlos@systemhalted.org>
279         * sysdeps/hppa/add_n.s: Rename this...
280         * sysdeps/hppa/add_n.S: ... to this.
281         * sysdeps/hppa/hppa1.1/addmul_1.s: Rename this...
282         * sysdeps/hppa/hppa1.1/addmul_1.S: ... to this.
283         * sysdeps/hppa/hppa1.1/mul_1.s: Rename this...
284         * sysdeps/hppa/hppa1.1/mul_1.S ... to this.
285         * sysdeps/hppa/hppa1.1/submul_1.s: Rename this...
286         * sysdeps/hppa/hppa1.1/submul_1.S: ... to this.
287         * sysdeps/hppa/hppa1.1/udiv_qrnnd.s: Rname this...
288         * sysdeps/hppa/hppa1.1/udiv_qrnnd.S: ... to this.
289         * sysdeps/hppa/lshift.s: Rename this...
290         * sysdeps/hppa/lshift.S: ... to this.
291         * sysdeps/hppa/rshift.s: Rename this...
292         * sysdeps/hppa/rshift.S: ... to this.
293         * sysdeps/hppa/sub_n.s: Rename this...
294         * sysdeps/hppa/sub_n.S: ... to this.
295         * sysdeps/hppa/udiv_qrnnd.s: Rename this...
296         * sysdeps/hppa/udiv_qrnnd.S: ... to this.
298 2012-05-17  Siddhesh Poyarekar  <siddhesh@redhat.com>
300         * sysdeps/hppa/libgcc_s.h: Remove.
301         * sysdeps/hppa/shlib-versions: Add libgcc_s.
303 2012-04-17  Carlos O'Donell  <carlos@systemhalted.org>
305         * sysdeps/hppa/dl-irel.h: New file.
307 2012-04-17  Carlos O'Donell  <carlos@systemhalted.org>
309         * sysdeps/hppa/dl-fptr.h: Add prototype for _dl_fptr_init.
310         * sysdeps/hppa/dl-fptr.c: New file.
311         * sysdeps/hppa/dl-machine.h (ELF_MACHINE_BEFORE_RTLD_RELOC):
312         Call _dl_fptr_init.
314 2012-04-17  Carlos O'Donell  <carlos@systemhalted.org>
316         * sysdeps/hppa/elf/configure: Removed file.
317         * sysdeps/hppa/elf/configure.in: Move to...
318         * sysdeps/hppa/configure.in: ... here.
319         * sysdeps/hppa/configure: Regenerate.
320         * sysdeps/hppa/elf/initfini.c: Removed file.
321         * sysdeps/hppa/crti.S: New file.
322         * sysdeps/hppa/crtn.S: New file.
323         * sysdeps/hppa/elf/entry.h: Moved to ...
324         * sysdeps/hppa/entry.h: ... here.
325         * sysdeps/hppa/elf/start.S: Move to ...
326         * sysdeps/hppa/start.S: ... here.
328 2012-03-22  Carlos O'Donell  <carlos@systemhalted.org>
330         [BZ #6730]
332         * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Don't negate %r21 and
333         check for -EFAULT and -ENOSYS instead.
335 2012-03-09  Richard Henderson  <rth@twiddle.net>
337         * sysdeps/hppa/hppa1.1/s_signbit.c: Use <> to include math_private.h.
339 2012-03-09  Paul Eggert  <eggert@cs.ucla.edu>
341         [BZ #13673]
342         Replace FSF snail mail address with URLs, as per GNU coding standards.
344 2012-03-03  Carlos O'Donell  <carlos@systemhalted.org>
346         * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h: Name
347         pthread_attr_t union.
348         * sysdeps/unix/sysv/linux/hppa/nptl/pthread.h: Sync from libc copy.
349         * sysdeps/unix/sysv/linux/hppa/bits/socket.h: Likewise.
351 2012-01-08  Carlos O'Donell  <carlos@systemhalted.org>
353         * sysdeps/unix/sysv/linux/hppa/sys/epoll.h (EPOLLONESHOT)
354         (EPOLLET): Initialize with unsiged values.
356 2012-01-08  Carlos O'Donell  <carlos@systemhalted.org>
358         * sysdeps/unix/sysv/linux/hppa/nptl/pthread.h: Sync from libc copy.
360 2012-01-08  Carlos O'Donell  <carlos@systemhalted.org>
362         * sysdeps/unix/sysv/linux/hppa/sys/epoll.h: Use const instead of __const.
363         * sysdeps/unix/sysv/linux/hppa/sys/timerfd.h: Likewise.
365 2011-10-21  Carlos O'Donell  <carlos@systemhalted.org>
367         * sysdeps/unix/sysv/linux/hppa/sys/procfs.h: Update copyright year.
368         Do not include signal.h and sys/ucontext.h.
370 2011-10-20  Carlos O'Donell  <carlos@systemhalted.org>
372         * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Update copyright
373         year.
374         (PSEUDO): Define __*_nocancel version. Add CFI directives to __*_nocancel
375         and normal version.
376         (PUSHARGS_1): Add CFI directive.
377         (PUSHARGS_2): Likewise.
378         (PUSHARGS_3): Likewise.
379         (PUSHARGS_4): Likewise.
380         (PUSHARGS_5): Likewise.
381         (PUSHARGS_6): Likewise.
382         (POPARGS_1): Likewise.
383         (POPARGS_2): Likewise.
384         (POPARGS_3): Likewise.
385         (POPARGS_4): Likewise.
386         (POPARGS_5): Likewise.
387         (POPARGS_6): Likewise.
389 2011-10-20  Carlos O'Donell  <carlos@systemhalted.org>
391         * sysdeps/unix/sysv/linux/hppa/linuxthreads/aio_cancel.c: Remove.
392         * sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/initspin.h: Remove.
393         * sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/pthreadtypes.h: Remove.
394         * sysdeps/unix/sysv/linux/hppa/linuxthreads/malloc-machine.h: Remove.
395         * sysdeps/unix/sysv/linux/hppa/linuxthreads/pt-initfini.c: Remove.
396         * sysdeps/unix/sysv/linux/hppa/linuxthreads/sysdep-cancel.h: Remove.
397         * sysdeps/hppa/linuxthreads/pspinlock.c: Remove.
398         * sysdeps/hppa/linuxthreads/pt-machine.h: Remove.
399         * sysdeps/hppa/linuxthreads/tls.h: Remove.
401 2011-10-20  Carlos O'Donell  <carlos@systemhalted.org>
403         * sysdeps/hppa/stackinfo.h: Update copyright year.
404         Include elf.h and define DEFAULT_STACK_PERMS.
406 2011-10-20  Carlos O'Donell  <carlos@systemhalted.org>
408         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Synchronize
409         with canonical fcntl.h.
411 2011-10-20  Carlos O'Donell  <carlos@systemhalted.org>
413         * sysdeps/hppa/fpu/fegetenv.c: Add hidden alias.
414         * sysdeps/hppa/fpu/feupdateenv.c: Likewise.
415         * sysdeps/hppa/fpu/ftestexcept.c: Likewise.
417 2011-10-20  Carlos O'Donell  <carlos@systemhalted.org>
419         * sysdeps/hppa/dl-tls.h: Update copyright year.
420         Define TLS_DTV_UNALLOCATED.
422 2011-10-20  Carlos O'Donell  <carlos@systemhalted.org>
424         * sysdeps/hppa/elf/configure.in: Always test for TLS support
425         and error out if missing.
426         * sysdeps/hppa/elf/configure: Regenerate.
427         * sysdeps/hppa/configure: Regenerate.
429 2011-10-20  Carlos O'Donell  <carlos@systemhalted.org>
431         * sysdeps/hppa/nptl/tls.h: Update copyright year.
432         Remove HAVE_TLS_SUPPORT check.
434 2011-10-17  Guy Martin  <gmsoft@tuxicoman.be>
436         * sysdeps/unix/sysv/linux/hppa/sys/epoll.h
437         Fix EPOLL_CLOEXEC and EPOLL_NONBLOCK to match kernel definition.
438         * sysdeps/unix/sysv/linux/hppa/sys/eventfd.h
439         Fix EFD_CLOEXEC and EFD_NONBLOCK to match kernel definition.
440         * sysdeps/unix/sysv/linux/hppa/sys/inotify.h
441         Fix IN_CLOEXEC and IN_NONBLOCK to match kernel definition.
442         * sysdeps/unix/sysv/linux/hppa/sys/signalfd.h
443         Fix SFD_CLOEXEC and SFD_NONBLOCK to match kernel definition.
444         * sysdeps/unix/sysv/linux/hppa/sys/timerfd.h
445         Fix TFD_CLOEXEC and TFD_NONBLOCK to match kernel definition.
447 2011-10-05  Andreas Schwab  <schwab@redhat.com>
449         * sysdeps/hppa/dl-machine.h (elf_machine_rela)
450         (elf_machine_lazy_rel): Add parameter skip_ifunc.
452 2010-06-24  Carlos O'Donell  <carlos@codesourcery.com>
454         * sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S: Only create stack
455         frame around call to SYSCALL_ERROR_HANDLER. Do not restore %rp
456         from the stack frame on successfull return.
458 2010-06-23  Carlos O'Donell  <carlos@codesourcery.com>
460         * sysdeps/unix/sysv/linux/hppa/getcontext.S (__getcontext_ret):
461         Document that this function is a non-standard calling ABI.
462         Document register usage.
463         (__getcontext): Use normal %sp without adjustment. Use named
464         resgister %sp.
465         * sysdeps/unix/sysv/linux/hppa/makecontext.c: Remove FRAME_SIZE.
466         Define FRAME_SIZE_UL, FRAME_SIZE_BYTES, ARGS.
467         (__makecontext): Create and setup a stack frame.
468         * sysdeps/unix/sysv/linux/hppa/setcontext.S (__setcontext):
469         Use named register %sp. Do not use oSS_SP.
471 2010-06-07  Andreas Schwab  <schwab@redhat.com>
473         * sysdeps/unix/sysv/linux/hppa/nptl/pthread.h: Update to agree
474         with generic file.
476 2010-03-30  Carlos O'Donell <carlos@codesourcery.com>
478         * sysdeps/unix/sysv/linux/hppa/bits/socket.h: Define
479         MSG_WAITFORONE.
481 2010-02-17  Matt Turner  <mattst88@gmail.com>
483         * sysdeps/unix/sysv/linux/hppa/bits/socket.h: Actually fix
484         SOCK_CLOEXEC to match O_CLOEXEC.
486 2010-02-02  Carlos O'Donell  <carlos@codesourcery.com>
488         * sysdeps/unix/sysv/linux/hppa/bits/mman.h: Define
489         MADV_MERGEABLE and MADV_UNMERGEABLE.
491 2010-02-02  Carlos O'Donell  <carlos@codesourcery.com>
493         * sysdeps/hppa/nptl/tls.h (__set_cr27): Clobber
494         link register r31.
496 2010-02-02  Carlos O'Donell  <carlos@codesourcery.com>
498         * sysdeps/unix/sysv/linux/hppa/makecontext.c (__makecontext):
499         Support more than 8 arguments.
501 2010-02-01  Kyle McMartin  <kyle@redhat.com>
503         * sysdeps/unix/sysv/linux/hppa/bits/socket.h: Fix value of
504         SOCK_CLOEXEC to match O_CLOEXEC.
506 2010-02-01  Carlos O'Donell  <carlos@codesourcery.com>
508         * sysdeps/unix/sysv/linux/hppa/Versions: Bump
509         errlist-compat to 257 for GLIBC_2.12.
510         * sysdeps/unix/sysv/linux/hppa/bits/errno.h
511         (EOWNERDEAD): Define if not already defined.
512         (ENOTRECOVERABLE): Likewise.
513         (ERFKILL): Likewise.
515 2009-11-29  Carlos O'Donell  <carlos@codesourcery.com>
517         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h:
518         Rearrange file to reduce future maintenance.
519         [__USE_GNU]: Update F_GETOWN_EX, and F_SETOWN_EX.
520         Define f_owner_ex an __pid_type.
522 2009-11-25  Carlos O'Donell  <carlos@codesourcery.com>
524         * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h:
525         Use correct alignment for pthread_mutex_t, pthread_cond_t,
526         and pthread_rwlock_t.
528 2009-11-22  Carlos O'Donell  <carlos@codesourcery.com>
530         * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Avoid warnings
531         by casting oldval to int.
533 2009-11-15  Carlos O'Donell  <carlos@codesourcery.com>
535         [BZ #6676]
537         * sysdeps/unix/sysv/linux/hppa/socket.h: Move from here...
538         * sysdeps/unix/sysv/linux/hppa/bits/socket.h: ... to here.
540 2009-11-15  Carlos O'Donell  <carlos@codesourcery.com>
542         * sysdeps/unix/sysv/linux/hppa/Versions (libc): Add
543         fallocate64@@GLIBC_2.11.
544         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h
545         [__USE_GNU]: Define F_GETOWN_EX, and F_SETOWN_EX.
546         [!__USE_FILE_OFFSET64]: Define fallocate.
547         [__USE_FILE_OFFSET64 && __REDIRECT]: Define __REDIRECT.
548         [__USE_FILE_OFFSET64 && !__REDIRECT]: Define fallocate as
549         fallocate64.
550         [__USE_LARGEFILE64]: define fallocate64.
552 2009-11-15  Carlos O'Donell  <carlos@codesourcery.com>
554         * sysdeps/hppa/dl-fptr.h: Update copyright year.
555         Reduce ELF_MACHINE_BOOT_FPTR_TABLE_LEN to 64.
556         Implement ELF_MACHINE_LOAD_ADDRESS using PC relative loads.
558 2009-11-15  Carlos O'Donell  <carlos@codesourcery.com>
560         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h:
561         Remove FUTEX_WAITERS, FUTEX_OWNER_DIED, and FUTEX_TID_MASK.
563 2009-11-15  Carlos O'Donell  <carlos@codesourcery.com>
564             Aurelian Jarno  <aurelien@aurel32.net>
566         [BZ #10527]
568         * sysdeps/unix/sysv/linux/hppa/socket.h: New file.
570 2009-11-15  Carlos O'Donell  <carlos@codesourcery.com>
572         [BZ #6676]
574         * sysdeps/hppa/elf/start.S: Use R_PARISC_DLTIND* relocations
575         to support -fPIE.
577 2009-11-08  Carlos O'Donell  <carlos@codesourcery.com>
579         [BZ #10920]
581         * sysdeps/hppa/libgcc_s.h: New file.
582         * sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c: Remove.
583         * sysdeps/unix/sysv/linux/hppa/nptl/unwind-resume.c: Remove.
585 2009-09-08  Carlos O'Donell  <carlos@codesourcery.com>
587         sysdeps/unix/sysv/linux/hppa/
588         * internaltypes.h: New file.
590         sysdeps/unix/sysv/linux/hppa/nptl/
591         * pthreadP.h: New file.
592         * pthread.h: New file.
593         * pthread_cond_broadcast.c: New file.
594         * pthread_cond_destroy.c: New file.
595         * pthread_cond_init.c: New file.
596         * pthread_cond_signal.c: New file.
597         * pthread_cond_timedwait.c: New file.
598         * pthread_cond_wait.c: New file.
599         * bits/pthreadtypes.h: Make pthread_mutex_t,
600         pthread_rwlock_t, and pthread_cond_t backwards
601         compatible.
603 2009-04-24  Carlos O'Donell  <carlos@codesourcery.com>
605         * sysdeps/hppa/hppa1.1/s_signbit.c: New file.
607 2009-04-23  Carlos O'Donell  <carlos@codesourcery.com>
609         * sysdeps/hppa/dl-machine.h: Remove VALID_ELF_OSABI,
610         VALID_ELF_ABIVERSION, and VALID_ELF_HEADER.
612 2009-04-23  Carlos O'Donell  <carlos@codesourcery.com>
614         * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Do not include
615         sysdep.h. Document the reason for other includes.
617 2009-04-23  Carlos O'Donell  <carlos@codesourcery.com>
619         * sysdeps/unix/sysv/linux/hppa/sysdep.h [!__ASSEMBLER__]:
620         Include errno.h.
622 2009-02-25  Carlos O'Donell  <carlos@codesourcery.com>
624         * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h:
625         Adjust comment. Sort macros alphabetically. Remove old
626         lock comments.
628 2009-02-25  Carlos O'Donell  <carlos@codesourcery.com>
630         * sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c:
631         Update from nptl/sysdeps/pthread/unwind-forcedunwind.c
632         * sysdeps/unix/sysv/linux/hppa/nptl/unwind-resume.c:
633         Update from nptl/sysdeps/pthread/unwind-resume.c
635 2009-02-25  Carlos O'Donell  <carlos@codesourcery.com>
637         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Define
638         FUTEX_WAIT_BITSET, FUTEX_WAKE_BITSET, FUTEX_CLOCK_REALTIME,
639         and FUTEX_BITSET_MATCH_ANY.
641 2009-02-22  Carlos O'Donell  <carlos@codesourcery.com>
643         * sysdeps/unix/sysv/linux/hppa/Versions: Add missing bracket.
645 2009-02-22  Carlos O'Donell  <carlos@codesourcery.com>
647         * sysdeps/hppa/dl-machine.h: Use _dl_runtime_profile.
649 2009-02-13  Khem Raj  <raj.khem@gmail.com>
651         * sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c
652         (libgcc_s_handle): New variable.
653         (pthread_cancel_init): Depend in libgcc_s_handle for decision to
654         load DSO.  Assign last.
655         (__unwind_freeres): New function.
657 2009-02-09  Arthur Loiret  <aloiret@debian.org>
659         [BZ #9717]
661         * sysdeps/unix/sysv/linux/hppa/linuxthreads/malloc-machine.h
662         (MALLOC): Adjust __libc_tsd_define arguments.
663         (tsd_setspecific, tsd_getspecific): Adjust __libc_tsd_{set,get}
664         arguments.
666 2008-08-07  Helge Deller  <deller@gmx.de>
668         * sysdeps/unix/sysv/linux/hppa/ucontext_i.sym: New file.
669         * sysdeps/unix/sysv/linux/hppa/Makefile: New file.
670         * sysdeps/unix/sysv/linux/hppa/getcontext.S: New file.
671         * sysdeps/unix/sysv/linux/hppa/makecontext.c: New file.
672         * sysdeps/unix/sysv/linux/hppa/setcontext.S: New file.
673         * sysdeps/unix/sysv/linux/hppa/swapcontext.c: New file.
675 2008-06-17  Aurelian Jarno  <aurelien@aurel32.net>
676             Carlos O'Donell  <carlos@systemhalted.org>
678         [BZ #6037]
679         * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Check for -11
680         (-EAGAIN) instead of 11. Loop again when the kernel
681         returns -45 (-EDEADLOCK). Add back memory clobber.
682         Do not initialize lws_ret and lws_errno.
684 2008-06-17  Guy Martin  <gmsoft@tuxicoman.be>
686         [BZ #5957]
687         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h:
688         Use shared futex in lll_wait_tid().
690 2008-05-12  Aurelien Jarno  <aurelien@aurel32.net>
692         [BZ #6506]
693         * sysdeps/hppa/fpu/fesetenv.c: bufptr is always read, temp is
694         read while writing back status word.
696 2008-04-21  Daniel Jacobowitz  <dan@codesourcery.com>
698         * sysdeps/unix/sysv/linux/hppa/bits/shm.h: Fix comment describing
699         shmid_ds.
701 2008-04-04  Carlos O'Donell  <carlos@codesourcery.com>
703         * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Remove
704         memory contraint and instead indicate that *mem is
705         written to.
707 2008-03-24  Carlos O'Donell  <carlos@codesourcery.com>
709         * sysdeps/unix/sysv/linux/hppa/sys/user.h: New file.
711 2008-03-14  Carlos O'Donell  <carlos@codesourcery.com>
712             Guy Martin <gmsoft@tuxicoman.be>
714         [BZ #5923]
715         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Pass
716         timespec and futexp.
718 2008-02-22  Carlos O'Donell  <carlos@codesourcery.com>
720         * sysdeps/unix/sysv/linux/hppa/Makefile: Remove.
721         * sysdeps/hppa/nptl/Makefile: Set tst-oddstacklimit-ENV.
723 2007-12-05  Jeff Bailey  <jeffbailey@google.com>
725         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h
726         (__lll_unlock): Use define instead of inline function.
727         (__lll_robust_unlock): Likewise.
729 2007-10-22  Daniel Jacobowitz  <dan@codesourcery.com>
731         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h (F_DUPFD_CLOEXEC): Define.
733 2007-10-18  Carlos O'Donell  <carlos@systemhalted.org>
735         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c
736         (__lll_lock_wait): Add private argument. Pass private
737         to lll_futex_wait. Use atomic_compare_and_exchange_val_acq.
738         (__lll_lock_wait_private): New function.
739         (__lll_timedlock_wait): Add private argument. Pass private
740         to lll_futex_timed_wait.
741         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h:
742         Include kernel-features.h and tls.h.
743         (FUTEX_WAITERS): Define.
744         (FUTEX_OWNER_DIED): Define.
745         (FUTEX_TID_MASK): Define.
746         (__lll_private_flag): Define.
747         (lll_futex_timed_wait): Use __lll_private_flag.
748         (lll_futex_wake): Use __lll_private_flag.
749         (lll_futex_requeue): Use __lll_private_flag.
750         (lll_robust_mutex_dead): Rename to...
751         (lll_robust_dead): ... this. Add private argument. Pass private
752         to lll_futex_wake.
753         (lll_futex_wake_unlock): Use __lll_private_flag.
754         (__lll_mutex_trylock): Remove.
755         (lll_mutex_tryock): Remove.
756         (__lll_robust_mutex_trylock): Rename to...
757         (__lll_robust_trylock): ... this.
758         (lll_robust_mutex_trylock): Rename to...
759         (lll_robust_trylock): ... this. Call __lll_robust_trylock.
760         (__lll_mutex_cond_trylock): Rename to...
761         (__lll_cond_trylock): ... this.
762         (lll_mutex_cond_trylock): Rename to...
763         (lll_cond_trylock): ... this. Call __lll_cond_trylock.
764         (__lll_mutex_lock): Add private argument.
765         (__lll_robust_mutex_lock): Remove.
766         (lll_mutex_lock): Define.
767         (__lll_robust_lock): Define.
768         (lll_robust_mutex_lock): Remove.
769         (__lll_mutex_cond_lock): Remove.
770         (lll_robust_lock) Define.
771         (lll_robust_cond_lock): Define.
772         (lll_robust_mutex_cond_lock): Remove.
773         (__lll_cond_lock): Define.
774         (lll_cond_lock): Define.
775         (__lll_mutex_timedlock): Remove.
776         (__lll_timedlock): Define.
777         (lll_timedlock): Define.
778         (lll_robust_mutex_timedlock): Remove.
779         (lll_robust_timedlock): Define.
780         (__lll_mutex_unlock): Remove.
781         (__lll_unlock): Define.
782         (__lll_robust_mutex_unlock): Remove.
783         (__lll_robust_unlock): Define.
784         (lll_robust_mutex_unlock): Remove.
785         (lll_robust_unlock): Define.
786         (__lll_mutex_unlock_force): Remove.
787         (lll_mutex_unlock_force): Remove.
788         (lll_islocked): Remove.
789         (lll_mutex_islocked): Rename to...
790         (lll_islocked): ... this.
791         (lll_trylock): Remove.
792         (lll_unlock): Remove.
793         (lll_wait_tid): Format whitespace.
794         (lll_cond_wait): Remove.
795         (lll_cond_timedwait): Remove.
796         (lll_cond_wake): Remove.
797         (lll_cond_broadcast): Remove.
799 2007-10-17  Carlos O'Donell  <carlos@systemhalted.org>
801         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Correct return value
802         type and __THROW marker of splice, vmsplice, and tee.
804 2007-09-24  Carlos O'Donell  <carlos@systemhalted.org>
806         * sysdeps/hppa/nptl/tls.h: Fix comment.
807         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Fix comment format.
808         [__USE_GNU] (O_CLOEXEC): Define.
809         * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Issue error
810         if the library is unsupported.
811         [ASSEMBLER && IS_IN_librt]: Define CENABLE, CDISABLE, and
812         __local_multiple_threads.
814 2007-08-03  Aurelien Jarno  <aurelien@aurel32.net>
816         * sysdeps/unix/sysv/linux/hppa/linuxthreads/sysdep-cancel.h:
817         (__local_multiple_threads): Declare as hidden only in libc and
818         in libpthread.
820 2007-07-28  Carlos O'Donell  <carlos@systemhalted.org>
822         * sysdeps/unix/sysv/linux/hppa/nptl/internaltypes.h: Remove.
823         * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h
824         (pthread_rwlock_t): Split __flags into __pad2, __pad1, __shared,
825         and __flags. Update comments. Update copyright.
826         * sysdeps/hppa/nptl/tls.h: Define THREAD_GSCOPE_FLAG_UNUSED,
827         THREAD_GSCOPE_FLAG_USED, THREAD_GSOPE_FLAG_WAIT,
828         THREAD_GSCOPE_RSEET_FLAG, THREAD_GSCOPE_SET_FLAG, THREAD_GSCOPE_WAIT.
829         Update copyright.
830         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c: Update copyright.
831         (__lll_lock_wait): Call lll_futex_wait with LLL_SHARED.
832         (__lll_timedlock_wait): Call lll_futex_timed_wait with LLL_SHARED.
833         (lll_unlock_Wake_cb): Use lll_private_futex_wake.
834         (___lll_timedwait_tid): Call lll_futex_timed_wait with LLL_SAHRED.
835         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Define
836         FUTEX_PRIVATE_FLAG, LLL_PRIVATE, LLL_SHARED, lll_private_futex_wait,
837         lll_private_futex_timed_wait, lll_private_Futex_wake. Add private
838         argument to lll_futex_wait, lll_futex_timed_wait, lll_futex_wake,
839         lll_futex_wake_unlock.
840         * sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c: Update copyright.
841         (clear_once_control): Use lll_private_futex_wake.
842         (__pthread_once): Use lll_private_futex_wait, and
843         lll_private_futex_wake.
845 2007-07-28  Randolph Chung  <tausq@debian.org>
847         * sysdeps/hppa/nptl/tls.h (DB_THREAD_SELF): Fix definition.
849 2007-06-16  Jeff Bailey  <jbailey@raspberryginger.com>
851         * sysdeps/unix/sysv/linux/hppa/sys/procfs.h: Don't
852         include asm/elf.h.  Declare elf_greg_t, elf_gregset_t,
853         elf_fpreg_t, and elf_fpregset_t.
855 2007-06-16  Jeff Bailey  <jbailey@raspberryginger.com>
857         * sysdeps/unix/sysv/linux/hppa/nptl/configure.in: Require
858         at least kernel 2.6.9.
859         * sysdeps/unix/sysv/linux/hppa/nptl/configure: Rebuilt.
861 2007-05-17  Carlos O'Donell  <carlos@systemhalted.org>
863         * sysdeps/unix/sysv/linux/hppa/nptl/bits/semaphore.h
864         (SEM_VALUE_MAX): Remove.
866 2007-05-17  Carlos O'Donell  <carlos@systemhalted.org>
868         * sysdeps/unix/sysv/linux/hppa/sysdep.h (PIC_REG_DEF): Define.
869         (PIC_REG_USE): Define.
870         (INLINE_SYSCALL): Use PIC_REG_DEF, PIC_REG_USE.
871         (INTERNAL_SYSCALL): Likewise.
872         (INTERNAL_SYSCALL_NCS): Likewise.
873         * sysdeps/unix/sysv/linux/hppa/sysdep.c (syscall): Use
874         PIC_REG_DEF, PIC_REG_USE.
876 2007-05-01  Carlos O'Donell  <carlos@systemhalted.org>
878         * sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/pthreadtypes.h
879         [__USE_XOPEN2K]: Define pthread_rwlock_t and
880         pthread_rwlockattr_t.
882 2007-02-02  Carlos O'Donell  <carlos@systemhalted.org>
884         * sysdeps/unix/sysv/linux/hppa/sysdep.h (PTR_MANGLE): Define.
885         (PTR_DEMANGLE): Define.
887 2007-02-02  Guy Martin  <gmsoft@tuxicoman.be>
889         * sysdeps/hppa/dl-trampoline.S (_dl_runtime_profile):
890         Add cfi_endproc.
892 2006-12-03  Carlos O'Donell  <carlos@systemhalted.org>
894         * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Remove non-atomic
895         versions. Adjust jump target to '0b'.
897 2006-12-03  Carlos O'Donell  <carlos@systemhalted.org>
899         * sysdeps/hppa/Makefile: Set long-double-fcts to `no'.
900         * sysdeps/hppa/fpu/libm-test-ulps: Regenerate.
901         * sysdeps/hppa/fpu/bits/mathdef.h: New file.
903 2006-11-10  Carlos O'Donell  <carlos@systemhalted.org>
905         * sysdeps/hppa/nptl/pthread_spin_init.c: New file.
906         * sysdeps/hppa/nptl/pthread_spin_unlock.c: Remove strong alias
907         to pthread_spin_init.
908         * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Define
909         RTLD_SINGLE_THREAD_P.
911 2006-09-20  Carlos O'Donell  <carlos@systemhalted.org>
913         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h (splice): Add offin
914         and offout arguments to the prototype.
916 2006-09-15  Carlos O'Donell  <carlos@systemhalted.org>
918         * sysdeps/hppa/nptl/tcb-offsets.sym: Define TID_THREAD_OFFSET.
919         * sysdeps/unix/sysv/linux/hppa/clone.S: Handle RESET_PID, and
920         restore r19 before call to _exit.
921         * sysdeps/unix/sysv/linux/hppa/nptl/clone.S: New file.
923 2006-09-13  Carlos O'Donell  <carlos@systemhalted.org>
925         * sysdeps/hppa/dl-machine.h (RTLD_START): Comment the use of
926         _dl_fini_plabel.
927         * sysdeps/hppa/elf/start.S: Correctly pass r23 to argument 6 of
928         __libc_start_main. Comment the order of arguments at entry and
929         those to __libc_start_main.
931 2006-09-07  Carlos O'Donell  <carlos@systemhalted.org>
933         * sysdeps/hppa/dl-machine.h (elf_machine_fixup_plt): Remove
934         lvalue cast.
935         * sysdeps/hppa/dl-trampoline.S (_dl_fixup): Correct stack usage.
936         (_dl_runtime_profile): LA fixups.
937         * sysdeps/unix/sysv/linux/hppa/clone.S: Correct stack usage. Return
938         -1 on error. Use branch and link for error handler funciton.
939         * sysdeps/unix/sysv/linux/hppa/sysdep.h: Correct stack usage.
940         Avoid register shuffling.
941         * sysdeps/unix/sysv/linux/hppa/bits/atomic.h (ASM_EAGAIN): Define
942         as -EAGAIN.
943         * sysdeps/unix/sysv/linux/hppa/bits/mman.h: Adjust definitions to
944         match required standards.
945         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h
946         (lll_futex_wait): Return __ret.
947         (lll_futex_timed_wait): Likewise.
948         (lll_futex_wake): Likewise.
949         (lll_futex_requeue): Likewise.
950         * sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S: Correct stack
951         usage and adjust error return.
952         * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Adjust
953         stack usage for gdb, and avoid extra register loads.
954         * sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c: Copy
955         nptl/sysdeps/pthread/unwind-forcedunwind.c.
956         (LIBGCC_SO): Define and use.
957         * sysdeps/unix/sysv/linux/hppa/nptl/unwind-resume.c: Copy
958         nptl/sysdeps/pthread/unwind-resume.c.
959         (LIBGCC_SO): Define and use.
961 2006-08-13  Carlos O'Donell  <carlos@systemhalted.org>
963         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h (FUTEX_LOCK_PI,
964         FUTEX_UNLOCK_PI, FUTEX_TRYLOCK_PI): Define.
966 2006-07-24  Carlos O'Donell  <carlos@systemhalted.org>
968         * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h:
969         __SIZEOF_PTHREAD_COND_T is 64 bytes. Remove __PAD_ATOMIC_LOCK_T.
971 2006-07-18  Carlos O'Donell  <carlos@systemhalted.org>
973         * sysdeps/hppa/nptl/pthread_spin_lock.c (pthread_spin_lock): Swap
974         newval and oldval.
975         * sysdeps/hppa/nptl/pthread_spin_trylock.c (pthread_spin_trylock):
976         Likewise.
978 2006-07-16  Jeff Bailey  <jbailey@ubuntu.com>
980         * sysdeps/hppa/tst-audit.h: New file.
982 2006-07-16  Carlos O'Donell  <carlos@systemhalted.org>
984         * sysdeps/hppa/tls-macros.h: Cleanup formatting.
986 2006-07-15  Jeff Bailey  <jbailey@ubuntu.com>
988         * sysdeps/hppa/nptl/tls.h (TLS_INIT_TP): Return NULL.
990 2006-07-13  Carlos O'Donell  <carlos@systemhalted.org>
992         * sysdeps/unix/sysv/linux/hppa/xstat.c: New file.
993         * sysdeps/unix/sysv/linux/hppa/lxstat.c: Likewise.
994         * sysdeps/unix/sysv/linux/hppa/fxstat.c: Likewise.
995         * sysdeps/unix/sysv/linux/hppa/fxstatat.c: Likewise.
997 2006-07-13  Carlos O'Donell  <carlos@systemhalted.org>
999         * sysdeps/hppa/nptl/Makefile: New file
1000         * sysdeps/hppa/nptl/jmpbuf-unwind.h: Likewise
1001         * sysdeps/hppa/nptl/pthread_spin_lock.c: Likewise
1002         * sysdeps/hppa/nptl/pthread_spin_trylock.c: Likewise
1003         * sysdeps/hppa/nptl/pthread_spin_unlock.c: Likewise
1004         * sysdeps/hppa/nptl/pthreaddef.h: Likewise
1005         * sysdeps/hppa/nptl/tcb-offsets.sym: Likewise
1006         * sysdeps/hppa/nptl/tls.h: Likewise
1007         * sysdeps/unix/sysv/linux/hppa/nptl/bits: Likewise
1008         * sysdeps/unix/sysv/linux/hppa/nptl/createthread.c: Likewise
1009         * sysdeps/unix/sysv/linux/hppa/nptl/fork.c: Likewise
1010         * sysdeps/unix/sysv/linux/hppa/nptl/internaltypes.h: Likewise
1011         * sysdeps/unix/sysv/linux/hppa/nptl/libc-lowlevellock.c: Likewise
1012         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c: Likewise
1013         * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Likewise
1014         * sysdeps/unix/sysv/linux/hppa/nptl/pt-initfini.c: Likewise
1015         * sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S: Likewise
1016         * sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c: Likewise
1017         * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Likewise
1018         * sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c: Likewise
1019         * sysdeps/unix/sysv/linux/hppa/nptl/unwind-resume.c: Likewise
1021 2006-06-08  Carlos O'Donell  <carlos@systemhalted.org>
1023         * sysdeps/unix/sysv/linux/hppa/Versions: new errlist compat entry
1024         for up to 256 errnos
1026 2006-06-08  Carlos O'Donell  <carlos@systemhalted.org>
1028         * sysdeps/hppa/hppa1.1/Implies: Remove ieee754/ldbl-128.
1029         * sysdeps/unix/sysv/linux/hppa/kernel-features.h
1030         [__LINUX_KERNEL_VERSION >= 0x020609]: Define __ASSUME_LWS_CAS.
1031         * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: New file.
1033 2006-06-08  Carlos O'Donell  <carlos@systemhalted.org>
1035         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Reformat
1036         (SPLICE_F_MOVE, SPLICE_F_NONBLOCK, SPLICE_F_MORE, SPLICE_F_GIFT):
1037         Define.
1039 2006-05-24  Carlos O'Donell  <carlos@systemhalted.org>
1041         * sysdeps/unix/sysv/linux/hppa/clone.S: .LerrorRest
1042         is a label.
1044 2006-05-24  Carlos O'Donell  <carlos@systemhalted.org>
1046         * sysdeps/hppa/ldsodefs.h: New file.
1047         * sysdeps/unix/sysv/linux/hppa/bits/mman.h:
1048         Only define MADV_* macros when __USE_BSD is present.
1049         (MADV_REMOVE, MADV_DONTFORK, MADV_DOFORK): Define.
1051 2006-05-15  Carlos O'Donell  <carlos@systemhalted.org>
1053         * sysdeps/unix/sysv/linux/hppa/clone.S: Accept extra arguments
1054         required for NPTL.
1055         * sysdeps/unix/sysv/linux/hppa/sysdep.c: Use var args for 6 arg
1056         syscall.
1057         * sysdeps/unix/sysv/linux/hppa/sysdep.h: Move DOARGS and UNDOARGS
1058         into PSEUDO_*'s.
1059         (ENTRY_LEAF): Define.
1060         (PSEUDO_NOERRNO, PSEUDO_ERRVAL): Use ENTRY_LEAF.
1061         (DO_CALL): Create frame.
1063 2006-05-15  Carlos O'Donell  <carlos@systemhalted.org>
1065         * sysdeps/hppa/dl-machine.h: Include tls.h
1066         (elf_machine_fixup_plt): Returns fdesc.
1067         (elf_machine_profile_fixup_plt): Remove.
1068         (elf_machine_plt_value): Returns fdesc.
1069         (elf_machine_runtime_setup): Check that dl_profile != NULL.
1070         (ARCH_LA_PLTENT, ARCH_LA_PLTEXIT): Define.
1071         (RTLD_START): Use iitlbp with sr0.
1072         (elf_machine_type_class): Include TLS relocs.
1073         (reassemble_21, reassemble_14): Define.
1074         (elf_machine_rela): Add DIR21L, DIR14R, PLABEL21L, PLABEL14R,
1075         TLS_DTPMOD32, TLS_TPREL32, TLS_DTPOFF32 support.
1076         (TRAMPOLINE_TEMPLATE): Move to ...
1077         * sysdeps/hppa/dl-trampoline.S: ... here.
1078         * sysdeps/hppa/abort-instr.h: Use iitlbp with sr0.
1079         * sysdeps/hppa/dl-lookupcfg.h: Inlcude dl-fptr.h.
1080         (DL_FIXUP_VALUE_TYPE, DL_FIXUP_MAKE_VALUE, DL_FIXUP_VALUE_CODE_ADDR,
1081         DL_FIXUP_VALUE_ADD, DL_FIXUP_ADDR_VALUE): Define.
1082         * sysdeps/hppa/sysdep.h: Use "!" as a separator. Cleanup comments.
1083         * sysdeps/hppa/bits/link.h (La_hppa_regs, La_hppa_retval): Define.
1084         Define prototypes for la_hppa_gnu_pltenter and la_hppa_gnu_pltexit.
1086 2006-04-27  Carlos O'Donell  <carlos@systemhalted.org>
1088         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Include uio.h, and
1089         define vmsplice.
1091 2006-04-21  Carlos O'Donell  <carlos@systemhalted.org>
1093         * sysdeps/hppa/dl-tls.h: New file
1094         * sysdeps/hppa/libc-tls.c: Likewise.
1095         * sysdeps/hppa/tls-macros.h: Likewise.
1096         * sysdeps/hppa/elf/configure: Likewise.
1097         * sysdeps/hppa/elf/configure.in: Likewise.
1099 2006-04-20  Carlos O'Donell  <carlos@systemhalted.org>
1101         * sysdeps/hppa/fpu/fclrexcpt.c (feclearexcept): Use union to
1102         align parameters. Specify memory clobbers.
1103         * sysdeps/hppa/fpu/fedisblxcpt.c (fedisableexcept): Likewise.
1104         * sysdeps/hppa/fpu/feenablxcpt.c (feenableexcept): Likewise.
1105         * sysdeps/hppa/fpu/fegetenv.c (fegetenv): Do not save exception
1106         register. Use memcpy to align buffer.
1107         * sysdeps/hppa/fpu/fegetexcept.c (fegetexcept): Store and reload
1108         fr0. Use union to align parameters.
1109         * sysdeps/hppa/fpu/fegetround.c (fegetround): Likewise.
1110         * sysdeps/hppa/fpu/feholdexcpt.c (feholdexcept): Do not save
1111         exception registers. Define libm_hidden_def.
1112         * sysdeps/hppa/fpu/fesetenv.c (fesetenv): Do not save exception
1113         registers.
1114         * sysdeps/hppa/fpu/fesetround.c (fesetround): Use union to
1115         align parameters, speficy memory clobbers. Define libm_hidde_def
1116         * sysdeps/hppa/fpu/feupdateenv.c (feupdateenv): Use union to align
1117         parameters. Use memcpy to align buffer.
1118         * sysdeps/hppa/fpu/fgetexcptflg.c (fegetexceptflag): Likewise.
1119         * sysdeps/hppa/fpu/fsetexcptflg.c (fesetexceptflag): Likewise.
1120         * sysdeps/hppa/fpu/ftestexcept.c (fetestexcept): Likewise.
1121         * sysdeps/hppa/fpu/libm-test-ulps: Update.
1122         * sysdeps/hppa/fpu/bits/fenv.h: Add ABI comments.
1124 2006-04-19  Carlos O'Donell  <carlos@systemhalted.org>
1126         * sysdeps/unix/sysv/linux/hppa/bits/mman.h [__USE_GNU]:
1127         Define MMAP_FIXED.
1128         * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h [__USE_GNU]:
1129         Define SYNC_FILE_RANGE_WAIT_BEFORE, SYNC_FILE_RANGE_WRITE,
1130         SYNC_FILE_RANGE_WAIT_AFTER, sync_file_range, splice, tee.
1132 2006-04-19  Carlos O'Donell  <carlos@systemhalted.org>
1134         * sysdeps/unix/sysv/linux/hppa/kernel-features.h: New file.
1136 2006-04-19  Carlos O'Donell  <carlos@systemhalted.org>
1138         * sysdeps/hppa/linuxthreads/pspinlock.c: New file.
1139         * sysdeps/hppa/linuxthreads/pt-machine.h: Likewise.
1140         * sysdeps/hppa/linuxthreads/tls.h: Likewise.
1141         * sysdeps/unix/sysv/linux/hppa/linuxthreads/aio_cancel.c: Likewise.
1142         * sysdeps/unix/sysv/linux/hppa/linuxthreads/malloc-machine.h:
1143         Likewise.
1144         * sysdeps/unix/sysv/linux/hppa/linuxthreads/pt-initfini.c: Likewise.
1145         * sysdeps/unix/sysv/linux/hppa/linuxthreads/sysdep-cancel.h: Likewise.
1146         * sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/initspin.h: Likewise.
1147         * sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/pthreadtypes.h:
1148         Likewise.
1150 2006-02-28  Roland McGrath  <roland@redhat.com>
1152         * sysdeps/hppa/shlib-versions: New file.
1153         * sysdeps/hppa/preconfigure: New file.