[krbdev.mit.edu #2941] krb5-1.4 is unbuildable on HPUX 10.20
Lenny Foner via RT
rt-comment at krbdev.mit.edu
Thu Feb 24 02:25:33 EST 2005
Date: Thu, 24 Feb 2005 01:00:28 -0500 (EST)
From: "Ken Raeburn via RT" <rt-comment at krbdev.mit.edu>
On Feb 23, 2005, at 22:10, Lenny Foner via RT wrote:
> Did "make distclean; ./configure --disable-thread-support
> --disable-shared --enable-static; make". Still no joy.
> Blew up again, in a slightly different way, still in threads.c.
Looks like it's having trouble finding a 64-bit type. Some of the
updates in GSSAPI require 64-bit support.
Let me guess... HP-UX 10.20 has stdint.h or inttypes.h, but unlike all
of our test systems, doesn't define int64_t in either?
To save a bunch o' hits on the webserver, I just did the obvious grep
(without filtering out any of the bogus stuff) and got the following.
It sure looks like sys/_inttypes.h defines int64_t, and that
sys/types.h includes it (see second grep), but I'm not sure yet
if anything includes sys/types.h. The configure run didn't find it:
checking for uint64_t... no
checking for int64_t... no
Is there anything else I can check on this end, or is this a case of
someone who's more familiar w/the krb configure checks tweaking them?
[oob] 02:20:04 /usr/include> grep-tree int64_t
./sys/_inttypes.h:typedef long long int64_t; /* 64-bit signed integer */
./sys/_inttypes.h:typedef unsigned long long uint64_t; /* 64-bit unsigned integer */
./sys/_inttypes.h:typedef long int64_t; /* 64-bit signed integer */
./sys/_inttypes.h:typedef unsigned long uint64_t; /* 64-bit unsigned integer */
./sys/_inttypes.h:typedef int64_t intmax_t; /* largest signed integer supported */
./sys/_inttypes.h:typedef uint64_t uintmax_t; /* largest unsigned integer supported */
./sys/_inttypes.h:typedef int64_t int_least64_t;
./sys/_inttypes.h:typedef int64_t int_fast64_t;
./sys/_inttypes.h:typedef uint64_t uint_least64_t;
./sys/_inttypes.h:typedef uint64_t uint_fast64_t;
./sys/mp.h: int64_t ipsw_savearea; /* Pointer to interrupt status word */
./sys/param.h:# define MAX_LOCK64_SIZE (uint64_t)(MAX_LARGE_FILE + 1) /* 64-bit lock size */
./sys/param.h:# define MAX_LOCK_SIZE (uint64_t)(MAX_LARGE_FILE+1)
./sys/param.h: (sizeof(bytes) == sizeof(int64_t)? \
./sys/param.h: (unsigned)((uint64_t)(bytes) >> DEV_BSHIFT): \
./sys/param.h: ((uint64_t)((uint32_t)db) << DEV_BSHIFT)
./sys/pci.h:typedef void (*RD_DD)(PHOST_ADAPTER, uint64_t *, uint64_t *);
./sys/pci.h:typedef void (*WR_DD)(PHOST_ADAPTER, uint64_t *, uint64_t);
./sys/portal.h: * __type - data type (i.e. int32_t, int64_t, char, ...)
./sys/portal.h: * SET_MASK_BIT(SIGN_BIT(int64_t), int64_t);
./sys/portal.h: * __type - data type (i.e. int32_t, int64_t, char, ...)
./sys/portal.h: * __type - data type (i.e. int32_t, int64_t, char, ...)
./sys/portal.h: * __old_type - data type (i.e. int32_t, int64_t, char, ...)
./sys/portal.h: * __new_type - data type >= __old_type (i.e. int32_t, int64_t, char, ...)
./sys/portal.h: * int64_t i;
./sys/portal.h: * i = SIGN_EXTEND(c, char, int64_t);
./sys/stat.h:# define ad_long_t int64_t
./sys/stat.h:# define ino_t int64_t
./sys/stat.h:# define ad_long_t long /* 64BC-REVISIT: "int64_t"? */
./sys/statvfs.h:# define fsfilcnt_t uint64_t
./sys/statvfs.h:# define fsblkcnt_t uint64_t
./sys/statvfs.h:# define ad_ulong_t uint64_t
./sys/types.h: typedef uint64_t ino_t; /* Just API goes wide for now... */
./sys/types.h: typedef int64_t fpos64_t; /* 64bit position inside a file */
./sys/types.h: typedef int64_t fpos_t; /* 64bit position inside a file */
./sys/types.h: typedef uint64_t fsblkcnt64_t; /* blocks within a file system */
./sys/types.h: typedef uint64_t fsblkcnt_t; /* 64-bit block count */
./sys/types.h: typedef int64_t off64_t; /* 64bit offsets and sizes */
./sys/types.h: typedef int64_t off_t; /* For 64-bit offsets and sizes */
./sys/types.h: typedef uint64_t fsfilcnt64_t; /* free file nodes */
./sys/types.h: typedef uint64_t fsfilcnt_t; /* 64-bit free file nodes */
./sys/types.h: typedef int64_t blkcnt64_t; /* 64-bit # of blocks */
./sys/types.h: typedef int64_t blkcnt_t; /* 64-bit # of blocks */
./sys/types.h: typedef int64_t ssize_t; /* Signed version of size_t */
./sys/types.h: typedef uint64_t size_t; /* Type returned by sizeof() */
./sys/types.h: typedef uint64_t rlim64_t;
./sys/types.h: typedef uint64_t rlim_t;
./sys/types.h: typedef uint64_t space_t;
./sys/types.h: int64_t lbl_rp;
./sys/types.h: int64_t lbl_sp;
./sys/types.h: int64_t lbl_s[17];
./sys/types.h: int64_t lbl_ss[1];
./sys/types.h: int64_t lbl_sf[4];
./sys/types.h: typedef int64_t k_off_t;
./sys/types.h: typedef uint64_t k_rlim_t;
./sys/types.h: typedef int64_t k_blkcnt_t;
./sys/user.h: uint64_t u_ipsw; /* ipsw for single stepping */
./sys/user.h: int64_t u_gr1; /* value for general register 1 */
./sys/user.h: int64_t u_gr2; /* value for general register 2 */
./sys/vmmac.h:# define btop(x) ((sizeof(x) == sizeof(int64_t))? \
./sys/vmmac.h: (unsigned)((uint64_t)(x) >> PGSHIFT): \
./sys/vmmac.h:# define ptoo(x) ((k_off_t)((((uint64_t)((uint32_t)x)) << PGSHIFT)))
./sys/vmmac.h:# define btorp(x) ((sizeof(x) == sizeof(int64_t))? \
./sys/vmmac.h: (unsigned)(((uint64_t)(x) + NBPG -1) >> PGSHIFT): \
./inttypes.h:** uint64_t u;
./machine/save_state.h: int64_t ss_reserved;
./machine/save_state.h: int64_t ss_gr1;
./machine/save_state.h: int64_t ss_rp;
./machine/save_state.h: int64_t ss_gr3;
./machine/save_state.h: int64_t ss_gr4;
./machine/save_state.h: int64_t ss_gr5;
./machine/save_state.h: int64_t ss_gr6;
./machine/save_state.h: int64_t ss_gr7;
./machine/save_state.h: int64_t ss_gr8;
./machine/save_state.h: int64_t ss_gr9;
./machine/save_state.h: int64_t ss_gr10;
./machine/save_state.h: int64_t ss_gr11;
./machine/save_state.h: int64_t ss_gr12;
./machine/save_state.h: int64_t ss_gr13;
./machine/save_state.h: int64_t ss_gr14;
./machine/save_state.h: int64_t ss_gr15;
./machine/save_state.h: int64_t ss_gr16;
./machine/save_state.h: int64_t ss_gr17;
./machine/save_state.h: int64_t ss_gr18;
./machine/save_state.h: int64_t ss_gr19;
./machine/save_state.h: int64_t ss_gr20;
./machine/save_state.h: int64_t ss_gr21;
./machine/save_state.h: int64_t ss_gr22;
./machine/save_state.h: int64_t ss_arg3;
./machine/save_state.h: int64_t ss_arg2;
./machine/save_state.h: int64_t ss_arg1;
./machine/save_state.h: int64_t ss_arg0;
./machine/save_state.h: uint64_t ss_dp;
./machine/save_state.h: uint64_t ss_ret0;
./machine/save_state.h: uint64_t ss_ret1;
./machine/save_state.h: uint64_t ss_sp;
./machine/save_state.h: uint64_t ss_gr31;
./machine/save_state.h: uint64_t ss_cr11;
./machine/save_state.h: uint64_t ss_pcoq_head;
./machine/save_state.h: uint64_t ss_pcsq_head;
./machine/save_state.h: uint64_t ss_pcoq_tail;
./machine/save_state.h: uint64_t ss_pcsq_tail;
./machine/save_state.h: uint64_t ss_cr15;
./machine/save_state.h: uint64_t ss_cr19;
./machine/save_state.h: uint64_t ss_cr20;
./machine/save_state.h: uint64_t ss_cr21;
./machine/save_state.h: uint64_t ss_cr22;
./machine/save_state.h: uint64_t ss_cpustate;
./machine/save_state.h: uint64_t ss_sr4;
./machine/save_state.h: uint64_t ss_sr0;
./machine/save_state.h: uint64_t ss_sr1;
./machine/save_state.h: uint64_t ss_sr2;
./machine/save_state.h: uint64_t ss_sr3;
./machine/save_state.h: uint64_t ss_sr5;
./machine/save_state.h: uint64_t ss_sr6;
./machine/save_state.h: uint64_t ss_sr7;
./machine/save_state.h: uint64_t ss_cr0;
./machine/save_state.h: uint64_t ss_cr8;
./machine/save_state.h: uint64_t ss_cr9;
./machine/save_state.h: uint64_t ss_cr10;
./machine/save_state.h: uint64_t ss_cr12;
./machine/save_state.h: uint64_t ss_cr13;
./machine/save_state.h: uint64_t ss_cr24;
./machine/save_state.h: uint64_t ss_cr25;
./machine/save_state.h: uint64_t ss_cr26;
./machine/save_state.h: uint64_t ss_reserved2[3];
./regex.h: typedef int64_t ssize_t; /* Signed version of size_t */
./stdio.h: typedef int64_t fpos64_t; /* 32bit position inside a file */
./stdio.h: typedef int64_t fpos_t; /* 64bit position inside a file */
[oob] 02:20:25 /usr/include> grep-tree _inttypes.h
./sys/_inttypes.h: * @(#)_inttypes.h: $Revision: 1.2.98.8 $ $Date: 98/02/18 06:22:55 $
./sys/_inttypes.h: * @(#)_inttypes.h $Date: 98/02/18 06:22:55 $ $Revision: 1.2.98.8 $ PATCH_10.20 (PHKL_14172)
./sys/_inttypes.h:/* end of _inttypes.h */
./sys/pci.h:#include "../h/_inttypes.h"
./sys/pci.h:#include <sys/_inttypes.h>
./sys/types.h:#include "../h/_inttypes.h"
./sys/types.h:#include <sys/_inttypes.h>
./curses.h:#include <sys/_inttypes.h>
./grp.h:# include <sys/_inttypes.h>
./inttypes.h:#include "../h/_inttypes.h"
./inttypes.h:#include <sys/_inttypes.h>
./machine/save_state.h:# include "../h/_inttypes.h"
./machine/save_state.h:# include <sys/_inttypes.h>
[oob] 02:21:56 /usr/include>
More information about the krb5-bugs
mailing list