changes
来自「apache服务器源代码(版本号:2.2.2)」· 代码 · 共 267 行
TXT
267 行
Changes for APR 1.2.7 *) Netware - add missing apu_version.c parsing for apu_version_string() to the Netware specific builds. Unix platforms supporte this API since 0.9.1. [Brad Nicholes] *) Fix a regression in the updated win32 apr_file_read with timeouts since 1.2.6 which would fail to return the bytes read in specific edge cases. [William Rowe]Changes for APR 1.2.6 *) Fully test the detected libuuid or libc based uuid_create or uuid_generate function against the detected uuid.h, uuid/uuid.h, or sys/uuid.h (using only the first-found .h examined in that order) for correct compilation. Resolves various apr_os_uuid issues on multiple environments. [William Rowe] *) Prevent detection of robust mutex support with glibc 2.4, fixing APR_LOCK_PROC_PTHREAD locks. PR 38442. [Joe Orton] *) Correct bug in kqueue backend for apr_pollset where we would erroneously indicate that a socket was readable or writeable. [Garrett Rooney] *) Make the filePtr in apr_file_t an apr_off_t on Unix, to avoid issues truncating offsets down to 32 bits on large file systems. [Garrett Rooney] *) Fix seeks with files opened in xthread mode for append on win32. [M Joonas Pihlaja <jpihlaja cc.helsinki.fi>, Garrett Rooney] *) Keep testpipe.c from hanging on win32. [Garrett Rooney] *) Cause apr_file_write_full on win32 to consider the timeout value set by apr_file_pipe_timeout_set. PR 30182 [<eholyat olf.com>] *) Fix assertion from double close of a handle with a rwlock on win32. [Evgueni Brevnov <evgueni.brevnov gmail.com>] *) Fix EOF handling for unbuffered reads on win32. [Konstantin Sharenkov <Konstantin.Sharenkov enterra-inc.com>] *) Documented that apr_stat and apr_dir_read can return APR_INCOMPLETE, and how to determine which parts of the resulting apr_finfo_t can be used in such a case. [Garrett Rooney] *) Fix passing "" as an argument to the program started by apr_proc_create on Win32. [Philip Martin <philip codematters.co.uk> *) Bugfix for apr_pollset_poll() on systems that implement pollsets using select(2): properly compute the number of signalled desciptors when one or more of them are both readable and writable. [Dror Shilo <Dror.Shilo ericom.com>, Gerry <gerry everythingsucks.co.uk>] *) Fix apr_file_seek() to catch write failures when flushing pending writes for a buffered file. [Joe Orton]Changes for APR 1.2.2 *) Fix crash in apr_dir_make_recursive() for relative path when the working directory has been deleted. [Joe Orton] *) Win32: fix apr_proc_mutex_trylock() to handle WAIT_TIMEOUT, returning APR_EBUSY. [Ronen Mizrahi <ronen@tversity.com>] *) Fix apr_socket_opt_set() issue where TCP_NODELAY would be set when TCP_DEFER_ACCEPT was set. [Brian Pane] *) Allow TCP_NODELAY and TCP_CORK to be set concurrently on Linux 2.6 and later. [Joe Orton] *) Fix apr_socket_addr_get(,APR_REMOTE,) after a non-blocking connection is completed. PR 32737. [Joe Orton] *) Fix apr_file_gets() and apr_file_read() to catch write failures when flushing pending writes for a buffered file. [Joe Orton] *) Fix apr_file_write() infinite loop on write failure for buffered files. [Erik Huelsmann <ehuels gmail.com>] *) Fix error handling where apr_uid_* and apr_gid_* could return APR_SUCCESS in failure cases. PR 34053 continued. [Joe Orton]Changes for APR 1.2.1 *) Refactor Win32 condition variables code to address bugs 27654, 34336. [Henry Jen <henryjen ztune.net>, E Holyat <eholyat yahoo.com>]Changes for APR 1.2.0 *) If getpwuid_r or getgrgid_r set their results to NULL, it is an error. PR 34053. [Paul Querna] *) Switch to lazy initialization of the pollset that's used within apr_file_t on platforms where apr_wait_for_io_or_timeout() doesn't use poll(2). (This fixes a performance problem observed in httpd-2.x on OS X due to the use of poll now being disabled by default on that platform.) [Brian Pane] *) Fix Pollset corruption on Solaris 10. [Paul Querna] *) Add %pt support to apr_snprintf() for printing an apr_os_thread_t in hex format. [Jeff Trawick] *) Support APR_SO_SNDBUF and APR_SO_RCVBUF on Windows. PR 32177. [Sim <sgobbi datamanagement.it>, Jeff Trawick] *) Fix apr_table_overlap()'s handling of tables allocated from different pools. [Joe Schaefer <joe+gmane sunstarsys.com>] *) Add support for uuid_generate on OS X 10.4. [Paul Querna] *) Include the C preprocessor flags in --cflags for pkg-config. [Paul Querna] *) Fix issue with poll() followed by net I/O yielding EAGAIN on Mac OS 10.4 (Darwin 8). [Wilfredo Sanchez]Changes for APR 1.1.1 *) Disable sendfile support for S/390 only in kernel versions < 2.4.0. [Joe Orton] *) Fix posix rwlock detection on Darwin. [Aaron Bannert] *) Build fix for Multicast support on HP-UX 11.00 and Tru64 [Joe Orton] *) Fix libapr.rc for Win32 builds [William Rowe] *) Rewrite apr_file_writev_full using apr_file_write_full. [Paul Querna] *) Use APR_RING_CONCAT for moving dead list in KQueue, sys_epoll, and Event Ports. [Paul Querna] *) find_apr.m4: Try installed APR before bundled copy if --with-apr not passed to configure. [Justin Erenkrantz]Changes for APR 1.1.0 *) Added apr_procattr_user_set and apr_procattr_group_set setting the user and group for new processes. [Mladen Turk] *) Add APR Multicast functions; including support for Source-Specific Multicast from Colm MacCarthaigh. [Paul Querna] *) Add a build script to create a solaris package. [Graham Leggett] *) Add support for APR_TCP_DEFER_ACCEPT. [Paul Querna] *) Rename the apr_file_permissions macros (APR_UREAD, APR_UWRITE etc.) to have prefix APR_FPROT_ (old names kept for compatibility). [Stas Bekman] *) Emit the run-time link path option in apr-config after installation if the user is linking with libtool. [Justin Erenkrantz] *) Add apr_file_writev_full to ensure an entire iovec is writen to a file. [Paul Querna] *) Remove the runtime test for Sendfile versions on FreeBSD. PR 25718. [Mike Silbersack <silby silby.com>, Paul Querna] *) Rename the apr_file_open macros (APR_READ, APR_WRITE, etc.) to have prefix APR_FOPEN_ (old names kept for compatibility). [Stas Bekman] *) Added apr_os_uuid_get() support for Linux via libuuid and for modern BSDs which have uuid_create as part of their libc. [Paul Querna] *) Added Solaris 10 'Event Ports' as a backend for APR Pollset. This backend also supports the APR_POLLSET_THREADSAFE flag. [Paul Querna] *) Added the APR_POLLSET_THREADSAFE flag. This allows multiple threads to call the Pollset Add or Remove functions in a thread safe manner. Currently only EPoll and KQueue support this flag. [Paul Querna] *) Split poll/unix/poll.c into separate files for each Poll or Pollset implementation. [Paul Querna] *) Rewrite apr_file_printf to handle arbitrary length strings. PR 28029. [Chris Knight <Christopher.D.Knight nasa.gov>, Garrett Rooney <rooneg electricjellyfish.net>]Changes for APR 1.0.2 *) [NetWare] Fixed some type mismatches in threadproc/netware/proc.c and locks/netware/thread_mutex.c that prevented APR from building with the latest release of the LibC SDK. [Brad Nicholes] Changes for APR 1.0.1 *) apr_password_get(): Fix the check for buffer overflow. [Jeff Trawick] *) Fix HUP return codes in pollset when using KQueue. [Paul Querna] *) Prevent unbounded memory use during repeated operations on a hash table. [Julian Foad <julianfoad btopenworld.com> *) Moved repository to SVN [Hackathon] *) jlibtool: Ignore '-export-symbols-regexp' option. [Justin Erenkrantz] *) fix apr_file_dup and apr_file_dup2 win32 implementations to create a mutex [Steve Hay <steve.hay uk.radan.com>] *) Makes the threads to behave like on posix. If the thread is created without APR_DETACH expect that the thread_join will be called, so don't close the handle in advance, if the thread has already finished. [Mladen Turk] *) The apr/test/Makefile.win is missing a target to build a readchild.exe that test is depending on but is never built. [Mladen Turk] *) Improve apr_file_gets() performance on buffered files. [Justin Erenkrantz] *) Win32: Fix bug in apr_socket_sendfile that interferred with Win32 LSPs. PR 23982 [Jan Bilek, Bill Stoddard] *) Win32: Fix bug tracking the file pointer on a file opened for overlapped/APR_XTHREAD io. [Bill Stoddard]Changes with APR 1.0 *) Only install apr-$MAJOR-config and add appropriate detection code to find_apr.m4 (APR_FIND_APR). [Max Bowsher <maxb ukf.net>] *) Remove APR_STATUS_IS_SUCCESS() macro. [Justin Erenkrantz] *) apr_proc_create() on Unix: Remove unnecessary check for read access to the working directory of the child process. PR 30137. [Jeremy Chadwick <apache jdc.parodius.com>] *) Add jlibtool - enabled with '--enable-experimental-libtool' option. [Justin Erenkrantz] *) Add support for KQueue and sys_epoll to apr_pollset. [Paul Querna] *) Support threading on FreeBSD 5.x where kern.osreldate >= 502102. [Craig Rodrigues <rodrigc crodrigues.org>] *) Add an RPM spec file derived from Fedora Core. [Graham Leggett, Joe Orton] *) Fix apr_threadattr_detach_set() on Mac OS X. PR 28472. [INOUE Seiichiro <inoue ariel-networks.com>] *) Change default inter-process locking mechanisms: POSIX semaphores and pthread cross-process mutexes are not used by default; on Solaris, fcntl locks are used by default. [Joe Orton] *) Add apr_threadattr_guardsize_set() for overriding the default stack guard area size for created created by apr_thread_create(). [Joe Orton] *) Add apr_shm_remove() function for removing a named shared memory segment. [Amit Athavale <amit_athavale persistent.co.in>] *) Add apr_strtoff() function for converting numeric strings into apr_off_t values. [Andr
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?