diff options
author | Todd C. Miller <millert@cvs.openbsd.org> | 2004-12-18 22:42:27 +0000 |
---|---|---|
committer | Todd C. Miller <millert@cvs.openbsd.org> | 2004-12-18 22:42:27 +0000 |
commit | 8677fe28d1be552d8ed7fe8a200da3c727ec41ff (patch) | |
tree | ab5c11d6463dcc4f3decfa0aa002fc8e9a5a2b2d | |
parent | b277f4142edf5132e56ad2e197b0cd4ec79fa9b6 (diff) |
remove GCC_FUNC_ATTR/GCC_FUNC_ATTR2 and just use __attribute__ directly
(we define it away in sys/cdefs.h if it is not supported).
-rw-r--r-- | bin/ksh/config.h | 17 | ||||
-rw-r--r-- | bin/ksh/expr.c | 4 | ||||
-rw-r--r-- | bin/ksh/proto.h | 22 | ||||
-rw-r--r-- | bin/ksh/syn.c | 7 |
4 files changed, 17 insertions, 33 deletions
diff --git a/bin/ksh/config.h b/bin/ksh/config.h index 3cd16b86e23..3da1235dc76 100644 --- a/bin/ksh/config.h +++ b/bin/ksh/config.h @@ -1,4 +1,4 @@ -/* $OpenBSD: config.h,v 1.12 2004/12/18 21:04:52 millert Exp $ */ +/* $OpenBSD: config.h,v 1.13 2004/12/18 22:42:26 millert Exp $ */ /* config.h. NOT generated automatically. */ @@ -11,13 +11,6 @@ #ifndef CONFIG_H #define CONFIG_H - - - -/* Define if C compiler groks __attribute__((...)) (const, noreturn, format) */ -#define HAVE_GCC_FUNC_ATTR 1 - - /* Include emacs editing? */ #define EMACS 1 @@ -67,12 +60,4 @@ # define HISTORY #endif /* EDIT */ -#ifdef HAVE_GCC_FUNC_ATTR -# define GCC_FUNC_ATTR(x) __attribute__((x)) -# define GCC_FUNC_ATTR2(x,y) __attribute__((x,y)) -#else -# define GCC_FUNC_ATTR(x) -# define GCC_FUNC_ATTR2(x,y) -#endif /* HAVE_GCC_FUNC_ATTR */ - #endif /* CONFIG_H */ diff --git a/bin/ksh/expr.c b/bin/ksh/expr.c index 382c27e6dec..57b254183be 100644 --- a/bin/ksh/expr.c +++ b/bin/ksh/expr.c @@ -1,4 +1,4 @@ -/* $OpenBSD: expr.c,v 1.12 2004/12/18 21:25:44 millert Exp $ */ +/* $OpenBSD: expr.c,v 1.13 2004/12/18 22:42:26 millert Exp $ */ /* * Korn expression evaluation @@ -129,7 +129,7 @@ enum error_type { ET_UNEXPECTED, ET_BADLIT, ET_RECURSIVE, ET_LVALUE, ET_RDONLY, ET_STR }; static void evalerr(Expr_state *es, enum error_type type, - const char *str) GCC_FUNC_ATTR(noreturn); + const char *str) __attribute__((__noreturn__)); static struct tbl *evalexpr(Expr_state *es, enum prec prec); static void token(Expr_state *es); static struct tbl *do_ppmm(Expr_state *es, enum token op, diff --git a/bin/ksh/proto.h b/bin/ksh/proto.h index d03762ef082..bb05202e3d5 100644 --- a/bin/ksh/proto.h +++ b/bin/ksh/proto.h @@ -1,4 +1,4 @@ -/* $OpenBSD: proto.h,v 1.18 2004/12/18 22:35:41 millert Exp $ */ +/* $OpenBSD: proto.h,v 1.19 2004/12/18 22:42:26 millert Exp $ */ /* * prototypes for PD-KSH @@ -98,22 +98,22 @@ char **hist_get_newest(int allow_cur); #endif /* HISTORY */ /* io.c */ void errorf(const char *fmt, ...) - GCC_FUNC_ATTR2(noreturn, format(printf, 1, 2)); + __attribute__((__noreturn__, __format__ (printf, 1, 2))); void warningf(int fileline, const char *fmt, ...) - GCC_FUNC_ATTR(format(printf, 2, 3)); + __attribute__((__format__ (printf, 2, 3))); void bi_errorf(const char *fmt, ...) - GCC_FUNC_ATTR(format(printf, 1, 2)); + __attribute__((__format__ (printf, 1, 2))); void internal_errorf(int jump, const char *fmt, ...) - GCC_FUNC_ATTR(format(printf, 2, 3)); + __attribute__((__format__ (printf, 2, 3))); void error_prefix(int fileline); void shellf(const char *fmt, ...) - GCC_FUNC_ATTR(format(printf, 1, 2)); + __attribute__((__format__ (printf, 1, 2))); void shprintf(const char *fmt, ...) - GCC_FUNC_ATTR(format(printf, 1, 2)); + __attribute__((__format__ (printf, 1, 2))); #ifdef KSH_DEBUG void kshdebug_init_(void); void kshdebug_printf_(const char *fmt, ...) - GCC_FUNC_ATTR(format(printf, 1, 2)); + __attribute__((__format__ (printf, 1, 2))); void kshdebug_dump_(const char *str, const void *mem, int nbytes); #endif /* KSH_DEBUG */ int can_seek(int fd); @@ -149,7 +149,7 @@ int j_stopped_running(void); /* lex.c */ int yylex(int cf); void yyerror(const char *fmt, ...) - GCC_FUNC_ATTR2(noreturn, format(printf, 1, 2)); + __attribute__((__noreturn__, __format__ (printf, 1, 2))); Source * pushs(int type, Area *areap); void set_prompt(int to, Source *s); void pprompt(const char *cp, int ntruncate); @@ -162,13 +162,13 @@ void mpset(char *mptoparse); int include(const char *name, int argc, char **argv, int intr_ok); int command(const char *comm); int shell(Source *volatile s, int volatile toplevel); -void unwind(int i) GCC_FUNC_ATTR(noreturn); +void unwind(int i) __attribute__((__noreturn__)); void newenv(int type); void quitenv(void); void cleanup_parents_env(void); void cleanup_proc_env(void); void aerror(Area *ap, const char *msg) - GCC_FUNC_ATTR(noreturn); + __attribute__((__noreturn__)); /* misc.c */ void setctypes(const char *s, int t); void initctypes(void); diff --git a/bin/ksh/syn.c b/bin/ksh/syn.c index 6204e006f31..2d1ed02536c 100644 --- a/bin/ksh/syn.c +++ b/bin/ksh/syn.c @@ -1,4 +1,4 @@ -/* $OpenBSD: syn.c,v 1.17 2004/12/18 21:25:44 millert Exp $ */ +/* $OpenBSD: syn.c,v 1.18 2004/12/18 22:42:26 millert Exp $ */ /* * shell parser (C version) @@ -27,11 +27,10 @@ static struct op *caselist(void); static struct op *casepart(int endtok); static struct op *function_body(char *name, int ksh_func); static char ** wordlist(void); -static struct op *block(int type, struct op *t1, struct op *t2, - char **wp); +static struct op *block(int type, struct op *t1, struct op *t2, char **wp); static struct op *newtp(int type); static void syntaxerr(const char *what) - GCC_FUNC_ATTR(noreturn); + __attribute__((__noreturn__)); static void nesting_push(struct nesting_state *save, int tok); static void nesting_pop(struct nesting_state *saved); static int assign_command(char *s); |