[OpenAFS-devel] OpenAFS-1.2.8 on sunx86_59 works

Jaime Fournier jafour1@yahoo.com
Fri, 31 Jan 2003 15:41:00 -0800 (PST)


What path did you use?
Did you use the gnu ld? or the forte one?
Not having any luck here with same changes, and Forte,
and Gcc. :(
--- Alf Wachsmann <alfw@SLAC.Stanford.EDU> wrote:
> Hi,
> 
> I got OpenAFS-1.2.8 compiled and running on
> sunx86_59 with only the
> obvious changes (see below).
> 
> The machine is a UP system - I haven't tried MP yet.
> 
> The x86/Solaris version is Generic_112234-03
> (December '02 release).
> The compiler was: Sun WorkShop 6 update 2 C 5.3
> 2001/05/15
> 
> The only one binary that failed to compile is
> openafs-1.2.8/src/login/login.c
> The error message is appended below.
> 
> -- Alf.
> 
> =================================
> Here the list of changes I made:
> 
> cp ./src/config/Makefile.sun4x_58.in
> ./src/config/param.sunx86_59.h
> cp ./src/config/param.sunx86_58_usr.h
> ./src/config/Makefile.sunx86_59
> 
> cp ./src/config/param.sunx86_58.h
> ./src/config/param.sunx86_59_usr.h
> 
> --- openafs-1.2.8/src/config/param.sunx86_58.h   Wed
> Jul 10 12:57:43 2002
> +++ openafs-1.2.8/src/config/param.sunx86_59.h   Mon
> Jan 27 12:43:05 2003
> @@ -25,6 +25,7 @@
>  #define        AFS_SUN56_ENV           1
>  #define AFS_SUN57_ENV          1
>  #define AFS_SUN58_ENV          1
> +#define AFS_SUN59_ENV           1
>  #define AFS_X86_ENV            1
> 
>  #define AFS_64BIT_ENV          1       /* Defines
> afs_int32 as int, not long. */
> @@ -47,9 +48,9 @@
>  #define AFS_MOUNT_AFS   "afs"
> 
>  /* Machine / Operating system information */
> -#define sys_sunx86_58  1
> -#define SYS_NAME       "sunx86_58"
> -#define SYS_NAME_ID    SYS_NAME_ID_sunx86_58
> +#define sys_sunx86_59  1
> +#define SYS_NAME       "sunx86_59"
> +#define SYS_NAME_ID    SYS_NAME_ID_sunx86_59
>  #define AFSLITTLE_ENDIAN       1
>  #define AFS_HAVE_FFS    1       /* Use system's
> ffs. */
>  #define AFS_HAVE_VXFS  1       /* Support cache on
> Veritas vxfs file system */
> 
> 
> --- openafs-1.2.8/src/config/afs_sysnames.h.orig Fri
> Jan 31 14:25:38 2003
> +++ openafs-1.2.8/src/config/afs_sysnames.h      Fri
> Jan 31 14:25:32 2003
> @@ -88,6 +88,7 @@
>     they won't allocate sunx86 IDs at all. So leave
> a gap and pray. */
>  #define SYS_NAME_ID_sunx86_57            950
>  #define SYS_NAME_ID_sunx86_58            951
> +#define SYS_NAME_ID_sunx86_59            952
> 
>  #define SYS_NAME_ID_vax_ul4            1003
>  #define SYS_NAME_ID_vax_ul40           1004
> 
> 
> =================================
> 
> Here the error I get compiling login.c:
> 
> /opt/SUNWspro/bin/cc -g -dy -Bdynamic
> -I/var/tmp/openafs-1.2.8/src/config
> -I/var/tmp/openafs-1.2.8/include -I/usr/include
> -I/usr/include/sys -c login.c
> "login.c", line 210: warning: initializer does not
> fit or is out of range: 255
> "login.c", line 303: warning: initializer does not
> fit or is out of range: 0xffffffff
> "login.c", line 948: warning: argument #7 is
> incompatible with prototype:
>         prototype: pointer to int :
> "/var/tmp/openafs-1.2.8/include/afs/kautils.h", line
> 276
>         argument : pointer to long
> "login.c", line 1261: warning: argument #2 is
> incompatible with prototype:
>         prototype: pointer to long :
> "/usr/include/unistd.h", line 272
>         argument : pointer to int
> "login.c", line 1264: warning: argument #2 is
> incompatible with prototype:
>         prototype: pointer to long :
> "/usr/include/unistd.h", line 272
>         argument : pointer to int
> "login.c", line 1275: warning: argument #2 is
> incompatible with prototype:
>         prototype: pointer to const long :
> "/usr/include/unistd.h", line 409
>         argument : pointer to int
> "login.c", line 1876: syntax error before or at:
> inline
> "login.c", line 1876: warning: useless declaration
> "login.c", line 1878: syntax error before or at:
> static
> "login.c", line 1899: warning: syntax error:  empty
> declaration
> "login.c", line 1901: parameter not in identifier
> list: c
> "login.c", line 1901: cannot initialize parameter: c
> "login.c", line 1901: warning: statement not reached
> "login.c", line 1902: syntax error before or at:
> default
> "login.c", line 1907: parameter not in identifier
> list: ptr
> "login.c", line 1907: syntax error before or at: ++
> "login.c", line 1907: parameter not in identifier
> list: c
> "login.c", line 1909: undefined symbol: envbuf
> "login.c", line 1909: parameter not in identifier
> list: envbuf
> "login.c", line 1909: syntax error before or at: )
> "login.c", line 1914: parameter not in identifier
> list: exit
> "login.c", line 1921: parameter not in identifier
> list: doremotelogin
> "login.c", line 1921: cannot recover from previous
> errors
> cc: acomp failed for login.c
> make: *** [login.o] Error 2
> 
> 
>
-----------------------------------------------------------------------
>   Alf Wachsmann                       | e-mail:
> alfw@slac.stanford.edu
>   SLAC Computing Service              | Phone: 
> +1-650-926-4802
>   2575 Sand Hill Road, M/S 97         | FAX:   
> +1-650-926-3329
>   Menlo Park, CA 94025, USA           | Office:
> Bldg. 50/323
>
-----------------------------------------------------------------------
>                 http://www.slac.stanford.edu/~alfw
> (PGP)
>
-----------------------------------------------------------------------
> _______________________________________________
> OpenAFS-devel mailing list
> OpenAFS-devel@openafs.org
>
https://lists.openafs.org/mailman/listinfo/openafs-devel


=====
Jaime Fournier

__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com