]> andersk Git - openssh.git/commitdiff
- (bal) QNX resync. OK tim@
authormouring <mouring>
Thu, 16 Aug 2001 00:09:49 +0000 (00:09 +0000)
committermouring <mouring>
Thu, 16 Aug 2001 00:09:49 +0000 (00:09 +0000)
ChangeLog
acconfig.h
configure.in
defines.h

index b9f8803b2eca913c49cb1583c20e1beb2df8dfa6..ecc236266bc440c480894c939a680f4376101acb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -30,6 +30,7 @@
      [scp.1 sftp.1 ssh.1]
      consistent documentation and example of ``-o ssh_option'' for sftp and
      scp; document keyword=argument for ssh.
+ - (bal) QNX resync.   OK tim@
 
 20010814
  - (stevesk) sshpty.c, cray.[ch]: whitespace, formatting and cleanup
index af6e586e99dcdf5572e0429160033122cc4c3fb3..53f64220c417fd522ff78ff83e624f9f7186393f 100644 (file)
 /* Define if your getopt(3) defines and uses optreset */
 #undef HAVE_GETOPT_OPTRESET
 
+/* Define on *nto-qnx systems */
+#undef MISSING_NFDBITS
+
+/* Define on *nto-qnx systems */
+#undef MISSING_HOWMANY
+
+/* Define on *nto-qnx systems */
+#undef MISSING_FD_MASK
+
 @BOTTOM@
 
 /* ******************* Shouldn't need to edit below this line ************** */
index f94ed4a0b8c19e7978387d5f040ec7203fc3d96d..8f4a53e05edfd7efd0bb16c218306cf05d8e63ce 100644 (file)
@@ -271,6 +271,14 @@ mips-sony-bsd|mips-sony-newsos4)
                fi
        fi
        ;;
+
+*-*-nto-qnx)
+       AC_DEFINE(USE_PIPES)
+       AC_DEFINE(NO_X11_UNIX_SOCKETS)
+       AC_DEFINE(MISSING_NFDBITS)
+       AC_DEFINE(MISSING_HOWMANY)
+       AC_DEFINE(MISSING_FD_MASK)
+       ;;
 esac
 
 # Allow user to specify flags
@@ -365,7 +373,7 @@ AC_CHECK_FUNC(utimes,
 AC_FUNC_STRFTIME
 
 # Checks for header files.
-AC_CHECK_HEADERS(bstring.h crypt.h endian.h floatingpoint.h getopt.h glob.h lastlog.h libgen.h limits.h login.h login_cap.h maillock.h netdb.h netgroup.h netinet/in_systm.h paths.h poll.h pty.h regex.h shadow.h security/pam_appl.h sys/bitypes.h sys/bsdtty.h sys/cdefs.h sys/poll.h sys/queue.h sys/select.h sys/stat.h sys/stropts.h sys/sysmacros.h sys/time.h sys/ttcompat.h sys/un.h stddef.h time.h ttyent.h usersec.h util.h utime.h utmp.h utmpx.h vis.h)
+AC_CHECK_HEADERS(bstring.h crypt.h endian.h floatingpoint.h getopt.h glob.h lastlog.h libgen.h limits.h login.h login_cap.h maillock.h netdb.h netgroup.h netinet/in_systm.h paths.h poll.h pty.h regex.h shadow.h security/pam_appl.h stdint.h strings.h sys/bitypes.h sys/bsdtty.h sys/cdefs.h sys/poll.h sys/queue.h sys/select.h sys/stat.h sys/stropts.h sys/sysmacros.h sys/time.h sys/ttcompat.h sys/un.h stddef.h time.h ttyent.h usersec.h util.h utime.h utmp.h utmpx.h vis.h)
 
 # Check for ALTDIRFUNC glob() extension
 AC_MSG_CHECKING(for GLOB_ALTDIRFUNC support)
@@ -770,7 +778,22 @@ if test "x$ac_cv_have_intxx_t" = "xyes" ; then
        AC_DEFINE(HAVE_INTXX_T)
        have_intxx_t=1
 fi
-       
+
+if (test -z "$have_intxx_t" && \
+           test "x$ac_cv_header_stdint_h" = "xyes")
+then
+    AC_MSG_CHECKING([for intXX_t types in stdint.h])
+       AC_TRY_COMPILE(
+               [ #include <stdint.h> ], 
+               [ int8_t a; int16_t b; int32_t c; a = b = c = 1;], 
+               [
+                       AC_DEFINE(HAVE_INTXX_T)
+                       AC_MSG_RESULT(yes)
+               ],
+               [ AC_MSG_RESULT(no) ]
+       )
+fi
+
 AC_CACHE_CHECK([for int64_t type], ac_cv_have_int64_t, [
        AC_TRY_COMPILE(
                [ #include <sys/types.h> ], 
@@ -784,6 +807,19 @@ if test "x$ac_cv_have_int64_t" = "xyes" ; then
        have_int64_t=1
 fi
        
+if test -z "$have_int64_t" ; then
+    AC_MSG_CHECKING([for int64_t type in sys/socket.h])
+       AC_TRY_COMPILE(
+               [ #include <sys/socket.h> ], 
+               [ int64_t a; a = 1],
+               [
+                       AC_DEFINE(HAVE_INT64_T)
+                       AC_MSG_RESULT(yes)
+               ],
+               [ AC_MSG_RESULT(no) ]
+       )
+fi
+
 AC_CACHE_CHECK([for u_intXX_t types], ac_cv_have_u_intxx_t, [
        AC_TRY_COMPILE(
                [ #include <sys/types.h> ], 
@@ -797,6 +833,19 @@ if test "x$ac_cv_have_u_intxx_t" = "xyes" ; then
        have_u_intxx_t=1
 fi
 
+if test -z "$have_u_intxx_t" ; then
+    AC_MSG_CHECKING([for u_intXX_t types in sys/socket.h])
+       AC_TRY_COMPILE(
+               [ #include <sys/socket.h> ], 
+               [ u_int8_t a; u_int16_t b; u_int32_t c; a = b = c = 1;], 
+               [
+                       AC_DEFINE(HAVE_U_INTXX_T)
+                       AC_MSG_RESULT(yes)
+               ],
+               [ AC_MSG_RESULT(no) ]
+       )
+fi
+
 AC_CACHE_CHECK([for u_int64_t types], ac_cv_have_u_int64_t, [
        AC_TRY_COMPILE(
                [ #include <sys/types.h> ], 
@@ -810,6 +859,35 @@ if test "x$ac_cv_have_u_int64_t" = "xyes" ; then
        have_u_int64_t=1
 fi
 
+if test -z "$have_u_intxx_t" ; then
+       AC_CACHE_CHECK([for uintXX_t types], ac_cv_have_uintxx_t, [
+               AC_TRY_COMPILE(
+                       [
+#include <sys/types.h>
+                       ], 
+                       [ uint8_t a; uint16_t b; uint32_t c; a = b = c = 1; ], 
+                       [ ac_cv_have_uintxx_t="yes" ],
+                       [ ac_cv_have_uintxx_t="no" ]
+               )
+       ])
+       if test "x$ac_cv_have_uintxx_t" = "xyes" ; then
+               AC_DEFINE(HAVE_UINTXX_T)
+       fi
+fi
+
+if test -z "$have_uintxx_t" ; then
+    AC_MSG_CHECKING([for uintXX_t types in stdint.h])
+       AC_TRY_COMPILE(
+               [ #include <stdint.h> ], 
+               [ uint8_t a; uint16_t b; uint32_t c; a = b = c = 1;], 
+               [
+                       AC_DEFINE(HAVE_UINTXX_T)
+                       AC_MSG_RESULT(yes)
+               ],
+               [ AC_MSG_RESULT(no) ]
+       )
+fi
+
 if (test -z "$have_u_intxx_t" || test -z "$have_intxx_t" && \
            test "x$ac_cv_header_sys_bitypes_h" = "xyes")
 then
@@ -832,22 +910,6 @@ then
        ) 
 fi
 
-if test -z "$have_u_intxx_t" ; then
-       AC_CACHE_CHECK([for uintXX_t types], ac_cv_have_uintxx_t, [
-               AC_TRY_COMPILE(
-                       [
-#include <sys/types.h>
-                       ], 
-                       [ uint8_t a; uint16_t b; uint32_t c; a = b = c = 1; ], 
-                       [ ac_cv_have_uintxx_t="yes" ],
-                       [ ac_cv_have_uintxx_t="no" ]
-               )
-       ])
-       if test "x$ac_cv_have_uintxx_t" = "xyes" ; then
-               AC_DEFINE(HAVE_UINTXX_T)
-       fi
-fi
-
 AC_CACHE_CHECK([for socklen_t], ac_cv_have_socklen_t, [
        AC_TRY_COMPILE(
                [
@@ -1771,6 +1833,9 @@ AC_TRY_COMPILE([
 #endif
 #ifdef HAVE_PATHS_H
 #  include <paths.h>
+#endif
+#ifdef HAVE_LOGIN_H
+# include <login.h>
 #endif
        ],
        [ char *lastlog = LASTLOG_FILE; ],
index fcc95fb42190c04c7bd726b098ad801e7919419b..0d745120bf3200be1ef8f493112af612ead5eff6 100644 (file)
--- a/defines.h
+++ b/defines.h
 #include <termios.h> /* Struct winsize */
 #include <fcntl.h> /* For O_NONBLOCK */
 
+/* *-*-nto-qnx needs these headers for strcasecmp and LASTLOG_FILE respectively */
+#ifdef HAVE_STRINGS_H
+# include <strings.h>
+#endif
+#ifdef HAVE_LOGIN_H
+# include <login.h>
+#endif
+
+
 /* Constants */
 
 #ifndef SHUT_RDWR
@@ -126,6 +135,11 @@ enum
 # define S_IRWXO                       0000007 /* read, write, execute */
 #endif /* S_IXUSR */
 
+/* *-*-nto-qnx doesn't define this constant in the system headers */
+#ifdef MISSING_NFDBITS
+# define       NFDBITS (8 * sizeof(unsigned long))
+#endif
+
 /* Types */
 
 /* If sys/types.h does not supply intXX_t, supply them ourselves */
@@ -280,6 +294,11 @@ struct winsize {
 };
 #endif
 
+/* *-*-nto-qnx does not define this type in the system headers */
+#ifdef MISSING_FD_MASK
+ typedef unsigned long int     fd_mask;
+#endif
+
 /* Paths */
 
 #ifndef _PATH_BSHELL
@@ -386,6 +405,11 @@ struct winsize {
        (sizeof(*(su)) - sizeof((su)->sun_path) + strlen((su)->sun_path))
 #endif /* SUN_LEN */
 
+/* *-*-nto-qnx doesn't define this macro in the system headers */
+#ifdef MISSING_HOWMANY
+# define howmany(x,y)  (((x)+((y)-1))/(y))
+#endif
+
 /* Function replacement / compatibility hacks */
 
 /* In older versions of libpam, pam_strerror takes a single argument */
This page took 1.030229 seconds and 5 git commands to generate.