-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* gv/portable: test-lib: use DIFF definition from GIT-BUILD-OPTIONS build: propagate $DIFF to scripts Makefile: Tru64 portability fix Makefile: HP-UX 10.20 portability fixes Makefile: HPUX11 portability fixes Makefile: SunOS 5.6 portability fix inline declaration does not work on AIX Allow disabling "inline" Some platforms lack socklen_t type Make NO_{INET_NTOP,INET_PTON} configured independently Makefile: some platforms do not have hstrerror anywhere git-compat-util.h: some platforms with mmap() lack MAP_FAILED definition test_cmp: do not use "diff -u" on platforms that lack one fixup: do not unconditionally disable "diff -u" tests: use "test_cmp", not "diff", when verifying the result Do not use "diff" found on PATH while building and installing enums: omit trailing comma for portability Makefile: -lpthread may still be necessary when libc has only pthread stubs Rewrite dynamic structure initializations to runtime assignment Makefile: pass CPPFLAGS through to fllow customization Conflicts: Makefile wt-status.h
- Loading branch information
Showing
65 changed files
with
378 additions
and
162 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
dnl Check for socklen_t: historically on BSD it is an int, and in | ||
dnl POSIX 1g it is a type of its own, but some platforms use different | ||
dnl types for the argument to getsockopt, getpeername, etc. So we | ||
dnl have to test to find something that will work. | ||
AC_DEFUN([TYPE_SOCKLEN_T], | ||
[ | ||
AC_CHECK_TYPE([socklen_t], ,[ | ||
AC_MSG_CHECKING([for socklen_t equivalent]) | ||
AC_CACHE_VAL([git_cv_socklen_t_equiv], | ||
[ | ||
# Systems have either "struct sockaddr *" or | ||
# "void *" as the second argument to getpeername | ||
git_cv_socklen_t_equiv= | ||
for arg2 in "struct sockaddr" void; do | ||
for t in int size_t unsigned long "unsigned long"; do | ||
AC_TRY_COMPILE([ | ||
#include <sys/types.h> | ||
#include <sys/socket.h> | ||
int getpeername (int, $arg2 *, $t *); | ||
],[ | ||
$t len; | ||
getpeername(0,0,&len); | ||
],[ | ||
git_cv_socklen_t_equiv="$t" | ||
break 2 | ||
]) | ||
done | ||
done | ||
if test "x$git_cv_socklen_t_equiv" = x; then | ||
AC_MSG_ERROR([Cannot find a type to use in place of socklen_t]) | ||
fi | ||
]) | ||
AC_MSG_RESULT($git_cv_socklen_t_equiv) | ||
AC_DEFINE_UNQUOTED(socklen_t, $git_cv_socklen_t_equiv, | ||
[type to use in place of socklen_t if not defined])], | ||
[#include <sys/types.h> | ||
#include <sys/socket.h>]) | ||
]) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.