===> Building for pc-lisp-6.0 clang -pipe -Os -c -o buabs.o buabs.c In file included from buabs.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buabs.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buabs.c:18:25: warning: passing arguments to 'GetFloat' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (GetFloat(form->carp,&f)) ^ buabs.c:19:33: warning: passing arguments to 'newrealop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newrealop(fabs(f))); ^ buabs.c:20:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("abs"); /* doesn't return */ ^ buabs.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buabs(form) ^ 6 warnings generated. clang -pipe -Os -c -o buacos.o buacos.c In file included from buacos.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buacos.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buacos.c:18:23: warning: passing arguments to 'GetFloat' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (GetFloat(form->carp,&f)) ^ buacos.c:19:31: warning: passing arguments to 'newrealop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newrealop(acos(f))); ^ buacos.c:20:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("acos"); /* doesn't return */ ^ buacos.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buacos(form) ^ 6 warnings generated. clang -pipe -Os -c -o buadd1.o buadd1.c In file included from buadd1.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buadd1.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buadd1.c:19:32: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newintop((long)FIX(temp)->atom + 1L)); ^ buadd1.c:21:33: warning: passing arguments to 'newrealop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newrealop(REAL(temp)->atom + 1.0)); ^ buadd1.c:24:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("add1"); /* doesn't return */ ^ buadd1.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buadd1(form) ^ 6 warnings generated. clang -pipe -Os -c -o bualphp.o bualphp.c In file included from bualphp.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bualphp.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bualphp.c:18:38: warning: passing arguments to 'GetString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((form != NULL)&&(GetString(form->carp,&e1))) ^ bualphp.c:20:43: warning: passing arguments to 'GetString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((form != NULL)&&(GetString(form->carp,&e2))) ^ bualphp.c:29:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("alphalessp"); /* doesn't return */ ^ bualphp.c:15:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bualphp(form) ^ 6 warnings generated. clang -pipe -Os -c -o buand.o buand.c In file included from buand.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buand.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buand.c:19:23: warning: passing arguments to 'eval' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { r = eval(form->carp); ^ buand.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buand(form) ^ 4 warnings generated. clang -pipe -Os -c -o buappend.o buappend.c In file included from buappend.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buappend.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buappend.c:20:12: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(l); xpush(l2); push(first); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buappend.c:20:22: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(l); xpush(l2); push(first); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buappend.c:20:33: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(l); xpush(l2); push(first); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buappend.c:21:27: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] first = last = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buappend.c:25:22: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] s = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buappend.c:15:25: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static struct conscell *append(l,l2) ^ buappend.c:59:23: warning: passing arguments to 'nreverse' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] form = nreverse(form); /* temporarily reverse for processing */ ^ buappend.c:60:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); xpush(l); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buappend.c:60:21: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); xpush(l); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buappend.c:65:16: warning: passing arguments to 'nreverse' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] nreverse(form); ^ buappend.c:55:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buappend(form) ^ 13 warnings generated. clang -pipe -Os -c -o buarg.o buarg.c In file included from buarg.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buarg.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buarg.c:27:22: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (GetFix(form->carp,&n) && (form->cdrp == NULL)) ^ buarg.c:34:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("arg"); /* doesn't return */ ^ buarg.c:19:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buarg(form) ^ 5 warnings generated. clang -pipe -Os -c -o buargq.o buargq.c In file included from buargq.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buargq.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buargq.c:23:57: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((form!=NULL)&&(form->cdrp!=NULL)&&(GetFix(form->carp,&n))) ^ buargq.c:34:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("arg?"); /* doesn't return */ ^ buargq.c:16:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buargq(form) ^ 5 warnings generated. clang -pipe -Os -c -o buarray.o buarray.c In file included from buarray.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buarray.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buarray.c:34:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); push(t); push(ar); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buarray.c:34:21: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); push(t); push(ar); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buarray.c:34:30: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); push(t); push(ar); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buarray.c:41:32: warning: passing arguments to 'evlis' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { form = evlis(form); /* eval dimensions */ ^ buarray.c:45:35: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (!GetFix(t->carp,&temp)) goto ERR; ^ buarray.c:49:24: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buarray.c:50:38: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t->carp = newintop(size); ^ buarray.c:52:31: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ar = ARRAY(new(ARRAYATOM)); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buarray.c:56:45: warning: passing arguments to 'inserthunk' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ar->base = inserthunk(size); /* size = 1 fix */ ^ buarray.c:58:49: warning: passing arguments to 'ArrayAllocTree' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ar->base = ArrayAllocTree(size); ^ buarray.c:60:31: warning: passing arguments to 'bindvar' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { bindvar(name,ar); ^ buarray.c:70:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ERR: ierror("array"); /* doesn't return */ ^ buarray.c:27:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buarray(form) ^ 15 warnings generated. clang -pipe -Os -c -o buarrayd.o buarrayd.c In file included from buarrayd.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buarrayd.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buarrayd.c:17:28: warning: passing arguments to 'ExtractArray' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (ExtractArray(form->carp,&temp)) ^ buarrayd.c:18:19: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { n = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buarrayd.c:24:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("arraydims"); /* doesn't return */ ^ buarrayd.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buarraydims(form) ^ 6 warnings generated. clang -pipe -Os -c -o buarrayp.o buarrayp.c In file included from buarrayp.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buarrayp.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buarrayp.c:17:28: warning: passing arguments to 'ExtractArray' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (ExtractArray(form->carp,&temp)) ^ buarrayp.c:21:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("arrayp"); /* doesn't return */ ^ buarrayp.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buarrayp(form) ^ 5 warnings generated. clang -pipe -Os -c -o buascii.o buascii.c In file included from buascii.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buascii.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buascii.c:19:22: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (GetFix(form->carp,&v)) ^ buascii.c:22:49: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(LIST(CreateInternedAtom(work))); ^ buascii.c:26:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("ascii"); /* doesn't return */ ^ buascii.c:15:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buascii(form) ^ 6 warnings generated. clang -pipe -Os -c -o buasembl.o buasembl.c In file included from buasembl.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buasembl.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buasembl.c:104:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int bu_lookup_instruction(name, opcode, nargs, kind) ^ In file included from buasembl.c:8: ./lisp.h:1006:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] extern int bu_lookup_instruction(); ^ buasembl.c:127:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int bu_byop_lookup_instruction(opcode, name, nargs, kind, count) ^ In file included from buasembl.c:8: ./lisp.h:1004:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] extern int bu_byop_lookup_instruction(); ^ buasembl.c:180:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(labset); push(clisp); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buasembl.c:180:22: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(labset); push(clisp); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buasembl.c:189:29: warning: passing arguments to 'busymtcreate' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] labset = busymtcreate(&c1); ^ buasembl.c:196:34: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] c3.carp = newintop(ipo); ^ buasembl.c:197:16: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(c3.carp); /* protect the ipo from GC */ ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buasembl.c:198:29: warning: passing arguments to 'busymtadd' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (busymtadd(&c1) == NULL) goto er13; ^ buasembl.c:217:28: warning: passing arguments to 'liulength' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] nlit = n = liulength(literals)+1; ^ buasembl.c:231:22: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] clisp = CLISP(new(CLISPCELL)); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buasembl.c:246:24: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!GetFix(pair->cdrp, &pos)) goto er20; ^ buasembl.c:298:49: warning: passing arguments to 'busymtmember' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!(pair = busymtmember(&c1))) goto er28; ^ buasembl.c:299:35: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!GetFix(pair->cdrp, &dist)) goto er29; ^ buasembl.c:302:35: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!GetFix(temp, &dist)) goto er30; ^ buasembl.c:334:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er1: ierror("assemble:1"); ^ buasembl.c:335:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er2: ierror("assemble:2"); ^ buasembl.c:336:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er3: ierror("assemble:3"); ^ buasembl.c:337:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er4: ierror("assemble:4"); ^ buasembl.c:338:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er5: ierror("assemble:5"); ^ buasembl.c:339:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er6: ierror("assemble:6"); ^ buasembl.c:340:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er7: ierror("assemble:7"); ^ buasembl.c:341:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er8: ierror("assemble:8"); ^ buasembl.c:342:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er9: ierror("assemble:9"); ^ buasembl.c:343:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er10: ierror("assemble:10"); ^ buasembl.c:344:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er11: ierror("assemble:11"); ^ buasembl.c:345:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er13: ierror("assemble:13"); ^ buasembl.c:346:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er14: ierror("assemble:14"); ^ buasembl.c:347:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er15: ierror("assemble:15"); ^ buasembl.c:348:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er16: ierror("assemble:16"); ^ buasembl.c:349:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er17: ierror("assemble:17"); ^ buasembl.c:350:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er18: ierror("assemble:18"); ^ buasembl.c:351:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er19: ierror("assemble:19"); ^ buasembl.c:352:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er20: ierror("assemble:20"); ^ buasembl.c:353:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er21: ierror("assemble:21"); ^ buasembl.c:354:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er22: ierror("assemble:22"); ^ buasembl.c:355:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er24: ierror("assemble:24"); ^ buasembl.c:356:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er25: ierror("assemble:25"); ^ buasembl.c:357:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er26: ierror("assemble:26"); ^ buasembl.c:358:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er27: ierror("assemble:27"); ^ buasembl.c:359:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er28: ierror("assemble:28"); ^ buasembl.c:360:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er29: ierror("assemble:29"); ^ buasembl.c:361:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er30: ierror("assemble:30"); ^ buasembl.c:362:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er31: ierror("assemble:31"); ^ buasembl.c:363:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er32: ierror("assemble:32"); ^ buasembl.c:364:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er33: ierror("assemble:33"); /* doesn't return */ ^ buasembl.c:142:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buassemble(form) ^ 50 warnings generated. clang -pipe -Os -c -o buasin.o buasin.c In file included from buasin.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buasin.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buasin.c:17:23: warning: passing arguments to 'GetFloat' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (GetFloat(form->carp,&f)) ^ buasin.c:18:31: warning: passing arguments to 'newrealop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newrealop(asin(f))); ^ buasin.c:19:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("asin"); /* doesn't return */ ^ buasin.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buasin(form) ^ 6 warnings generated. clang -pipe -Os -c -o buassoc.o buassoc.c In file included from buassoc.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buassoc.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buassoc.c:20:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buassoc.c:27:32: warning: passing arguments to 'assoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xret(assoc(var,alist),1); ^ buassoc.c:30:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("assoc"); /* doesn't return */ ^ buassoc.c:17:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buassoc(form) ^ 6 warnings generated. clang -pipe -Os -c -o buatan.o buatan.c In file included from buatan.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buatan.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buatan.c:18:24: warning: passing arguments to 'GetFloat' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (GetFloat(form->carp,&op1)) ^ buatan.c:21:32: warning: passing arguments to 'GetFloat' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (GetFloat(form->carp,&op2)) ^ buatan.c:22:40: warning: passing arguments to 'newrealop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newrealop(atan2(op1,op2))); ^ buatan.c:26:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("atan"); /* doesn't return */ ^ buatan.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buatan(form) ^ 7 warnings generated. clang -pipe -Os -c -o buatom.o buatom.c In file included from buatom.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buatom.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buatom.c:27:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("atom"); /* doesn't return */ ^ buatom.c:17:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buatom(form) ^ 4 warnings generated. clang -pipe -Os -c -o buattach.o buattach.c In file included from buattach.c:3: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buattach.c:3: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buattach.c:36:12: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] n = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buattach.c:43:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er: ierror("attach"); /* doesn't return */ ^ buattach.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buattach(form) ^ 5 warnings generated. clang -pipe -Os -c -o bubaktra.o bubaktra.c In file included from bubaktra.c:3: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bubaktra.c:3: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bubaktra.c:14:32: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (form != NULL) ierror("baktrace"); ^ bubaktra.c:15:26: warning: passing arguments to 'HoldStackOperation' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] HoldStackOperation(COPY_STACK); ^ bubaktra.c:16:26: warning: passing arguments to 'HoldStackOperation' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] HoldStackOperation(DUMP_STACK); ^ bubaktra.c:12:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bubaktrace(form) ^ 6 warnings generated. clang -pipe -Os -c -o buboole.o buboole.c In file included from buboole.c:7: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buboole.c:7: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buboole.c:23:19: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!GetFix(form->carp, &key)) goto er; ^ buboole.c:26:23: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!GetFix(form->carp, &x)) goto er; ^ buboole.c:29:26: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!GetFix(form->carp, &y)) goto er; ^ buboole.c:59:23: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newintop( result )); ^ buboole.c:60:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er: ierror("boole"); /* doesn't return */ ^ buboole.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buboole(form) ^ 8 warnings generated. clang -pipe -Os -c -o buboundp.o buboundp.c In file included from buboundp.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buboundp.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buboundp.c:25:20: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buboundp.c:30:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("boundp"); /* doesn't return */ ^ buboundp.c:17:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buboundp(form) ^ 5 warnings generated. clang -pipe -Os -c -o bucadar.o bucadar.c In file included from bucadar.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bucadar.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bucadar.c:21:18: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("c{a|d}+r"); ^ bucadar.c:28:29: warning: passing arguments to 'GetOption' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (GetOption(CHAINATOM)) /* (sstatus chainatom)*/ ^ bucadar.c:30:22: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("c{a|d}+r"); /* else an error. */ ^ bucadar.c:18:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bucadar(form,s) ^ In file included from bucadar.c:8: ./lisp.h:898:28: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] extern struct conscell * bucadar(); /* the c{a|d}+r function.*/ ^ 7 warnings generated. clang -pipe -Os -c -o bucar.o bucar.c In file included from bucar.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bucar.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bucar.c:24:25: warning: passing arguments to 'GetOption' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (GetOption(CHAINATOM)) ^ bucar.c:27:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("car"); /* doesn't return */ ^ bucar.c:16:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bucar(form) ^ 5 warnings generated. clang -pipe -Os -c -o bucaseq.o bucaseq.c In file included from bucaseq.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bucaseq.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bucaseq.c:17:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int eqforcaseq(key,exp) ^ bucaseq.c:46:18: warning: passing arguments to 'gerror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] gerror("caseq : no match exp given"); ^ bucaseq.c:47:18: warning: passing arguments to 'eval' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] exp = eval(form->carp); ^ bucaseq.c:51:22: warning: passing arguments to 'gerror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] gerror("caseq : bad match body"); ^ bucaseq.c:62:27: warning: passing arguments to 'eval' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((exp = eval(mb->carp)) && (exp->celltype == CONSCELL)) ^ bucaseq.c:42:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bucaseq(form) ^ 8 warnings generated. clang -pipe -Os -c -o bucdr.o bucdr.c In file included from bucdr.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bucdr.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bucdr.c:25:25: warning: passing arguments to 'GetOption' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (GetOption(CHAINATOM)) ^ bucdr.c:28:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("cdr"); /* doesn't return */ ^ bucdr.c:17:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bucdr(form) ^ 5 warnings generated. clang -pipe -Os -c -o buchix.o buchix.c In file included from buchix.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buchix.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buchix.c:14:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int CharIndex(s,c) ^ buchix.c:33:38: warning: passing arguments to 'GetString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((form != NULL)&&(GetString(form->carp,&str))) ^ buchix.c:36:27: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (!GetFix(form->carp,&lc)) ^ buchix.c:37:34: warning: passing arguments to 'GetString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (!GetString(form->carp,&ch)) goto ERR; ^ buchix.c:43:39: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newintop((long)n)); ^ buchix.c:48:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ERR: ierror("character-index"); /* doesn't return */ ^ buchix.c:30:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buchix(form) ^ 9 warnings generated. clang -pipe -Os -c -o buclmemu.o buclmemu.c In file included from buclmemu.c:7: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buclmemu.c:7: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buclmemu.c:14:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void compute_memusage(l, cons_bytes, alpha_bytes, heap_bytes) ^ buclmemu.c:101:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(r); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buclmemu.c:102:12: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] r = new(CONSCELL); r->carp = newintop(heap_bytes); r->cdrp = NULL; ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buclmemu.c:102:45: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] r = new(CONSCELL); r->carp = newintop(heap_bytes); r->cdrp = NULL; ^ buclmemu.c:103:12: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] n = new(CONSCELL); n->cdrp = r; r = n; r->carp = newintop(alpha_bytes); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buclmemu.c:103:65: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] n = new(CONSCELL); n->cdrp = r; r = n; r->carp = newintop(alpha_bytes); ^ buclmemu.c:104:12: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] n = new(CONSCELL); n->cdrp = r; r = n; r->carp = newintop(cons_bytes); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buclmemu.c:104:65: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] n = new(CONSCELL); n->cdrp = r; r = n; r->carp = newintop(cons_bytes); ^ buclmemu.c:105:12: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] n = new(CONSCELL); n->cdrp = r; r = n; r->carp = newintop(literal_bytes); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buclmemu.c:105:65: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] n = new(CONSCELL); n->cdrp = r; r = n; r->carp = newintop(literal_bytes); ^ buclmemu.c:106:12: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] n = new(CONSCELL); n->cdrp = r; r = n; r->carp = newintop(code_bytes); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buclmemu.c:106:65: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] n = new(CONSCELL); n->cdrp = r; r = n; r->carp = newintop(code_bytes); ^ buclmemu.c:113:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er: ierror("clisp-memusage"); /* doesn't return */ ^ buclmemu.c:41:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buclmemusage(form) ^ 16 warnings generated. clang -pipe -Os -c -o bucmdlna.o bucmdlna.c In file included from bucmdlna.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bucmdlna.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bucmdlna.c:16:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(head); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucmdlna.c:17:32: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (form != NULL) ierror("command-line-args"); ^ bucmdlna.c:20:16: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] n = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bucmdlna.c:24:42: warning: passing arguments to 'insertstring' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] head->carp = LIST(insertstring(liargv[i])); ^ bucmdlna.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bucmdlna(form) ^ 7 warnings generated. clang -pipe -Os -c -o bucompil.o bucompil.c In file included from bucompil.c:7: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bucompil.c:7: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bucompil.c:123:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(head); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:129:15: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] head = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bucompil.c:131:28: warning: passing arguments to 'topcopy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] head->cdrp = topcopy(curr_expr); ^ bucompil.c:136:12: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] n = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bucompil.c:139:38: warning: passing arguments to 'insertstring' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] head->carp = LIST(insertstring(msg)); ^ bucompil.c:144:12: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] n = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bucompil.c:118:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void cerror(msg, loc) ^ bucompil.c:164:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_hoist_errors(clisp) ^ bucompil.c:226:29: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { struct conscell *t = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bucompil.c:229:41: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t->carp = LIST(CreateInternedAtom(s)); ^ bucompil.c:224:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void EMIT1ATM(s) ^ bucompil.c:237:29: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { struct conscell *t = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bucompil.c:240:31: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t->carp = LIST(newintop(e)); ^ bucompil.c:235:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void EMIT1FIX(e) ^ bucompil.c:246:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void EMIT1LAB(d) ^ bucompil.c:259:29: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { struct conscell *t = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bucompil.c:264:41: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t->carp = LIST(CreateInternedAtom(name)); ^ bucompil.c:257:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void EMITLABEL(e) ^ bucompil.c:272:29: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { struct conscell *t = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bucompil.c:275:26: warning: passing arguments to 'nreverse' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t->carp = nreverse(eml); ^ bucompil.c:310:38: warning: passing arguments to 'newfixfixop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] EMIT1FIX(bu_litref(newfixfixop((long)nextLit + 1L, 0L))); ^ bucompil.c:310:26: warning: passing arguments to 'bu_litref' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] EMIT1FIX(bu_litref(newfixfixop((long)nextLit + 1L, 0L))); ^ bucompil.c:329:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void return_push(label) ^ bucompil.c:376:40: warning: passing arguments to 'bu_compile_arg_list' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (args && (bu_compile_arg_list(args) != 1)) goto er; ^ bucompil.c:367:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_return(args) ^ bucompil.c:396:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(lit); /* must mark for GC */ ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:401:49: warning: passing arguments to 'busymtcreate' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (litset == NULL) litset = busymtcreate(&c1); /* (symtab-create NULL 't) { we want 'eq' collisions} */ ^ bucompil.c:404:31: warning: passing arguments to 'busymtmember' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (pair = busymtmember(&c1)) ^ bucompil.c:404:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (pair = busymtmember(&c1)) ~~~~~^~~~~~~~~~~~~~~~~~~ bucompil.c:404:17: note: place parentheses around the assignment to silence this warning if (pair = busymtmember(&c1)) ^ ( ) bucompil.c:404:17: note: use '==' to turn this assignment into an equality comparison if (pair = busymtmember(&c1)) ^ == bucompil.c:408:30: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] c3.carp = newintop((long) nextLit); ^ bucompil.c:409:12: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(c3.carp); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:412:21: warning: passing arguments to 'busymtadd' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] busymtadd(&c1); ^ bucompil.c:392:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static long bu_litref(lit) ^ bucompil.c:73:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] static long bu_litref(); ^ bucompil.c:433:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int bu_lambda_n_type(t) ^ bucompil.c:470:17: warning: passing arguments to 'equal' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (equal(t1, t2)) return(0); /* trivial case diagonal of truth table */ ^ bucompil.c:464:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int bu_type_clash(t1, typel) ^ bucompil.c:514:51: warning: passing arguments to 'busymtcreate' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (typeset == NULL) typeset = busymtcreate(&c1); ^ bucompil.c:520:32: warning: passing arguments to 'busymtmember' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((pair = busymtmember(&c1)) == NULL) { ^ bucompil.c:522:28: warning: passing arguments to 'enlist' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] c3.carp = enlist(NULL); ^ bucompil.c:523:12: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(c3.carp); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:527:21: warning: passing arguments to 'busymtadd' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] busymtadd(&c1); ^ bucompil.c:508:25: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static struct conscell *bu_declare_symbol(symbol, linenum) ^ bucompil.c:547:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(symbol); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:548:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(type); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:542:25: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static struct conscell *bu_declare(symbol, type, linenum) ^ bucompil.c:578:25: warning: passing arguments to 'liulength' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] n = liulength(func->cdrp->carp); ^ bucompil.c:580:42: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] type = LIST(CreateInternedAtom(name)); ^ bucompil.c:568:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_declare_func(symbol, func) ^ bucompil.c:590:42: warning: parameter 'linenum' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] static void bu_declare_nocompile(symbol, linenum) ^ bucompil.c:590:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_declare_nocompile(symbol, linenum) ^ bucompil.c:605:42: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] bu_declare(LIST(CreateInternedAtom("sstatus")), LIST(nlambdahold), 0); ^ bucompil.c:606:42: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] bu_declare(LIST(CreateInternedAtom("def")) , LIST(nlambdahold), 0); ^ bucompil.c:607:42: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] bu_declare(LIST(CreateInternedAtom("array")) , LIST(nlambdahold), 0); ^ bucompil.c:608:42: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] bu_declare(LIST(CreateInternedAtom("exec")) , LIST(nlambdahold), 0); ^ bucompil.c:609:42: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] bu_declare(LIST(CreateInternedAtom("trace")) , LIST(nlambdahold), 0); ^ bucompil.c:610:42: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] bu_declare(LIST(CreateInternedAtom("untrace")), LIST(nlambdahold), 0); ^ bucompil.c:629:32: warning: passing arguments to 'busymtmember' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((pair = busymtmember(&c1)) == NULL) return(1); ^ bucompil.c:619:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int bu_want_compile(symbol) ^ bucompil.c:641:33: warning: incompatible pointer types passing 'struct alphacell *' to parameter of type 'struct conscell *' [-Wincompatible-pointer-types] EMIT1FIX((long)bu_litref(a)); ^ bucompil.c:638:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_atom(a) ^ bucompil.c:665:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int bu_is_sef_bu(l) ^ bucompil.c:689:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int bu_is_a_constant(l) ^ bucompil.c:722:16: warning: passing arguments to 'eval' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] o = eval(l); ^ bucompil.c:725:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(o); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:726:18: warning: passing arguments to 'enlist' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] o = enlist(o); ^ bucompil.c:727:12: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] p = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bucompil.c:715:25: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static struct conscell *bu_fold_constant_expr(l) ^ bucompil.c:798:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(l); /* no need for xpop(1) later I use curtop! */ ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:811:37: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(l); ^ bucompil.c:815:36: warning: passing arguments to 'bu_compile_list' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] bu_compile_list(l); ^ bucompil.c:818:39: warning: passing arguments to 'bu_compile_literal' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] bu_compile_literal(l); ^ bucompil.c:741:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_expr(l) ^ bucompil.c:863:44: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *temp; push(temp); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:864:39: warning: passing arguments to 'macroexpand' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] temp = macroexpand(l); ^ bucompil.c:869:46: warning: passing arguments to 'bu_compile_lambda_body' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] bu_compile_lambda_body(l->cdrp); ^ bucompil.c:872:50: warning: passing arguments to 'bu_compile_nlambda_body' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] bu_compile_nlambda_body(l->cdrp); ^ bucompil.c:874:54: warning: passing arguments to 'bu_compile_lexpr_body' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] bu_compile_lexpr_body(l->cdrp); ^ bucompil.c:876:53: warning: passing arguments to 'bu_compile_func_args' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] bu_compile_func_args(func, l->cdrp, l->linenum, l); ^ bucompil.c:879:37: warning: passing arguments to 'bu_compile_func_list' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] bu_compile_func_list(func, l->cdrp); ^ bucompil.c:843:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_list(l) ^ bucompil.c:74:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] static void bu_compile_list(); ^ bucompil.c:910:40: warning: passing arguments to 'bu_lookup_compile_func' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] fptr fa = bu_lookup_compile_func(func->atom); ^ bucompil.c:913:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*fa)(args, func); ^ bucompil.c:914:24: warning: passing arguments to 'iscadar' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] else if (iscadar(func->atom)) ^ bucompil.c:915:27: warning: passing arguments to 'bu_compile_cadr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] bu_compile_cadr(func->atom, args); ^ bucompil.c:917:34: warning: passing arguments to 'liulength' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] long int n = liulength(args); ^ bucompil.c:918:66: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *type = bu_declare(func, LIST(newintop(n)), linenum); ^ bucompil.c:918:47: warning: incompatible pointer types passing 'struct alphacell *' to parameter of type 'struct conscell *' [-Wincompatible-pointer-types] struct conscell *type = bu_declare(func, LIST(newintop(n)), linenum); ^~~~ bucompil.c:941:69: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] EMIT1FIX((long)bu_litref(LIST(CreateInternedAtom("eval")))); ^ bucompil.c:945:39: warning: passing arguments to 'bu_compile_arg_list' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] bu_compile_arg_list(args); ^ bucompil.c:950:41: warning: incompatible pointer types passing 'struct alphacell *' to parameter of type 'struct conscell *' [-Wincompatible-pointer-types] EMIT1FIX((long)bu_litref(func)); ^~~~ bucompil.c:904:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_func_args(func, args, linenum, funcargs) ^ bucompil.c:75:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] static void bu_compile_func_args(); ^ bucompil.c:969:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_literal(lit) ^ bucompil.c:76:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] static void bu_compile_literal(); ^ bucompil.c:994:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int bu_compile_arg_list(l) ^ bucompil.c:77:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] static int bu_compile_arg_list(); ^ bucompil.c:1030:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (l = l->cdrp) { EMIT1ATM("POP"); EMITEND(); } ~~^~~~~~~~~ bucompil.c:1030:18: note: place parentheses around the assignment to silence this warning if (l = l->cdrp) { EMIT1ATM("POP"); EMITEND(); } ^ ( ) bucompil.c:1030:18: note: use '==' to turn this assignment into an equality comparison if (l = l->cdrp) { EMIT1ATM("POP"); EMITEND(); } ^ == bucompil.c:1023:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_bodies(l) ^ bucompil.c:1061:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(scope); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:1069:32: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] scope = newintop((long)((((long)gotoScope)<<16) | label)); ^ bucompil.c:1070:23: warning: passing arguments to 'bindvar' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] bindvar(e, scope); ^ bucompil.c:1075:26: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (GetFix(ALPHA(e)->valstack->carp,&label)) ^ bucompil.c:1085:25: warning: passing arguments to 'unbindvar' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] unbindvar(e); ^ bucompil.c:1057:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_prog_bodies(bods) ^ bucompil.c:1132:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (special = (elt->cdrp == NULL)) { /* if no body must DUP expr value as return value */ ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ bucompil.c:1132:24: note: place parentheses around the assignment to silence this warning if (special = (elt->cdrp == NULL)) { /* if no body must DUP expr value as return value */ ^ ( ) bucompil.c:1132:24: note: use '==' to turn this assignment into an equality comparison if (special = (elt->cdrp == NULL)) { /* if no body must DUP expr value as return value */ ^ == bucompil.c:1121:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_cond(args) ^ bucompil.c:1180:26: warning: passing arguments to 'liulength' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] nfargs = liulength(args); ^ bucompil.c:1181:26: warning: passing arguments to 'liulength' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] naargs = liulength(func->carp); ^ bucompil.c:1187:28: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(s->carp); ^~~~~~~ bucompil.c:1193:28: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(s->carp); ^~~~~~~ bucompil.c:1202:28: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(s->carp); ^~~~~~~ bucompil.c:1172:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_disembodied_lambda(func, args) ^ bucompil.c:1238:21: warning: passing arguments to 'liulength' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (liulength(func->carp) != 1) goto er2; ^ bucompil.c:1248:83: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] EMIT1ATM("CALL"); EMIT1FIX(naargs); bu_compile_atom(LIST(CreateInternedAtom("list"))); EMITEND(); ^ bucompil.c:1248:60: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] EMIT1ATM("CALL"); EMIT1FIX(naargs); bu_compile_atom(LIST(CreateInternedAtom("list"))); EMITEND(); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:843:33: note: expanded from macro 'LIST' #define LIST(x) ((struct conscell *)(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~ bucompil.c:1255:24: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(work); ^~~~ bucompil.c:1258:24: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(work); ^~~~ bucompil.c:1264:24: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(work); ^~~~ bucompil.c:1230:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_disembodied_nlambda(func, args) ^ bucompil.c:1300:25: warning: passing arguments to 'bucompile' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] clisp = bucompile(&c1); ^ bucompil.c:1304:83: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] EMIT1ATM("CALL"); EMIT1FIX(naargs); bu_compile_atom(LIST(CreateInternedAtom("list"))); EMITEND(); ^ bucompil.c:1304:60: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] EMIT1ATM("CALL"); EMIT1FIX(naargs); bu_compile_atom(LIST(CreateInternedAtom("list"))); EMITEND(); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:843:33: note: expanded from macro 'LIST' #define LIST(x) ((struct conscell *)(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~ bucompil.c:1305:78: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] EMIT1ATM("CALL"); EMIT1FIX(2); bu_compile_atom(LIST(CreateInternedAtom("apply"))); EMITEND(); ^ bucompil.c:1305:55: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] EMIT1ATM("CALL"); EMIT1FIX(2); bu_compile_atom(LIST(CreateInternedAtom("apply"))); EMITEND(); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:843:33: note: expanded from macro 'LIST' #define LIST(x) ((struct conscell *)(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~ bucompil.c:1292:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_disembodied_lexpr(func, args) ^ bucompil.c:1317:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_func_list(func, args) ^ bucompil.c:78:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] static void bu_compile_func_list(); ^ bucompil.c:1359:28: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(l->carp); ^~~~~~~ bucompil.c:1366:28: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(l->carp); ^~~~~~~ bucompil.c:1347:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_lambda_body(args) ^ bucompil.c:79:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] static void bu_compile_lambda_body(); ^ bucompil.c:1398:28: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(l->carp); ^~~~~~~ bucompil.c:1405:28: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(l->carp); ^~~~~~~ bucompil.c:1385:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_nlambda_body(args) ^ bucompil.c:80:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] static void bu_compile_nlambda_body(); ^ bucompil.c:1437:28: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(l->carp); ^~~~~~~ bucompil.c:1444:28: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(l->carp); ^~~~~~~ bucompil.c:1424:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_lexpr_body(args) ^ bucompil.c:81:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] static void bu_compile_lexpr_body(); ^ bucompil.c:1477:29: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(var); ^~~ bucompil.c:1463:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_setq(args) ^ bucompil.c:1529:46: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] EMIT1ATM("SPUSHNIL"); bu_compile_atom(lvar); EMITEND(); ^~~~ bucompil.c:1541:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (args = args->cdrp) { ~~~~~^~~~~~~~~~~~ bucompil.c:1541:17: note: place parentheses around the assignment to silence this warning if (args = args->cdrp) { ^ ( ) bucompil.c:1541:17: note: use '==' to turn this assignment into an equality comparison if (args = args->cdrp) { ^ == bucompil.c:1514:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_foreach(args) ^ bucompil.c:1594:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (args = args->cdrp) { ~~~~~^~~~~~~~~~~~ bucompil.c:1594:17: note: place parentheses around the assignment to silence this warning if (args = args->cdrp) { ^ ( ) bucompil.c:1594:17: note: use '==' to turn this assignment into an equality comparison if (args = args->cdrp) { ^ == bucompil.c:1582:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_while(args) ^ bucompil.c:1635:28: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(s->carp); ^~~~~~~ bucompil.c:1648:28: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(s->carp); ^~~~~~~ bucompil.c:1621:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_prog(args) ^ bucompil.c:1674:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_file_prog(args) ^ bucompil.c:1700:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_repeat(args) ^ bucompil.c:1739:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_parsetq_values(args) ^ bucompil.c:1768:21: warning: passing arguments to 'liulength' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (liulength(args) % 2 != 0) goto er1; ^ bucompil.c:1788:29: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(var); ^~~ bucompil.c:1760:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_parsetq(args) ^ bucompil.c:1828:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cdrp = args->cdrp) { ~~~~~^~~~~~~~~~~~ bucompil.c:1828:26: note: place parentheses around the assignment to silence this warning if (cdrp = args->cdrp) { ^ ( ) bucompil.c:1828:26: note: use '==' to turn this assignment into an equality comparison if (cdrp = args->cdrp) { ^ == bucompil.c:1817:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_and(args) ^ bucompil.c:1872:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cdrp = args->cdrp) { ~~~~~^~~~~~~~~~~~ bucompil.c:1872:26: note: place parentheses around the assignment to silence this warning if (cdrp = args->cdrp) { ^ ( ) bucompil.c:1872:26: note: use '==' to turn this assignment into an equality comparison if (cdrp = args->cdrp) { ^ == bucompil.c:1860:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_or(args) ^ bucompil.c:1913:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_caseq(aargs) ^ bucompil.c:1990:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_cadr(name, args) ^ bucompil.c:82:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] static void bu_compile_cadr(); ^ bucompil.c:2027:19: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!GetFix(label->valstack->carp, &scope)) goto er3; ^ bucompil.c:2033:41: warning: incompatible pointer types passing 'struct alphacell *' to parameter of type 'struct conscell *' [-Wincompatible-pointer-types] er2: cerror("go: target not an atom", label); ^~~~~ bucompil.c:2035:94: warning: incompatible pointer types passing 'struct alphacell *' to parameter of type 'struct conscell *' [-Wincompatible-pointer-types] er3: cerror("go: target out of scope of closest enclosing prog, while, foreach or repeat", label); ^~~~~ bucompil.c:2019:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_go(args) ^ bucompil.c:2043:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_car(args) ^ bucompil.c:2057:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_cdr(args) ^ bucompil.c:2071:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_cons(args) ^ bucompil.c:2085:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_eq(args) ^ bucompil.c:2099:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_zerop(args) ^ bucompil.c:2113:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_inc(args) ^ bucompil.c:2127:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_length(args) ^ bucompil.c:2141:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_dec(args) ^ bucompil.c:2155:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_null(args) ^ bucompil.c:2169:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_not(args) ^ bucompil.c:2183:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_listp(args) ^ bucompil.c:2197:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_fixp(args) ^ bucompil.c:2211:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_hunkp(args) ^ bucompil.c:2225:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_atomp(args) ^ bucompil.c:2239:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_numbp(args) ^ bucompil.c:2253:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_floatp(args) ^ bucompil.c:2267:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_stringp(args) ^ bucompil.c:2281:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_arg(args) ^ bucompil.c:2295:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_argQ(args) ^ bucompil.c:2309:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_listify(args) ^ bucompil.c:2323:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_quote(args) ^ bucompil.c:2349:21: warning: passing arguments to 'liulength' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] n = liulength(args); ^ bucompil.c:2354:25: warning: passing arguments to 'bucompile' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] clisp = bucompile(&c1); ^ bucompil.c:2364:34: warning: incompatible pointer types passing 'struct alphacell *' to parameter of type 'struct conscell *' [-Wincompatible-pointer-types] bu_compile_literal(quotehold); ^~~~~~~~~ bucompil.c:2373:34: warning: incompatible pointer types passing 'struct alphacell *' to parameter of type 'struct conscell *' [-Wincompatible-pointer-types] EMIT1FIX((long) bu_litref(self)); ^~~~ bucompil.c:2344:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_errset_or_catch(args, self) ^ bucompil.c:2390:21: warning: passing arguments to 'liulength' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (liulength(args) != 1) goto er; ^ bucompil.c:2394:25: warning: passing arguments to 'bucompile' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] clisp = bucompile(&c1); ^ bucompil.c:2399:34: warning: incompatible pointer types passing 'struct alphacell *' to parameter of type 'struct conscell *' [-Wincompatible-pointer-types] EMIT1FIX((long) bu_litref(self)); ^~~~ bucompil.c:2385:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_time_eval(args, self) ^ bucompil.c:2414:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_declare(args, self) ^ bucompil.c:2461:39: warning: incompatible pointer types passing 'struct alphacell *' to parameter of type 'struct conscell *' [-Wincompatible-pointer-types] want_compile = bu_want_compile(atm); /* ask if we are to compile this or not */ ^~~ bucompil.c:2462:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(form); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:2467:12: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(func_hold); /* push so that held value is not GC'ed */ ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:2470:15: warning: passing arguments to 'budefun' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] budefun(args); ^ bucompil.c:2471:27: warning: incompatible pointer types passing 'struct alphacell *' to parameter of type 'struct conscell *' [-Wincompatible-pointer-types] atmref = bu_litref(atm); /* allocate a reference# for this atom */ ^~~ bucompil.c:2476:28: warning: incompatible pointer types passing 'struct alphacell *' to parameter of type 'struct conscell *' [-Wincompatible-pointer-types] bu_declare_func(atm, atm->func); /* declare the type for future type checking */ ^~~ bucompil.c:2476:33: warning: incompatible pointer types passing 'struct conscell *(*)()' to parameter of type 'struct conscell *' [-Wincompatible-pointer-types] bu_declare_func(atm, atm->func); /* declare the type for future type checking */ ^~~~~~~~~ bucompil.c:2478:32: warning: passing arguments to 'bucompile' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] form = bucompile(&c1); /* compile it for insertion into literals */ ^ bucompil.c:2487:35: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(self); /* PUSHL */ ^~~~ bucompil.c:2494:58: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] bu_compile_atom(LIST(CreateInternedAtom("apply"))); ^ bucompil.c:2494:35: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(LIST(CreateInternedAtom("apply"))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:843:33: note: expanded from macro 'LIST' #define LIST(x) ((struct conscell *)(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~ bucompil.c:2502:32: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(LIST(atm)); /* PUSHL */ ^~~~~~~~~ ./lisp.h:843:33: note: expanded from macro 'LIST' #define LIST(x) ((struct conscell *)(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~ bucompil.c:2505:35: warning: incompatible pointer types passing 'struct conscell *(*)()' to parameter of type 'struct conscell *' [-Wincompatible-pointer-types] EMIT1FIX(bu_litref(atm->func)); /* PUSHL */ ^~~~~~~~~ bucompil.c:2509:55: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] bu_compile_atom(LIST(CreateInternedAtom("putd"))); ^ bucompil.c:2509:32: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(LIST(CreateInternedAtom("putd"))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:843:33: note: expanded from macro 'LIST' #define LIST(x) ((struct conscell *)(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~ bucompil.c:2451:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_defun(args, self) ^ bucompil.c:2544:13: warning: passing arguments to 'apply' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] apply(self, args); ^ bucompil.c:2545:24: warning: incompatible pointer types passing 'struct alphacell *' to parameter of type 'struct conscell *' [-Wincompatible-pointer-types] bu_declare_func(atm, atm->func); /* declare the type for future type checking */ ^~~ bucompil.c:2545:29: warning: incompatible pointer types passing 'struct conscell *(*)()' to parameter of type 'struct conscell *' [-Wincompatible-pointer-types] bu_declare_func(atm, atm->func); /* declare the type for future type checking */ ^~~~~~~~~ bucompil.c:2547:24: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(LIST(self)); /* PUSHL */ ^~~~~~~~~~ ./lisp.h:843:33: note: expanded from macro 'LIST' #define LIST(x) ((struct conscell *)(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~ bucompil.c:2554:47: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] bu_compile_atom(LIST(CreateInternedAtom("apply"))); ^ bucompil.c:2554:24: warning: incompatible pointer types passing 'struct conscell *' to parameter of type 'struct alphacell *' [-Wincompatible-pointer-types] bu_compile_atom(LIST(CreateInternedAtom("apply"))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:843:33: note: expanded from macro 'LIST' #define LIST(x) ((struct conscell *)(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~ bucompil.c:2537:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void bu_compile_defmacro(args, self) ^ bucompil.c:2617:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static fptr bu_lookup_compile_func(name) ^ bucompil.c:83:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] static fptr bu_lookup_compile_func(); ^ bucompil.c:2692:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(eml); push(all); push(litset); xpush(eml_hold); /* all = assembler, litset = literals ref'd */ ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:2692:19: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(eml); push(all); push(litset); xpush(eml_hold); /* all = assembler, litset = literals ref'd */ ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:2692:30: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(eml); push(all); push(litset); xpush(eml_hold); /* all = assembler, litset = literals ref'd */ ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:2692:44: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(eml); push(all); push(litset); xpush(eml_hold); /* all = assembler, litset = literals ref'd */ ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:2693:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(tmp); xpush(litset_hold); xpush(all_hold); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:2693:19: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(tmp); xpush(litset_hold); xpush(all_hold); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:2693:39: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(tmp); xpush(litset_hold); xpush(all_hold); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:2694:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(tmp2); xpush(errlist_hold); push(errlist); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:2694:20: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(tmp2); xpush(errlist_hold); push(errlist); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:2694:41: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(tmp2); xpush(errlist_hold); push(errlist); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:2698:18: warning: passing arguments to 'lierrh' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] lierrh(cerror); /* on any interpreter error call 'cerror' */ ^ bucompil.c:2699:12: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(typeset); /* new NULL typeset only for TOP level, rest shared */ ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucompil.c:2712:22: warning: passing arguments to 'nreverse' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] all = nreverse(all); /* reverse instructions as they are built backwards */ ^ bucompil.c:2713:20: warning: passing arguments to 'enlist' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] all = enlist(all); /* listify it because we next return literal references */ ^ bucompil.c:2717:24: warning: passing arguments to 'busymtlist' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] tmp = busymtlist(&c1); ^ bucompil.c:2718:20: warning: passing arguments to 'enlist' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] tmp = enlist(tmp); /* then make it the car of the returned */ ^ bucompil.c:2720:15: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] tmp2 = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bucompil.c:2721:29: warning: passing arguments to 'nreverse' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] tmp2->carp = nreverse(errlist); /* put them in order they were found (easier to read later) */ ^ bucompil.c:2723:14: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] tmp = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bucompil.c:2724:43: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] tmp->carp = LIST(CreateInternedAtom("$$clisp$$")); ^ bucompil.c:2738:18: warning: passing arguments to 'lierrh' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] lierrh(NULL); /* restore error handler */ ^ bucompil.c:2741:22: warning: passing arguments to 'gerror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] gerror(INTERRUPT); ^ bucompil.c:2746:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er: ierror("compile"); /* doesn't return */ ^ bucompil.c:2665:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bucompile(form) ^ bucompil.c:193:18: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] struct conscell *bucompile(); ^ 251 warnings generated. clang -pipe -Os -c -o buconcat.o buconcat.c In file included from buconcat.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buconcat.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buconcat.c:24:34: warning: passing arguments to 'GetNumberOrString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (!GetNumberOrString(form->carp,&s)) goto ERR; ^ buconcat.c:25:57: warning: passing arguments to 'gerror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((len += strlen(s)) >= MAXATOMSIZE) gerror("atom too big"); ^ buconcat.c:26:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*d++ = *s++); ~~~~~^~~~~~ buconcat.c:26:23: note: place parentheses around the assignment to silence this warning while(*d++ = *s++); ^ ( ) buconcat.c:26:23: note: use '==' to turn this assignment into an equality comparison while(*d++ = *s++); ^ == buconcat.c:30:38: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(LIST(CreateInternedAtom(work))); ^ buconcat.c:31:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ERR: ierror("concat"); /* doesn't return */ ^ buconcat.c:19:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buconcat(form) ^ 8 warnings generated. clang -pipe -Os -c -o bucond.o bucond.c In file included from bucond.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bucond.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bucond.c:25:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucond.c:27:56: warning: passing arguments to 'eval' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (((w = form->carp) != NULL) && (( s = eval(w->carp)) != NULL)) { ^ bucond.c:31:33: warning: passing arguments to 'eval' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((r = eval(w->carp)) && (r->celltype == CONSCELL)) ^ bucond.c:22:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bucond(form) ^ 6 warnings generated. clang -pipe -Os -c -o bucons.o bucons.c In file included from bucons.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bucons.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bucons.c:20:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bucons.c:25:24: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { temp2 = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bucons.c:31:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("cons"); /* doesn't return */ ^ bucons.c:17:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bucons(form) ^ 6 warnings generated. clang -pipe -Os -c -o bucopy.o bucopy.c In file included from bucopy.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bucopy.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bucopy.c:16:22: warning: passing arguments to 'copy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(copy(form->carp)); ^ bucopy.c:17:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("copy"); /* doesn't return */ ^ bucopy.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bucopy(form) ^ 5 warnings generated. clang -pipe -Os -c -o bucopysy.o bucopysy.c In file included from bucopysy.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bucopysy.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bucopysy.c:24:46: warning: passing arguments to 'CreateUninternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { nat = CreateUninternedAtom(at->atom); ^ bucopysy.c:36:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("copysymbol"); /* doesn't return */ ^ bucopysy.c:16:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bucopysymbol(form) ^ 5 warnings generated. clang -pipe -Os -c -o bucos.o bucos.c In file included from bucos.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bucos.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bucos.c:17:23: warning: passing arguments to 'GetFloat' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (GetFloat(form->carp,&f)) ^ bucos.c:18:31: warning: passing arguments to 'newrealop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newrealop(cos(f))); ^ bucos.c:19:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("cos"); /* doesn't return */ ^ bucos.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bucos(form) ^ 6 warnings generated. clang -pipe -Os -c -o bucxr.o bucxr.c In file included from bucxr.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bucxr.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bucxr.c:19:23: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (GetFix(form->carp,&index)) ^ bucxr.c:25:49: warning: passing arguments to 'GetHunkIndex' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(*GetHunkIndex(h,(int) index)); ^ bucxr.c:30:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("cxr"); /* doesn't return */ ^ bucxr.c:15:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bucxr(form) ^ 6 warnings generated. clang -pipe -Os -c -o budeclar.o budeclar.c In file included from budeclar.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from budeclar.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ budeclar.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *budeclare(form) ^ 3 warnings generated. clang -pipe -Os -c -o budefine.o budefine.c In file included from budefine.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from budefine.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ budefine.c:31:61: warning: passing arguments to 'lexprify' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { funcinstall(FN_USEXPR,FUNCTION(lexprify(body)),NULL,atm); ^ budefine.c:31:33: warning: passing arguments to 'funcinstall' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { funcinstall(FN_USEXPR,FUNCTION(lexprify(body)),NULL,atm); ^ budefine.c:36:66: warning: passing arguments to 'lexprify' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { funcinstall(FN_USMACRO,FUNCTION(lexprify(body)),NULL,atm); ^ budefine.c:36:37: warning: passing arguments to 'funcinstall' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { funcinstall(FN_USMACRO,FUNCTION(lexprify(body)),NULL,atm); ^ budefine.c:41:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("def"); /* doesn't return */ ^ budefine.c:18:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *budefine(form) ^ 8 warnings generated. clang -pipe -Os -c -o budefun.o budefun.c In file included from budefun.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from budefun.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ budefun.c:22:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); push(r);push(s); push(args); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ budefun.c:22:21: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); push(r);push(s); push(args); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ budefun.c:22:29: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); push(r);push(s); push(args); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ budefun.c:22:38: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); push(r);push(s); push(args); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ budefun.c:30:47: warning: passing arguments to 'lookupatom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (args == LIST(lookupatom("fexpr",INTERNED))) ^ budefun.c:33:51: warning: passing arguments to 'lookupatom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (args == LIST(lookupatom("expr",INTERNED))) ^ budefun.c:36:55: warning: passing arguments to 'lookupatom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (args == LIST(lookupatom("macro",INTERNED))) ^ budefun.c:42:37: warning: passing arguments to 'enlist' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] args = enlist(args); ^ budefun.c:48:35: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("defun"); ^ budefun.c:55:24: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { r = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ budefun.c:57:24: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] s = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ budefun.c:62:64: warning: passing arguments to 'lexprify' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] funcinstall(FN_USMACRO,FUNCTION(lexprify(r)),NULL,atm); ^ budefun.c:62:35: warning: passing arguments to 'funcinstall' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] funcinstall(FN_USMACRO,FUNCTION(lexprify(r)),NULL,atm); ^ budefun.c:64:63: warning: passing arguments to 'lexprify' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] funcinstall(FN_USEXPR,FUNCTION(lexprify(r)),NULL,atm); ^ budefun.c:64:35: warning: passing arguments to 'funcinstall' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] funcinstall(FN_USEXPR,FUNCTION(lexprify(r)),NULL,atm); ^ budefun.c:69:15: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("defun"); /* doesn't return */ ^ budefun.c:19:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *budefun(form) ^ In file included from budefun.c:8: ./lisp.h:936:28: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] extern struct conscell * budefun(); ^ 20 warnings generated. clang -pipe -Os -c -o budelete.o budelete.c In file included from budelete.c:3: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from budelete.c:3: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ budelete.c:39:19: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!GetFix(form->carp, n)) goto er; ^ budelete.c:29:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int getdelparms(form, e, l, n) ^ budelete.c:65:37: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] for( ; (h != NULL) && (*cmp)(h->carp, e); h = h->cdrp) ^ budelete.c:83:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((*cmp)(t->carp, e)) { ^ budelete.c:50:25: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static struct conscell *deletexp(l, e, n, cmp) ^ budelete.c:107:50: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!getdelparms(form, &e, &l, &n)) ierror("delete"); ^ budelete.c:103:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *budelete(form) ^ budelete.c:121:50: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!getdelparms(form, &e, &l, &n)) ierror("delq"); ^ budelete.c:117:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *budelq(form) ^ budelete.c:135:50: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!getdelparms(form, &e, &l, &n)) ierror("remove"); ^ budelete.c:136:31: warning: passing arguments to 'topcopy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(deletexp(topcopy(l), e, (int) n, equal)); ^ budelete.c:131:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buremove(form) ^ budelete.c:149:50: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!getdelparms(form, &e, &l, &n)) ierror("remq"); ^ budelete.c:150:31: warning: passing arguments to 'topcopy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(deletexp(topcopy(l), e, (int) n, eq)); ^ budelete.c:145:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buremq(form) ^ 17 warnings generated. clang -pipe -Os -c -o budiff.o budiff.c In file included from budiff.c:7: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from budiff.c:7: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ budiff.c:16:41: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (form == NULL) return(newintop(0L)); ^ budiff.c:17:21: warning: passing arguments to 'GetFloat' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!GetFloat(form->carp,&diff)) goto ERR; ^ budiff.c:21:19: warning: passing arguments to 'GetFloat' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!GetFloat(form->carp,&op)) goto ERR; ^ budiff.c:26:35: warning: passing arguments to 'newrealop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (isflt) return(newrealop( diff )); ^ budiff.c:27:23: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newintop( (long) diff )); ^ budiff.c:28:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ERR: ierror("diff|difference"); /* doesn't return */ ^ budiff.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *budiff(form) ^ 9 warnings generated. clang -pipe -Os -c -o budisasm.o budisasm.c In file included from budisasm.c:7: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from budisasm.c:7: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ budisasm.c:52:39: warning: passing arguments to 'bu_byop_lookup_instruction' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!bu_byop_lookup_instruction(op, &name, &n, &kind, &cntr)) { ^ budisasm.c:73:32: warning: passing arguments to 'flatsize' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (flatsize(literal[lit2], 200) < 200) { ^ budisasm.c:75:33: warning: passing arguments to 'printlist' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] printlist(fp,literal[lit2],DELIM_ON,NULL,NULL); /* also print it as a comment */ ^ budisasm.c:78:32: warning: passing arguments to 'flatsize' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (flatsize(literal[lit], 200) < 200) { ^ budisasm.c:80:33: warning: passing arguments to 'printlist' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] printlist(fp,literal[lit],DELIM_ON,NULL,NULL); /* also print it as a comment */ ^ budisasm.c:84:32: warning: passing arguments to 'flatsize' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (flatsize(literal[lit2], 200) < 200) { /* LITN1 is the call format ie CALL */ ^ budisasm.c:86:33: warning: passing arguments to 'printlist' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] printlist(fp,literal[lit2],DELIM_ON,NULL,NULL); /* also print it as a comment */ ^ budisasm.c:47:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] char *bu_disassemble_1_inst(fp, ip, literal) ^ budisasm.c:131:34: warning: passing arguments to 'bu_lookup_instruction' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!bu_lookup_instruction("RETURN", &returninstr, &n, &kind)) goto er; ^ budisasm.c:166:23: warning: passing arguments to 'prettyprint' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] prettyprint(*l, 10, 10, fp); ^ budisasm.c:170:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ budisasm.c:193:27: warning: passing arguments to 'prettyprint' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] prettyprint(*l, 10, 10, fp); ^ budisasm.c:200:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er: ierror("disassemble"); /* doesn't return */ ^ budisasm.c:97:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *budisassemble(form) ^ 16 warnings generated. clang -pipe -Os -c -o budivide.o budivide.c In file included from budivide.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from budivide.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ budivide.c:17:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ budivide.c:25:34: warning: passing arguments to 'gerror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] gerror("divide by zero"); ^ budivide.c:30:26: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("/"); ^ budivide.c:34:21: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xret(newintop(quot),1); ^ budivide.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *budivide(form) ^ 7 warnings generated. clang -pipe -Os -c -o budrain.o budrain.c In file included from budrain.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from budrain.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ budrain.c:25:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ERR: ierror("drain"); /* doesn't return */ ^ budrain.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *budrain(form) ^ 4 warnings generated. clang -pipe -Os -c -o bueq.o bueq.c In file included from bueq.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bueq.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bueq.c:26:24: warning: passing arguments to 'eq' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (eq(o1, o2)) return(LIST(thold)); ^ bueq.c:30:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("eq"); /* doesn't return */ ^ bueq.c:18:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bueq(form) ^ 5 warnings generated. clang -pipe -Os -c -o buequal.o buequal.c In file included from buequal.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buequal.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buequal.c:23:29: warning: passing arguments to 'equal' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (equal(e1,e2)) ^ buequal.c:30:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("equal"); /* doesn't return */ ^ buequal.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buequal(form) ^ 5 warnings generated. clang -pipe -Os -c -o buequals.o buequals.c In file included from buequals.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buequals.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buequals.c:16:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buequals.c:24:52: warning: passing arguments to 'MixedTypeCompare' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if ((result = MixedTypeCompare(op1,op2)) == MT_EQUAL) ^ buequals.c:31:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("="); /* doesn't return */ ^ buequals.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buequals(form) ^ 6 warnings generated. clang -pipe -Os -c -o buevenp.o buevenp.c In file included from buevenp.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buevenp.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buevenp.c:26:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("evenp"); /* doesn't return */ ^ buevenp.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buevenp(form) ^ 4 warnings generated. clang -pipe -Os -c -o buexec.o buexec.c In file included from buexec.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buexec.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buexec.c:23:26: warning: passing arguments to 'GetString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!GetString(form->carp,&str)) ierror("exec"); ^ buexec.c:23:51: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!GetString(form->carp,&str)) ierror("exec"); ^ buexec.c:24:62: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (sizeof(buff) <= (n += strlen(str) + 1)) ierror("exec"); ^ buexec.c:34:20: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] r = newintop(((long)system(buff))); ^ buexec.c:17:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buexec(form) ^ 7 warnings generated. clang -pipe -Os -c -o buexit.o buexit.c In file included from buexit.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buexit.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buexit.c:23:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("exit"); /* doesn't return */ ^ buexit.c:15:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buexit(form) ^ 4 warnings generated. clang -pipe -Os -c -o buexp.o buexp.c In file included from buexp.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buexp.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buexp.c:17:23: warning: passing arguments to 'GetFloat' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (GetFloat(form->carp,&f)) ^ buexp.c:18:31: warning: passing arguments to 'newrealop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newrealop(exp(f))); ^ buexp.c:19:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("exp"); /* doesn't return */ ^ buexp.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buexp(form) ^ 6 warnings generated. clang -pipe -Os -c -o buexplod.o buexplod.c In file included from buexplod.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buexplod.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buexplod.c:22:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(f); push(l); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buexplod.c:22:17: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(f); push(l); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buexplod.c:24:35: warning: passing arguments to 'GetNumberOrString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (!GetNumberOrString(form->carp,&s)) goto ERR; ^ buexplod.c:27:21: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { f = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buexplod.c:31:50: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] f->carp = LIST(CreateInternedAtom(work)); ^ buexplod.c:33:25: warning: passing arguments to 'reverse' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xret(reverse(f),2); ^ buexplod.c:35:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ERR: ierror("explode"); /* doesn't return */ ^ buexplod.c:18:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buexplode(form) ^ 10 warnings generated. clang -pipe -Os -c -o buexpmem.o buexpmem.c In file included from buexpmem.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buexpmem.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buexpmem.c:24:36: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((form == NULL)||(!GetFix(form->carp, &c))) goto er; ^ buexpmem.c:26:36: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((form == NULL)||(!GetFix(form->carp, &a))) goto er; ^ buexpmem.c:28:36: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((form == NULL)||(!GetFix(form->carp, &h))) goto er; ^ buexpmem.c:35:20: warning: passing arguments to 'liexpmem' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (liexpmem(a,c,h) == 0) return(LIST(thold)); ^ buexpmem.c:42:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er: ierror("expand-memory"); /* doesn't return */ ^ buexpmem.c:16:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buexpandmemory(form) ^ 8 warnings generated. clang -pipe -Os -c -o buexpt.o buexpt.c In file included from buexpt.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buexpt.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buexpt.c:20:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] long intexpt(x,y) ^ buexpt.c:47:41: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return( newintop( intexpt( FIX(p1)->atom, FIX(p2)->atom ) ) ); ^ buexpt.c:48:33: warning: passing arguments to 'GetFloat' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( GetFloat(p1, &fop1) && GetFloat(p2, &fop2) ) ^ buexpt.c:48:56: warning: passing arguments to 'GetFloat' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( GetFloat(p1, &fop1) && GetFloat(p2, &fop2) ) ^ buexpt.c:49:42: warning: passing arguments to 'newrealop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return( newrealop( pow( fop1, fop2 ) ) ); ^ buexpt.c:53:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("expt"); /* doesn't return */ ^ buexpt.c:37:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buexpt(form) ^ 9 warnings generated. clang -pipe -Os -c -o bufact.o bufact.c In file included from bufact.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bufact.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bufact.c:18:21: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (GetFix(form->carp,&pump)) ^ bufact.c:23:30: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newintop(val)); ^ bufact.c:25:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("fact"); /* doesn't return */ ^ bufact.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bufact(form) ^ 6 warnings generated. clang -pipe -Os -c -o bufclose.o bufclose.c In file included from bufclose.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bufclose.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bufclose.c:33:42: warning: passing arguments to 'ioerror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (*p == NULL) ioerror(*p); ^ bufclose.c:34:29: warning: passing arguments to 'buresetlog' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] buresetlog(*p, 0); ^ bufclose.c:35:49: warning: passing arguments to 'ioerror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (fclose(*p) == EOF) ioerror(*p); ^ bufclose.c:37:32: warning: passing arguments to 'GetString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (GetString(PORT(form->carp)->fname, &s)) { ^ bufclose.c:39:32: warning: passing arguments to 'close' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] close(fd); ^ bufclose.c:45:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("close"); /* doesn't return */ ^ bufclose.c:26:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bufclose(form) ^ 9 warnings generated. clang -pipe -Os -c -o bufilepo.o bufilepo.c In file included from bufilepo.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bufilepo.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bufilepo.c:17:45: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] { FILE *port; long offset; extern long ftell(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdio.h:156:7: note: conflicting prototype is here long ftell(FILE *); ^ bufilepo.c:23:27: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newintop((long)ftell(port))); ^ bufilepo.c:29:27: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newintop(offset)); ^ bufilepo.c:30:15: warning: passing arguments to 'ioerror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IOERR: ioerror(port); ^ bufilepo.c:31:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ERR: ierror("filepos"); /* doesn't return */ ^ bufilepo.c:15:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bufilepos(form) ^ 8 warnings generated. clang -pipe -Os -c -o bufilest.o bufilest.c In file included from bufilest.c:4: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bufilest.c:4: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bufilest.c:17:24: warning: passing arguments to 'GetString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (GetString(form->carp, &path)) { ^ bufilest.c:25:17: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(h); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bufilest.c:26:25: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] h = l = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bufilest.c:27:31: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] FIX(l->carp = new(FIXATOM))->atom = s_buf.st_ctime; ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bufilest.c:28:22: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (l = new(CONSCELL))->cdrp = h; ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bufilest.c:30:31: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] FIX(l->carp = new(FIXATOM))->atom = s_buf.st_mtime; ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bufilest.c:31:22: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (l = new(CONSCELL))->cdrp = h; ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bufilest.c:33:31: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] FIX(l->carp = new(FIXATOM))->atom = s_buf.st_atime; ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bufilest.c:34:22: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (l = new(CONSCELL))->cdrp = h; ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bufilest.c:36:31: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] FIX(l->carp = new(FIXATOM))->atom = s_buf.st_size; ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bufilest.c:37:22: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (l = new(CONSCELL))->cdrp = h; ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bufilest.c:39:31: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] FIX(l->carp = new(FIXATOM))->atom = s_buf.st_gid; ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bufilest.c:40:22: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (l = new(CONSCELL))->cdrp = h; ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bufilest.c:42:31: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] FIX(l->carp = new(FIXATOM))->atom = s_buf.st_uid; ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bufilest.c:43:22: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (l = new(CONSCELL))->cdrp = h; ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bufilest.c:45:31: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] FIX(l->carp = new(FIXATOM))->atom = s_buf.st_nlink; ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bufilest.c:46:22: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (l = new(CONSCELL))->cdrp = h; ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bufilest.c:48:31: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] FIX(l->carp = new(FIXATOM))->atom = s_buf.st_mode; ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bufilest.c:52:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("filestat"); /* doesn't return */ ^ bufilest.c:12:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bufilestat(form) ^ 22 warnings generated. clang -pipe -Os -c -o bufillar.o bufillar.c In file included from bufillar.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bufillar.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bufillar.c:22:28: warning: passing arguments to 'ExtractArray' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (ExtractArray(form->carp,&array)) ^ bufillar.c:29:37: warning: passing arguments to 'GetArrayIndex' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { e = GetArrayIndex(array->base,i,size); ^ bufillar.c:40:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ERR: ierror("fillarray"); /* doesn't return */ ^ bufillar.c:16:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bufillarray(form) ^ 6 warnings generated. clang -pipe -Os -c -o bufix.o bufix.c In file included from bufix.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bufix.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bufix.c:21:32: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newintop((long)REAL(temp)->atom)); ^ bufix.c:24:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("fix"); /* doesn't return */ ^ bufix.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bufix(form) ^ 5 warnings generated. clang -pipe -Os -c -o bufixp.o bufixp.c In file included from bufixp.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bufixp.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bufixp.c:22:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("fixp"); /* doesn't return */ ^ bufixp.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bufixp(form) ^ 4 warnings generated. clang -pipe -Os -c -o buflatc.o buflatc.c In file included from buflatc.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buflatc.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buflatc.c:30:22: warning: passing arguments to 'printlist' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] printlist(NULL,expr,DELIM_OFF,NULL,&counter); ^ buflatc.c:31:28: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newintop((long)(counter - limit))); ^ buflatc.c:33:15: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ERR: ierror("flatc"); /* doesn't return */ ^ buflatc.c:18:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buflatc(form) ^ 6 warnings generated. clang -pipe -Os -c -o buflatsi.o buflatsi.c In file included from buflatsi.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buflatsi.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buflatsi.c:25:22: warning: passing arguments to 'printlist' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] printlist(NULL,expr,DELIM_ON,NULL,&counter); ^ buflatsi.c:26:28: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newintop((long)(counter - limit))); ^ buflatsi.c:28:15: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ERR: ierror("flatsize"); /* doesn't return */ ^ buflatsi.c:13:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buflatsize(form) ^ 6 warnings generated. clang -pipe -Os -c -o buflattn.o buflattn.c In file included from buflattn.c:7: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buflattn.c:7: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buflattn.c:42:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(head); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buflattn.c:45:15: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] tmp = new(CONSCELL); /* appended to the end */ ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buflattn.c:54:15: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] tmp = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buflattn.c:23:25: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static struct conscell *flatcopy(l, ttail) ^ buflattn.c:118:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(tmp); /* mark for GC */ ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buflattn.c:98:25: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static struct conscell *flatten(l) ^ buflattn.c:142:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er: ierror("flatten"); /* doesn't return */ ^ buflattn.c:134:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buflatten(form) ^ 10 warnings generated. clang -pipe -Os -c -o bufloat.o bufloat.c In file included from bufloat.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bufloat.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bufloat.c:21:33: warning: passing arguments to 'newrealop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newrealop((double)FIX(temp)->atom)); ^ bufloat.c:24:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("float"); /* doesn't return */ ^ bufloat.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bufloat(form) ^ 5 warnings generated. clang -pipe -Os -c -o bufloatp.o bufloatp.c In file included from bufloatp.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bufloatp.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bufloatp.c:23:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("floatp"); /* doesn't return */ ^ bufloatp.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bufloatp(form) ^ 4 warnings generated. clang -pipe -Os -c -o bufopen.o bufopen.c In file included from bufopen.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bufopen.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bufopen.c:27:39: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] { char *fname, *fmode; FILE *fd,*fopen(); ^ bufopen.c:29:38: warning: passing arguments to 'GetString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((form != NULL)&&(GetString(form->carp,&fname))) { ^ bufopen.c:32:40: warning: passing arguments to 'GetString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((form!=NULL)&&(GetString(form->carp,&fmode))&&(form->cdrp==NULL)) { ^ bufopen.c:37:26: warning: passing arguments to 'buresetlog' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] buresetlog(fd,1); ^ bufopen.c:38:58: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(LIST(MakePort(fd,CreateInternedAtom(name)))); ^ bufopen.c:38:36: warning: passing arguments to 'MakePort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(LIST(MakePort(fd,CreateInternedAtom(name)))); ^ bufopen.c:41:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("fileopen"); /* doesn't return */ ^ bufopen.c:25:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bufopen(form) ^ 10 warnings generated. clang -pipe -Os -c -o buforeac.o buforeac.c In file included from buforeac.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buforeac.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buforeac.c:26:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); push(vallis); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buforeac.c:26:21: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); push(vallis); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buforeac.c:31:15: warning: passing arguments to 'bindvar' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] bindvar(local,NULL); /* initialize atom to NIL */ ^ buforeac.c:34:21: warning: passing arguments to 'eval' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] vallis = eval(form->carp); /* vallis is the list of values */ ^ buforeac.c:40:27: warning: passing arguments to 'bindlabel' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] bindlabel(temp->carp,temp->cdrp); /* of (e1 .... eN) */ ^ buforeac.c:54:41: warning: passing arguments to 'eval' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] value = temp = eval(pp->carp); ^ buforeac.c:69:17: warning: passing arguments to 'unbindvar' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] done: unbindvar(local); /* done, so pop the local and labels */ ^ buforeac.c:73:27: warning: passing arguments to 'unbindvar' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] unbindvar(form->carp); ^ buforeac.c:79:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er: ierror("foreach"); /* doesn't return */ ^ buforeac.c:19:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buforeach(form) ^ 12 warnings generated. clang -pipe -Os -c -o bugc.o bugc.c In file included from bugc.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bugc.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bugc.c:23:17: warning: passing arguments to 'gather' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] gather(NULL,NULL); /* be told to user. See*/ ^ bugc.c:25:28: warning: passing arguments to 'TestForNonNil' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (TestForNonNil("$gcprint",0)) printstats(); ^ bugc.c:26:21: warning: passing arguments to 'SetLongVar' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SetLongVar("$gccount$",gccount); ^ bugc.c:29:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("gc"); /* doesn't return */ ^ bugc.c:17:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bugc(form) ^ 7 warnings generated. clang -pipe -Os -c -o bugensym.o bugensym.c In file included from bugensym.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bugensym.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bugensym.c:25:30: warning: passing arguments to 'lookupatom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (lookupatom(work,INTERNED) == NULL) ^ bugensym.c:26:34: warning: passing arguments to 'lookupatom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (lookupatom(work,NOT_INTERNED) == NULL) ^ bugensym.c:27:56: warning: passing arguments to 'CreateUninternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(LIST(CreateUninternedAtom(work))); ^ bugensym.c:31:25: warning: passing arguments to 'GetString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (GetString(form->carp,&r)) ^ bugensym.c:32:54: warning: passing arguments to 'gerror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (strlen(r)+5 >= MAXATOMSIZE) gerror("atom too big"); ^ bugensym.c:35:34: warning: passing arguments to 'lookupatom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (lookupatom(work,INTERNED) == NULL) ^ bugensym.c:36:38: warning: passing arguments to 'lookupatom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (lookupatom(work,NOT_INTERNED) == NULL) ^ bugensym.c:37:60: warning: passing arguments to 'CreateUninternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(LIST(CreateUninternedAtom(work))); ^ bugensym.c:41:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("gensym"); /* doesn't return */ ^ bugensym.c:18:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bugensym(form) ^ 12 warnings generated. clang -pipe -Os -c -o buget.o buget.c In file included from buget.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buget.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buget.c:26:32: warning: passing arguments to 'getprop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(getprop(atm,indic)); ^ buget.c:29:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("get"); /* doesn't return */ ^ buget.c:18:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buget(form) ^ 5 warnings generated. clang -pipe -Os -c -o bugetdat.o bugetdat.c In file included from bugetdat.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bugetdat.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bugetdat.c:17:28: warning: passing arguments to 'ExtractArray' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (ExtractArray(form->carp,&temp)) ^ bugetdat.c:20:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("getdata"); /* doesn't return */ ^ bugetdat.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bugetdata(form) ^ 5 warnings generated. clang -pipe -Os -c -o bugetd.o bugetd.c In file included from bugetd.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bugetd.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bugetd.c:24:47: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(LIST(CreateInternedAtom("binary"))); ^ bugetd.c:30:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ERR: ierror("getd"); /* doesn't return */ ^ bugetd.c:15:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bugetd(form) ^ 5 warnings generated. clang -pipe -Os -c -o bugetenv.o bugetenv.c In file included from bugetenv.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bugetenv.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bugetenv.c:18:24: warning: passing arguments to 'GetString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (GetString(form->carp,&s)) ^ bugetenv.c:21:47: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(LIST(CreateInternedAtom(val))); ^ bugetenv.c:24:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("getenv"); /* doesn't return */ ^ bugetenv.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bugetenv(form) ^ 6 warnings generated. clang -pipe -Os -c -o bugetlen.o bugetlen.c In file included from bugetlen.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bugetlen.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bugetlen.c:17:28: warning: passing arguments to 'ExtractArray' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (ExtractArray(form->carp,&temp)) ^ bugetlen.c:20:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("getlength"); /* doesn't return */ ^ bugetlen.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bugetlength(form) ^ 5 warnings generated. clang -pipe -Os -c -o bugo.o bugo.c In file included from bugo.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bugo.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bugo.c:24:56: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((form == NULL)||(form->cdrp != NULL)) ierror("go/wrong # of args"); ^ bugo.c:26:65: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((form == NULL)||(form->celltype != ALPHAATOM)) ierror("go/arg not atom"); ^ bugo.c:28:32: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (form == NULL) ierror("go/label not found"); ^ bugo.c:29:43: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (form->linenum != lillev) ierror("go/label out of scope"); ^ bugo.c:30:12: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] f = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bugo.c:21:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bugo(form) ^ 8 warnings generated. clang -pipe -Os -c -o bugpname.o bugpname.c In file included from bugpname.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bugpname.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bugpname.c:17:25: warning: passing arguments to 'GetString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (GetString(form->carp, &s)) { ^ bugpname.c:19:40: warning: passing arguments to 'insertstring' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(LIST(insertstring(work))); /* when we insert */ ^ bugpname.c:22:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("get_pname"); /* doesn't return */ ^ bugpname.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bugpname(form) ^ 6 warnings generated. clang -pipe -Os -c -o bugrapic.o bugrapic.c In file included from bugrapic.c:3: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bugrapic.c:3: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ 2 warnings generated. clang -pipe -Os -c -o bugreap.o bugreap.c In file included from bugreap.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bugreap.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bugreap.c:18:21: warning: passing arguments to 'GetFloat' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!GetFloat(form->carp,&val)) goto ERR; ^ bugreap.c:21:26: warning: passing arguments to 'GetFloat' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (!GetFloat(form->carp,&op)) goto ERR; ^ bugreap.c:27:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ERR: ierror("greaterp"); /* doesn't return */ ^ bugreap.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bugreap(form) ^ 6 warnings generated. clang -pipe -Os -c -o bugthan.o bugthan.c In file included from bugthan.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bugthan.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bugthan.c:16:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bugthan.c:24:52: warning: passing arguments to 'MixedTypeCompare' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if ((result = MixedTypeCompare(op1,op2)) == MT_GREATER) ^ bugthan.c:31:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror(">"); /* doesn't return */ ^ bugthan.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bugthan(form) ^ 6 warnings generated. clang -pipe -Os -c -o buhashst.o buhashst.c In file included from buhashst.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buhashst.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buhashst.c:20:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("hashtabstat"); /* more than zero parms */ ^ buhashst.c:16:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buhashstat(form) ^ 4 warnings generated. clang -pipe -Os -c -o buhsize.o buhsize.c In file included from buhsize.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buhsize.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buhsize.c:19:32: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newintop((long)HUNK(form->carp)->size )); ^ buhsize.c:21:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("hunksize"); /* doesn't return */ ^ buhsize.c:15:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buhsize(form) ^ 5 warnings generated. clang -pipe -Os -c -o buhtolis.o buhtolis.c In file included from buhtolis.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buhtolis.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buhtolis.c:18:34: warning: passing arguments to 'HunkToList' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(HunkToList(form->carp)); ^ buhtolis.c:20:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("hunk-to-list"); /* doesn't return */ ^ buhtolis.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buhtolis(form) ^ 5 warnings generated. clang -pipe -Os -c -o buhunk.o buhunk.c In file included from buhunk.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buhunk.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buhunk.c:17:34: warning: passing arguments to 'ListToHunk' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(LIST(ListToHunk(form))); ^ buhunk.c:18:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("hunk"); /* doesn't return */ ^ buhunk.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buhunk(form) ^ 5 warnings generated. clang -pipe -Os -c -o buhunkp.o buhunkp.c In file included from buhunkp.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buhunkp.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buhunkp.c:22:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("hunkp"); /* doesn't return */ ^ buhunkp.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buhunkp(form) ^ 4 warnings generated. clang -pipe -Os -c -o buimplod.o buimplod.c In file included from buimplod.c:7: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buimplod.c:7: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buimplod.c:23:28: warning: passing arguments to 'GetChar' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!GetChar(form->carp,&c)) goto ERR; ^ buimplod.c:24:36: warning: passing arguments to 'gerror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (--n <= 0) gerror("atom too big"); ^ buimplod.c:29:43: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(LIST(CreateInternedAtom(work))); ^ buimplod.c:31:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ERR: ierror("implode"); /* doesn't return */ ^ buimplod.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buimplode(form) ^ 7 warnings generated. clang -pipe -Os -c -o buintern.o buintern.c In file included from buintern.c:11: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buintern.c:11: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buintern.c:28:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("intern"); /* doesn't return */ ^ buintern.c:18:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buintern(form) ^ 4 warnings generated. clang -pipe -Os -c -o bulast.o bulast.c In file included from bulast.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bulast.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bulast.c:29:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("last"); /* doesn't return */ ^ bulast.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bulast(form) ^ 4 warnings generated. clang -pipe -Os -c -o buldiff.o buldiff.c In file included from buldiff.c:3: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buldiff.c:3: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buldiff.c:47:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(rh); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buldiff.c:51:23: warning: passing arguments to 'eq' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (eq(l1s->carp, l2s->carp)) break; ^ buldiff.c:54:31: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] rh = rl = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buldiff.c:56:37: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] rl = rl->cdrp = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buldiff.c:61:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er: ierror("ldiff"); /* doesn't return */ ^ buldiff.c:18:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buldiff(form) ^ 8 warnings generated. clang -pipe -Os -c -o bulength.o bulength.c In file included from bulength.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bulength.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bulength.c:20:31: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newintop(0L)); ^ bulength.c:23:51: warning: passing arguments to 'liulength' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newintop((long)liulength(form->carp))); ^ bulength.c:23:35: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newintop((long)liulength(form->carp))); ^ bulength.c:25:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("length"); /* doesn't return */ ^ bulength.c:15:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bulength(form) ^ 7 warnings generated. clang -pipe -Os -c -o bulessp.o bulessp.c In file included from bulessp.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bulessp.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bulessp.c:18:21: warning: passing arguments to 'GetFloat' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!GetFloat(form->carp,&val)) goto ERR; ^ bulessp.c:21:26: warning: passing arguments to 'GetFloat' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (!GetFloat(form->carp,&op)) goto ERR; ^ bulessp.c:27:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ERR: ierror("lessp"); /* doesn't return */ ^ bulessp.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bulessp(form) ^ 6 warnings generated. clang -pipe -Os -c -o bulinenu.o bulinenu.c In file included from bulinenu.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bulinenu.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bulinenu.c:25:39: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newintop((long) form->linenum )); ^ bulinenu.c:27:39: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newintop((long) PORT(form)->linenum )); ^ bulinenu.c:32:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("line-num"); /* doesn't return */ ^ bulinenu.c:17:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bulinenum(form) ^ 6 warnings generated. clang -pipe -Os -c -o bulistar.o bulistar.c In file included from bulistar.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bulistar.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bulistar.c:20:28: warning: passing arguments to 'ExtractArray' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (ExtractArray(form->carp,&array)) ^ bulistar.c:24:53: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if ((form->cdrp != NULL)||(!GetFix(form->carp,&number))) ^ bulistar.c:27:15: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(l); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bulistar.c:30:24: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { n = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bulistar.c:31:44: warning: passing arguments to 'GetArrayIndex' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] n->carp = *GetArrayIndex(array->base,number,size); ^ bulistar.c:39:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ERR: ierror("listarray"); /* doesn't return */ ^ bulistar.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bulistarray(form) ^ 9 warnings generated. clang -pipe -Os -c -o bulist.o bulist.c In file included from bulist.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bulist.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bulist.c:17:22: warning: passing arguments to 'topcopy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { return(topcopy(form)); ^ bulist.c:15:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bulist(form) ^ 4 warnings generated. clang -pipe -Os -c -o bulistif.o bulistif.c In file included from bulistif.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bulistif.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bulistif.c:23:55: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if ((blexprhold->valstack != NULL)&&(GetFix(form->carp,&n))) ^ bulistif.c:34:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("listify"); /* doesn't return */ ^ bulistif.c:19:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bulistify(form) ^ 5 warnings generated. clang -pipe -Os -c -o bulistp.o bulistp.c In file included from bulistp.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bulistp.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bulistp.c:22:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("listp"); /* doesn't return */ ^ bulistp.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bulistp(form) ^ 4 warnings generated. clang -pipe -Os -c -o buload.o buload.c In file included from buload.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buload.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buload.c:18:38: warning: passing arguments to 'GetString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((form != NULL)&&(GetString(form->carp,&fname))) ^ buload.c:20:31: warning: passing arguments to 'loadfile' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(loadfile(fname) ? LIST(thold) : NULL); ^ buload.c:22:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("load/include"); /* doesn't return */ ^ buload.c:15:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buload(form) ^ 6 warnings generated. clang -pipe -Os -c -o bulog10.o bulog10.c In file included from bulog10.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bulog10.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bulog10.c:17:23: warning: passing arguments to 'GetFloat' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (GetFloat(form->carp,&f)) ^ bulog10.c:18:31: warning: passing arguments to 'newrealop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newrealop(log10(f))); ^ bulog10.c:19:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("log10"); /* doesn't return */ ^ bulog10.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bulog10(form) ^ 6 warnings generated. clang -pipe -Os -c -o bulog.o bulog.c In file included from bulog.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bulog.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bulog.c:17:23: warning: passing arguments to 'GetFloat' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (GetFloat(form->carp,&f)) ^ bulog.c:18:31: warning: passing arguments to 'newrealop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newrealop(log(f))); ^ bulog.c:19:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("log"); /* doesn't return */ ^ bulog.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bulog(form) ^ 6 warnings generated. clang -pipe -Os -c -o bulsh.o bulsh.c In file included from bulsh.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bulsh.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bulsh.c:16:35: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((form != NULL)&&(GetFix(form->carp,&fix1))) ^ bulsh.c:18:38: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((form != NULL)&&(GetFix(form->carp,&fix2))&&(form->cdrp==NULL)) ^ bulsh.c:20:33: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newintop((long)(fix1 << fix2))); ^ bulsh.c:23:33: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newintop((long)(fix1 >> fix2))); ^ bulsh.c:27:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("lsh"); /* doesn't return */ ^ bulsh.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bulsh(form) ^ 8 warnings generated. clang -pipe -Os -c -o bulthan.o bulthan.c In file included from bulthan.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bulthan.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bulthan.c:16:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bulthan.c:24:52: warning: passing arguments to 'MixedTypeCompare' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if ((result = MixedTypeCompare(op1,op2)) == MT_LESS) ^ bulthan.c:31:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("<"); /* doesn't return */ ^ bulthan.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bulthan(form) ^ 6 warnings generated. clang -pipe -Os -c -o bumacroe.o bumacroe.c In file included from bumacroe.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bumacroe.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bumacroe.c:19:30: warning: passing arguments to 'macroexpand' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(macroexpand(form->carp)); ^ bumacroe.c:20:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("macroexpand"); /* doesn't return */ ^ bumacroe.c:16:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bumacroexpand(form) ^ 5 warnings generated. clang -pipe -Os -c -o bumakhun.o bumakhun.c In file included from bumakhun.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bumakhun.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bumakhun.c:20:23: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (GetFix(form->carp,&size)) ^ bumakhun.c:21:39: warning: passing arguments to 'inserthunk' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(LIST(inserthunk((int)size))); ^ bumakhun.c:23:39: warning: passing arguments to 'ListToHunk' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(LIST(ListToHunk(form->carp))); ^ bumakhun.c:25:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("makhunk"); /* doesn't return */ ^ bumakhun.c:16:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bumakhunk(form) ^ 7 warnings generated. clang -pipe -Os -c -o bumaknam.o bumaknam.c In file included from bumaknam.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bumaknam.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bumaknam.c:26:28: warning: passing arguments to 'GetChar' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!GetChar(form->carp,&c)) goto ERR; ^ bumaknam.c:27:36: warning: passing arguments to 'gerror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (--n <= 0) gerror("atom too big"); ^ bumaknam.c:31:44: warning: passing arguments to 'CreateUninternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(LIST(CreateUninternedAtom(work))); ^ bumaknam.c:33:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ERR: ierror("maknam"); /* doesn't return */ ^ bumaknam.c:17:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bumaknam(form) ^ 7 warnings generated. clang -pipe -Os -c -o bumakunb.o bumakunb.c In file included from bumakunb.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bumakunb.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bumakunb.c:33:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("makunbound"); /* doesn't return */ ^ bumakunb.c:17:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bumakunb(form) ^ 4 warnings generated. clang -pipe -Os -c -o bumap.o bumap.c In file included from bumap.c:15: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bumap.c:15: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bumap.c:56:12: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(work); push(last); push(t); push(largs); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bumap.c:56:24: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(work); push(last); push(t); push(largs); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bumap.c:56:36: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(work); push(last); push(t); push(largs); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bumap.c:56:45: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(work); push(last); push(t); push(largs); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bumap.c:57:26: warning: passing arguments to 'topcopy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] work = topcopy(form->cdrp); ^ bumap.c:61:42: warning: passing arguments to 'topcopy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { temp = largs = topcopy(work); ^ bumap.c:69:24: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bumap.c:70:35: warning: passing arguments to 'apply' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t->carp = apply(func,largs); ^ bumap.c:82:29: warning: passing arguments to 'reverse' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xret(reverse(last),4); ^ bumap.c:85:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er: ierror("mapcar"); /* doesn't return */ ^ bumap.c:51:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bumapcar(form) ^ bumap.c:123:12: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(work); push(ret); push(largs); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bumap.c:123:24: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(work); push(ret); push(largs); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bumap.c:123:35: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(work); push(ret); push(largs); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bumap.c:124:26: warning: passing arguments to 'topcopy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] work = topcopy(form->cdrp); ^ bumap.c:128:42: warning: passing arguments to 'topcopy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { temp = largs = topcopy(work); ^ bumap.c:136:25: warning: passing arguments to 'apply' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] apply(func,largs); ^ bumap.c:149:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er: ierror("mapc"); /* doesn't return */ ^ bumap.c:118:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bumapc(form) ^ bumap.c:163:12: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(temp); push(last); push(t); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bumap.c:163:24: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(temp); push(last); push(t); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bumap.c:163:36: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(temp); push(last); push(t); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bumap.c:168:24: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { t = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bumap.c:169:35: warning: passing arguments to 'apply' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t->carp = apply(func,temp); ^ bumap.c:172:41: warning: passing arguments to 'topcopy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] scan = temp = topcopy(temp); ^ bumap.c:181:29: warning: passing arguments to 'reverse' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xret(reverse(last),3); ^ bumap.c:184:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er: ierror("maplist"); /* doesn't return */ ^ bumap.c:158:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bumaplist(form) ^ bumap.c:197:12: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(work); push(ret); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bumap.c:197:24: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(work); push(ret); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bumap.c:202:25: warning: passing arguments to 'apply' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { apply(func,work); ^ bumap.c:203:41: warning: passing arguments to 'topcopy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] work = temp = topcopy(work); ^ bumap.c:215:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er: ierror("map"); /* doesn't return */ ^ bumap.c:192:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bumap(form) ^ 36 warnings generated. clang -pipe -Os -c -o bumax.o bumax.c In file included from bumax.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bumax.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bumax.c:18:41: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (form == NULL) return(newintop(0L)); ^ bumax.c:25:29: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("max"); ^ bumax.c:28:49: warning: passing arguments to 'MixedTypeCompare' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if ((result = MixedTypeCompare(op,maxsofar)) == MT_GREATER) ^ bumax.c:32:33: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("max"); ^ bumax.c:15:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bumax(form) ^ 7 warnings generated. clang -pipe -Os -c -o bumember.o bumember.c In file included from bumember.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bumember.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bumember.c:23:29: warning: passing arguments to 'equal' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (equal(list->carp,exp)) ^ bumember.c:29:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("member"); /* doesn't return */ ^ bumember.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bumember(form) ^ 5 warnings generated. clang -pipe -Os -c -o bumemq.o bumemq.c In file included from bumemq.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bumemq.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bumemq.c:23:26: warning: passing arguments to 'eq' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (eq(list->carp, exp)) ^ bumemq.c:29:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("memq"); /* doesn't return */ ^ bumemq.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bumemq(form) ^ 5 warnings generated. clang -pipe -Os -c -o bumemsta.o bumemsta.c In file included from bumemsta.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bumemsta.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bumemsta.c:19:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(t); push(h); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bumemsta.c:19:17: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(t); push(h); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bumemsta.c:22:16: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bumemsta.c:23:49: warning: passing arguments to 'memorystatus' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t->carp = newintop((long)memorystatus(5)); /* total heap bytes */ ^ bumemsta.c:23:30: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t->carp = newintop((long)memorystatus(5)); /* total heap bytes */ ^ bumemsta.c:26:16: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bumemsta.c:27:49: warning: passing arguments to 'memorystatus' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t->carp = newintop((long)memorystatus(4)); /* total alpha bytes */ ^ bumemsta.c:27:30: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t->carp = newintop((long)memorystatus(4)); /* total alpha bytes */ ^ bumemsta.c:31:16: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bumemsta.c:32:49: warning: passing arguments to 'memorystatus' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t->carp = newintop((long)memorystatus(3)); /* total cell bytes */ ^ bumemsta.c:32:30: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t->carp = newintop((long)memorystatus(3)); /* total cell bytes */ ^ bumemsta.c:36:16: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bumemsta.c:37:49: warning: passing arguments to 'memorystatus' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t->carp = newintop((long)memorystatus(2)); /* percent heap used */ ^ bumemsta.c:37:30: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t->carp = newintop((long)memorystatus(2)); /* percent heap used */ ^ bumemsta.c:41:16: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bumemsta.c:42:49: warning: passing arguments to 'memorystatus' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t->carp = newintop((long)memorystatus(1)); /* percent alpha used */ ^ bumemsta.c:42:30: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t->carp = newintop((long)memorystatus(1)); /* percent alpha used */ ^ bumemsta.c:46:16: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bumemsta.c:47:49: warning: passing arguments to 'memorystatus' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t->carp = newintop((long)memorystatus(0)); /* percent cell used */ ^ bumemsta.c:47:30: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] t->carp = newintop((long)memorystatus(0)); /* percent cell used */ ^ bumemsta.c:52:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("memstat"); /* doesn't return */ ^ bumemsta.c:16:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bumemstat(form) ^ 24 warnings generated. clang -pipe -Os -c -o bumemusa.o bumemusa.c In file included from bumemusa.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bumemusa.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bumemusa.c:29:44: warning: incompatible pointer types passing 'struct alphacell *' to parameter of type 'struct conscell *' [-Wincompatible-pointer-types] + memoryusage(PORT(l)->fname)); ^~~~~~~~~~~~~~ ./lisp.h:844:33: note: expanded from macro 'PORT' #define PORT(x) ((struct filecell *)(x)) ^ bumemusa.c:41:42: warning: passing arguments to 'fatalerror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] default : fatalerror("memusage"); ^ bumemusa.c:17:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] long memoryusage(l) ^ bumemusa.c:55:28: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newintop(memoryusage(form->carp))); ^ bumemusa.c:56:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("memusage"); /* doesn't return */ ^ bumemusa.c:52:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bumemusage(form) ^ 8 warnings generated. clang -pipe -Os -c -o bumin.o bumin.c In file included from bumin.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bumin.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bumin.c:18:41: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (form == NULL) return(newintop(0L)); ^ bumin.c:25:29: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("min"); ^ bumin.c:28:49: warning: passing arguments to 'MixedTypeCompare' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if ((result = MixedTypeCompare(op,minsofar)) == MT_LESS) ^ bumin.c:32:33: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("min"); ^ bumin.c:15:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bumin(form) ^ 7 warnings generated. clang -pipe -Os -c -o buminus.o buminus.c In file included from buminus.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buminus.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buminus.c:17:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buminus.c:23:26: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("-"); ^ buminus.c:27:21: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xret(newintop(sum),1); ^ buminus.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buminus(form) ^ 6 warnings generated. clang -pipe -Os -c -o buminusp.o buminusp.c In file included from buminusp.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buminusp.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buminusp.c:32:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("minusp"); /* doesn't return */ ^ buminusp.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buminusp(form) ^ 4 warnings generated. clang -pipe -Os -c -o bumod.o bumod.c In file included from bumod.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bumod.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bumod.c:16:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bumod.c:25:37: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xret(newintop((long)(op1->atom % op2->atom)),1); ^ bumod.c:29:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("mod"); /* doesn't return */ ^ bumod.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bumod(form) ^ 6 warnings generated. clang -pipe -Os -c -o bunconc.o bunconc.c In file included from bunconc.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bunconc.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bunconc.c:42:22: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("nconc"); ^ bunconc.c:24:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bunconc(form) ^ 4 warnings generated. clang -pipe -Os -c -o bunexplo.o bunexplo.c In file included from bunexplo.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bunexplo.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bunexplo.c:19:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(f); push(l); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bunexplo.c:19:17: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(f); push(l); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bunexplo.c:21:35: warning: passing arguments to 'GetNumberOrString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (!GetNumberOrString(form->carp,&s)) goto ERR; ^ bunexplo.c:24:21: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { f = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bunexplo.c:25:40: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] f->carp = LIST(newintop((long) *s++)); ^ bunexplo.c:29:25: warning: passing arguments to 'reverse' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xret(reverse(f),2); ^ bunexplo.c:31:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ERR: ierror("exploden"); /* doesn't return */ ^ bunexplo.c:16:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bunexplode(form) ^ 10 warnings generated. clang -pipe -Os -c -o bunot.o bunot.c In file included from bunot.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bunot.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bunot.c:18:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("not"); /* doesn't return */ ^ bunot.c:10:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bunot(form) ^ 4 warnings generated. clang -pipe -Os -c -o bunth.o bunth.c In file included from bunth.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bunth.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bunth.c:19:28: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (!GetFix(form->carp,&n)) goto ERR; ^ bunth.c:39:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ERR: ierror("nth"); /* doesn't return */ ^ bunth.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bunth(form) ^ 5 warnings generated. clang -pipe -Os -c -o bunthcdr.o bunthcdr.c In file included from bunthcdr.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bunthcdr.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bunthcdr.c:19:22: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if (GetFix(form->carp,&n)) ^ bunthcdr.c:25:33: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { temp = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bunthcdr.c:40:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("nthcdr"); /* doesn't return */ ^ bunthcdr.c:15:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bunthcdr(form) ^ 6 warnings generated. clang -pipe -Os -c -o bunthcha.o bunthcha.c In file included from bunthcha.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bunthcha.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bunthcha.c:18:38: warning: passing arguments to 'GetString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((form != NULL)&&(GetString(form->carp,&atparm))) ^ bunthcha.c:21:48: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { if ((form->cdrp == NULL)&&(GetFix(form->carp,&ixparm))) ^ bunthcha.c:25:54: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(LIST(CreateInternedAtom(temp))); ^ bunthcha.c:32:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("nthchar"); /* doesn't return */ ^ bunthcha.c:15:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bunthchar(form) ^ 7 warnings generated. clang -pipe -Os -c -o bunull.o bunull.c In file included from bunull.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bunull.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bunull.c:26:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("null"); /* doesn't return */ ^ bunull.c:18:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bunull(form) ^ 4 warnings generated. clang -pipe -Os -c -o bunumbp.o bunumbp.c In file included from bunumbp.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bunumbp.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bunumbp.c:26:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("numbp|numberp"); /* doesn't return */ ^ bunumbp.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bunumbp(form) ^ 4 warnings generated. clang -pipe -Os -c -o buoblist.o buoblist.c In file included from buoblist.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buoblist.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buoblist.c:19:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("oblist"); /* more than zero parms */ ^ buoblist.c:15:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buoblist(form) ^ 4 warnings generated. clang -pipe -Os -c -o buoddp.o buoddp.c In file included from buoddp.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buoddp.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buoddp.c:26:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("oddp"); /* doesn't return */ ^ buoddp.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buoddp(form) ^ 4 warnings generated. clang -pipe -Os -c -o buonemin.o buonemin.c In file included from buonemin.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buonemin.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buonemin.c:19:32: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newintop((long)FIX(temp)->atom - 1L)); ^ buonemin.c:20:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("1-"); /* doesn't return */ ^ buonemin.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buoneminus(form) ^ 5 warnings generated. clang -pipe -Os -c -o buoneplu.o buoneplu.c In file included from buoneplu.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buoneplu.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buoneplu.c:19:32: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(newintop((long)FIX(temp)->atom + 1L)); ^ buoneplu.c:20:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("1+"); /* doesn't return */ ^ buoneplu.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buoneplus(form) ^ 5 warnings generated. clang -pipe -Os -c -o buor.o buor.c In file included from buor.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buor.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buor.c:19:23: warning: passing arguments to 'eval' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { r = eval(form->carp); ^ buor.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buor(form) ^ 4 warnings generated. clang -pipe -Os -c -o bupairli.o bupairli.c In file included from bupairli.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bupairli.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bupairli.c:21:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bupairli.c:35:34: warning: passing arguments to 'pairlis' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xret(pairlis(vars,vals,alist),1); ^ bupairli.c:39:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er: ierror("pairlis"); /* doesn't return */ ^ bupairli.c:18:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bupairlis(form) ^ 6 warnings generated. clang -pipe -Os -c -o buparset.o buparset.c In file included from buparset.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buparset.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buparset.c:24:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(vlist); push(temp); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buparset.c:24:21: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(vlist); push(temp); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buparset.c:29:25: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { temp = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buparset.c:30:35: warning: passing arguments to 'eval' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] temp->carp = eval(form->carp); ^ buparset.c:57:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ERR: ierror("PAR-setq"); /* doesn't return */ ^ buparset.c:21:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buparsetq(form) ^ 8 warnings generated. clang -pipe -Os -c -o bupatom.o bupatom.c In file included from bupatom.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bupatom.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bupatom.c:21:24: warning: passing arguments to 'printlist' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] printlist(stdout,l,DELIM_OFF,NULL,NULL); ^ bupatom.c:30:31: warning: passing arguments to 'printlist' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] printlist(p->atom,l,DELIM_OFF,NULL,NULL); ^ bupatom.c:37:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("patom"); ^ bupatom.c:38:15: warning: passing arguments to 'ioerror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IOERR: ioerror(p); /* doesn't return */ ^ bupatom.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bupatom(form) ^ 7 warnings generated. clang -pipe -Os -c -o bupeepho.o bupeepho.c In file included from bupeepho.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from bupeepho.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ bupeepho.c:122:47: warning: passing arguments to 'equal' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (equal(k->cdrp, inst->cdrp)) { /* same literal? */ ^ bupeepho.c:135:35: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] { struct conscell *a, *b = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bupeepho.c:136:10: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(b); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ bupeepho.c:138:24: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] a = b->cdrp = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bupeepho.c:139:28: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] a->carp = newintop((long) n_1234); ^ bupeepho.c:140:24: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] a = a->cdrp = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ bupeepho.c:141:28: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] a->carp = newintop((long) n_5); ^ bupeepho.c:149:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er: ierror("ph-optimize"); /* doesn't return */ ^ bupeepho.c:24:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buphoptimize(form) ^ 11 warnings generated. clang -pipe -Os -c -o buplist.o buplist.c In file included from buplist.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buplist.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buplist.c:24:34: warning: passing arguments to 'topcopy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(topcopy(ALPHA(form)->proplist)); ^ buplist.c:27:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("plist"); /* doesn't return */ ^ buplist.c:17:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buplist(form) ^ 5 warnings generated. clang -pipe -Os -c -o buplus.o buplus.c In file included from buplus.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buplus.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buplus.c:17:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xpush(form); ^ ./lisp.h:478:29: note: expanded from macro 'xpush' #define xpush(x) OVFT mystack[mytop++]=(struct conscell **)&x ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buplus.c:23:26: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("+"); ^ buplus.c:26:21: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] xret(newintop(sum),1); ^ buplus.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buplus(form) ^ 6 warnings generated. clang -pipe -Os -c -o buplusp.o buplusp.c In file included from buplusp.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buplusp.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buplusp.c:32:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("plusp"); /* doesn't return */ ^ buplusp.c:13:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buplusp(form) ^ 4 warnings generated. clang -pipe -Os -c -o buportp.o buportp.c In file included from buportp.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buportp.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buportp.c:22:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("portp"); /* doesn't return */ ^ buportp.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buportp(form) ^ 4 warnings generated. clang -pipe -Os -c -o buppform.o buppform.c In file included from buppform.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buppform.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buppform.c:35:24: warning: passing arguments to 'prettyprint' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] prettyprint(expr,offset,0,port); /* indent so far = 0 */ ^ buppform.c:39:15: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ERR: ierror("pp-form"); /* doesn't return */ ^ buppform.c:15:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buppform(form) ^ In file included from buppform.c:8: ./lisp.h:937:28: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] extern struct conscell * buppform(); ^ 6 warnings generated. clang -pipe -Os -c -o buprinc.o buprinc.c In file included from buprinc.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buprinc.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buprinc.c:22:24: warning: passing arguments to 'printlist' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] printlist(stdout,l,DELIM_OFF,NULL,NULL); ^ buprinc.c:31:31: warning: passing arguments to 'printlist' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] printlist(p->atom,l,DELIM_OFF,NULL,NULL); ^ buprinc.c:38:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("princ"); ^ buprinc.c:39:15: warning: passing arguments to 'ioerror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IOERR: ioerror(p); /* doesn't return */ ^ buprinc.c:15:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buprinc(form) ^ 7 warnings generated. clang -pipe -Os -c -o buprint.o buprint.c In file included from buprint.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buprint.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buprint.c:21:24: warning: passing arguments to 'printlist' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] printlist(stdout,l,DELIM_ON,NULL,NULL); ^ buprint.c:30:31: warning: passing arguments to 'printlist' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] printlist(p->atom,l,DELIM_ON,NULL,NULL); ^ buprint.c:37:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("print"); ^ buprint.c:38:15: warning: passing arguments to 'ioerror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IOERR: ioerror(p); /* doesn't return */ ^ buprint.c:14:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buprint(form) ^ 7 warnings generated. clang -pipe -Os -c -o buprintf.o buprintf.c In file included from buprintf.c:6: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buprintf.c:6: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buprintf.c:15:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int emit_to_spec(left, buff, s) ^ buprintf.c:91:16: warning: passing arguments to 'GetFix' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!GetFix((*form)->carp, &ival)) goto er; ^ buprintf.c:108:18: warning: passing arguments to 'GetFloat' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!GetFloat((*form)->carp, &fval)) goto er; ^ buprintf.c:124:19: warning: passing arguments to 'GetString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!GetString((*form)->carp, &sval)) goto er; ^ buprintf.c:140:19: warning: passing arguments to 'GetString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!GetString((*form)->carp, &sval)) goto er; ^ buprintf.c:56:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int emit_next_spec(left, buff, s, form) ^ buprintf.c:190:53: warning: passing arguments to 'GetString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ((form->celltype != CONSCELL)||(!GetString(form->carp,&s))) goto er; ^ buprintf.c:181:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int do_sprintf(left, buff, form) ^ buprintf.c:218:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ierror("printf"); /* doesn't return */ ^ buprintf.c:209:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buprintf(form) ^ buprintf.c:242:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er: ierror("fprintf"); /* doesn't return */ ^ buprintf.c:228:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *bufprintf(form) ^ buprintf.c:258:29: warning: passing arguments to 'insertstring' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return(LIST(insertstring(buff))); ^ buprintf.c:260:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er: ierror("sprintf"); /* doesn't return */ ^ buprintf.c:250:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *busprintf(form) ^ 17 warnings generated. clang -pipe -Os -c -o buprints.o buprints.c In file included from buprints.c:8: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buprints.c:8: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buprints.c:44:17: warning: passing arguments to 'printlist' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] printlist(port->atom,expr,DELIM_ON,subexpr,NULL); ^ buprints.c:48:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er: ierror("printstack"); ^ buprints.c:49:15: warning: passing arguments to 'ioerror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IOERR: ioerror(port); /* doesn't return */ ^ buprints.c:17:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buprintstack(form) ^ 6 warnings generated. clang -pipe -Os -c -o buproces.o buproces.c In file included from buproces.c:18: ./lisp.h:947:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern char * getenv(); ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ In file included from buproces.c:18: ./lisp.h:953:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern void * malloc(); ^ buproces.c:59:45: warning: passing arguments to 'buexec' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (form->cdrp == NULL) return(buexec(form)); ^ buproces.c:60:22: warning: passing arguments to 'GetString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!GetString(form->carp, &str)) goto er; ^ buproces.c:98:31: error: use of undeclared identifier 'TIOCREMOTE' i = 1; ioctl(tty, TIOCREMOTE, &i); ^ buproces.c:122:19: warning: 'vfork' is deprecated: Use posix_spawn or fork [-Wdeprecated-declarations] if ((pid = vfork()) == 0) { ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/unistd.h:604:1: note: 'vfork' has been explicitly marked deprecated here __deprecated_msg("Use posix_spawn or fork") ^ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) ^ buproces.c:176:8: warning: passing arguments to 'stkovfl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] push(h); ^ ./lisp.h:477:29: note: expanded from macro 'push' #define push(x) OVFT mystack[mytop++]=(struct conscell **)&x;x=NULL ^ ./lisp.h:461:62: note: expanded from macro 'OVFT' # define OVFT if (mytop > emytop) stkovfl(0); ^ buproces.c:177:16: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] h = n = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buproces.c:178:26: warning: passing arguments to 'newintop' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] h->carp = newintop((long) pid); ^ buproces.c:179:12: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] n = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buproces.c:184:61: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] n->carp = LIST(MakePort(fd_pw, CreateInternedAtom(fname))); ^ buproces.c:184:35: warning: passing arguments to 'MakePort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] n->carp = LIST(MakePort(fd_pw, CreateInternedAtom(fname))); ^ buproces.c:185:22: warning: passing arguments to 'buresetasc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] buresetasc(fd_pw, tty2); ^ buproces.c:188:12: warning: passing arguments to 'newcons' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] n = new(CONSCELL); ^ ./lisp.h:920:23: note: expanded from macro 'new' #define new(x) newcons(x) /* rename new it clashes */ ^ buproces.c:193:61: warning: passing arguments to 'CreateInternedAtom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] n->carp = LIST(MakePort(fd_pr, CreateInternedAtom(fname))); ^ buproces.c:193:35: warning: passing arguments to 'MakePort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] n->carp = LIST(MakePort(fd_pr, CreateInternedAtom(fname))); ^ buproces.c:194:22: warning: passing arguments to 'buresetasc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] buresetasc(fd_pr, tty2); ^ buproces.c:203:14: warning: passing arguments to 'ierror' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] er: ierror("*process"); /* doesn't return */ ^ buproces.c:41:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] struct conscell *buprocess(form) ^ 18 warnings and 1 error generated. gmake: *** [: buproces.o] Error 1 *** Error code 2 Stop. bmake[1]: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/lang/pc-lisp *** Error code 1 Stop. bmake: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/lang/pc-lisp