OpenIndiana and Solaris port

This commit is contained in:
Ulrich Wilkens
2014-10-28 19:46:43 +01:00
committed by Jon Trulson
parent 42e891d9e7
commit 01d6c363fa
296 changed files with 1049 additions and 1091 deletions

View File

@@ -41,7 +41,7 @@ make ast_lib.h implicit
make FEATURE/lib
make features/lib
done features/lib
exec - iffe set cc ${CC} ${CCFLAGS} ${LDFLAGS} : run features/lib
exec - iffe set cc ${CC} ${ICCFLAGS} ${LDFLAGS} : run features/lib
done FEATURE/lib generated
exec - cmp -s FEATURE/lib ast_lib.h || { rm -f ast_lib.h; cp FEATURE/lib ast_lib.h; }
done ast_lib.h dontcare generated
@@ -52,12 +52,12 @@ prev ast_lib.h implicit
make FEATURE/types implicit
make features/types
done features/types
exec - iffe set cc ${CC} ${CCFLAGS} ${LDFLAGS} : run features/types
exec - iffe set cc ${CC} ${ICCFLAGS} ${LDFLAGS} : run features/types
done FEATURE/types generated
make /usr/include/sys/types.h implicit
done /usr/include/sys/types.h
done features/botch.c
exec - iffe set cc ${CC} ${CCFLAGS} -I. ${LDFLAGS} : run features/botch.c
exec - iffe set cc ${CC} ${ICCFLAGS} -I. ${LDFLAGS} : run features/botch.c
done FEATURE/botch generated
exec - cmp -s FEATURE/botch ast_botch.h || { rm -f ast_botch.h; cp FEATURE/botch ast_botch.h; }
done ast_botch.h dontcare generated
@@ -102,12 +102,12 @@ make conflib.h implicit
make FEATURE/wait implicit
make features/wait
done features/wait
exec - iffe set cc ${CC} ${CCFLAGS} ${LDFLAGS} : run features/wait
exec - iffe set cc ${CC} ${ICCFLAGS} ${LDFLAGS} : run features/wait
done FEATURE/wait generated
done conflib.h
prev FEATURE/types implicit
make FEATURE/unistd.lcl implicit
exec - iffe set cc ${CC} ${CCFLAGS} ${LDFLAGS} : def unistd.lcl
exec - iffe set cc ${CC} ${ICCFLAGS} ${LDFLAGS} : def unistd.lcl
done FEATURE/unistd.lcl generated
make FEATURE/limits implicit
make features/limits.c
@@ -118,19 +118,19 @@ prev FEATURE/types implicit
make FEATURE/param implicit
make features/param.sh
done features/param.sh
exec - iffe set cc ${CC} ${CCFLAGS} ${LDFLAGS} : run features/param.sh
exec - iffe set cc ${CC} ${ICCFLAGS} ${LDFLAGS} : run features/param.sh
done FEATURE/param generated
prev FEATURE/unistd.lcl implicit
make FEATURE/limits.lcl implicit
exec - iffe set cc ${CC} ${CCFLAGS} ${LDFLAGS} : def limits.lcl
exec - iffe set cc ${CC} ${ICCFLAGS} ${LDFLAGS} : def limits.lcl
done FEATURE/limits.lcl generated
prev FEATURE/lib implicit
done features/limits.c
exec - iffe set cc ${CC} ${CCFLAGS} -I. ${LDFLAGS} : run features/limits.c
exec - iffe set cc ${CC} ${ICCFLAGS} -I. ${LDFLAGS} : run features/limits.c
done FEATURE/limits generated
prev FEATURE/lib implicit
done features/unistd.c
exec - iffe set cc ${CC} ${CCFLAGS} -I. ${LDFLAGS} : run features/unistd.c
exec - iffe set cc ${CC} ${ICCFLAGS} -I. ${LDFLAGS} : run features/unistd.c
done FEATURE/unistd generated
exec - cmp -s FEATURE/unistd ast_unistd.h || { rm -f ast_unistd.h; cp FEATURE/unistd ast_unistd.h; }
done ast_unistd.h dontcare generated
@@ -140,22 +140,22 @@ make features/fcntl.c
make FEATURE/tty implicit
make features/tty
done features/tty
exec - iffe set cc ${CC} ${CCFLAGS} ${LDFLAGS} : run features/tty
exec - iffe set cc ${CC} ${ICCFLAGS} ${LDFLAGS} : run features/tty
done FEATURE/tty generated
prev FEATURE/unistd.lcl implicit
make FEATURE/fcntl.lcl implicit
exec - iffe set cc ${CC} ${CCFLAGS} ${LDFLAGS} : def fcntl.lcl
exec - iffe set cc ${CC} ${ICCFLAGS} ${LDFLAGS} : def fcntl.lcl
done FEATURE/fcntl.lcl generated
prev ast_lib.h implicit
make /usr/include/sys/stat.h implicit
done /usr/include/sys/stat.h
done features/fcntl.c
exec - iffe set cc ${CC} ${CCFLAGS} -I. ${LDFLAGS} : run features/fcntl.c
exec - iffe set cc ${CC} ${ICCFLAGS} -I. ${LDFLAGS} : run features/fcntl.c
make ast_fs.h implicit
make FEATURE/fs
make features/fs
done features/fs
exec - iffe set cc ${CC} ${CCFLAGS} ${LDFLAGS} : run features/fs
exec - iffe set cc ${CC} ${ICCFLAGS} ${LDFLAGS} : run features/fs
done FEATURE/fs generated
exec - cmp -s FEATURE/fs ast_fs.h || { rm -f ast_fs.h; cp FEATURE/fs ast_fs.h; }
done ast_fs.h dontcare generated
@@ -175,7 +175,7 @@ make ast_hdr.h implicit
make FEATURE/hdr
make features/hdr
done features/hdr
exec - iffe set cc ${CC} ${CCFLAGS} ${LDFLAGS} : run features/hdr
exec - iffe set cc ${CC} ${ICCFLAGS} ${LDFLAGS} : run features/hdr
done FEATURE/hdr generated
exec - cmp -s FEATURE/hdr ast_hdr.h || { rm -f ast_hdr.h; cp FEATURE/hdr ast_hdr.h; }
done ast_hdr.h dontcare generated
@@ -200,7 +200,7 @@ done include/modecanon.h
prev FEATURE/param implicit
prev FEATURE/limits.lcl implicit
done features/mode.c
exec - iffe set cc ${CC} ${CCFLAGS} -I. -Iinclude ${LDFLAGS} : run features/mode.c
exec - iffe set cc ${CC} ${ICCFLAGS} -I. -Iinclude ${LDFLAGS} : run features/mode.c
done FEATURE/mode generated
exec - cmp -s FEATURE/mode ast_mode.h || { rm -f ast_mode.h; cp FEATURE/mode ast_mode.h; }
done ast_mode.h dontcare generated
@@ -508,7 +508,7 @@ make ast_time.h implicit
make FEATURE/time
make features/time
done features/time
exec - iffe set cc ${CC} ${CCFLAGS} ${LDFLAGS} : run features/time
exec - iffe set cc ${CC} ${ICCFLAGS} ${LDFLAGS} : run features/time
done FEATURE/time generated
exec - cmp -s FEATURE/time ast_time.h || { rm -f ast_time.h; cp FEATURE/time ast_time.h; }
done ast_time.h dontcare generated
@@ -534,7 +534,7 @@ make preroot.h implicit
make FEATURE/preroot
make features/preroot.sh
done features/preroot.sh
exec - iffe set cc ${CC} ${CCFLAGS} ${LDFLAGS} : run features/preroot.sh
exec - iffe set cc ${CC} ${ICCFLAGS} ${LDFLAGS} : run features/preroot.sh
done FEATURE/preroot generated
exec - cmp -s FEATURE/preroot preroot.h || { rm -f preroot.h; cp FEATURE/preroot preroot.h; }
done preroot.h generated
@@ -723,7 +723,7 @@ make align.h implicit
make FEATURE/align
make features/align.c
done features/align.c
exec - iffe set cc ${CC} ${CCFLAGS} ${LDFLAGS} : run features/align.c
exec - iffe set cc ${CC} ${ICCFLAGS} ${LDFLAGS} : run features/align.c
done FEATURE/align generated
exec - cmp -s FEATURE/align align.h || { rm -f align.h; cp FEATURE/align align.h; }
done align.h dontcare generated
@@ -733,7 +733,7 @@ make FEATURE/int
make features/int.c
prev FEATURE/types implicit
done features/int.c
exec - iffe set cc ${CC} ${CCFLAGS} -I. ${LDFLAGS} : run features/int.c
exec - iffe set cc ${CC} ${ICCFLAGS} -I. ${LDFLAGS} : run features/int.c
done FEATURE/int generated
exec - cmp -s FEATURE/int int.h || { rm -f int.h; cp FEATURE/int int.h; }
done int.h dontcare generated
@@ -756,7 +756,7 @@ make sig.h implicit
make FEATURE/sig
make features/sig.sh
done features/sig.sh
exec - iffe set cc ${CC} ${CCFLAGS} ${LDFLAGS} : run features/sig.sh
exec - iffe set cc ${CC} ${ICCFLAGS} ${LDFLAGS} : run features/sig.sh
done FEATURE/sig generated
exec - cmp -s FEATURE/sig sig.h || { rm -f sig.h; cp FEATURE/sig sig.h; }
done sig.h generated
@@ -1008,7 +1008,7 @@ make features/signal.c
make /usr/include/signal.h implicit
done /usr/include/signal.h
done features/signal.c
exec - iffe set cc ${CC} ${CCFLAGS} ${LDFLAGS} : run features/signal.c
exec - iffe set cc ${CC} ${ICCFLAGS} ${LDFLAGS} : run features/signal.c
done FEATURE/signal generated
prev sig.h implicit
prev include/ast.h implicit
@@ -1275,7 +1275,7 @@ make vmalloc/malloc.c
make FEATURE/vmalloc implicit
make features/vmalloc
done features/vmalloc
exec - iffe set cc ${CC} ${CCFLAGS} ${LDFLAGS} : run features/vmalloc
exec - iffe set cc ${CC} ${ICCFLAGS} ${LDFLAGS} : run features/vmalloc
done FEATURE/vmalloc dontcare generated
prev ast_lib.h implicit
done vmalloc/malloc.c
@@ -1911,7 +1911,7 @@ prev ast_tty.h implicit
make FEATURE/sfio implicit
make features/sfio
done features/sfio
exec - iffe set cc ${CC} ${CCFLAGS} ${LDFLAGS} : run features/sfio
exec - iffe set cc ${CC} ${ICCFLAGS} ${LDFLAGS} : run features/sfio
done FEATURE/sfio dontcare generated
done sfio/sfhdr.h
done sfio/sfclose.c

View File

@@ -138,11 +138,12 @@ tst pipe_rw exec{
tst real_vfork exec{
int code;
extern int vfork();
extern int _exit(int);
main()
{
code = 1;
if (!vfork()) code = 0;
return code;
_exit(code);
}
}end

View File

@@ -136,13 +136,14 @@ tst pipe_rw note{ full duplex pipes }end execute{
tst real_vfork note{ vfork child shares data with parent }end execute{
_BEGIN_EXTERNS_
extern int vfork();
extern int _exit(int);
_END_EXTERNS_
int code;
main()
{
code = 1;
if (!vfork()) code = 0;
return code;
_exit(code);
}
}end

View File

@@ -156,6 +156,10 @@
#endif
#endif /* __cplusplus */
#if defined(sun)
#define _FILEDEFED /**/
#endif
typedef struct _sfio_ Sfile_t, Sfio_t, SFIO;
typedef struct _sfdc_ Sfdisc_t;
typedef int (*Sfread_f)_ARG_((Sfio_t*, Void_t*, int, Sfdisc_t*));

View File

@@ -301,7 +301,8 @@ loop_fa :
GETARG(form,form,argf,args,char*,char*,'1',t_user,n_user);
if(!form)
form = "";
#if (defined(CSRG_BASED) && !defined(__LP64__)) || (defined(linux) && !defined(__LP64__))
#if (defined(CSRG_BASED) && !defined(__LP64__)) || \
(defined(linux) && !defined(__LP64__)) || defined(sun)
GETARG(argsp,argsp,argf,args,va_list*,va_list*,'2',t_user,n_user);
memcpy((Void_t*)(&(fa->args)), (Void_t*)(&args), sizeof(va_list));
memcpy((Void_t*)(&args), (Void_t*)argsp, sizeof(va_list));

View File

@@ -97,7 +97,7 @@ exec - set -x
exec - rm -f 1.${COTEMP}.*
done cmd.req generated
setv mam_libast ${mam_cc_L+-last}${mam_cc_L-${INSTALLROOT}/lib/libast.a}
exec - iffe set cc ${CC} ${CCFLAGS} ${LDFLAGS} : ref ${mam_cc_L+-L${INSTALLROOT}/lib} ${mam_libast} : run features/symlink
exec - iffe set cc ${CC} ${ICCFLAGS} ${LDFLAGS} : ref ${mam_cc_L+-L${INSTALLROOT}/lib} ${mam_libast} : run features/symlink
done FEATURE/symlink generated
prev ${INSTALLROOT}/include/ast/ftwalk.h implicit
make /usr/include/ctype.h implicit
@@ -190,7 +190,7 @@ make FEATURE/ids implicit
make features/ids
done features/ids
prev cmd.req
exec - iffe set cc ${CC} ${CCFLAGS} ${LDFLAGS} : ref ${mam_cc_L+-L${INSTALLROOT}/lib} ${mam_libast} : run features/ids
exec - iffe set cc ${CC} ${ICCFLAGS} ${LDFLAGS} : ref ${mam_cc_L+-L${INSTALLROOT}/lib} ${mam_libast} : run features/ids
done FEATURE/ids generated
prev cmdlib.h implicit
done id.c
@@ -288,7 +288,7 @@ make FEATURE/utsname implicit
make features/utsname
done features/utsname
prev cmd.req
exec - iffe set cc ${CC} ${CCFLAGS} ${LDFLAGS} : ref ${mam_cc_L+-L${INSTALLROOT}/lib} ${mam_libast} : run features/utsname
exec - iffe set cc ${CC} ${ICCFLAGS} ${LDFLAGS} : ref ${mam_cc_L+-L${INSTALLROOT}/lib} ${mam_libast} : run features/utsname
done FEATURE/utsname generated
prev cmdlib.h implicit
done uname.c