1This file describes changes to the machine while it was in the ports 2add-on directory. This port is no longer part of an add-on and so 3future changes to it should be listed in the top-level ChangeLog file, 4not here. 5 6 7 82014-04-29 Carlos O'Donell <carlos@systemhalted.org> 9 10 * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h 11 (FUTEX_WAIT_REQUEUE_PI): Define. 12 (FUTEX_CMP_REQUEUE_PI): Define. 13 [__ASSUME_PRIVATE_FUTEX] (lll_private_futex_wake): Remove. 14 [!__ASSUME_PRIVATE_FUTEX] (lll_private_futex_wake): Remove. 15 (lll_futex_wait_requeue_pi): New macro. 16 (lll_futex_timed_wait_requeue_pi): New macro. 17 (lll_futex_cmp_requeue_pi): New macro. 18 19 * sysdeps/hppa/nptl/tls.h (THREAD_GSCOPE_RESET_FLAG): Use 20 lll_futex_wake. 21 22 * sysdeps/hppa/__longjmp.c (__longjmp): Use r25 as second arg 23 to simplify generated assembly. 24 252014-04-11 Torvald Riegel <triegel@redhat.com> 26 27 [BZ #15215] 28 * sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c: Remove file. 29 302014-04-09 Adhemerval Zanella <azanella@linux.vnet.ibm.com> 31 32 * ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h 33 (__PTHREAD_SPIN): Moved defintion from pthread.h. 34 352014-03-18 Roland McGrath <roland@hack.frob.com> 36 37 * sysdeps/hppa/dl-fptr.c: Include <dl-unmap-segments.h>. 38 (_dl_unmap): Use _dl_unmap_segments in place of __munmap. 39 402014-02-28 Roland McGrath <roland@hack.frob.com> 41 42 * sysdeps/hppa/nptl/tls.h (TLS_TCB_AT_TP): New macro. 43 442014-03-05 Joseph Myers <joseph@codesourcery.com> 45 46 * sysdeps/hppa/fpu/libm-test-ulps: Remove individual test ulps. 47 482014-03-04 Carlos O'Donell <carlos@redhat.com> 49 50 * ports/sysdeps/hppa/fpu/libm-test-ulps: Remove fma ulps. 51 52 * ports/sysdeps/hppa/fpu/libm-test-ulps: Regenerate again. 53 54 * ports/sysdeps/hppa/fpu/libm-test-ulps: Regenerate. 55 562014-02-20 Joseph Myers <joseph@codesourcery.com> 57 58 [BZ #16611] 59 * sysdeps/unix/sysv/linux/hppa/kernel-features.h 60 [__LINUX_KERNEL_VERSION >= 0x030100] (__ASSUME_SENDMMSG_SYSCALL): 61 Define. 62 63 [BZ #16610] 64 * sysdeps/unix/sysv/linux/hppa/kernel-features.h 65 [__LINUX_KERNEL_VERSION >= 0x020622] (__ASSUME_RECVMMSG_SYSCALL): 66 Define. 67 68 [BZ #16609] 69 * sysdeps/unix/sysv/linux/hppa/kernel-features.h 70 [__LINUX_KERNEL_VERSION >= 0x020622] (__ASSUME_ACCEPT4_SYSCALL): 71 Define. 72 732014-02-12 Joseph Myers <joseph@codesourcery.com> 74 75 * sysdeps/unix/sysv/linux/hppa/bits/mman.h [__USE_BSD]: Change 76 condition to [__USE_MISC]. 77 782014-02-10 Joseph Myers <joseph@codesourcery.com> 79 80 * sysdeps/unix/sysv/linux/hppa/umount.c: Move to 81 sysdeps/unix/sysv/linux/mips/mips64/umount.c and #include that 82 file. 83 842014-02-03 Carlos O'Donell <carlos@redhat.com> 85 86 * sysdeps/hppa/fpu/libm-test-ulps: Regenerate. 87 882013-11-28 Joseph Myers <joseph@codesourcery.com> 89 90 * sysdeps/hppa/fpu/fegetround.c (fegetround): Use libm_hidden_def. 91 922013-11-26 Ondřej Bílka <neleai@seznam.cz> 93 * sysdeps/unix/sysv/linux/hppa/bits/ipc.h: Use __glibc_reserved instead __unused. 94 * sysdeps/unix/sysv/linux/hppa/bits/msq.h: Likewise. 95 * sysdeps/unix/sysv/linux/hppa/bits/sem.h: Likewise. 96 * sysdeps/unix/sysv/linux/hppa/bits/shm.h: Likewise. 97 * sysdeps/unix/sysv/linux/hppa/kernel_stat.h: Likewise. 98 992013-11-21 Guy Martin <gmsoft@tuxicoman.be> 100 101 * sysdeps/hppa/dl-lookupcfg.h: Remove obsolete 102 DL_DT_INIT_ADDRESS() and DL_DT_FINI_ADDRESS() macro and implement 103 DL_CALL_DT_INIT() as well as DL_CALL_DT_FINI(). 104 Define DL_DT_FUNCTION_ADDRESS(). 105 * sysdeps/hppa/dl-machine.h: Update ELF_MACHINE_START_ADDRESS() 106 to use DL_DT_FUNCTION_ADDRESS(). 107 1082013-10-30 Mike Frysinger <vapier@gentoo.org> 109 110 * sysdeps/hppa/configure.in: Moved to ... 111 * sysdeps/hppa/configure.ac: ... here. 112 * sysdeps/hppa/configure: Regenerated. 113 1142013-09-11 Andreas Schwab <schwab@suse.de> 115 116 * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h (__O_TMPFILE): Define. 117 1182013-09-02 Mike Frysinger <vapier@gentoo.org> 119 120 * sysdeps/unix/sysv/linux/hppa/syscalls.list (fanotify_mark): New 121 entry. 122 * sysdeps/unix/sysv/linux/hppa/Versions (libc): Add GLIBC_2.19 and 123 fanotify_mark. 124 1252013-08-30 Ondřej Bílka <neleai@seznam.cz> 126 127 * sysdeps/unix/sysv/linux/hppa/clone.S: Fix typos. 128 * sysdeps/unix/sysv/linux/hppa/nptl/pthread.h: Likewise. 129 1302013-08-21 Ondřej Bílka <neleai@seznam.cz> 131 132 * sysdeps/hppa/dl-lookupcfg.h: Fix typos. 133 * sysdeps/hppa/fpu/fraiseexcpt.c: Likewise. 134 * sysdeps/unix/sysv/linux/hppa/sysdep.h: Likewise. 135 1362013-07-23 Carlos O'Donell <carlos@redhat.com> 137 138 * sysdeps/hppa/fpu/libm-test-ulps: Regenerate. 139 1402013-06-05 Joseph Myers <joseph@codesourcery.com> 141 142 * sysdeps/hppa/configure.in: Remove trailing whitespace. 143 * sysdeps/hppa/dl-fptr.c: Likewise. 144 * sysdeps/hppa/dl-fptr.h: Likewise. 145 * sysdeps/hppa/dl-irel.h: Likewise. 146 * sysdeps/hppa/dl-trampoline.S: Likewise. 147 * sysdeps/hppa/fpu/bits/fenv.h: Likewise. 148 * sysdeps/hppa/fpu/fedisblxcpt.c: Likewise. 149 * sysdeps/hppa/fpu/fegetenv.c: Likewise. 150 * sysdeps/hppa/fpu/fegetexcept.c: Likewise. 151 * sysdeps/hppa/fpu/feholdexcpt.c: Likewise. 152 * sysdeps/hppa/fpu/fesetenv.c: Likewise. 153 * sysdeps/hppa/fpu/fesetround.c: Likewise. 154 * sysdeps/hppa/fpu/feupdateenv.c: Likewise. 155 * sysdeps/hppa/fpu/fgetexcptflg.c: Likewise. 156 * sysdeps/hppa/fpu/fraiseexcpt.c: Likewise. 157 * sysdeps/hppa/fpu/ftestexcept.c: Likewise. 158 * sysdeps/hppa/hppa1.1/addmul_1.S: Likewise. 159 * sysdeps/hppa/hppa1.1/mul_1.S: Likewise. 160 * sysdeps/hppa/hppa1.1/submul_1.S: Likewise. 161 * sysdeps/hppa/hppa1.1/udiv_qrnnd.S: Likewise. 162 * sysdeps/hppa/nptl/pthread_spin_init.c: Likewise. 163 * sysdeps/hppa/nptl/pthread_spin_unlock.c: Likewise. 164 * sysdeps/hppa/nptl/tls.h: Likewise. 165 * sysdeps/hppa/rshift.S: Likewise. 166 * sysdeps/hppa/start.S: Likewise. 167 * sysdeps/hppa/sysdep.h: Likewise. 168 * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Likewise. 169 * sysdeps/unix/sysv/linux/hppa/clone.S: Likewise. 170 * sysdeps/unix/sysv/linux/hppa/internaltypes.h: Likewise. 171 * sysdeps/unix/sysv/linux/hppa/makecontext.c: Likewise. 172 * sysdeps/unix/sysv/linux/hppa/mmap.c: Likewise. 173 * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h: Likewise. 174 * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Likewise. 175 * sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S: Likewise. 176 * sysdeps/unix/sysv/linux/hppa/nptl/pthreadP.h: Likewise. 177 * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Likewise. 178 * sysdeps/unix/sysv/linux/hppa/setcontext.S: Likewise. 179 * sysdeps/unix/sysv/linux/hppa/syscalls.list: Likewise. 180 * sysdeps/unix/sysv/linux/hppa/sysdep.c: Likewise. 181 1822013-05-29 Siddhesh Poyarekar <siddhesh@redhat.com> 183 184 [BZ #15465] 185 * sysdeps/hppa/dl-machine.h (elf_machine_rela): Use 186 RTLD_PROGNAME. 187 (elf_machine_rela_relative): Likewise. 188 1892013-05-22 Joseph Myers <joseph@codesourcery.com> 190 191 * sysdeps/hppa/fpu/libm-test-ulps: Update test names. 192 1932013-05-19 Joseph Myers <joseph@codesourcery.com> 194 195 * sysdeps/hppa/fpu/libm-test-ulps: Update names of sincos tests. 196 1972013-05-15 Carlos O'Donell <carlos@redhat.com> 198 199 * sysdeps/hppa/fpu/libm-test-ulps: Remove old values for ceil, floor, 200 rint, round, trunc, llrint, and llround. 201 202 * sysdeps/hppa/fpu/libm-test-ulps: Regenerate. 203 2042013-05-15 Guy Martin <gmsoft@tuxicoman.be> 205 Carlos O'Donell <carlos@redhat.com> 206 207 [BZ #15000] 208 * ports/sysdeps/hppa/fpu/fpu_control.h (_FPU_GETCW): Set cw. 209 (_FPU_SETCW): Pass address to fldd. 210 2112013-04-02 Thomas Schwinge <thomas@codesourcery.com> 212 213 * sysdeps/hppa/math_private.h: New file. 214 2152013-03-06 Andreas Jaeger <aj@suse.de> 216 217 * sysdeps/unix/sysv/linux/hppa/bits/msq.h (MSG_COPY): Define. 218 * ports/sysdeps/unix/sysv/linux/hppa/bits/mman.h (MAP_HUGE_MASK) 219 (MAP_HUGE_SHIFT): Define. 220 2212013-02-14 Carlos O'Donell <carlos@redhat.com> 222 223 * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c 224 (lll_unlock_wake_cb): Remove. 225 * ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: 226 Remove prototype for lll_unlock_wake_cb. 227 2282013-01-10 Joseph Myers <joseph@codesourcery.com> 229 230 * sysdeps/hppa/fpu/fpu_control.h (_FPU_GETCW): Use __extension__ 231 with long long. 232 (_FPU_SETCW): Likewise. 233 * sysdeps/unix/sysv/linux/hppa/bits/ipc.h (struct ipc_perm): 234 Likewise. 235 2362013-01-08 Andreas Jaeger <aj@suse.de> 237 238 [BZ #14985] 239 * sysdeps/unix/sysv/linux/hppa/sys/epoll.h (EPOLL_NONBLOCK): 240 Remove. 241 2422013-01-02 Joseph Myers <joseph@codesourcery.com> 243 244 * All files with FSF copyright notices: Update copyright dates 245 using scripts/update-copyrights. 246 2472012-11-29 Carlos O'Donell <carlos@systemhalted.org> 248 249 * sysdeps/unix/sysv/linux/hppa/bits/socket.h: Delete file. 250 * sysdeps/unix/sysv/linux/hppa/bits/socket_type.h: New file. 251 252 * sysdeps/hppa/fpu/feholdexcpt.c: Cast return to unsigned long long *. 253 * sysdeps/unix/sysv/linux/hppa/mmap.c: Cast return to __ptr_t. 254 2552012-11-19 Mike Frysinger <vapier@gentoo.org> 256 257 * sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c: Replace _internal 258 alias by hidden_def. 259 2602012-11-18 Carlos O'Donell <carlos@systemhalted.org> 261 262 * sysdeps/hppa/fpu/fesetenv.c: Reset FPU to default for FE_DFL_ENV. 263 264 * sysdeps/hppa/get-rounding-mode.h: New file. 265 * sysdeps/hppa/fpu/fegetround.c: Use get_rounding_mode. 266 267 * ports/sysdeps/hppa/fpu/fpu_control.h: New file. 268 269 * ports/sysdeps/hppa/__longjmp.S: Removed. 270 * ports/sysdeps/hppa/__longjmp.c: New file. 271 * ports/sysdeps/unix/sysv/linux/hppa/____longjmp_chk.c: New file. 272 * ports/sysdeps/hppa/bits/setjmp.h: Use union for __jmp_buf. 273 * ports/sysdeps/hppa/setjmp.S: Comment byte offsets and padding. 274 2752012-11-05 Joseph Myers <joseph@codesourcery.com> 276 277 [BZ #14805] 278 * sysdeps/hppa/fpu/bits/fenv.h (FE_DFL_ENV): Use cast to const 279 fenv_t *. 280 (FE_NOMASK_ENV): Likewise. 281 2822012-11-03 Joseph Myers <joseph@codesourcery.com> 283 284 * sysdeps/hppa/fpu/fclrexcpt.c (feclearexcept): Add 285 libm_hidden_def. 286 287 [BZ #3439] 288 * sysdeps/hppa/fpu/bits/fenv.h (FE_INVALID): Define macro to 289 integer constant usable in #if and use that to give value to enum 290 constant. 291 (FE_DIVBYZERO): Likewise. 292 (FE_OVERFLOW): Likewise. 293 (FE_UNDERFLOW): Likewise. 294 (FE_INEXACT): Likewise. 295 (FE_TONEAREST): Likewise. 296 (FE_TOWARDZERO): Likewise. 297 (FE_UPWARD): Likewise. 298 (FE_DOWNWARD): Likewise. 299 3002012-10-30 Joseph Myers <joseph@codesourcery.com> 301 302 [BZ #14047] 303 * sysdeps/hppa/tininess.h: New file. 304 3052012-10-29 Carlos O'Donell <carlos@systemhalted.org> 306 307 [BZ #14447] 308 * sysdeps/unix/sysv/linux/hppa/sysdep.h (ENTRY): Add cfi_startproc. 309 Use .cfi_offset for rp store. 310 (ENTRY_LEAF): Likewise. 311 (END) Add cfi_Endproc. 312 (DO_CALL): Add cfi directives. 313 314 * sysdeps/unix/sysv/linux/hppa/sysdep.h: Document register clobbering. 315 [PIC](TREG, SAVE_PIC, LOAD_PIC, TREG_ASM, SAVE_ASM_PIC, LOAD_ASM_PIC 316 CLOB_TREG, PIC_REG_DEF, PIC_REG_USE): Move... 317 (TREG, SAVE_PIC, LOAD_PIC, TREG_ASM, SAVE_ASM_PIC, LOAD_ASM_PIC 318 CLOB_TREG, PIC_REG_DEF, PIC_REG_USE): ... to here. 319 [!PIC](TREG, SAVE_PIC, LOAD_PIC, TREG_ASM, SAVE_ASM_PIC, LOAD_ASM_PIC 320 CLOB_TREG, PIC_REG_DEF, PIC_REG_USE): Remove. 321 (TREG): Use r4. 322 323 * sysdeps/unix/sysv/linux/hppa/sysdep.h: Don't include sys/syscall.h. 324 Document nop removal. 325 (PSEUDO): Remove nop. 326 (PSEUDO_NOERRNO): Likeise. 327 (PSEUDO_ERRVAL): Likewise. 328 329 * sysdeps/unix/sysv/linux/hppa/sysdep.h: Remove trailing whitespace. 330 3312012-10-26 Andreas Jaeger <aj@suse.de> 332 333 * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Remove all 334 definitions and declarations that are provided by 335 <bits/fcntl-linux.h> and include <bits/fcntl-linux.h>. 336 (__O_PATH): Define. 337 3382012-10-24 Joseph Myers <joseph@codesourcery.com> 339 340 * sysdeps/hppa/nptl/Makefile (tst-oddstacklimit-ENV): Remove. 341 * sysdeps/hppa/nptl/tst-oddstacklimit.c: New file. 342 3432012-10-10 Carlos O'Donell <carlos@systemhalted.org> 344 345 * sysdeps/unix/sysv/linux/hppa/nptl/pthread.h: Update. 346 347 * sysdeps/unix/sysv/linux/hppa/nptl/pt-initfini.c: Removed. 348 349 * sysdeps/hppa/nptl/shlib-versions: New file. 350 3512012-10-02 Siddhesh Poyarekar <siddhesh@redhat.com> 352 353 * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Fix clone 354 flag name in comment to CLONE_CHILD_CLEARTID. 355 3562012-09-20 Carlos O'Donell <carlos@systemhalted.org> 357 358 * sysdeps/unix/sysv/linux/hppa/syscalls.list: Use __prlimit64 as 359 the strong name. 360 3612012-09-20 Carlos O'Donell <carlos@systemhalted.org> 362 Andreas Schwab <schwab@linux-m68k.org> 363 364 * sysdeps/unix/sysv/linux/hppa/Versions: Add new errlist-compat 365 entry value of 260 for GLIBC_2.17. 366 * sysdeps/unix/sysv/linux/hppa/bits/errno.h (EHWPOISON): Define if 367 not defined. 368 3692012-08-27 Joseph Myers <joseph@codesourcery.com> 370 371 * sysdeps/unix/sysv/linux/hppa/kernel-features.h 372 (__ASSUME_STAT64_SYSCALL): Remove. 373 3742012-08-20 Joseph Myers <joseph@codesourcery.com> 375 376 * sysdeps/unix/sysv/linux/hppa/kernel-features.h 377 (__ASSUME_MMAP2_SYSCALL): Remove. 378 3792012-08-15 Maxim Kuvyrkov <maxim@codesourcery.com> 380 381 * sysdeps/hppa/nptl/pthread_spin_lock.c: Use generic code. 382 * sysdeps/hppa/nptl/pthread_spin_trylock.c: Remove, use generic version. 383 3842012-08-12 Mike Frysinger <vapier@gentoo.org> 385 386 * sysdeps/unix/sysv/linux/hppa/syscalls.list: Add prlimit64. 387 * sysdeps/unix/sysv/linux/hppa/Versions (GLIBC_2.17): Likewise. 388 3892012-08-07 Joseph Myers <joseph@codesourcery.com> 390 391 * sysdeps/unix/sysv/linux/hppa/nptl/configure.in: Remove. 392 * sysdeps/unix/sysv/linux/hppa/nptl/configure: Likewise. 393 * sysdeps/unix/sysv/linux/hppa/kernel-features.h 394 (__ASSUME_LWS_CAS): Define unconditionally. 395 3962012-08-01 Joseph Myers <joseph@codesourcery.com> 397 398 * sysdeps/unix/sysv/linux/hppa/kernel-features.h 399 (__ASSUME_FCNTL64): Remove. 400 4012012-07-26 Andreas Jaeger <aj@suse.de> 402 403 * sysdeps/unix/sysv/linux/hppa/sys/epoll.h (EPOLLWAKEUP): Add new 404 value. 405 4062012-05-19 Carlos O'Donell <carlos@systemhalted.org> 407 408 * sysdeps/hppa/add_n.s: Rename this... 409 * sysdeps/hppa/add_n.S: ... to this. 410 * sysdeps/hppa/hppa1.1/addmul_1.s: Rename this... 411 * sysdeps/hppa/hppa1.1/addmul_1.S: ... to this. 412 * sysdeps/hppa/hppa1.1/mul_1.s: Rename this... 413 * sysdeps/hppa/hppa1.1/mul_1.S ... to this. 414 * sysdeps/hppa/hppa1.1/submul_1.s: Rename this... 415 * sysdeps/hppa/hppa1.1/submul_1.S: ... to this. 416 * sysdeps/hppa/hppa1.1/udiv_qrnnd.s: Rname this... 417 * sysdeps/hppa/hppa1.1/udiv_qrnnd.S: ... to this. 418 * sysdeps/hppa/lshift.s: Rename this... 419 * sysdeps/hppa/lshift.S: ... to this. 420 * sysdeps/hppa/rshift.s: Rename this... 421 * sysdeps/hppa/rshift.S: ... to this. 422 * sysdeps/hppa/sub_n.s: Rename this... 423 * sysdeps/hppa/sub_n.S: ... to this. 424 * sysdeps/hppa/udiv_qrnnd.s: Rename this... 425 * sysdeps/hppa/udiv_qrnnd.S: ... to this. 426 4272012-05-17 Siddhesh Poyarekar <siddhesh@redhat.com> 428 429 * sysdeps/hppa/libgcc_s.h: Remove. 430 * sysdeps/hppa/shlib-versions: Add libgcc_s. 431 4322012-04-17 Carlos O'Donell <carlos@systemhalted.org> 433 434 * sysdeps/hppa/dl-irel.h: New file. 435 4362012-04-17 Carlos O'Donell <carlos@systemhalted.org> 437 438 * sysdeps/hppa/dl-fptr.h: Add prototype for _dl_fptr_init. 439 * sysdeps/hppa/dl-fptr.c: New file. 440 * sysdeps/hppa/dl-machine.h (ELF_MACHINE_BEFORE_RTLD_RELOC): 441 Call _dl_fptr_init. 442 4432012-04-17 Carlos O'Donell <carlos@systemhalted.org> 444 445 * sysdeps/hppa/elf/configure: Removed file. 446 * sysdeps/hppa/elf/configure.in: Move to... 447 * sysdeps/hppa/configure.in: ... here. 448 * sysdeps/hppa/configure: Regenerate. 449 * sysdeps/hppa/elf/initfini.c: Removed file. 450 * sysdeps/hppa/crti.S: New file. 451 * sysdeps/hppa/crtn.S: New file. 452 * sysdeps/hppa/elf/entry.h: Moved to ... 453 * sysdeps/hppa/entry.h: ... here. 454 * sysdeps/hppa/elf/start.S: Move to ... 455 * sysdeps/hppa/start.S: ... here. 456 4572012-03-22 Carlos O'Donell <carlos@systemhalted.org> 458 459 [BZ #6730] 460 461 * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Don't negate %r21 and 462 check for -EFAULT and -ENOSYS instead. 463 4642012-03-09 Richard Henderson <rth@twiddle.net> 465 466 * sysdeps/hppa/hppa1.1/s_signbit.c: Use <> to include math_private.h. 467 4682012-03-09 Paul Eggert <eggert@cs.ucla.edu> 469 470 [BZ #13673] 471 Replace FSF snail mail address with URLs, as per GNU coding standards. 472 4732012-03-03 Carlos O'Donell <carlos@systemhalted.org> 474 475 * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h: Name 476 pthread_attr_t union. 477 * sysdeps/unix/sysv/linux/hppa/nptl/pthread.h: Sync from libc copy. 478 * sysdeps/unix/sysv/linux/hppa/bits/socket.h: Likewise. 479 4802012-01-08 Carlos O'Donell <carlos@systemhalted.org> 481 482 * sysdeps/unix/sysv/linux/hppa/sys/epoll.h (EPOLLONESHOT) 483 (EPOLLET): Initialize with unsiged values. 484 4852012-01-08 Carlos O'Donell <carlos@systemhalted.org> 486 487 * sysdeps/unix/sysv/linux/hppa/nptl/pthread.h: Sync from libc copy. 488 4892012-01-08 Carlos O'Donell <carlos@systemhalted.org> 490 491 * sysdeps/unix/sysv/linux/hppa/sys/epoll.h: Use const instead of __const. 492 * sysdeps/unix/sysv/linux/hppa/sys/timerfd.h: Likewise. 493 4942011-10-21 Carlos O'Donell <carlos@systemhalted.org> 495 496 * sysdeps/unix/sysv/linux/hppa/sys/procfs.h: Update copyright year. 497 Do not include signal.h and sys/ucontext.h. 498 4992011-10-20 Carlos O'Donell <carlos@systemhalted.org> 500 501 * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Update copyright 502 year. 503 (PSEUDO): Define __*_nocancel version. Add CFI directives to __*_nocancel 504 and normal version. 505 (PUSHARGS_1): Add CFI directive. 506 (PUSHARGS_2): Likewise. 507 (PUSHARGS_3): Likewise. 508 (PUSHARGS_4): Likewise. 509 (PUSHARGS_5): Likewise. 510 (PUSHARGS_6): Likewise. 511 (POPARGS_1): Likewise. 512 (POPARGS_2): Likewise. 513 (POPARGS_3): Likewise. 514 (POPARGS_4): Likewise. 515 (POPARGS_5): Likewise. 516 (POPARGS_6): Likewise. 517 5182011-10-20 Carlos O'Donell <carlos@systemhalted.org> 519 520 * sysdeps/unix/sysv/linux/hppa/linuxthreads/aio_cancel.c: Remove. 521 * sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/initspin.h: Remove. 522 * sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/pthreadtypes.h: Remove. 523 * sysdeps/unix/sysv/linux/hppa/linuxthreads/malloc-machine.h: Remove. 524 * sysdeps/unix/sysv/linux/hppa/linuxthreads/pt-initfini.c: Remove. 525 * sysdeps/unix/sysv/linux/hppa/linuxthreads/sysdep-cancel.h: Remove. 526 * sysdeps/hppa/linuxthreads/pspinlock.c: Remove. 527 * sysdeps/hppa/linuxthreads/pt-machine.h: Remove. 528 * sysdeps/hppa/linuxthreads/tls.h: Remove. 529 5302011-10-20 Carlos O'Donell <carlos@systemhalted.org> 531 532 * sysdeps/hppa/stackinfo.h: Update copyright year. 533 Include elf.h and define DEFAULT_STACK_PERMS. 534 5352011-10-20 Carlos O'Donell <carlos@systemhalted.org> 536 537 * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Synchronize 538 with canonical fcntl.h. 539 5402011-10-20 Carlos O'Donell <carlos@systemhalted.org> 541 542 * sysdeps/hppa/fpu/fegetenv.c: Add hidden alias. 543 * sysdeps/hppa/fpu/feupdateenv.c: Likewise. 544 * sysdeps/hppa/fpu/ftestexcept.c: Likewise. 545 5462011-10-20 Carlos O'Donell <carlos@systemhalted.org> 547 548 * sysdeps/hppa/dl-tls.h: Update copyright year. 549 Define TLS_DTV_UNALLOCATED. 550 5512011-10-20 Carlos O'Donell <carlos@systemhalted.org> 552 553 * sysdeps/hppa/elf/configure.in: Always test for TLS support 554 and error out if missing. 555 * sysdeps/hppa/elf/configure: Regenerate. 556 * sysdeps/hppa/configure: Regenerate. 557 5582011-10-20 Carlos O'Donell <carlos@systemhalted.org> 559 560 * sysdeps/hppa/nptl/tls.h: Update copyright year. 561 Remove HAVE_TLS_SUPPORT check. 562 5632011-10-17 Guy Martin <gmsoft@tuxicoman.be> 564 565 * sysdeps/unix/sysv/linux/hppa/sys/epoll.h 566 Fix EPOLL_CLOEXEC and EPOLL_NONBLOCK to match kernel definition. 567 * sysdeps/unix/sysv/linux/hppa/sys/eventfd.h 568 Fix EFD_CLOEXEC and EFD_NONBLOCK to match kernel definition. 569 * sysdeps/unix/sysv/linux/hppa/sys/inotify.h 570 Fix IN_CLOEXEC and IN_NONBLOCK to match kernel definition. 571 * sysdeps/unix/sysv/linux/hppa/sys/signalfd.h 572 Fix SFD_CLOEXEC and SFD_NONBLOCK to match kernel definition. 573 * sysdeps/unix/sysv/linux/hppa/sys/timerfd.h 574 Fix TFD_CLOEXEC and TFD_NONBLOCK to match kernel definition. 575 5762011-10-05 Andreas Schwab <schwab@redhat.com> 577 578 * sysdeps/hppa/dl-machine.h (elf_machine_rela) 579 (elf_machine_lazy_rel): Add parameter skip_ifunc. 580 5812010-06-24 Carlos O'Donell <carlos@codesourcery.com> 582 583 * sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S: Only create stack 584 frame around call to SYSCALL_ERROR_HANDLER. Do not restore %rp 585 from the stack frame on successfull return. 586 5872010-06-23 Carlos O'Donell <carlos@codesourcery.com> 588 589 * sysdeps/unix/sysv/linux/hppa/getcontext.S (__getcontext_ret): 590 Document that this function is a non-standard calling ABI. 591 Document register usage. 592 (__getcontext): Use normal %sp without adjustment. Use named 593 resgister %sp. 594 * sysdeps/unix/sysv/linux/hppa/makecontext.c: Remove FRAME_SIZE. 595 Define FRAME_SIZE_UL, FRAME_SIZE_BYTES, ARGS. 596 (__makecontext): Create and setup a stack frame. 597 * sysdeps/unix/sysv/linux/hppa/setcontext.S (__setcontext): 598 Use named register %sp. Do not use oSS_SP. 599 6002010-06-07 Andreas Schwab <schwab@redhat.com> 601 602 * sysdeps/unix/sysv/linux/hppa/nptl/pthread.h: Update to agree 603 with generic file. 604 6052010-03-30 Carlos O'Donell <carlos@codesourcery.com> 606 607 * sysdeps/unix/sysv/linux/hppa/bits/socket.h: Define 608 MSG_WAITFORONE. 609 6102010-02-17 Matt Turner <mattst88@gmail.com> 611 612 * sysdeps/unix/sysv/linux/hppa/bits/socket.h: Actually fix 613 SOCK_CLOEXEC to match O_CLOEXEC. 614 6152010-02-02 Carlos O'Donell <carlos@codesourcery.com> 616 617 * sysdeps/unix/sysv/linux/hppa/bits/mman.h: Define 618 MADV_MERGEABLE and MADV_UNMERGEABLE. 619 6202010-02-02 Carlos O'Donell <carlos@codesourcery.com> 621 622 * sysdeps/hppa/nptl/tls.h (__set_cr27): Clobber 623 link register r31. 624 6252010-02-02 Carlos O'Donell <carlos@codesourcery.com> 626 627 * sysdeps/unix/sysv/linux/hppa/makecontext.c (__makecontext): 628 Support more than 8 arguments. 629 6302010-02-01 Kyle McMartin <kyle@redhat.com> 631 632 * sysdeps/unix/sysv/linux/hppa/bits/socket.h: Fix value of 633 SOCK_CLOEXEC to match O_CLOEXEC. 634 6352010-02-01 Carlos O'Donell <carlos@codesourcery.com> 636 637 * sysdeps/unix/sysv/linux/hppa/Versions: Bump 638 errlist-compat to 257 for GLIBC_2.12. 639 * sysdeps/unix/sysv/linux/hppa/bits/errno.h 640 (EOWNERDEAD): Define if not already defined. 641 (ENOTRECOVERABLE): Likewise. 642 (ERFKILL): Likewise. 643 6442009-11-29 Carlos O'Donell <carlos@codesourcery.com> 645 646 * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: 647 Rearrange file to reduce future maintenance. 648 [__USE_GNU]: Update F_GETOWN_EX, and F_SETOWN_EX. 649 Define f_owner_ex an __pid_type. 650 6512009-11-25 Carlos O'Donell <carlos@codesourcery.com> 652 653 * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h: 654 Use correct alignment for pthread_mutex_t, pthread_cond_t, 655 and pthread_rwlock_t. 656 6572009-11-22 Carlos O'Donell <carlos@codesourcery.com> 658 659 * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Avoid warnings 660 by casting oldval to int. 661 6622009-11-15 Carlos O'Donell <carlos@codesourcery.com> 663 664 [BZ #6676] 665 666 * sysdeps/unix/sysv/linux/hppa/socket.h: Move from here... 667 * sysdeps/unix/sysv/linux/hppa/bits/socket.h: ... to here. 668 6692009-11-15 Carlos O'Donell <carlos@codesourcery.com> 670 671 * sysdeps/unix/sysv/linux/hppa/Versions (libc): Add 672 fallocate64@@GLIBC_2.11. 673 * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h 674 [__USE_GNU]: Define F_GETOWN_EX, and F_SETOWN_EX. 675 [!__USE_FILE_OFFSET64]: Define fallocate. 676 [__USE_FILE_OFFSET64 && __REDIRECT]: Define __REDIRECT. 677 [__USE_FILE_OFFSET64 && !__REDIRECT]: Define fallocate as 678 fallocate64. 679 [__USE_LARGEFILE64]: define fallocate64. 680 6812009-11-15 Carlos O'Donell <carlos@codesourcery.com> 682 683 * sysdeps/hppa/dl-fptr.h: Update copyright year. 684 Reduce ELF_MACHINE_BOOT_FPTR_TABLE_LEN to 64. 685 Implement ELF_MACHINE_LOAD_ADDRESS using PC relative loads. 686 6872009-11-15 Carlos O'Donell <carlos@codesourcery.com> 688 689 * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: 690 Remove FUTEX_WAITERS, FUTEX_OWNER_DIED, and FUTEX_TID_MASK. 691 6922009-11-15 Carlos O'Donell <carlos@codesourcery.com> 693 Aurelian Jarno <aurelien@aurel32.net> 694 695 [BZ #10527] 696 697 * sysdeps/unix/sysv/linux/hppa/socket.h: New file. 698 6992009-11-15 Carlos O'Donell <carlos@codesourcery.com> 700 701 [BZ #6676] 702 703 * sysdeps/hppa/elf/start.S: Use R_PARISC_DLTIND* relocations 704 to support -fPIE. 705 7062009-11-08 Carlos O'Donell <carlos@codesourcery.com> 707 708 [BZ #10920] 709 710 * sysdeps/hppa/libgcc_s.h: New file. 711 * sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c: Remove. 712 * sysdeps/unix/sysv/linux/hppa/nptl/unwind-resume.c: Remove. 713 7142009-09-08 Carlos O'Donell <carlos@codesourcery.com> 715 716 sysdeps/unix/sysv/linux/hppa/ 717 * internaltypes.h: New file. 718 719 sysdeps/unix/sysv/linux/hppa/nptl/ 720 * pthreadP.h: New file. 721 * pthread.h: New file. 722 * pthread_cond_broadcast.c: New file. 723 * pthread_cond_destroy.c: New file. 724 * pthread_cond_init.c: New file. 725 * pthread_cond_signal.c: New file. 726 * pthread_cond_timedwait.c: New file. 727 * pthread_cond_wait.c: New file. 728 * bits/pthreadtypes.h: Make pthread_mutex_t, 729 pthread_rwlock_t, and pthread_cond_t backwards 730 compatible. 731 7322009-04-24 Carlos O'Donell <carlos@codesourcery.com> 733 734 * sysdeps/hppa/hppa1.1/s_signbit.c: New file. 735 7362009-04-23 Carlos O'Donell <carlos@codesourcery.com> 737 738 * sysdeps/hppa/dl-machine.h: Remove VALID_ELF_OSABI, 739 VALID_ELF_ABIVERSION, and VALID_ELF_HEADER. 740 7412009-04-23 Carlos O'Donell <carlos@codesourcery.com> 742 743 * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Do not include 744 sysdep.h. Document the reason for other includes. 745 7462009-04-23 Carlos O'Donell <carlos@codesourcery.com> 747 748 * sysdeps/unix/sysv/linux/hppa/sysdep.h [!__ASSEMBLER__]: 749 Include errno.h. 750 7512009-02-25 Carlos O'Donell <carlos@codesourcery.com> 752 753 * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h: 754 Adjust comment. Sort macros alphabetically. Remove old 755 lock comments. 756 7572009-02-25 Carlos O'Donell <carlos@codesourcery.com> 758 759 * sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c: 760 Update from nptl/sysdeps/pthread/unwind-forcedunwind.c 761 * sysdeps/unix/sysv/linux/hppa/nptl/unwind-resume.c: 762 Update from nptl/sysdeps/pthread/unwind-resume.c 763 7642009-02-25 Carlos O'Donell <carlos@codesourcery.com> 765 766 * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Define 767 FUTEX_WAIT_BITSET, FUTEX_WAKE_BITSET, FUTEX_CLOCK_REALTIME, 768 and FUTEX_BITSET_MATCH_ANY. 769 7702009-02-22 Carlos O'Donell <carlos@codesourcery.com> 771 772 * sysdeps/unix/sysv/linux/hppa/Versions: Add missing bracket. 773 7742009-02-22 Carlos O'Donell <carlos@codesourcery.com> 775 776 * sysdeps/hppa/dl-machine.h: Use _dl_runtime_profile. 777 7782009-02-13 Khem Raj <raj.khem@gmail.com> 779 780 * sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c 781 (libgcc_s_handle): New variable. 782 (pthread_cancel_init): Depend in libgcc_s_handle for decision to 783 load DSO. Assign last. 784 (__unwind_freeres): New function. 785 7862009-02-09 Arthur Loiret <aloiret@debian.org> 787 788 [BZ #9717] 789 790 * sysdeps/unix/sysv/linux/hppa/linuxthreads/malloc-machine.h 791 (MALLOC): Adjust __libc_tsd_define arguments. 792 (tsd_setspecific, tsd_getspecific): Adjust __libc_tsd_{set,get} 793 arguments. 794 7952008-08-07 Helge Deller <deller@gmx.de> 796 797 * sysdeps/unix/sysv/linux/hppa/ucontext_i.sym: New file. 798 * sysdeps/unix/sysv/linux/hppa/Makefile: New file. 799 * sysdeps/unix/sysv/linux/hppa/getcontext.S: New file. 800 * sysdeps/unix/sysv/linux/hppa/makecontext.c: New file. 801 * sysdeps/unix/sysv/linux/hppa/setcontext.S: New file. 802 * sysdeps/unix/sysv/linux/hppa/swapcontext.c: New file. 803 8042008-06-17 Aurelian Jarno <aurelien@aurel32.net> 805 Carlos O'Donell <carlos@systemhalted.org> 806 807 [BZ #6037] 808 * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Check for -11 809 (-EAGAIN) instead of 11. Loop again when the kernel 810 returns -45 (-EDEADLOCK). Add back memory clobber. 811 Do not initialize lws_ret and lws_errno. 812 8132008-06-17 Guy Martin <gmsoft@tuxicoman.be> 814 815 [BZ #5957] 816 * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: 817 Use shared futex in lll_wait_tid(). 818 8192008-05-12 Aurelien Jarno <aurelien@aurel32.net> 820 821 [BZ #6506] 822 * sysdeps/hppa/fpu/fesetenv.c: bufptr is always read, temp is 823 read while writing back status word. 824 8252008-04-21 Daniel Jacobowitz <dan@codesourcery.com> 826 827 * sysdeps/unix/sysv/linux/hppa/bits/shm.h: Fix comment describing 828 shmid_ds. 829 8302008-04-04 Carlos O'Donell <carlos@codesourcery.com> 831 832 * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Remove 833 memory contraint and instead indicate that *mem is 834 written to. 835 8362008-03-24 Carlos O'Donell <carlos@codesourcery.com> 837 838 * sysdeps/unix/sysv/linux/hppa/sys/user.h: New file. 839 8402008-03-14 Carlos O'Donell <carlos@codesourcery.com> 841 Guy Martin <gmsoft@tuxicoman.be> 842 843 [BZ #5923] 844 * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Pass 845 timespec and futexp. 846 8472008-02-22 Carlos O'Donell <carlos@codesourcery.com> 848 849 * sysdeps/unix/sysv/linux/hppa/Makefile: Remove. 850 * sysdeps/hppa/nptl/Makefile: Set tst-oddstacklimit-ENV. 851 8522007-12-05 Jeff Bailey <jeffbailey@google.com> 853 854 * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h 855 (__lll_unlock): Use define instead of inline function. 856 (__lll_robust_unlock): Likewise. 857 8582007-10-22 Daniel Jacobowitz <dan@codesourcery.com> 859 860 * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h (F_DUPFD_CLOEXEC): Define. 861 8622007-10-18 Carlos O'Donell <carlos@systemhalted.org> 863 864 * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c 865 (__lll_lock_wait): Add private argument. Pass private 866 to lll_futex_wait. Use atomic_compare_and_exchange_val_acq. 867 (__lll_lock_wait_private): New function. 868 (__lll_timedlock_wait): Add private argument. Pass private 869 to lll_futex_timed_wait. 870 * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: 871 Include kernel-features.h and tls.h. 872 (FUTEX_WAITERS): Define. 873 (FUTEX_OWNER_DIED): Define. 874 (FUTEX_TID_MASK): Define. 875 (__lll_private_flag): Define. 876 (lll_futex_timed_wait): Use __lll_private_flag. 877 (lll_futex_wake): Use __lll_private_flag. 878 (lll_futex_requeue): Use __lll_private_flag. 879 (lll_robust_mutex_dead): Rename to... 880 (lll_robust_dead): ... this. Add private argument. Pass private 881 to lll_futex_wake. 882 (lll_futex_wake_unlock): Use __lll_private_flag. 883 (__lll_mutex_trylock): Remove. 884 (lll_mutex_tryock): Remove. 885 (__lll_robust_mutex_trylock): Rename to... 886 (__lll_robust_trylock): ... this. 887 (lll_robust_mutex_trylock): Rename to... 888 (lll_robust_trylock): ... this. Call __lll_robust_trylock. 889 (__lll_mutex_cond_trylock): Rename to... 890 (__lll_cond_trylock): ... this. 891 (lll_mutex_cond_trylock): Rename to... 892 (lll_cond_trylock): ... this. Call __lll_cond_trylock. 893 (__lll_mutex_lock): Add private argument. 894 (__lll_robust_mutex_lock): Remove. 895 (lll_mutex_lock): Define. 896 (__lll_robust_lock): Define. 897 (lll_robust_mutex_lock): Remove. 898 (__lll_mutex_cond_lock): Remove. 899 (lll_robust_lock) Define. 900 (lll_robust_cond_lock): Define. 901 (lll_robust_mutex_cond_lock): Remove. 902 (__lll_cond_lock): Define. 903 (lll_cond_lock): Define. 904 (__lll_mutex_timedlock): Remove. 905 (__lll_timedlock): Define. 906 (lll_timedlock): Define. 907 (lll_robust_mutex_timedlock): Remove. 908 (lll_robust_timedlock): Define. 909 (__lll_mutex_unlock): Remove. 910 (__lll_unlock): Define. 911 (__lll_robust_mutex_unlock): Remove. 912 (__lll_robust_unlock): Define. 913 (lll_robust_mutex_unlock): Remove. 914 (lll_robust_unlock): Define. 915 (__lll_mutex_unlock_force): Remove. 916 (lll_mutex_unlock_force): Remove. 917 (lll_islocked): Remove. 918 (lll_mutex_islocked): Rename to... 919 (lll_islocked): ... this. 920 (lll_trylock): Remove. 921 (lll_unlock): Remove. 922 (lll_wait_tid): Format whitespace. 923 (lll_cond_wait): Remove. 924 (lll_cond_timedwait): Remove. 925 (lll_cond_wake): Remove. 926 (lll_cond_broadcast): Remove. 927 9282007-10-17 Carlos O'Donell <carlos@systemhalted.org> 929 930 * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Correct return value 931 type and __THROW marker of splice, vmsplice, and tee. 932 9332007-09-24 Carlos O'Donell <carlos@systemhalted.org> 934 935 * sysdeps/hppa/nptl/tls.h: Fix comment. 936 * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Fix comment format. 937 [__USE_GNU] (O_CLOEXEC): Define. 938 * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Issue error 939 if the library is unsupported. 940 [ASSEMBLER && IS_IN_librt]: Define CENABLE, CDISABLE, and 941 __local_multiple_threads. 942 9432007-08-03 Aurelien Jarno <aurelien@aurel32.net> 944 945 * sysdeps/unix/sysv/linux/hppa/linuxthreads/sysdep-cancel.h: 946 (__local_multiple_threads): Declare as hidden only in libc and 947 in libpthread. 948 9492007-07-28 Carlos O'Donell <carlos@systemhalted.org> 950 951 * sysdeps/unix/sysv/linux/hppa/nptl/internaltypes.h: Remove. 952 * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h 953 (pthread_rwlock_t): Split __flags into __pad2, __pad1, __shared, 954 and __flags. Update comments. Update copyright. 955 * sysdeps/hppa/nptl/tls.h: Define THREAD_GSCOPE_FLAG_UNUSED, 956 THREAD_GSCOPE_FLAG_USED, THREAD_GSOPE_FLAG_WAIT, 957 THREAD_GSCOPE_RSEET_FLAG, THREAD_GSCOPE_SET_FLAG, THREAD_GSCOPE_WAIT. 958 Update copyright. 959 * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c: Update copyright. 960 (__lll_lock_wait): Call lll_futex_wait with LLL_SHARED. 961 (__lll_timedlock_wait): Call lll_futex_timed_wait with LLL_SHARED. 962 (lll_unlock_Wake_cb): Use lll_private_futex_wake. 963 (___lll_timedwait_tid): Call lll_futex_timed_wait with LLL_SAHRED. 964 * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Define 965 FUTEX_PRIVATE_FLAG, LLL_PRIVATE, LLL_SHARED, lll_private_futex_wait, 966 lll_private_futex_timed_wait, lll_private_Futex_wake. Add private 967 argument to lll_futex_wait, lll_futex_timed_wait, lll_futex_wake, 968 lll_futex_wake_unlock. 969 * sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c: Update copyright. 970 (clear_once_control): Use lll_private_futex_wake. 971 (__pthread_once): Use lll_private_futex_wait, and 972 lll_private_futex_wake. 973 9742007-07-28 Randolph Chung <tausq@debian.org> 975 976 * sysdeps/hppa/nptl/tls.h (DB_THREAD_SELF): Fix definition. 977 9782007-06-16 Jeff Bailey <jbailey@raspberryginger.com> 979 980 * sysdeps/unix/sysv/linux/hppa/sys/procfs.h: Don't 981 include asm/elf.h. Declare elf_greg_t, elf_gregset_t, 982 elf_fpreg_t, and elf_fpregset_t. 983 9842007-06-16 Jeff Bailey <jbailey@raspberryginger.com> 985 986 * sysdeps/unix/sysv/linux/hppa/nptl/configure.in: Require 987 at least kernel 2.6.9. 988 * sysdeps/unix/sysv/linux/hppa/nptl/configure: Rebuilt. 989 9902007-05-17 Carlos O'Donell <carlos@systemhalted.org> 991 992 * sysdeps/unix/sysv/linux/hppa/nptl/bits/semaphore.h 993 (SEM_VALUE_MAX): Remove. 994 9952007-05-17 Carlos O'Donell <carlos@systemhalted.org> 996 997 * sysdeps/unix/sysv/linux/hppa/sysdep.h (PIC_REG_DEF): Define. 998 (PIC_REG_USE): Define. 999 (INLINE_SYSCALL): Use PIC_REG_DEF, PIC_REG_USE. 1000 (INTERNAL_SYSCALL): Likewise. 1001 (INTERNAL_SYSCALL_NCS): Likewise. 1002 * sysdeps/unix/sysv/linux/hppa/sysdep.c (syscall): Use 1003 PIC_REG_DEF, PIC_REG_USE. 1004 10052007-05-01 Carlos O'Donell <carlos@systemhalted.org> 1006 1007 * sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/pthreadtypes.h 1008 [__USE_XOPEN2K]: Define pthread_rwlock_t and 1009 pthread_rwlockattr_t. 1010 10112007-02-02 Carlos O'Donell <carlos@systemhalted.org> 1012 1013 * sysdeps/unix/sysv/linux/hppa/sysdep.h (PTR_MANGLE): Define. 1014 (PTR_DEMANGLE): Define. 1015 10162007-02-02 Guy Martin <gmsoft@tuxicoman.be> 1017 1018 * sysdeps/hppa/dl-trampoline.S (_dl_runtime_profile): 1019 Add cfi_endproc. 1020 10212006-12-03 Carlos O'Donell <carlos@systemhalted.org> 1022 1023 * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Remove non-atomic 1024 versions. Adjust jump target to '0b'. 1025 10262006-12-03 Carlos O'Donell <carlos@systemhalted.org> 1027 1028 * sysdeps/hppa/Makefile: Set long-double-fcts to `no'. 1029 * sysdeps/hppa/fpu/libm-test-ulps: Regenerate. 1030 * sysdeps/hppa/fpu/bits/mathdef.h: New file. 1031 10322006-11-10 Carlos O'Donell <carlos@systemhalted.org> 1033 1034 * sysdeps/hppa/nptl/pthread_spin_init.c: New file. 1035 * sysdeps/hppa/nptl/pthread_spin_unlock.c: Remove strong alias 1036 to pthread_spin_init. 1037 * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Define 1038 RTLD_SINGLE_THREAD_P. 1039 10402006-09-20 Carlos O'Donell <carlos@systemhalted.org> 1041 1042 * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h (splice): Add offin 1043 and offout arguments to the prototype. 1044 10452006-09-15 Carlos O'Donell <carlos@systemhalted.org> 1046 1047 * sysdeps/hppa/nptl/tcb-offsets.sym: Define TID_THREAD_OFFSET. 1048 * sysdeps/unix/sysv/linux/hppa/clone.S: Handle RESET_PID, and 1049 restore r19 before call to _exit. 1050 * sysdeps/unix/sysv/linux/hppa/nptl/clone.S: New file. 1051 10522006-09-13 Carlos O'Donell <carlos@systemhalted.org> 1053 1054 * sysdeps/hppa/dl-machine.h (RTLD_START): Comment the use of 1055 _dl_fini_plabel. 1056 * sysdeps/hppa/elf/start.S: Correctly pass r23 to argument 6 of 1057 __libc_start_main. Comment the order of arguments at entry and 1058 those to __libc_start_main. 1059 10602006-09-07 Carlos O'Donell <carlos@systemhalted.org> 1061 1062 * sysdeps/hppa/dl-machine.h (elf_machine_fixup_plt): Remove 1063 lvalue cast. 1064 * sysdeps/hppa/dl-trampoline.S (_dl_fixup): Correct stack usage. 1065 (_dl_runtime_profile): LA fixups. 1066 * sysdeps/unix/sysv/linux/hppa/clone.S: Correct stack usage. Return 1067 -1 on error. Use branch and link for error handler funciton. 1068 * sysdeps/unix/sysv/linux/hppa/sysdep.h: Correct stack usage. 1069 Avoid register shuffling. 1070 * sysdeps/unix/sysv/linux/hppa/bits/atomic.h (ASM_EAGAIN): Define 1071 as -EAGAIN. 1072 * sysdeps/unix/sysv/linux/hppa/bits/mman.h: Adjust definitions to 1073 match required standards. 1074 * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h 1075 (lll_futex_wait): Return __ret. 1076 (lll_futex_timed_wait): Likewise. 1077 (lll_futex_wake): Likewise. 1078 (lll_futex_requeue): Likewise. 1079 * sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S: Correct stack 1080 usage and adjust error return. 1081 * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Adjust 1082 stack usage for gdb, and avoid extra register loads. 1083 * sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c: Copy 1084 nptl/sysdeps/pthread/unwind-forcedunwind.c. 1085 (LIBGCC_SO): Define and use. 1086 * sysdeps/unix/sysv/linux/hppa/nptl/unwind-resume.c: Copy 1087 nptl/sysdeps/pthread/unwind-resume.c. 1088 (LIBGCC_SO): Define and use. 1089 10902006-08-13 Carlos O'Donell <carlos@systemhalted.org> 1091 1092 * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h (FUTEX_LOCK_PI, 1093 FUTEX_UNLOCK_PI, FUTEX_TRYLOCK_PI): Define. 1094 10952006-07-24 Carlos O'Donell <carlos@systemhalted.org> 1096 1097 * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h: 1098 __SIZEOF_PTHREAD_COND_T is 64 bytes. Remove __PAD_ATOMIC_LOCK_T. 1099 11002006-07-18 Carlos O'Donell <carlos@systemhalted.org> 1101 1102 * sysdeps/hppa/nptl/pthread_spin_lock.c (pthread_spin_lock): Swap 1103 newval and oldval. 1104 * sysdeps/hppa/nptl/pthread_spin_trylock.c (pthread_spin_trylock): 1105 Likewise. 1106 11072006-07-16 Jeff Bailey <jbailey@ubuntu.com> 1108 1109 * sysdeps/hppa/tst-audit.h: New file. 1110 11112006-07-16 Carlos O'Donell <carlos@systemhalted.org> 1112 1113 * sysdeps/hppa/tls-macros.h: Cleanup formatting. 1114 11152006-07-15 Jeff Bailey <jbailey@ubuntu.com> 1116 1117 * sysdeps/hppa/nptl/tls.h (TLS_INIT_TP): Return NULL. 1118 11192006-07-13 Carlos O'Donell <carlos@systemhalted.org> 1120 1121 * sysdeps/unix/sysv/linux/hppa/xstat.c: New file. 1122 * sysdeps/unix/sysv/linux/hppa/lxstat.c: Likewise. 1123 * sysdeps/unix/sysv/linux/hppa/fxstat.c: Likewise. 1124 * sysdeps/unix/sysv/linux/hppa/fxstatat.c: Likewise. 1125 11262006-07-13 Carlos O'Donell <carlos@systemhalted.org> 1127 1128 * sysdeps/hppa/nptl/Makefile: New file 1129 * sysdeps/hppa/nptl/jmpbuf-unwind.h: Likewise 1130 * sysdeps/hppa/nptl/pthread_spin_lock.c: Likewise 1131 * sysdeps/hppa/nptl/pthread_spin_trylock.c: Likewise 1132 * sysdeps/hppa/nptl/pthread_spin_unlock.c: Likewise 1133 * sysdeps/hppa/nptl/pthreaddef.h: Likewise 1134 * sysdeps/hppa/nptl/tcb-offsets.sym: Likewise 1135 * sysdeps/hppa/nptl/tls.h: Likewise 1136 * sysdeps/unix/sysv/linux/hppa/nptl/bits: Likewise 1137 * sysdeps/unix/sysv/linux/hppa/nptl/createthread.c: Likewise 1138 * sysdeps/unix/sysv/linux/hppa/nptl/fork.c: Likewise 1139 * sysdeps/unix/sysv/linux/hppa/nptl/internaltypes.h: Likewise 1140 * sysdeps/unix/sysv/linux/hppa/nptl/libc-lowlevellock.c: Likewise 1141 * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c: Likewise 1142 * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Likewise 1143 * sysdeps/unix/sysv/linux/hppa/nptl/pt-initfini.c: Likewise 1144 * sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S: Likewise 1145 * sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c: Likewise 1146 * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Likewise 1147 * sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c: Likewise 1148 * sysdeps/unix/sysv/linux/hppa/nptl/unwind-resume.c: Likewise 1149 11502006-06-08 Carlos O'Donell <carlos@systemhalted.org> 1151 1152 * sysdeps/unix/sysv/linux/hppa/Versions: new errlist compat entry 1153 for up to 256 errnos 1154 11552006-06-08 Carlos O'Donell <carlos@systemhalted.org> 1156 1157 * sysdeps/hppa/hppa1.1/Implies: Remove ieee754/ldbl-128. 1158 * sysdeps/unix/sysv/linux/hppa/kernel-features.h 1159 [__LINUX_KERNEL_VERSION >= 0x020609]: Define __ASSUME_LWS_CAS. 1160 * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: New file. 1161 11622006-06-08 Carlos O'Donell <carlos@systemhalted.org> 1163 1164 * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Reformat 1165 (SPLICE_F_MOVE, SPLICE_F_NONBLOCK, SPLICE_F_MORE, SPLICE_F_GIFT): 1166 Define. 1167 11682006-05-24 Carlos O'Donell <carlos@systemhalted.org> 1169 1170 * sysdeps/unix/sysv/linux/hppa/clone.S: .LerrorRest 1171 is a label. 1172 11732006-05-24 Carlos O'Donell <carlos@systemhalted.org> 1174 1175 * sysdeps/hppa/ldsodefs.h: New file. 1176 * sysdeps/unix/sysv/linux/hppa/bits/mman.h: 1177 Only define MADV_* macros when __USE_BSD is present. 1178 (MADV_REMOVE, MADV_DONTFORK, MADV_DOFORK): Define. 1179 11802006-05-15 Carlos O'Donell <carlos@systemhalted.org> 1181 1182 * sysdeps/unix/sysv/linux/hppa/clone.S: Accept extra arguments 1183 required for NPTL. 1184 * sysdeps/unix/sysv/linux/hppa/sysdep.c: Use var args for 6 arg 1185 syscall. 1186 * sysdeps/unix/sysv/linux/hppa/sysdep.h: Move DOARGS and UNDOARGS 1187 into PSEUDO_*'s. 1188 (ENTRY_LEAF): Define. 1189 (PSEUDO_NOERRNO, PSEUDO_ERRVAL): Use ENTRY_LEAF. 1190 (DO_CALL): Create frame. 1191 11922006-05-15 Carlos O'Donell <carlos@systemhalted.org> 1193 1194 * sysdeps/hppa/dl-machine.h: Include tls.h 1195 (elf_machine_fixup_plt): Returns fdesc. 1196 (elf_machine_profile_fixup_plt): Remove. 1197 (elf_machine_plt_value): Returns fdesc. 1198 (elf_machine_runtime_setup): Check that dl_profile != NULL. 1199 (ARCH_LA_PLTENT, ARCH_LA_PLTEXIT): Define. 1200 (RTLD_START): Use iitlbp with sr0. 1201 (elf_machine_type_class): Include TLS relocs. 1202 (reassemble_21, reassemble_14): Define. 1203 (elf_machine_rela): Add DIR21L, DIR14R, PLABEL21L, PLABEL14R, 1204 TLS_DTPMOD32, TLS_TPREL32, TLS_DTPOFF32 support. 1205 (TRAMPOLINE_TEMPLATE): Move to ... 1206 * sysdeps/hppa/dl-trampoline.S: ... here. 1207 * sysdeps/hppa/abort-instr.h: Use iitlbp with sr0. 1208 * sysdeps/hppa/dl-lookupcfg.h: Inlcude dl-fptr.h. 1209 (DL_FIXUP_VALUE_TYPE, DL_FIXUP_MAKE_VALUE, DL_FIXUP_VALUE_CODE_ADDR, 1210 DL_FIXUP_VALUE_ADD, DL_FIXUP_ADDR_VALUE): Define. 1211 * sysdeps/hppa/sysdep.h: Use "!" as a separator. Cleanup comments. 1212 * sysdeps/hppa/bits/link.h (La_hppa_regs, La_hppa_retval): Define. 1213 Define prototypes for la_hppa_gnu_pltenter and la_hppa_gnu_pltexit. 1214 12152006-04-27 Carlos O'Donell <carlos@systemhalted.org> 1216 1217 * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Include uio.h, and 1218 define vmsplice. 1219 12202006-04-21 Carlos O'Donell <carlos@systemhalted.org> 1221 1222 * sysdeps/hppa/dl-tls.h: New file 1223 * sysdeps/hppa/libc-tls.c: Likewise. 1224 * sysdeps/hppa/tls-macros.h: Likewise. 1225 * sysdeps/hppa/elf/configure: Likewise. 1226 * sysdeps/hppa/elf/configure.in: Likewise. 1227 12282006-04-20 Carlos O'Donell <carlos@systemhalted.org> 1229 1230 * sysdeps/hppa/fpu/fclrexcpt.c (feclearexcept): Use union to 1231 align parameters. Specify memory clobbers. 1232 * sysdeps/hppa/fpu/fedisblxcpt.c (fedisableexcept): Likewise. 1233 * sysdeps/hppa/fpu/feenablxcpt.c (feenableexcept): Likewise. 1234 * sysdeps/hppa/fpu/fegetenv.c (fegetenv): Do not save exception 1235 register. Use memcpy to align buffer. 1236 * sysdeps/hppa/fpu/fegetexcept.c (fegetexcept): Store and reload 1237 fr0. Use union to align parameters. 1238 * sysdeps/hppa/fpu/fegetround.c (fegetround): Likewise. 1239 * sysdeps/hppa/fpu/feholdexcpt.c (feholdexcept): Do not save 1240 exception registers. Define libm_hidden_def. 1241 * sysdeps/hppa/fpu/fesetenv.c (fesetenv): Do not save exception 1242 registers. 1243 * sysdeps/hppa/fpu/fesetround.c (fesetround): Use union to 1244 align parameters, speficy memory clobbers. Define libm_hidde_def 1245 * sysdeps/hppa/fpu/feupdateenv.c (feupdateenv): Use union to align 1246 parameters. Use memcpy to align buffer. 1247 * sysdeps/hppa/fpu/fgetexcptflg.c (fegetexceptflag): Likewise. 1248 * sysdeps/hppa/fpu/fsetexcptflg.c (fesetexceptflag): Likewise. 1249 * sysdeps/hppa/fpu/ftestexcept.c (fetestexcept): Likewise. 1250 * sysdeps/hppa/fpu/libm-test-ulps: Update. 1251 * sysdeps/hppa/fpu/bits/fenv.h: Add ABI comments. 1252 12532006-04-19 Carlos O'Donell <carlos@systemhalted.org> 1254 1255 * sysdeps/unix/sysv/linux/hppa/bits/mman.h [__USE_GNU]: 1256 Define MMAP_FIXED. 1257 * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h [__USE_GNU]: 1258 Define SYNC_FILE_RANGE_WAIT_BEFORE, SYNC_FILE_RANGE_WRITE, 1259 SYNC_FILE_RANGE_WAIT_AFTER, sync_file_range, splice, tee. 1260 12612006-04-19 Carlos O'Donell <carlos@systemhalted.org> 1262 1263 * sysdeps/unix/sysv/linux/hppa/kernel-features.h: New file. 1264 12652006-04-19 Carlos O'Donell <carlos@systemhalted.org> 1266 1267 * sysdeps/hppa/linuxthreads/pspinlock.c: New file. 1268 * sysdeps/hppa/linuxthreads/pt-machine.h: Likewise. 1269 * sysdeps/hppa/linuxthreads/tls.h: Likewise. 1270 * sysdeps/unix/sysv/linux/hppa/linuxthreads/aio_cancel.c: Likewise. 1271 * sysdeps/unix/sysv/linux/hppa/linuxthreads/malloc-machine.h: 1272 Likewise. 1273 * sysdeps/unix/sysv/linux/hppa/linuxthreads/pt-initfini.c: Likewise. 1274 * sysdeps/unix/sysv/linux/hppa/linuxthreads/sysdep-cancel.h: Likewise. 1275 * sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/initspin.h: Likewise. 1276 * sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/pthreadtypes.h: 1277 Likewise. 1278 12792006-02-28 Roland McGrath <roland@redhat.com> 1280 1281 * sysdeps/hppa/shlib-versions: New file. 1282 * sysdeps/hppa/preconfigure: New file. 1283