summaryrefslogtreecommitdiff
path: root/ChangeLog.old-ports-hppa
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2018-12-27 14:12:05 +0000
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2018-12-27 14:12:05 +0000
commit963c37d5c0eb62b38f8764b23931c0dcdd497a13 (patch)
tree12a521ddf17b3e1bb26594656bbb05903c54afd0 /ChangeLog.old-ports-hppa
parent7bb5f8a836b916d6ebf7b6921b136e99cea2442d (diff)
parent3c03baca37fdcb52c3881e653ca392bba7a99c2b (diff)
Merge tag 'glibc-2.28' into baseline-2.28baseline
The GNU C Library ================= The GNU C Library version 2.28 is now available. The GNU C Library is used as *the* C library in the GNU system and in GNU/Linux systems, as well as many other systems that use Linux as the kernel. The GNU C Library is primarily designed to be a portable and high performance C library. It follows all relevant standards including ISO C11 and POSIX.1-2008. It is also internationalized and has one of the most complete internationalization interfaces known. The GNU C Library webpage is at http://www.gnu.org/software/libc/ Packages for the 2.28 release may be downloaded from: http://ftpmirror.gnu.org/libc/ http://ftp.gnu.org/gnu/libc/ The mirror list is at http://www.gnu.org/order/ftp.html NEWS for version 2.28 ===================== Major new features: * The localization data for ISO 14651 is updated to match the 2016 Edition 4 release of the standard, this matches data provided by Unicode 9.0.0. This update introduces significant improvements to the collation of Unicode characters. This release deviates slightly from the standard in that the collation element ordering for lowercase and uppercase LATIN script characters is adjusted to ensure that regular expressions with ranges like [a-z] and [A-Z] don't interleave e.g. A is not matched by [a-z]. With the update many locales have been updated to take advantage of the new collation information. The new collation information has increased the size of the compiled locale archive or binary locales. * The GNU C Library can now be compiled with support for Intel CET, AKA Intel Control-flow Enforcement Technology. When the library is built with --enable-cet, the resulting glibc is protected with indirect branch tracking (IBT) and shadow stack (SHSTK). CET-enabled glibc is compatible with all existing executables and shared libraries. This feature is currently supported on i386, x86_64 and x32 with GCC 8 and binutils 2.29 or later. Note that CET-enabled glibc requires CPUs capable of multi-byte NOPs, like x86-64 processors as well as Intel Pentium Pro or newer. NOTE: --enable-cet has been tested for i686, x86_64 and x32 on non-CET processors. --enable-cet has been tested for x86_64 and x32 on CET SDVs, but Intel CET support hasn't been validated for i686. * The GNU C Library now has correct support for ABSOLUTE symbols (SHN_ABS-relative symbols). Previously such ABSOLUTE symbols were relocated incorrectly or in some cases discarded. The GNU linker can make use of the newer semantics, but it must communicate it to the dynamic loader by setting the ELF file's identification (EI_ABIVERSION field) to indicate such support is required. * Unicode 11.0.0 Support: Character encoding, character type info, and transliteration tables are all updated to Unicode 11.0.0, using generator scripts contributed by Mike FABIAN (Red Hat). * <math.h> functions that round their results to a narrower type are added from TS 18661-1:2014 and TS 18661-3:2015: - fadd, faddl, daddl and corresponding fMaddfN, fMaddfNx, fMxaddfN and fMxaddfNx functions. - fsub, fsubl, dsubl and corresponding fMsubfN, fMsubfNx, fMxsubfN and fMxsubfNx functions. - fmul, fmull, dmull and corresponding fMmulfN, fMmulfNx, fMxmulfN and fMxmulfNx functions. - fdiv, fdivl, ddivl and corresponding fMdivfN, fMdivfNx, fMxdivfN and fMxdivfNx functions. * Two grammatical forms of month names are now supported for the following languages: Armenian, Asturian, Catalan, Czech, Kashubian, Occitan, Ossetian, Scottish Gaelic, Upper Sorbian, and Walloon. The following languages now support two grammatical forms in abbreviated month names: Catalan, Greek, and Kashubian. * Newly added locales: Lower Sorbian (dsb_DE) and Yakut (sah_RU) also include the support for two grammatical forms of month names. * Building and running on GNU/Hurd systems now works without out-of-tree patches. * The renameat2 function has been added, a variant of the renameat function which has a flags argument. If the flags are zero, the renameat2 function acts like renameat. If the flag is not zero and there is no kernel support for renameat2, the function will fail with an errno value of EINVAL. This is different from the existing gnulib function renameatu, which performs a plain rename operation in case of a RENAME_NOREPLACE flags and a non-existing destination (and therefore has a race condition that can clobber the destination inadvertently). * The statx function has been added, a variant of the fstatat64 function with an additional flags argument. If there is no direct kernel support for statx, glibc provides basic stat support based on the fstatat64 function. * IDN domain names in getaddrinfo and getnameinfo now use the system libidn2 library if installed. libidn2 version 2.0.5 or later is recommended. If libidn2 is not available, internationalized domain names are not encoded or decoded even if the AI_IDN or NI_IDN flags are passed to getaddrinfo or getnameinfo. (getaddrinfo calls with non-ASCII names and AI_IDN will fail with an encoding error.) Flags which used to change the IDN encoding and decoding behavior (AI_IDN_ALLOW_UNASSIGNED, AI_IDN_USE_STD3_ASCII_RULES, NI_IDN_ALLOW_UNASSIGNED, NI_IDN_USE_STD3_ASCII_RULES) have been deprecated. They no longer have any effect. * Parsing of dynamic string tokens in DT_RPATH, DT_RUNPATH, DT_NEEDED, DT_AUXILIARY, and DT_FILTER has been expanded to support the full range of ELF gABI expressions including such constructs as '$ORIGIN$ORIGIN' (if valid). For SUID/GUID applications the rules have been further restricted, and where in the past a dynamic string token sequence may have been interpreted as a literal string it will now cause a load failure. These load failures were always considered unspecified behaviour from the perspective of the dynamic loader, and for safety are now load errors e.g. /foo/${ORIGIN}.so in DT_NEEDED results in a load failure now. * Support for ISO C threads (ISO/IEC 9899:2011) has been added. The implementation includes all the standard functions provided by <threads.h>: - thrd_current, thrd_equal, thrd_sleep, thrd_yield, thrd_create, thrd_detach, thrd_exit, and thrd_join for thread management. - mtx_init, mtx_lock, mtx_timedlock, mtx_trylock, mtx_unlock, and mtx_destroy for mutual exclusion. - call_once for function call synchronization. - cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, and cnd_wait for conditional variables. - tss_create, tss_delete, tss_get, and tss_set for thread-local storage. Application developers must link against libpthread to use ISO C threads. Deprecated and removed features, and other changes affecting compatibility: * The nonstandard header files <libio.h> and <_G_config.h> are no longer installed. Software that was using either header should be updated to use standard <stdio.h> interfaces instead. * The stdio functions 'getc' and 'putc' are no longer defined as macros. This was never required by the C standard, and the macros just expanded to call alternative names for the same functions. If you hoped getc and putc would provide performance improvements over fgetc and fputc, instead investigate using (f)getc_unlocked and (f)putc_unlocked, and, if necessary, flockfile and funlockfile. * All stdio functions now treat end-of-file as a sticky condition. If you read from a file until EOF, and then the file is enlarged by another process, you must call clearerr or another function with the same effect (e.g. fseek, rewind) before you can read the additional data. This corrects a longstanding C99 conformance bug. It is most likely to affect programs that use stdio to read interactive input from a terminal. (Bug #1190.) * The macros 'major', 'minor', and 'makedev' are now only available from the header <sys/sysmacros.h>; not from <sys/types.h> or various other headers that happen to include <sys/types.h>. These macros are rarely used, not part of POSIX nor XSI, and their names frequently collide with user code; see https://sourceware.org/bugzilla/show_bug.cgi?id=19239 for further explanation. <sys/sysmacros.h> is a GNU extension. Portable programs that require these macros should first include <sys/types.h>, and then include <sys/sysmacros.h> if __GNU_LIBRARY__ is defined. * The tilegx*-*-linux-gnu configurations are no longer supported. * The obsolete function ustat is no longer available to newly linked binaries; the headers <ustat.h> and <sys/ustat.h> have been removed. This function has been deprecated in favor of fstatfs and statfs. * The obsolete function nfsservctl is no longer available to newly linked binaries. This function was specific to systems using the Linux kernel and could not usefully be used with the GNU C Library on systems with version 3.1 or later of the Linux kernel. * The obsolete function name llseek is no longer available to newly linked binaries. This function was specific to systems using the Linux kernel and was not declared in a header. Programs should use the lseek64 name for this function instead. * The AI_IDN_ALLOW_UNASSIGNED and NI_IDN_ALLOW_UNASSIGNED flags for the getaddrinfo and getnameinfo functions have been deprecated. The behavior previously selected by them is now always enabled. * The AI_IDN_USE_STD3_ASCII_RULES and NI_IDN_USE_STD3_ASCII_RULES flags for the getaddrinfo and getnameinfo functions have been deprecated. The STD3 restriction (rejecting '_' in host names, among other things) has been removed, for increased compatibility with non-IDN name resolution. * The fcntl function now have a Long File Support variant named fcntl64. It is added to fix some Linux Open File Description (OFD) locks usage on non LFS mode. As for others *64 functions, fcntl64 semantics are analogous with fcntl and LFS support is handled transparently. Also for Linux, the OFD locks act as a cancellation entrypoint. * The obsolete functions encrypt, encrypt_r, setkey, setkey_r, cbc_crypt, ecb_crypt, and des_setparity are no longer available to newly linked binaries, and the headers <rpc/des_crypt.h> and <rpc/rpc_des.h> are no longer installed. These functions encrypted and decrypted data with the DES block cipher, which is no longer considered secure. Software that still uses these functions should switch to a modern cryptography library, such as libgcrypt. * Reflecting the removal of the encrypt and setkey functions above, the macro _XOPEN_CRYPT is no longer defined. As a consequence, the crypt function is no longer declared unless _DEFAULT_SOURCE or _GNU_SOURCE is enabled. * The obsolete function fcrypt is no longer available to newly linked binaries. It was just another name for the standard function crypt, and it has not appeared in any header file in many years. * We have tentative plans to hand off maintenance of the passphrase-hashing library, libcrypt, to a separate development project that will, we hope, keep up better with new passphrase-hashing algorithms. We will continue to declare 'crypt' in <unistd.h>, and programs that use 'crypt' or 'crypt_r' should not need to change at all; however, distributions will need to install <crypt.h> and libcrypt from a separate project. In this release, if the configure option --disable-crypt is used, glibc will not install <crypt.h> or libcrypt, making room for the separate project's versions of these files. The plan is to make this the default behavior in a future release. Changes to build and runtime requirements: GNU make 4.0 or later is now required to build glibc. Security related changes: CVE-2016-6261, CVE-2016-6263, CVE-2017-14062: Various vulnerabilities have been fixed by removing the glibc-internal IDNA implementation and using the system-provided libidn2 library instead. Originally reported by Hanno Böck and Christian Weisgerber. CVE-2017-18269: An SSE2-based memmove implementation for the i386 architecture could corrupt memory. Reported by Max Horn. CVE-2018-11236: Very long pathname arguments to realpath function could result in an integer overflow and buffer overflow. Reported by Alexey Izbyshev. CVE-2018-11237: The mempcpy implementation for the Intel Xeon Phi architecture could write beyond the target buffer, resulting in a buffer overflow. Reported by Andreas Schwab. The following bugs are resolved with this release: [1190] stdio: fgetc()/fread() behaviour is not POSIX compliant [6889] manual: 'PWD' mentioned but not specified [13575] libc: SSIZE_MAX defined as LONG_MAX is inconsistent with ssize_t, when __WORDSIZE != 64 [13762] regex: re_search etc. should return -2 on memory exhaustion [13888] build: /tmp usage during testing [13932] math: dbl-64 pow unexpectedly slow for some inputs [14092] nptl: Support C11 threads [14095] localedata: Review / update collation data from Unicode / ISO 14651 [14508] libc: -Wformat warnings [14553] libc: Namespace pollution loff_t in sys/types.h [14890] libc: Make NT_PRFPREG canonical. [15105] libc: Extra PLT references with -Os [15512] libc: __bswap_constant_16 not compiled when -Werror -Wsign- conversion is given [16335] manual: Feature test macro documentation incomplete and out of date [16552] libc: Unify umount implementations in terms of umount2 [17082] libc: htons et al.: statement-expressions prevent use on global scope with -O1 and higher [17343] libc: Signed integer overflow in /stdlib/random_r.c [17438] localedata: pt_BR: wrong d_fmt delimiter [17662] libc: please implement binding for the new renameat2 syscall [17721] libc: __restrict defined as /* Ignore */ even in c11 [17979] libc: inconsistency between uchar.h and stdint.h [18018] dynamic-link: Additional $ORIGIN handling issues (CVE-2011-0536) [18023] libc: extend_alloca is broken (questionable pointer comparison, horrible machine code) [18124] libc: hppa: setcontext erroneously returns -1 as exit code for last constant. [18471] libc: llseek should be a compat symbol [18473] soft-fp: [powerpc-nofpu] __sqrtsf2, __sqrtdf2 should be compat symbols [18991] nss: nss_files skips large entry in database [19239] libc: Including stdlib.h ends up with macros major and minor being defined [19463] libc: linknamespace failures when compiled with -Os [19485] localedata: csb_PL: Update month translations + add yesstr/nostr [19527] locale: Normalized charset name not recognized by setlocale [19667] string: Missing Sanity Check for malloc calls in file 'testcopy.c' [19668] libc: Missing Sanity Check for malloc() in file 'tst-setcontext- fpscr.c' [19728] network: out of bounds stack read in libidn function idna_to_ascii_4i (CVE-2016-6261) [19729] network: out of bounds heap read on invalid utf-8 inputs in stringprep_utf8_nfkc_normalize (CVE-2016-6263) [19818] dynamic-link: Absolute (SHN_ABS) symbols incorrectly relocated by the base address [20079] libc: Add SHT_X86_64_UNWIND to elf.h [20251] libc: 32bit programs pass garbage in struct flock for OFD locks [20419] dynamic-link: files with large allocated notes crash in open_verify [20530] libc: bswap_16 should use __builtin_bswap16() when available [20890] dynamic-link: ldconfig: fsync the files before atomic rename [20980] manual: CFLAGS environment variable replaces vital options [21163] regex: Assertion failure in pop_fail_stack when executing a malformed regexp (CVE-2015-8985) [21234] manual: use of CFLAGS makes glibc detect no optimization [21269] dynamic-link: i386 sigaction sa_restorer handling is wrong [21313] build: Compile Error GCC 5.4.0 MIPS with -0S [21314] build: Compile Error GCC 5.2.0 MIPS with -0s [21508] locale: intl/tst-gettext failure with latest msgfmt [21547] localedata: Tibetan script collation broken (Dzongkha and Tibetan) [21812] network: getifaddrs() returns entries with ifa_name == NULL [21895] libc: ppc64 setjmp/longjmp not fully interoperable with static dlopen [21942] dynamic-link: _dl_dst_substitute incorrectly handles $ORIGIN: with AT_SECURE=1 [22241] localedata: New locale: Yakut (Sakha) locale for Russia (sah_RU) [22247] network: Integer overflow in the decode_digit function in puny_decode.c in libidn (CVE-2017-14062) [22342] nscd: NSCD not properly caching netgroup [22391] nptl: Signal function clear NPTL internal symbols inconsistently [22550] localedata: es_ES locale (and other es_* locales): collation should treat ñ as a primary different character, sync the collation for Spanish with CLDR [22638] dynamic-link: sparc: static binaries are broken if glibc is built by gcc configured with --enable-default-pie [22639] time: year 2039 bug for localtime etc. on 64-bit platforms [22644] string: memmove-sse2-unaligned on 32bit x86 produces garbage when crossing 2GB threshold (CVE-2017-18269) [22646] localedata: redundant data (LC_TIME) for es_CL, es_CU, es_EC and es_BO [22735] time: Misleading typo in time.h source comment regarding CLOCKS_PER_SECOND [22753] libc: preadv2/pwritev2 fallback code should handle offset=-1 [22761] libc: No trailing `%n' conversion specifier in FMT passed from `__assert_perror_fail ()' to `__assert_fail_base ()' [22766] libc: all glibc internal dlopen should use RTLD_NOW for robust dlopen failures [22786] libc: Stack buffer overflow in realpath() if input size is close to SSIZE_MAX (CVE-2018-11236) [22787] dynamic-link: _dl_check_caller returns false when libc is linked through an absolute DT_NEEDED path [22792] build: tcb-offsets.h dependency dropped [22797] libc: pkey_get() uses non-reserved name of argument [22807] libc: PTRACE_* constants missing for powerpc [22818] glob: posix/tst-glob_lstat_compat failure on alpha [22827] dynamic-link: RISC-V ELF64 parser mis-reads flag in ldconfig [22830] malloc: malloc_stats doesn't restore cancellation state on stderr [22848] localedata: ca_ES: update date definitions from CLDR [22862] build: _DEFAULT_SOURCE is defined even when _ISOC11_SOURCE is [22884] math: RISCV fmax/fmin handle signalling NANs incorrectly [22896] localedata: Update locale data for an_ES [22902] math: float128 test failures with GCC 8 [22918] libc: multiple common of `__nss_shadow_database' [22919] libc: sparc32: backtrace yields infinite backtrace with makecontext [22926] libc: FTBFS on powerpcspe [22932] localedata: lt_LT: Update of abbreviated month names from CLDR required [22937] localedata: Greek (el_GR, el_CY) locales actually need ab_alt_mon [22947] libc: FAIL: misc/tst-preadvwritev2 [22963] localedata: cs_CZ: Add alternative month names [22987] math: [powerpc/sparc] fdim inlines errno, exceptions handling [22996] localedata: change LC_PAPER to en_US in es_BO locale [22998] dynamic-link: execstack tests are disabled when SELinux is disabled [23005] network: Crash in __res_context_send after memory allocation failure [23007] math: strtod cannot handle -nan [23024] nss: getlogin_r is performing NSS lookups when loginid isn't set [23036] regex: regex equivalence class regression [23037] libc: initialize msg_flags to zero for sendmmsg() calls [23069] libc: sigaction broken on riscv64-linux-gnu [23094] localedata: hr_HR: wrong thousands_sep and mon_thousands_sep [23102] dynamic-link: Incorrect parsing of multiple consecutive $variable patterns in runpath entries (e.g. $ORIGIN$ORIGIN) [23137] nptl: s390: pthread_join sometimes block indefinitely (on 31bit and libc build with -Os) [23140] localedata: More languages need two forms of month names [23145] libc: _init/_fini aren't marked as hidden [23152] localedata: gd_GB: Fix typo in "May" (abbreviated) [23171] math: C++ iseqsig for long double converts arguments to double [23178] nscd: sudo will fail when it is run in concurrent with commands that changes /etc/passwd [23196] string: __mempcpy_avx512_no_vzeroupper mishandles large copies (CVE-2018-11237) [23206] dynamic-link: static-pie + dlopen breaks debugger interaction [23208] localedata: New locale - Lower Sorbian (dsb) [23233] regex: Memory leak in build_charclass_op function in file posix/regcomp.c [23236] stdio: Harden function pointers in _IO_str_fields [23250] nptl: Offset of __private_ss differs from GCC [23253] math: tgamma test suite failures on i686 with -march=x86-64 -mtune=generic -mfpmath=sse [23259] dynamic-link: Unsubstituted ${ORIGIN} remains in DT_NEEDED for AT_SECURE [23264] libc: posix_spawnp wrongly executes ENOEXEC in non compat mode [23266] nis: stringop-truncation warning with new gcc8.1 in nisplus- parser.c [23272] math: fma(INFINITY,INFIITY,0.0) should be INFINITY [23277] math: nan function should not have const attribute [23279] math: scanf and strtod wrong for some hex floating-point [23280] math: wscanf rounds wrong; wcstod is ok for negative numbers and directed rounding [23290] localedata: IBM273 is not equivalent to ISO-8859-1 [23303] build: undefined reference to symbol '__parse_hwcap_and_convert_at_platform@@GLIBC_2.23' [23307] dynamic-link: Absolute symbols whose value is zero ignored in lookup [23313] stdio: libio vtables validation and standard file object interposition [23329] libc: The __libc_freeres infrastructure is not properly run across DSO boundaries. [23349] libc: Various glibc headers no longer compatible with <linux/time.h> [23351] malloc: Remove unused code related to heap dumps and malloc checking [23363] stdio: stdio-common/tst-printf.c has non-free license [23396] regex: Regex equivalence regression in single-byte locales [23422] localedata: oc_FR: More updates of locale data [23442] build: New warning with GCC 8 [23448] libc: Out of bounds access in IBM-1390 converter [23456] libc: Wrong index_cpu_LZCNT [23458] build: tst-get-cpu-features-static isn't added to tests [23459] libc: COMMON_CPUID_INDEX_80000001 isn't populated for Intel processors [23467] dynamic-link: x86/CET: A property note parser bug Release Notes ============= https://sourceware.org/glibc/wiki/Release/2.28 Contributors ============ This release was made possible by the contributions of many people. The maintainers are grateful to everyone who has contributed changes or bug reports. These include: Adhemerval Zanella Agustina Arzille Alan Modra Alexandre Oliva Amit Pawar Andreas Schwab Andrew Senkevich Andrew Waterman Aurelien Jarno Carlos O'Donell Chung-Lin Tang DJ Delorie Daniel Alvarez David Michael Dmitry V. Levin Dragan Stanojevic - Nevidljivi Florian Weimer Flávio Cruz Francois Goichon Gabriel F. T. Gomes H.J. Lu Herman ten Brugge Hongbo Zhang Igor Gnatenko Jesse Hathaway John David Anglin Joseph Myers Leonardo Sandoval Maciej W. Rozycki Mark Wielaard Martin Sebor Michael Wolf Mike FABIAN Patrick McGehearty Patsy Franklin Paul Pluzhnikov Quentin PAGÈS Rafal Luzynski Rajalakshmi Srinivasaraghavan Raymond Nicholson Rical Jasan Richard Braun Robert Buj Rogerio Alves Samuel Thibault Sean McKean Siddhesh Poyarekar Stefan Liebler Steve Ellcey Sylvain Lesage Szabolcs Nagy Thomas Schwinge Tulio Magno Quites Machado Filho Valery Timiriliyev Vincent Chen Wilco Dijkstra Zack Weinberg Zong Li
Diffstat (limited to 'ChangeLog.old-ports-hppa')
-rw-r--r--ChangeLog.old-ports-hppa1282
1 files changed, 0 insertions, 1282 deletions
diff --git a/ChangeLog.old-ports-hppa b/ChangeLog.old-ports-hppa
deleted file mode 100644
index 20cf4e89b2..0000000000
--- a/ChangeLog.old-ports-hppa
+++ /dev/null
@@ -1,1282 +0,0 @@
-This file describes changes to the machine while it was in the ports
-add-on directory. This port is no longer part of an add-on and so
-future changes to it should be listed in the top-level ChangeLog file,
-not here.
-
-
-
-2014-04-29 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h
- (FUTEX_WAIT_REQUEUE_PI): Define.
- (FUTEX_CMP_REQUEUE_PI): Define.
- [__ASSUME_PRIVATE_FUTEX] (lll_private_futex_wake): Remove.
- [!__ASSUME_PRIVATE_FUTEX] (lll_private_futex_wake): Remove.
- (lll_futex_wait_requeue_pi): New macro.
- (lll_futex_timed_wait_requeue_pi): New macro.
- (lll_futex_cmp_requeue_pi): New macro.
-
- * sysdeps/hppa/nptl/tls.h (THREAD_GSCOPE_RESET_FLAG): Use
- lll_futex_wake.
-
- * sysdeps/hppa/__longjmp.c (__longjmp): Use r25 as second arg
- to simplify generated assembly.
-
-2014-04-11 Torvald Riegel <triegel@redhat.com>
-
- [BZ #15215]
- * sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c: Remove file.
-
-2014-04-09 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
-
- * ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h
- (__PTHREAD_SPIN): Moved defintion from pthread.h.
-
-2014-03-18 Roland McGrath <roland@hack.frob.com>
-
- * sysdeps/hppa/dl-fptr.c: Include <dl-unmap-segments.h>.
- (_dl_unmap): Use _dl_unmap_segments in place of __munmap.
-
-2014-02-28 Roland McGrath <roland@hack.frob.com>
-
- * sysdeps/hppa/nptl/tls.h (TLS_TCB_AT_TP): New macro.
-
-2014-03-05 Joseph Myers <joseph@codesourcery.com>
-
- * sysdeps/hppa/fpu/libm-test-ulps: Remove individual test ulps.
-
-2014-03-04 Carlos O'Donell <carlos@redhat.com>
-
- * ports/sysdeps/hppa/fpu/libm-test-ulps: Remove fma ulps.
-
- * ports/sysdeps/hppa/fpu/libm-test-ulps: Regenerate again.
-
- * ports/sysdeps/hppa/fpu/libm-test-ulps: Regenerate.
-
-2014-02-20 Joseph Myers <joseph@codesourcery.com>
-
- [BZ #16611]
- * sysdeps/unix/sysv/linux/hppa/kernel-features.h
- [__LINUX_KERNEL_VERSION >= 0x030100] (__ASSUME_SENDMMSG_SYSCALL):
- Define.
-
- [BZ #16610]
- * sysdeps/unix/sysv/linux/hppa/kernel-features.h
- [__LINUX_KERNEL_VERSION >= 0x020622] (__ASSUME_RECVMMSG_SYSCALL):
- Define.
-
- [BZ #16609]
- * sysdeps/unix/sysv/linux/hppa/kernel-features.h
- [__LINUX_KERNEL_VERSION >= 0x020622] (__ASSUME_ACCEPT4_SYSCALL):
- Define.
-
-2014-02-12 Joseph Myers <joseph@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/bits/mman.h [__USE_BSD]: Change
- condition to [__USE_MISC].
-
-2014-02-10 Joseph Myers <joseph@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/umount.c: Move to
- sysdeps/unix/sysv/linux/mips/mips64/umount.c and #include that
- file.
-
-2014-02-03 Carlos O'Donell <carlos@redhat.com>
-
- * sysdeps/hppa/fpu/libm-test-ulps: Regenerate.
-
-2013-11-28 Joseph Myers <joseph@codesourcery.com>
-
- * sysdeps/hppa/fpu/fegetround.c (fegetround): Use libm_hidden_def.
-
-2013-11-26 Ondřej Bílka <neleai@seznam.cz>
- * sysdeps/unix/sysv/linux/hppa/bits/ipc.h: Use __glibc_reserved instead __unused.
- * sysdeps/unix/sysv/linux/hppa/bits/msq.h: Likewise.
- * sysdeps/unix/sysv/linux/hppa/bits/sem.h: Likewise.
- * sysdeps/unix/sysv/linux/hppa/bits/shm.h: Likewise.
- * sysdeps/unix/sysv/linux/hppa/kernel_stat.h: Likewise.
-
-2013-11-21 Guy Martin <gmsoft@tuxicoman.be>
-
- * sysdeps/hppa/dl-lookupcfg.h: Remove obsolete
- DL_DT_INIT_ADDRESS() and DL_DT_FINI_ADDRESS() macro and implement
- DL_CALL_DT_INIT() as well as DL_CALL_DT_FINI().
- Define DL_DT_FUNCTION_ADDRESS().
- * sysdeps/hppa/dl-machine.h: Update ELF_MACHINE_START_ADDRESS()
- to use DL_DT_FUNCTION_ADDRESS().
-
-2013-10-30 Mike Frysinger <vapier@gentoo.org>
-
- * sysdeps/hppa/configure.in: Moved to ...
- * sysdeps/hppa/configure.ac: ... here.
- * sysdeps/hppa/configure: Regenerated.
-
-2013-09-11 Andreas Schwab <schwab@suse.de>
-
- * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h (__O_TMPFILE): Define.
-
-2013-09-02 Mike Frysinger <vapier@gentoo.org>
-
- * sysdeps/unix/sysv/linux/hppa/syscalls.list (fanotify_mark): New
- entry.
- * sysdeps/unix/sysv/linux/hppa/Versions (libc): Add GLIBC_2.19 and
- fanotify_mark.
-
-2013-08-30 Ondřej Bílka <neleai@seznam.cz>
-
- * sysdeps/unix/sysv/linux/hppa/clone.S: Fix typos.
- * sysdeps/unix/sysv/linux/hppa/nptl/pthread.h: Likewise.
-
-2013-08-21 Ondřej Bílka <neleai@seznam.cz>
-
- * sysdeps/hppa/dl-lookupcfg.h: Fix typos.
- * sysdeps/hppa/fpu/fraiseexcpt.c: Likewise.
- * sysdeps/unix/sysv/linux/hppa/sysdep.h: Likewise.
-
-2013-07-23 Carlos O'Donell <carlos@redhat.com>
-
- * sysdeps/hppa/fpu/libm-test-ulps: Regenerate.
-
-2013-06-05 Joseph Myers <joseph@codesourcery.com>
-
- * sysdeps/hppa/configure.in: Remove trailing whitespace.
- * sysdeps/hppa/dl-fptr.c: Likewise.
- * sysdeps/hppa/dl-fptr.h: Likewise.
- * sysdeps/hppa/dl-irel.h: Likewise.
- * sysdeps/hppa/dl-trampoline.S: Likewise.
- * sysdeps/hppa/fpu/bits/fenv.h: Likewise.
- * sysdeps/hppa/fpu/fedisblxcpt.c: Likewise.
- * sysdeps/hppa/fpu/fegetenv.c: Likewise.
- * sysdeps/hppa/fpu/fegetexcept.c: Likewise.
- * sysdeps/hppa/fpu/feholdexcpt.c: Likewise.
- * sysdeps/hppa/fpu/fesetenv.c: Likewise.
- * sysdeps/hppa/fpu/fesetround.c: Likewise.
- * sysdeps/hppa/fpu/feupdateenv.c: Likewise.
- * sysdeps/hppa/fpu/fgetexcptflg.c: Likewise.
- * sysdeps/hppa/fpu/fraiseexcpt.c: Likewise.
- * sysdeps/hppa/fpu/ftestexcept.c: Likewise.
- * sysdeps/hppa/hppa1.1/addmul_1.S: Likewise.
- * sysdeps/hppa/hppa1.1/mul_1.S: Likewise.
- * sysdeps/hppa/hppa1.1/submul_1.S: Likewise.
- * sysdeps/hppa/hppa1.1/udiv_qrnnd.S: Likewise.
- * sysdeps/hppa/nptl/pthread_spin_init.c: Likewise.
- * sysdeps/hppa/nptl/pthread_spin_unlock.c: Likewise.
- * sysdeps/hppa/nptl/tls.h: Likewise.
- * sysdeps/hppa/rshift.S: Likewise.
- * sysdeps/hppa/start.S: Likewise.
- * sysdeps/hppa/sysdep.h: Likewise.
- * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Likewise.
- * sysdeps/unix/sysv/linux/hppa/clone.S: Likewise.
- * sysdeps/unix/sysv/linux/hppa/internaltypes.h: Likewise.
- * sysdeps/unix/sysv/linux/hppa/makecontext.c: Likewise.
- * sysdeps/unix/sysv/linux/hppa/mmap.c: Likewise.
- * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h: Likewise.
- * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Likewise.
- * sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S: Likewise.
- * sysdeps/unix/sysv/linux/hppa/nptl/pthreadP.h: Likewise.
- * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Likewise.
- * sysdeps/unix/sysv/linux/hppa/setcontext.S: Likewise.
- * sysdeps/unix/sysv/linux/hppa/syscalls.list: Likewise.
- * sysdeps/unix/sysv/linux/hppa/sysdep.c: Likewise.
-
-2013-05-29 Siddhesh Poyarekar <siddhesh@redhat.com>
-
- [BZ #15465]
- * sysdeps/hppa/dl-machine.h (elf_machine_rela): Use
- RTLD_PROGNAME.
- (elf_machine_rela_relative): Likewise.
-
-2013-05-22 Joseph Myers <joseph@codesourcery.com>
-
- * sysdeps/hppa/fpu/libm-test-ulps: Update test names.
-
-2013-05-19 Joseph Myers <joseph@codesourcery.com>
-
- * sysdeps/hppa/fpu/libm-test-ulps: Update names of sincos tests.
-
-2013-05-15 Carlos O'Donell <carlos@redhat.com>
-
- * sysdeps/hppa/fpu/libm-test-ulps: Remove old values for ceil, floor,
- rint, round, trunc, llrint, and llround.
-
- * sysdeps/hppa/fpu/libm-test-ulps: Regenerate.
-
-2013-05-15 Guy Martin <gmsoft@tuxicoman.be>
- Carlos O'Donell <carlos@redhat.com>
-
- [BZ# 15000]
- * ports/sysdeps/hppa/fpu/fpu_control.h (_FPU_GETCW): Set cw.
- (_FPU_SETCW): Pass address to fldd.
-
-2013-04-02 Thomas Schwinge <thomas@codesourcery.com>
-
- * sysdeps/hppa/math_private.h: New file.
-
-2013-03-06 Andreas Jaeger <aj@suse.de>
-
- * sysdeps/unix/sysv/linux/hppa/bits/msq.h (MSG_COPY): Define.
- * ports/sysdeps/unix/sysv/linux/hppa/bits/mman.h (MAP_HUGE_MASK)
- (MAP_HUGE_SHIFT): Define.
-
-2013-02-14 Carlos O'Donell <carlos@redhat.com>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c
- (lll_unlock_wake_cb): Remove.
- * ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h:
- Remove prototype for lll_unlock_wake_cb.
-
-2013-01-10 Joseph Myers <joseph@codesourcery.com>
-
- * sysdeps/hppa/fpu/fpu_control.h (_FPU_GETCW): Use __extension__
- with long long.
- (_FPU_SETCW): Likewise.
- * sysdeps/unix/sysv/linux/hppa/bits/ipc.h (struct ipc_perm):
- Likewise.
-
-2013-01-08 Andreas Jaeger <aj@suse.de>
-
- [BZ# 14985]
- * sysdeps/unix/sysv/linux/hppa/sys/epoll.h (EPOLL_NONBLOCK):
- Remove.
-
-2013-01-02 Joseph Myers <joseph@codesourcery.com>
-
- * All files with FSF copyright notices: Update copyright dates
- using scripts/update-copyrights.
-
-2012-11-29 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/bits/socket.h: Delete file.
- * sysdeps/unix/sysv/linux/hppa/bits/socket_type.h: New file.
-
- * sysdeps/hppa/fpu/feholdexcpt.c: Cast return to unsigned long long *.
- * sysdeps/unix/sysv/linux/hppa/mmap.c: Cast return to __ptr_t.
-
-2012-11-19 Mike Frysinger <vapier@gentoo.org>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c: Replace _internal
- alias by hidden_def.
-
-2012-11-18 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/fpu/fesetenv.c: Reset FPU to default for FE_DFL_ENV.
-
- * sysdeps/hppa/get-rounding-mode.h: New file.
- * sysdeps/hppa/fpu/fegetround.c: Use get_rounding_mode.
-
- * ports/sysdeps/hppa/fpu/fpu_control.h: New file.
-
- * ports/sysdeps/hppa/__longjmp.S: Removed.
- * ports/sysdeps/hppa/__longjmp.c: New file.
- * ports/sysdeps/unix/sysv/linux/hppa/____longjmp_chk.c: New file.
- * ports/sysdeps/hppa/bits/setjmp.h: Use union for __jmp_buf.
- * ports/sysdeps/hppa/setjmp.S: Comment byte offsets and padding.
-
-2012-11-05 Joseph Myers <joseph@codesourcery.com>
-
- [BZ #14805]
- * sysdeps/hppa/fpu/bits/fenv.h (FE_DFL_ENV): Use cast to const
- fenv_t *.
- (FE_NOMASK_ENV): Likewise.
-
-2012-11-03 Joseph Myers <joseph@codesourcery.com>
-
- * sysdeps/hppa/fpu/fclrexcpt.c (feclearexcept): Add
- libm_hidden_def.
-
- [BZ #3439]
- * sysdeps/hppa/fpu/bits/fenv.h (FE_INVALID): Define macro to
- integer constant usable in #if and use that to give value to enum
- constant.
- (FE_DIVBYZERO): Likewise.
- (FE_OVERFLOW): Likewise.
- (FE_UNDERFLOW): Likewise.
- (FE_INEXACT): Likewise.
- (FE_TONEAREST): Likewise.
- (FE_TOWARDZERO): Likewise.
- (FE_UPWARD): Likewise.
- (FE_DOWNWARD): Likewise.
-
-2012-10-30 Joseph Myers <joseph@codesourcery.com>
-
- [BZ #14047]
- * sysdeps/hppa/tininess.h: New file.
-
-2012-10-29 Carlos O'Donell <carlos@systemhalted.org>
-
- [BZ #14447]
- * sysdeps/unix/sysv/linux/hppa/sysdep.h (ENTRY): Add cfi_startproc.
- Use .cfi_offset for rp store.
- (ENTRY_LEAF): Likewise.
- (END) Add cfi_Endproc.
- (DO_CALL): Add cfi directives.
-
- * sysdeps/unix/sysv/linux/hppa/sysdep.h: Document register clobbering.
- [PIC](TREG, SAVE_PIC, LOAD_PIC, TREG_ASM, SAVE_ASM_PIC, LOAD_ASM_PIC
- CLOB_TREG, PIC_REG_DEF, PIC_REG_USE): Move...
- (TREG, SAVE_PIC, LOAD_PIC, TREG_ASM, SAVE_ASM_PIC, LOAD_ASM_PIC
- CLOB_TREG, PIC_REG_DEF, PIC_REG_USE): ... to here.
- [!PIC](TREG, SAVE_PIC, LOAD_PIC, TREG_ASM, SAVE_ASM_PIC, LOAD_ASM_PIC
- CLOB_TREG, PIC_REG_DEF, PIC_REG_USE): Remove.
- (TREG): Use r4.
-
- * sysdeps/unix/sysv/linux/hppa/sysdep.h: Don't include sys/syscall.h.
- Document nop removal.
- (PSEUDO): Remove nop.
- (PSEUDO_NOERRNO): Likeise.
- (PSEUDO_ERRVAL): Likewise.
-
- * sysdeps/unix/sysv/linux/hppa/sysdep.h: Remove trailing whitespace.
-
-2012-10-26 Andreas Jaeger <aj@suse.de>
-
- * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Remove all
- definitions and declarations that are provided by
- <bits/fcntl-linux.h> and include <bits/fcntl-linux.h>.
- (__O_PATH): Define.
-
-2012-10-24 Joseph Myers <joseph@codesourcery.com>
-
- * sysdeps/hppa/nptl/Makefile (tst-oddstacklimit-ENV): Remove.
- * sysdeps/hppa/nptl/tst-oddstacklimit.c: New file.
-
-2012-10-10 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/pthread.h: Update.
-
- * sysdeps/unix/sysv/linux/hppa/nptl/pt-initfini.c: Removed.
-
- * sysdeps/hppa/nptl/shlib-versions: New file.
-
-2012-10-02 Siddhesh Poyarekar <siddhesh@redhat.com>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Fix clone
- flag name in comment to CLONE_CHILD_CLEARTID.
-
-2012-09-20 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/syscalls.list: Use __prlimit64 as
- the strong name.
-
-2012-09-20 Carlos O'Donell <carlos@systemhalted.org>
- Andreas Schwab <schwab@linux-m68k.org>
-
- * sysdeps/unix/sysv/linux/hppa/Versions: Add new errlist-compat
- entry value of 260 for GLIBC_2.17.
- * sysdeps/unix/sysv/linux/hppa/bits/errno.h (EHWPOISON): Define if
- not defined.
-
-2012-08-27 Joseph Myers <joseph@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/kernel-features.h
- (__ASSUME_STAT64_SYSCALL): Remove.
-
-2012-08-20 Joseph Myers <joseph@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/kernel-features.h
- (__ASSUME_MMAP2_SYSCALL): Remove.
-
-2012-08-15 Maxim Kuvyrkov <maxim@codesourcery.com>
-
- * sysdeps/hppa/nptl/pthread_spin_lock.c: Use generic code.
- * sysdeps/hppa/nptl/pthread_spin_trylock.c: Remove, use generic version.
-
-2012-08-12 Mike Frysinger <vapier@gentoo.org>
-
- * sysdeps/unix/sysv/linux/hppa/syscalls.list: Add prlimit64.
- * sysdeps/unix/sysv/linux/hppa/Versions (GLIBC_2.17): Likewise.
-
-2012-08-07 Joseph Myers <joseph@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/configure.in: Remove.
- * sysdeps/unix/sysv/linux/hppa/nptl/configure: Likewise.
- * sysdeps/unix/sysv/linux/hppa/kernel-features.h
- (__ASSUME_LWS_CAS): Define unconditionally.
-
-2012-08-01 Joseph Myers <joseph@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/kernel-features.h
- (__ASSUME_FCNTL64): Remove.
-
-2012-07-26 Andreas Jaeger <aj@suse.de>
-
- * sysdeps/unix/sysv/linux/hppa/sys/epoll.h (EPOLLWAKEUP): Add new
- value.
-
-2012-05-19 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/add_n.s: Rename this...
- * sysdeps/hppa/add_n.S: ... to this.
- * sysdeps/hppa/hppa1.1/addmul_1.s: Rename this...
- * sysdeps/hppa/hppa1.1/addmul_1.S: ... to this.
- * sysdeps/hppa/hppa1.1/mul_1.s: Rename this...
- * sysdeps/hppa/hppa1.1/mul_1.S ... to this.
- * sysdeps/hppa/hppa1.1/submul_1.s: Rename this...
- * sysdeps/hppa/hppa1.1/submul_1.S: ... to this.
- * sysdeps/hppa/hppa1.1/udiv_qrnnd.s: Rname this...
- * sysdeps/hppa/hppa1.1/udiv_qrnnd.S: ... to this.
- * sysdeps/hppa/lshift.s: Rename this...
- * sysdeps/hppa/lshift.S: ... to this.
- * sysdeps/hppa/rshift.s: Rename this...
- * sysdeps/hppa/rshift.S: ... to this.
- * sysdeps/hppa/sub_n.s: Rename this...
- * sysdeps/hppa/sub_n.S: ... to this.
- * sysdeps/hppa/udiv_qrnnd.s: Rename this...
- * sysdeps/hppa/udiv_qrnnd.S: ... to this.
-
-2012-05-17 Siddhesh Poyarekar <siddhesh@redhat.com>
-
- * sysdeps/hppa/libgcc_s.h: Remove.
- * sysdeps/hppa/shlib-versions: Add libgcc_s.
-
-2012-04-17 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/dl-irel.h: New file.
-
-2012-04-17 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/dl-fptr.h: Add prototype for _dl_fptr_init.
- * sysdeps/hppa/dl-fptr.c: New file.
- * sysdeps/hppa/dl-machine.h (ELF_MACHINE_BEFORE_RTLD_RELOC):
- Call _dl_fptr_init.
-
-2012-04-17 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/elf/configure: Removed file.
- * sysdeps/hppa/elf/configure.in: Move to...
- * sysdeps/hppa/configure.in: ... here.
- * sysdeps/hppa/configure: Regenerate.
- * sysdeps/hppa/elf/initfini.c: Removed file.
- * sysdeps/hppa/crti.S: New file.
- * sysdeps/hppa/crtn.S: New file.
- * sysdeps/hppa/elf/entry.h: Moved to ...
- * sysdeps/hppa/entry.h: ... here.
- * sysdeps/hppa/elf/start.S: Move to ...
- * sysdeps/hppa/start.S: ... here.
-
-2012-03-22 Carlos O'Donell <carlos@systemhalted.org>
-
- [BZ #6730]
-
- * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Don't negate %r21 and
- check for -EFAULT and -ENOSYS instead.
-
-2012-03-09 Richard Henderson <rth@twiddle.net>
-
- * sysdeps/hppa/hppa1.1/s_signbit.c: Use <> to include math_private.h.
-
-2012-03-09 Paul Eggert <eggert@cs.ucla.edu>
-
- [BZ #13673]
- Replace FSF snail mail address with URLs, as per GNU coding standards.
-
-2012-03-03 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h: Name
- pthread_attr_t union.
- * sysdeps/unix/sysv/linux/hppa/nptl/pthread.h: Sync from libc copy.
- * sysdeps/unix/sysv/linux/hppa/bits/socket.h: Likewise.
-
-2012-01-08 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/sys/epoll.h (EPOLLONESHOT)
- (EPOLLET): Initialize with unsiged values.
-
-2012-01-08 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/pthread.h: Sync from libc copy.
-
-2012-01-08 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/sys/epoll.h: Use const instead of __const.
- * sysdeps/unix/sysv/linux/hppa/sys/timerfd.h: Likewise.
-
-2011-10-21 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/sys/procfs.h: Update copyright year.
- Do not include signal.h and sys/ucontext.h.
-
-2011-10-20 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Update copyright
- year.
- (PSEUDO): Define __*_nocancel version. Add CFI directives to __*_nocancel
- and normal version.
- (PUSHARGS_1): Add CFI directive.
- (PUSHARGS_2): Likewise.
- (PUSHARGS_3): Likewise.
- (PUSHARGS_4): Likewise.
- (PUSHARGS_5): Likewise.
- (PUSHARGS_6): Likewise.
- (POPARGS_1): Likewise.
- (POPARGS_2): Likewise.
- (POPARGS_3): Likewise.
- (POPARGS_4): Likewise.
- (POPARGS_5): Likewise.
- (POPARGS_6): Likewise.
-
-2011-10-20 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/linuxthreads/aio_cancel.c: Remove.
- * sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/initspin.h: Remove.
- * sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/pthreadtypes.h: Remove.
- * sysdeps/unix/sysv/linux/hppa/linuxthreads/malloc-machine.h: Remove.
- * sysdeps/unix/sysv/linux/hppa/linuxthreads/pt-initfini.c: Remove.
- * sysdeps/unix/sysv/linux/hppa/linuxthreads/sysdep-cancel.h: Remove.
- * sysdeps/hppa/linuxthreads/pspinlock.c: Remove.
- * sysdeps/hppa/linuxthreads/pt-machine.h: Remove.
- * sysdeps/hppa/linuxthreads/tls.h: Remove.
-
-2011-10-20 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/stackinfo.h: Update copyright year.
- Include elf.h and define DEFAULT_STACK_PERMS.
-
-2011-10-20 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Synchronize
- with canonical fcntl.h.
-
-2011-10-20 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/fpu/fegetenv.c: Add hidden alias.
- * sysdeps/hppa/fpu/feupdateenv.c: Likewise.
- * sysdeps/hppa/fpu/ftestexcept.c: Likewise.
-
-2011-10-20 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/dl-tls.h: Update copyright year.
- Define TLS_DTV_UNALLOCATED.
-
-2011-10-20 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/elf/configure.in: Always test for TLS support
- and error out if missing.
- * sysdeps/hppa/elf/configure: Regenerate.
- * sysdeps/hppa/configure: Regenerate.
-
-2011-10-20 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/nptl/tls.h: Update copyright year.
- Remove HAVE_TLS_SUPPORT check.
-
-2011-10-17 Guy Martin <gmsoft@tuxicoman.be>
-
- * sysdeps/unix/sysv/linux/hppa/sys/epoll.h
- Fix EPOLL_CLOEXEC and EPOLL_NONBLOCK to match kernel definition.
- * sysdeps/unix/sysv/linux/hppa/sys/eventfd.h
- Fix EFD_CLOEXEC and EFD_NONBLOCK to match kernel definition.
- * sysdeps/unix/sysv/linux/hppa/sys/inotify.h
- Fix IN_CLOEXEC and IN_NONBLOCK to match kernel definition.
- * sysdeps/unix/sysv/linux/hppa/sys/signalfd.h
- Fix SFD_CLOEXEC and SFD_NONBLOCK to match kernel definition.
- * sysdeps/unix/sysv/linux/hppa/sys/timerfd.h
- Fix TFD_CLOEXEC and TFD_NONBLOCK to match kernel definition.
-
-2011-10-05 Andreas Schwab <schwab@redhat.com>
-
- * sysdeps/hppa/dl-machine.h (elf_machine_rela)
- (elf_machine_lazy_rel): Add parameter skip_ifunc.
-
-2010-06-24 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S: Only create stack
- frame around call to SYSCALL_ERROR_HANDLER. Do not restore %rp
- from the stack frame on successfull return.
-
-2010-06-23 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/getcontext.S (__getcontext_ret):
- Document that this function is a non-standard calling ABI.
- Document register usage.
- (__getcontext): Use normal %sp without adjustment. Use named
- resgister %sp.
- * sysdeps/unix/sysv/linux/hppa/makecontext.c: Remove FRAME_SIZE.
- Define FRAME_SIZE_UL, FRAME_SIZE_BYTES, ARGS.
- (__makecontext): Create and setup a stack frame.
- * sysdeps/unix/sysv/linux/hppa/setcontext.S (__setcontext):
- Use named register %sp. Do not use oSS_SP.
-
-2010-06-07 Andreas Schwab <schwab@redhat.com>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/pthread.h: Update to agree
- with generic file.
-
-2010-03-30 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/bits/socket.h: Define
- MSG_WAITFORONE.
-
-2010-02-17 Matt Turner <mattst88@gmail.com>
-
- * sysdeps/unix/sysv/linux/hppa/bits/socket.h: Actually fix
- SOCK_CLOEXEC to match O_CLOEXEC.
-
-2010-02-02 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/bits/mman.h: Define
- MADV_MERGEABLE and MADV_UNMERGEABLE.
-
-2010-02-02 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/hppa/nptl/tls.h (__set_cr27): Clobber
- link register r31.
-
-2010-02-02 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/makecontext.c (__makecontext):
- Support more than 8 arguments.
-
-2010-02-01 Kyle McMartin <kyle@redhat.com>
-
- * sysdeps/unix/sysv/linux/hppa/bits/socket.h: Fix value of
- SOCK_CLOEXEC to match O_CLOEXEC.
-
-2010-02-01 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/Versions: Bump
- errlist-compat to 257 for GLIBC_2.12.
- * sysdeps/unix/sysv/linux/hppa/bits/errno.h
- (EOWNERDEAD): Define if not already defined.
- (ENOTRECOVERABLE): Likewise.
- (ERFKILL): Likewise.
-
-2009-11-29 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h:
- Rearrange file to reduce future maintenance.
- [__USE_GNU]: Update F_GETOWN_EX, and F_SETOWN_EX.
- Define f_owner_ex an __pid_type.
-
-2009-11-25 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h:
- Use correct alignment for pthread_mutex_t, pthread_cond_t,
- and pthread_rwlock_t.
-
-2009-11-22 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Avoid warnings
- by casting oldval to int.
-
-2009-11-15 Carlos O'Donell <carlos@codesourcery.com>
-
- [BZ #6676]
-
- * sysdeps/unix/sysv/linux/hppa/socket.h: Move from here...
- * sysdeps/unix/sysv/linux/hppa/bits/socket.h: ... to here.
-
-2009-11-15 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/Versions (libc): Add
- fallocate64@@GLIBC_2.11.
- * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h
- [__USE_GNU]: Define F_GETOWN_EX, and F_SETOWN_EX.
- [!__USE_FILE_OFFSET64]: Define fallocate.
- [__USE_FILE_OFFSET64 && __REDIRECT]: Define __REDIRECT.
- [__USE_FILE_OFFSET64 && !__REDIRECT]: Define fallocate as
- fallocate64.
- [__USE_LARGEFILE64]: define fallocate64.
-
-2009-11-15 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/hppa/dl-fptr.h: Update copyright year.
- Reduce ELF_MACHINE_BOOT_FPTR_TABLE_LEN to 64.
- Implement ELF_MACHINE_LOAD_ADDRESS using PC relative loads.
-
-2009-11-15 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h:
- Remove FUTEX_WAITERS, FUTEX_OWNER_DIED, and FUTEX_TID_MASK.
-
-2009-11-15 Carlos O'Donell <carlos@codesourcery.com>
- Aurelian Jarno <aurelien@aurel32.net>
-
- [BZ #10527]
-
- * sysdeps/unix/sysv/linux/hppa/socket.h: New file.
-
-2009-11-15 Carlos O'Donell <carlos@codesourcery.com>
-
- [BZ #6676]
-
- * sysdeps/hppa/elf/start.S: Use R_PARISC_DLTIND* relocations
- to support -fPIE.
-
-2009-11-08 Carlos O'Donell <carlos@codesourcery.com>
-
- [BZ #10920]
-
- * sysdeps/hppa/libgcc_s.h: New file.
- * sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c: Remove.
- * sysdeps/unix/sysv/linux/hppa/nptl/unwind-resume.c: Remove.
-
-2009-09-08 Carlos O'Donell <carlos@codesourcery.com>
-
- sysdeps/unix/sysv/linux/hppa/
- * internaltypes.h: New file.
-
- sysdeps/unix/sysv/linux/hppa/nptl/
- * pthreadP.h: New file.
- * pthread.h: New file.
- * pthread_cond_broadcast.c: New file.
- * pthread_cond_destroy.c: New file.
- * pthread_cond_init.c: New file.
- * pthread_cond_signal.c: New file.
- * pthread_cond_timedwait.c: New file.
- * pthread_cond_wait.c: New file.
- * bits/pthreadtypes.h: Make pthread_mutex_t,
- pthread_rwlock_t, and pthread_cond_t backwards
- compatible.
-
-2009-04-24 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/hppa/hppa1.1/s_signbit.c: New file.
-
-2009-04-23 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/hppa/dl-machine.h: Remove VALID_ELF_OSABI,
- VALID_ELF_ABIVERSION, and VALID_ELF_HEADER.
-
-2009-04-23 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Do not include
- sysdep.h. Document the reason for other includes.
-
-2009-04-23 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/sysdep.h [!__ASSEMBLER__]:
- Include errno.h.
-
-2009-02-25 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h:
- Adjust comment. Sort macros alphabetically. Remove old
- lock comments.
-
-2009-02-25 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c:
- Update from nptl/sysdeps/pthread/unwind-forcedunwind.c
- * sysdeps/unix/sysv/linux/hppa/nptl/unwind-resume.c:
- Update from nptl/sysdeps/pthread/unwind-resume.c
-
-2009-02-25 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Define
- FUTEX_WAIT_BITSET, FUTEX_WAKE_BITSET, FUTEX_CLOCK_REALTIME,
- and FUTEX_BITSET_MATCH_ANY.
-
-2009-02-22 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/Versions: Add missing bracket.
-
-2009-02-22 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/hppa/dl-machine.h: Use _dl_runtime_profile.
-
-2009-02-13 Khem Raj <raj.khem@gmail.com>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c
- (libgcc_s_handle): New variable.
- (pthread_cancel_init): Depend in libgcc_s_handle for decision to
- load DSO. Assign last.
- (__unwind_freeres): New function.
-
-2009-02-09 Arthur Loiret <aloiret@debian.org>
-
- [BZ #9717]
-
- * sysdeps/unix/sysv/linux/hppa/linuxthreads/malloc-machine.h
- (MALLOC): Adjust __libc_tsd_define arguments.
- (tsd_setspecific, tsd_getspecific): Adjust __libc_tsd_{set,get}
- arguments.
-
-2008-08-07 Helge Deller <deller@gmx.de>
-
- * sysdeps/unix/sysv/linux/hppa/ucontext_i.sym: New file.
- * sysdeps/unix/sysv/linux/hppa/Makefile: New file.
- * sysdeps/unix/sysv/linux/hppa/getcontext.S: New file.
- * sysdeps/unix/sysv/linux/hppa/makecontext.c: New file.
- * sysdeps/unix/sysv/linux/hppa/setcontext.S: New file.
- * sysdeps/unix/sysv/linux/hppa/swapcontext.c: New file.
-
-2008-06-17 Aurelian Jarno <aurelien@aurel32.net>
- Carlos O'Donell <carlos@systemhalted.org>
-
- [BZ #6037]
- * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Check for -11
- (-EAGAIN) instead of 11. Loop again when the kernel
- returns -45 (-EDEADLOCK). Add back memory clobber.
- Do not initialize lws_ret and lws_errno.
-
-2008-06-17 Guy Martin <gmsoft@tuxicoman.be>
-
- [BZ #5957]
- * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h:
- Use shared futex in lll_wait_tid().
-
-2008-05-12 Aurelien Jarno <aurelien@aurel32.net>
-
- [BZ #6506]
- * sysdeps/hppa/fpu/fesetenv.c: bufptr is always read, temp is
- read while writing back status word.
-
-2008-04-21 Daniel Jacobowitz <dan@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/bits/shm.h: Fix comment describing
- shmid_ds.
-
-2008-04-04 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Remove
- memory contraint and instead indicate that *mem is
- written to.
-
-2008-03-24 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/sys/user.h: New file.
-
-2008-03-14 Carlos O'Donell <carlos@codesourcery.com>
- Guy Martin <gmsoft@tuxicoman.be>
-
- [BZ #5923]
- * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Pass
- timespec and futexp.
-
-2008-02-22 Carlos O'Donell <carlos@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/Makefile: Remove.
- * sysdeps/hppa/nptl/Makefile: Set tst-oddstacklimit-ENV.
-
-2007-12-05 Jeff Bailey <jeffbailey@google.com>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h
- (__lll_unlock): Use define instead of inline function.
- (__lll_robust_unlock): Likewise.
-
-2007-10-22 Daniel Jacobowitz <dan@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h (F_DUPFD_CLOEXEC): Define.
-
-2007-10-18 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c
- (__lll_lock_wait): Add private argument. Pass private
- to lll_futex_wait. Use atomic_compare_and_exchange_val_acq.
- (__lll_lock_wait_private): New function.
- (__lll_timedlock_wait): Add private argument. Pass private
- to lll_futex_timed_wait.
- * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h:
- Include kernel-features.h and tls.h.
- (FUTEX_WAITERS): Define.
- (FUTEX_OWNER_DIED): Define.
- (FUTEX_TID_MASK): Define.
- (__lll_private_flag): Define.
- (lll_futex_timed_wait): Use __lll_private_flag.
- (lll_futex_wake): Use __lll_private_flag.
- (lll_futex_requeue): Use __lll_private_flag.
- (lll_robust_mutex_dead): Rename to...
- (lll_robust_dead): ... this. Add private argument. Pass private
- to lll_futex_wake.
- (lll_futex_wake_unlock): Use __lll_private_flag.
- (__lll_mutex_trylock): Remove.
- (lll_mutex_tryock): Remove.
- (__lll_robust_mutex_trylock): Rename to...
- (__lll_robust_trylock): ... this.
- (lll_robust_mutex_trylock): Rename to...
- (lll_robust_trylock): ... this. Call __lll_robust_trylock.
- (__lll_mutex_cond_trylock): Rename to...
- (__lll_cond_trylock): ... this.
- (lll_mutex_cond_trylock): Rename to...
- (lll_cond_trylock): ... this. Call __lll_cond_trylock.
- (__lll_mutex_lock): Add private argument.
- (__lll_robust_mutex_lock): Remove.
- (lll_mutex_lock): Define.
- (__lll_robust_lock): Define.
- (lll_robust_mutex_lock): Remove.
- (__lll_mutex_cond_lock): Remove.
- (lll_robust_lock) Define.
- (lll_robust_cond_lock): Define.
- (lll_robust_mutex_cond_lock): Remove.
- (__lll_cond_lock): Define.
- (lll_cond_lock): Define.
- (__lll_mutex_timedlock): Remove.
- (__lll_timedlock): Define.
- (lll_timedlock): Define.
- (lll_robust_mutex_timedlock): Remove.
- (lll_robust_timedlock): Define.
- (__lll_mutex_unlock): Remove.
- (__lll_unlock): Define.
- (__lll_robust_mutex_unlock): Remove.
- (__lll_robust_unlock): Define.
- (lll_robust_mutex_unlock): Remove.
- (lll_robust_unlock): Define.
- (__lll_mutex_unlock_force): Remove.
- (lll_mutex_unlock_force): Remove.
- (lll_islocked): Remove.
- (lll_mutex_islocked): Rename to...
- (lll_islocked): ... this.
- (lll_trylock): Remove.
- (lll_unlock): Remove.
- (lll_wait_tid): Format whitespace.
- (lll_cond_wait): Remove.
- (lll_cond_timedwait): Remove.
- (lll_cond_wake): Remove.
- (lll_cond_broadcast): Remove.
-
-2007-10-17 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Correct return value
- type and __THROW marker of splice, vmsplice, and tee.
-
-2007-09-24 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/nptl/tls.h: Fix comment.
- * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Fix comment format.
- [__USE_GNU] (O_CLOEXEC): Define.
- * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Issue error
- if the library is unsupported.
- [ASSEMBLER && IS_IN_librt]: Define CENABLE, CDISABLE, and
- __local_multiple_threads.
-
-2007-08-03 Aurelien Jarno <aurelien@aurel32.net>
-
- * sysdeps/unix/sysv/linux/hppa/linuxthreads/sysdep-cancel.h:
- (__local_multiple_threads): Declare as hidden only in libc and
- in libpthread.
-
-2007-07-28 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/internaltypes.h: Remove.
- * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h
- (pthread_rwlock_t): Split __flags into __pad2, __pad1, __shared,
- and __flags. Update comments. Update copyright.
- * sysdeps/hppa/nptl/tls.h: Define THREAD_GSCOPE_FLAG_UNUSED,
- THREAD_GSCOPE_FLAG_USED, THREAD_GSOPE_FLAG_WAIT,
- THREAD_GSCOPE_RSEET_FLAG, THREAD_GSCOPE_SET_FLAG, THREAD_GSCOPE_WAIT.
- Update copyright.
- * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c: Update copyright.
- (__lll_lock_wait): Call lll_futex_wait with LLL_SHARED.
- (__lll_timedlock_wait): Call lll_futex_timed_wait with LLL_SHARED.
- (lll_unlock_Wake_cb): Use lll_private_futex_wake.
- (___lll_timedwait_tid): Call lll_futex_timed_wait with LLL_SAHRED.
- * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Define
- FUTEX_PRIVATE_FLAG, LLL_PRIVATE, LLL_SHARED, lll_private_futex_wait,
- lll_private_futex_timed_wait, lll_private_Futex_wake. Add private
- argument to lll_futex_wait, lll_futex_timed_wait, lll_futex_wake,
- lll_futex_wake_unlock.
- * sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c: Update copyright.
- (clear_once_control): Use lll_private_futex_wake.
- (__pthread_once): Use lll_private_futex_wait, and
- lll_private_futex_wake.
-
-2007-07-28 Randolph Chung <tausq@debian.org>
-
- * sysdeps/hppa/nptl/tls.h (DB_THREAD_SELF): Fix definition.
-
-2007-06-16 Jeff Bailey <jbailey@raspberryginger.com>
-
- * sysdeps/unix/sysv/linux/hppa/sys/procfs.h: Don't
- include asm/elf.h. Declare elf_greg_t, elf_gregset_t,
- elf_fpreg_t, and elf_fpregset_t.
-
-2007-06-16 Jeff Bailey <jbailey@raspberryginger.com>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/configure.in: Require
- at least kernel 2.6.9.
- * sysdeps/unix/sysv/linux/hppa/nptl/configure: Rebuilt.
-
-2007-05-17 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/bits/semaphore.h
- (SEM_VALUE_MAX): Remove.
-
-2007-05-17 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/sysdep.h (PIC_REG_DEF): Define.
- (PIC_REG_USE): Define.
- (INLINE_SYSCALL): Use PIC_REG_DEF, PIC_REG_USE.
- (INTERNAL_SYSCALL): Likewise.
- (INTERNAL_SYSCALL_NCS): Likewise.
- * sysdeps/unix/sysv/linux/hppa/sysdep.c (syscall): Use
- PIC_REG_DEF, PIC_REG_USE.
-
-2007-05-01 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/pthreadtypes.h
- [__USE_XOPEN2K]: Define pthread_rwlock_t and
- pthread_rwlockattr_t.
-
-2007-02-02 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/sysdep.h (PTR_MANGLE): Define.
- (PTR_DEMANGLE): Define.
-
-2007-02-02 Guy Martin <gmsoft@tuxicoman.be>
-
- * sysdeps/hppa/dl-trampoline.S (_dl_runtime_profile):
- Add cfi_endproc.
-
-2006-12-03 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Remove non-atomic
- versions. Adjust jump target to '0b'.
-
-2006-12-03 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/Makefile: Set long-double-fcts to `no'.
- * sysdeps/hppa/fpu/libm-test-ulps: Regenerate.
- * sysdeps/hppa/fpu/bits/mathdef.h: New file.
-
-2006-11-10 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/nptl/pthread_spin_init.c: New file.
- * sysdeps/hppa/nptl/pthread_spin_unlock.c: Remove strong alias
- to pthread_spin_init.
- * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Define
- RTLD_SINGLE_THREAD_P.
-
-2006-09-20 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h (splice): Add offin
- and offout arguments to the prototype.
-
-2006-09-15 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/nptl/tcb-offsets.sym: Define TID_THREAD_OFFSET.
- * sysdeps/unix/sysv/linux/hppa/clone.S: Handle RESET_PID, and
- restore r19 before call to _exit.
- * sysdeps/unix/sysv/linux/hppa/nptl/clone.S: New file.
-
-2006-09-13 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/dl-machine.h (RTLD_START): Comment the use of
- _dl_fini_plabel.
- * sysdeps/hppa/elf/start.S: Correctly pass r23 to argument 6 of
- __libc_start_main. Comment the order of arguments at entry and
- those to __libc_start_main.
-
-2006-09-07 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/dl-machine.h (elf_machine_fixup_plt): Remove
- lvalue cast.
- * sysdeps/hppa/dl-trampoline.S (_dl_fixup): Correct stack usage.
- (_dl_runtime_profile): LA fixups.
- * sysdeps/unix/sysv/linux/hppa/clone.S: Correct stack usage. Return
- -1 on error. Use branch and link for error handler funciton.
- * sysdeps/unix/sysv/linux/hppa/sysdep.h: Correct stack usage.
- Avoid register shuffling.
- * sysdeps/unix/sysv/linux/hppa/bits/atomic.h (ASM_EAGAIN): Define
- as -EAGAIN.
- * sysdeps/unix/sysv/linux/hppa/bits/mman.h: Adjust definitions to
- match required standards.
- * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h
- (lll_futex_wait): Return __ret.
- (lll_futex_timed_wait): Likewise.
- (lll_futex_wake): Likewise.
- (lll_futex_requeue): Likewise.
- * sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S: Correct stack
- usage and adjust error return.
- * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Adjust
- stack usage for gdb, and avoid extra register loads.
- * sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c: Copy
- nptl/sysdeps/pthread/unwind-forcedunwind.c.
- (LIBGCC_SO): Define and use.
- * sysdeps/unix/sysv/linux/hppa/nptl/unwind-resume.c: Copy
- nptl/sysdeps/pthread/unwind-resume.c.
- (LIBGCC_SO): Define and use.
-
-2006-08-13 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h (FUTEX_LOCK_PI,
- FUTEX_UNLOCK_PI, FUTEX_TRYLOCK_PI): Define.
-
-2006-07-24 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h:
- __SIZEOF_PTHREAD_COND_T is 64 bytes. Remove __PAD_ATOMIC_LOCK_T.
-
-2006-07-18 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/nptl/pthread_spin_lock.c (pthread_spin_lock): Swap
- newval and oldval.
- * sysdeps/hppa/nptl/pthread_spin_trylock.c (pthread_spin_trylock):
- Likewise.
-
-2006-07-16 Jeff Bailey <jbailey@ubuntu.com>
-
- * sysdeps/hppa/tst-audit.h: New file.
-
-2006-07-16 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/tls-macros.h: Cleanup formatting.
-
-2006-07-15 Jeff Bailey <jbailey@ubuntu.com>
-
- * sysdeps/hppa/nptl/tls.h (TLS_INIT_TP): Return NULL.
-
-2006-07-13 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/xstat.c: New file.
- * sysdeps/unix/sysv/linux/hppa/lxstat.c: Likewise.
- * sysdeps/unix/sysv/linux/hppa/fxstat.c: Likewise.
- * sysdeps/unix/sysv/linux/hppa/fxstatat.c: Likewise.
-
-2006-07-13 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/nptl/Makefile: New file
- * sysdeps/hppa/nptl/jmpbuf-unwind.h: Likewise
- * sysdeps/hppa/nptl/pthread_spin_lock.c: Likewise
- * sysdeps/hppa/nptl/pthread_spin_trylock.c: Likewise
- * sysdeps/hppa/nptl/pthread_spin_unlock.c: Likewise
- * sysdeps/hppa/nptl/pthreaddef.h: Likewise
- * sysdeps/hppa/nptl/tcb-offsets.sym: Likewise
- * sysdeps/hppa/nptl/tls.h: Likewise
- * sysdeps/unix/sysv/linux/hppa/nptl/bits: Likewise
- * sysdeps/unix/sysv/linux/hppa/nptl/createthread.c: Likewise
- * sysdeps/unix/sysv/linux/hppa/nptl/fork.c: Likewise
- * sysdeps/unix/sysv/linux/hppa/nptl/internaltypes.h: Likewise
- * sysdeps/unix/sysv/linux/hppa/nptl/libc-lowlevellock.c: Likewise
- * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c: Likewise
- * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Likewise
- * sysdeps/unix/sysv/linux/hppa/nptl/pt-initfini.c: Likewise
- * sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S: Likewise
- * sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c: Likewise
- * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Likewise
- * sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c: Likewise
- * sysdeps/unix/sysv/linux/hppa/nptl/unwind-resume.c: Likewise
-
-2006-06-08 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/Versions: new errlist compat entry
- for up to 256 errnos
-
-2006-06-08 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/hppa1.1/Implies: Remove ieee754/ldbl-128.
- * sysdeps/unix/sysv/linux/hppa/kernel-features.h
- [__LINUX_KERNEL_VERSION >= 0x020609]: Define __ASSUME_LWS_CAS.
- * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: New file.
-
-2006-06-08 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Reformat
- (SPLICE_F_MOVE, SPLICE_F_NONBLOCK, SPLICE_F_MORE, SPLICE_F_GIFT):
- Define.
-
-2006-05-24 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/clone.S: .LerrorRest
- is a label.
-
-2006-05-24 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/ldsodefs.h: New file.
- * sysdeps/unix/sysv/linux/hppa/bits/mman.h:
- Only define MADV_* macros when __USE_BSD is present.
- (MADV_REMOVE, MADV_DONTFORK, MADV_DOFORK): Define.
-
-2006-05-15 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/clone.S: Accept extra arguments
- required for NPTL.
- * sysdeps/unix/sysv/linux/hppa/sysdep.c: Use var args for 6 arg
- syscall.
- * sysdeps/unix/sysv/linux/hppa/sysdep.h: Move DOARGS and UNDOARGS
- into PSEUDO_*'s.
- (ENTRY_LEAF): Define.
- (PSEUDO_NOERRNO, PSEUDO_ERRVAL): Use ENTRY_LEAF.
- (DO_CALL): Create frame.
-
-2006-05-15 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/dl-machine.h: Include tls.h
- (elf_machine_fixup_plt): Returns fdesc.
- (elf_machine_profile_fixup_plt): Remove.
- (elf_machine_plt_value): Returns fdesc.
- (elf_machine_runtime_setup): Check that dl_profile != NULL.
- (ARCH_LA_PLTENT, ARCH_LA_PLTEXIT): Define.
- (RTLD_START): Use iitlbp with sr0.
- (elf_machine_type_class): Include TLS relocs.
- (reassemble_21, reassemble_14): Define.
- (elf_machine_rela): Add DIR21L, DIR14R, PLABEL21L, PLABEL14R,
- TLS_DTPMOD32, TLS_TPREL32, TLS_DTPOFF32 support.
- (TRAMPOLINE_TEMPLATE): Move to ...
- * sysdeps/hppa/dl-trampoline.S: ... here.
- * sysdeps/hppa/abort-instr.h: Use iitlbp with sr0.
- * sysdeps/hppa/dl-lookupcfg.h: Inlcude dl-fptr.h.
- (DL_FIXUP_VALUE_TYPE, DL_FIXUP_MAKE_VALUE, DL_FIXUP_VALUE_CODE_ADDR,
- DL_FIXUP_VALUE_ADD, DL_FIXUP_ADDR_VALUE): Define.
- * sysdeps/hppa/sysdep.h: Use "!" as a separator. Cleanup comments.
- * sysdeps/hppa/bits/link.h (La_hppa_regs, La_hppa_retval): Define.
- Define prototypes for la_hppa_gnu_pltenter and la_hppa_gnu_pltexit.
-
-2006-04-27 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Include uio.h, and
- define vmsplice.
-
-2006-04-21 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/dl-tls.h: New file
- * sysdeps/hppa/libc-tls.c: Likewise.
- * sysdeps/hppa/tls-macros.h: Likewise.
- * sysdeps/hppa/elf/configure: Likewise.
- * sysdeps/hppa/elf/configure.in: Likewise.
-
-2006-04-20 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/fpu/fclrexcpt.c (feclearexcept): Use union to
- align parameters. Specify memory clobbers.
- * sysdeps/hppa/fpu/fedisblxcpt.c (fedisableexcept): Likewise.
- * sysdeps/hppa/fpu/feenablxcpt.c (feenableexcept): Likewise.
- * sysdeps/hppa/fpu/fegetenv.c (fegetenv): Do not save exception
- register. Use memcpy to align buffer.
- * sysdeps/hppa/fpu/fegetexcept.c (fegetexcept): Store and reload
- fr0. Use union to align parameters.
- * sysdeps/hppa/fpu/fegetround.c (fegetround): Likewise.
- * sysdeps/hppa/fpu/feholdexcpt.c (feholdexcept): Do not save
- exception registers. Define libm_hidden_def.
- * sysdeps/hppa/fpu/fesetenv.c (fesetenv): Do not save exception
- registers.
- * sysdeps/hppa/fpu/fesetround.c (fesetround): Use union to
- align parameters, speficy memory clobbers. Define libm_hidde_def
- * sysdeps/hppa/fpu/feupdateenv.c (feupdateenv): Use union to align
- parameters. Use memcpy to align buffer.
- * sysdeps/hppa/fpu/fgetexcptflg.c (fegetexceptflag): Likewise.
- * sysdeps/hppa/fpu/fsetexcptflg.c (fesetexceptflag): Likewise.
- * sysdeps/hppa/fpu/ftestexcept.c (fetestexcept): Likewise.
- * sysdeps/hppa/fpu/libm-test-ulps: Update.
- * sysdeps/hppa/fpu/bits/fenv.h: Add ABI comments.
-
-2006-04-19 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/bits/mman.h [__USE_GNU]:
- Define MMAP_FIXED.
- * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h [__USE_GNU]:
- Define SYNC_FILE_RANGE_WAIT_BEFORE, SYNC_FILE_RANGE_WRITE,
- SYNC_FILE_RANGE_WAIT_AFTER, sync_file_range, splice, tee.
-
-2006-04-19 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/unix/sysv/linux/hppa/kernel-features.h: New file.
-
-2006-04-19 Carlos O'Donell <carlos@systemhalted.org>
-
- * sysdeps/hppa/linuxthreads/pspinlock.c: New file.
- * sysdeps/hppa/linuxthreads/pt-machine.h: Likewise.
- * sysdeps/hppa/linuxthreads/tls.h: Likewise.
- * sysdeps/unix/sysv/linux/hppa/linuxthreads/aio_cancel.c: Likewise.
- * sysdeps/unix/sysv/linux/hppa/linuxthreads/malloc-machine.h:
- Likewise.
- * sysdeps/unix/sysv/linux/hppa/linuxthreads/pt-initfini.c: Likewise.
- * sysdeps/unix/sysv/linux/hppa/linuxthreads/sysdep-cancel.h: Likewise.
- * sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/initspin.h: Likewise.
- * sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/pthreadtypes.h:
- Likewise.
-
-2006-02-28 Roland McGrath <roland@redhat.com>
-
- * sysdeps/hppa/shlib-versions: New file.
- * sysdeps/hppa/preconfigure: New file.