Make usr.bin compile with gcc 3.3
Craig Dooley
cd5697 at albany.edu
Tue Aug 5 20:02:31 PDT 2003
Heres a patch to make usr.bin compile cleanly with gcc 3.3. My eventual goal
is to get buildworld working, but I think a lot of stuff in contrib will have
to be updated. One problem is gcc 3.3 cant compile gcc 2.95 :( I have much
of usr.sbin working also, and hopefully tomorrow can get that out.
-Craig
--
Craig Dooley cd5697 at xxxxxxxxxx
Index: usr.bin/gensetdefs/gensetdefs.c
===================================================================
RCS file: /home/dcvs/src/usr.bin/gensetdefs/gensetdefs.c,v
retrieving revision 1.2
diff -u -r1.2 gensetdefs.c
--- usr.bin/gensetdefs/gensetdefs.c 17 Jun 2003 04:29:27 -0000 1.2
+++ usr.bin/gensetdefs/gensetdefs.c 5 Aug 2003 12:42:10 -0000
@@ -119,18 +119,16 @@
err(1, "setdef0.c");
fprintf(fp, "/* THIS FILE IS GENERATED, DO NOT EDIT. */\n\n");
- fprintf(fp, "\
-#define DEFINE_SET(set, count) \\\n\
-__asm__(\".section .set.\" #set \",\\\"aw\\\"\"); \\\n\
-__asm__(\".globl \" #set); \\\n\
-__asm__(\".type \" #set \", at object\"); \\\n\
-__asm__(\".p2align %d\"); \\\n\
-__asm__(#set \":\"); \\\n\
-__asm__(\".%s \" #count); \\\n\
-__asm__(\".previous\")\n\
+ fprintf(fp, "#define DEFINE_SET(set, count) \\\n");
+ fprintf(fp, "__asm__(\".section .set.\" #set \",\\\"aw\\\"\"); \\\n");
+ fprintf(fp, "__asm__(\".globl \" #set); \\\n");
+ fprintf(fp, "__asm__(\".type \" #set \", at object\"); \\\n");
+ fprintf(fp, "__asm__(\".p2align %d\"); \\\n", align);
+ fprintf(fp, "__asm__(#set \":\"); \\\n");
+ fprintf(fp, "__asm__(\".%s \" #count); \\\n", ptrop);
+ fprintf(fp, "__asm__(\".previous\")\n");
-#include \"setdefs.h\" /* Contains a `DEFINE_SET' for each set */\n\
-", align, ptrop);
+ fprintf(fp, "#include \"setdefs.h\" /* Contains a `DEFINE_SET' for each set */\n");
fclose(fp);
@@ -139,14 +137,12 @@
err(1, "setdef0.c");
fprintf(fp, "/* THIS FILE IS GENERATED, DO NOT EDIT. */\n\n");
- fprintf(fp, "\
-#define DEFINE_SET(set, count) \\\n\
-__asm__(\".section .set.\" #set \",\\\"aw\\\"\"); \\\n\
-__asm__(\".%s 0\"); \\\n\
-__asm__(\".previous\")\n\
+ fprintf(fp, "#define DEFINE_SET(set, count) \\\n");
+ fprintf(fp, "__asm__(\".section .set.\" #set \",\\\"aw\\\"\"); \\\n");
+ fprintf(fp, "__asm__(\".%s 0\"); \\\n", ptrop);
+ fprintf(fp, "__asm__(\".previous\")\n");
-#include \"setdefs.h\" /* Contains a `DEFINE_SET' for each set */\n\
-", ptrop);
+ fprintf(fp, "#include \"setdefs.h\" /* Contains a `DEFINE_SET' for each set */\n");
fclose(fp);
Index: usr.bin/lock/lock.c
===================================================================
RCS file: /home/dcvs/src/usr.bin/lock/lock.c,v
retrieving revision 1.2
diff -u -r1.2 lock.c
--- usr.bin/lock/lock.c 17 Jun 2003 04:29:28 -0000 1.2
+++ usr.bin/lock/lock.c 5 Aug 2003 12:43:50 -0000
@@ -61,7 +61,7 @@
#include <string.h>
#include <syslog.h>
#include <unistd.h>
-#include <varargs.h>
+#include <stdarg.h>
#define TIMEOUT 15
Index: usr.bin/ncal/Makefile
===================================================================
RCS file: /home/dcvs/src/usr.bin/ncal/Makefile,v
retrieving revision 1.2
diff -u -r1.2 Makefile
--- usr.bin/ncal/Makefile 17 Jun 2003 04:29:29 -0000 1.2
+++ usr.bin/ncal/Makefile 5 Aug 2003 12:47:37 -0000
@@ -3,7 +3,7 @@
PROG= ncal
SRCS= ncal.c
-CFLAGS+= -Wall -Wmissing-prototypes -fstrict-prototypes -ansi -pedantic
+CFLAGS+= -Wall -Wmissing-prototypes -ansi -pedantic
DPADD+= ${LIBCALENDAR}
LDADD+= -lcalendar
Index: usr.bin/window/wwprintf.c
===================================================================
RCS file: /home/dcvs/src/usr.bin/window/wwprintf.c,v
retrieving revision 1.2
diff -u -r1.2 wwprintf.c
--- usr.bin/window/wwprintf.c 17 Jun 2003 04:29:34 -0000 1.2
+++ usr.bin/window/wwprintf.c 5 Aug 2003 12:55:09 -0000
@@ -39,18 +39,26 @@
*/
#include "ww.h"
-#include <varargs.h>
+#include <stdarg.h>
/*VARARGS2*/
+#if __STDC__
+wwprintf(struct ww *w, char *fmt, ...)
+#else
wwprintf(w, fmt, va_alist)
-struct ww *w;
-char *fmt;
-va_dcl
+ struct ww *w;
+ char *fmt;
+ va_dcl
+#endif
{
char buf[1024];
va_list ap;
+#if __STDC__
+ va_start(ap, fmt);
+#else
va_start(ap);
+#endif
/* buffer can overflow */
(void) wwwrite(w, buf, vsprintf(buf, fmt, ap));
va_end(ap);
Attachment:
pgp00000.pgp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pgp00000.pgp
Type: application/octet-stream
Size: 187 bytes
Desc: "Description: signature"
URL: <http://lists.dragonflybsd.org/pipermail/submit/attachments/20030805/b4ca5689/attachment-0018.obj>
More information about the Submit
mailing list