This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Tidy up the metaconfig test programs.
authorJarkko Hietaniemi <jhi@iki.fi>
Sun, 7 Nov 1999 00:34:09 +0000 (00:34 +0000)
committerJarkko Hietaniemi <jhi@iki.fi>
Sun, 7 Nov 1999 00:34:09 +0000 (00:34 +0000)
p4raw-id: //depot/metaconfig@4531

12 files changed:
U/a_dvisory/intsize.U
U/compline/alignbytes.U
U/compline/charsize.U
U/compline/doublesize.U
U/compline/nblock_io.U
U/compline/ptrsize.U
U/modified/d_longlong.U
U/perl/fpossize.U
U/typedefs/gidsize.U
U/typedefs/lseektype.U
U/typedefs/pidsize.U
U/typedefs/uidsize.U

index b51fd10..ad5d735 100644 (file)
@@ -61,13 +61,13 @@ case "$intsize" in
 int main()
 {
 @if INTSIZE || intsize
-       printf("intsize=%d;\n", sizeof(int));
+       printf("intsize=%d;\n", (int)sizeof(int));
 @end
 @if LONGSIZE || longsize
-       printf("longsize=%d;\n", sizeof(long));
+       printf("longsize=%d;\n", (int)sizeof(long));
 @end
 @if SHORTSIZE || shortsize
-       printf("shortsize=%d;\n", sizeof(short));
+       printf("shortsize=%d;\n", (int)sizeof(short));
 @end
        exit(0);
 }
index cdb9c97..9e344ee 100644 (file)
@@ -61,7 +61,8 @@ struct foobar {
 } try_algn;
 int main()
 {
-       printf("%d\n", (char *)&try_algn.bar - (char *)&try_algn.foo);
+    printf("%d\n", (int)((char *)&try_algn.bar - (char *)&try_algn.foo));
+    return(0);
 }
 EOCP
                set try
index a3f649f..cdb5b3e 100644 (file)
@@ -37,7 +37,8 @@ case "$charsize" in
 #include <stdio.h>
 int main()
 {
-       printf("%d\n", sizeof(char));
+    printf("%d\n", (int)sizeof(char));
+    return(0);
 }
 EOCP
        set try
index 7378826..ba37f70 100644 (file)
@@ -37,7 +37,8 @@ case "$doublesize" in
 #include <stdio.h>
 int main()
 {
-       printf("%d\n", sizeof(double));
+    printf("%d\n", (int)sizeof(double));
+    return(0);
 }
 EOCP
        set try
index b2de1ff..534a78e 100644 (file)
@@ -22,7 +22,8 @@
 ?X: (Problem reported on FreeBSD; it's unclear if this helps.)  --AD
 ?X:
 ?MAKE:o_nonblock eagain rd_nodata d_eofnblk: cat rm Compile \
-       d_open3 h_sysfile h_fcntl signal_t hint Oldconfig Setvar startsh
+       d_open3 h_sysfile h_fcntl signal_t hint Oldconfig Setvar \
+       startsh i_unistd i_string
 ?MAKE: -pick add $@ %<
 ?S:o_nonblock:
 ?S:    This variable bears the symbol value to be used during open() or fcntl()
@@ -91,6 +92,7 @@ case "$o_nonblock" in
 '')
        $cat head.c > try.c
        $cat >>try.c <<'EOCP'
+#include <stdio.h>
 int main() {
 #ifdef O_NONBLOCK
        printf("O_NONBLOCK\n");
@@ -133,10 +135,19 @@ case "$eagain" in
 #include <errno.h>
 #include <sys/types.h>
 #include <signal.h>
+#include <stdio.h> 
 #define MY_O_NONBLOCK $o_nonblock
 #ifndef errno  /* XXX need better Configure test */
 extern int errno;
 #endif
+#ifdef $i_unistd
+#include <unistd.h>
+#endif
+#ifdef $i_string
+#include <string.h>
+#else
+#include <strings.h>
+#endif
 $signal_t blech(x) int x; { exit(3); }
 EOCP
        $cat >> try.c <<'EOCP'
index cd841f0..5f1eec6 100644 (file)
@@ -44,8 +44,8 @@ case "$ptrsize" in
 #include <stdio.h>
 int main()
 {
-       printf("%d\n", sizeof(VOID_PTR));
-       exit(0);
+    printf("%d\n", (int)sizeof(VOID_PTR));
+    return(0);
 }
 EOCP
        set try
index e3a70f0..759bf90 100644 (file)
@@ -37,7 +37,7 @@
 : check for long long
 echo " "
 $echo $n "Checking to see if your system supports long long..." $c >&4
-echo 'int main() { long long x = 7; }' > try.c
+echo 'int main() { long long x = 7; return 0; }' > try.c
 set try
 if eval $compile; then
        val="$define"
@@ -61,7 +61,8 @@ $define)
 #include <stdio.h>
 int main()
 {
-       printf("%d\n", sizeof(long long));
+    printf("%d\n", (int)sizeof(long long));
+    return(0);
 }
 EOCP
        set try
index 1376fb2..1f96e8c 100644 (file)
@@ -30,7 +30,8 @@ cat > try.c <<EOCP
 #include <sys/types.h>
 #include <stdio.h>
 int main() {
-    printf("%d\n", sizeof($fpostype));
+    printf("%d\n", (int)sizeof($fpostype));
+    return(0);
 }
 EOCP
 set try
index 9cb87ed..f2869ab 100644 (file)
@@ -30,7 +30,8 @@ cat > try.c <<EOCP
 #include <sys/types.h>
 #include <stdio.h>
 int main() {
-    printf("%d\n", sizeof($gidtype));
+    printf("%d\n", (int)sizeof($gidtype));
+    return(0);
 }
 EOCP
 set try
index 0bd5387..9821542 100644 (file)
@@ -53,7 +53,8 @@ $cat >try.c <<EOCP
 #include <stdio.h>
 int main()
 {
-       printf("%d\n", sizeof($lseektype));
+    printf("%d\n", (int)sizeof($lseektype));
+    return(0); 
 }
 EOCP
 set try
index e38b194..30220b3 100644 (file)
@@ -30,7 +30,8 @@ cat > try.c <<EOCP
 #include <sys/types.h>
 #include <stdio.h>
 int main() {
-    printf("%d\n", sizeof($pidtype));
+    printf("%d\n", (int)sizeof($pidtype));
+    return(0);
 }
 EOCP
 set try
index d669ecb..71392f1 100644 (file)
@@ -30,7 +30,8 @@ cat > try.c <<EOCP
 #include <sys/types.h>
 #include <stdio.h>
 int main() {
-    printf("%d\n", sizeof($uidtype));
+    printf("%d\n", (int)sizeof($uidtype));
+    return(0);
 }
 EOCP
 set try