OpenAFS Master Repository branch, openafs-stable-1_6_x, updated. openafs-stable-1_6_0pre2-1-g02cbe51

Gerrit Code Review gerrit@openafs.org
Wed, 16 Feb 2011 11:41:34 -0800 (PST)


The following commit has been merged in the openafs-stable-1_6_x branch:
commit 02cbe5171069f3e896bb5b3f3f93f15d52980471
Author: Andrew Deason <adeason@sinenomine.net>
Date:   Mon Feb 14 13:53:11 2011 -0600

    HPUX: Disable positional I/O
    
    Some versions of HP-UX have the pread() and pwrite() functions, but
    they behave in odd ways; most notably, ignoring the offset argument
    when _FILE_OFFSET_BITS is defined to 64.
    
    This is noted in recent gnulib documentation
    <http://git.savannah.gnu.org/cgit/gnulib.git/tree/doc/posix-functions/pwrite.texi>,
    and slightly less clear references to pread() being broken can be
    found on the development mailing list for git itself.
    
    It is not completely clear what specific HP-UX versions are affected
    by this. An autoconf run-time test may also be insufficient, because
    the same binaries should be usable on machines with broken and
    non-broken pread() implementations. So, to be safe, disable positional
    I/O on HP-UX unconditionally.
    
    Reviewed-on: http://gerrit.openafs.org/3949
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 11b2c6d6fe4dbbf5a54ae1e08e979c35ab6b7fa0)
    
    Change-Id: Iaa27ae965482aafd0f981e70ce33df438af650e9
    Reviewed-on: http://gerrit.openafs.org/3964
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

 acinclude.m4 |   39 +++++++++++++++++++++++----------------
 1 files changed, 23 insertions(+), 16 deletions(-)

-- 
OpenAFS Master Repository