ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { /* Ultrix mips cc rejects this. */ ^ int ignoreme: warning: non-void function does not return a value [-Wreturn-type] } ^ 4 warnings generated. ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { signed char x; ^ int ignoreme: warning: non-void function does not return a value [-Wreturn-type] } ^ 4 warnings generated. ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { extern int foo(int bar); ^ int ignoreme: warning: non-void function does not return a value [-Wreturn-type] } ^ 4 warnings generated. ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { ;} ^ int ignoreme: warning: non-void function does not return a value [-Wreturn-type] t() { ;} ^ 4 warnings generated. ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { char *cp = MAKESTRING(foo); ^ int ignoreme: warning: non-void function does not return a value [-Wreturn-type] } ^ 4 warnings generated. ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { char *GLUE(c,p) = "foo"; ^ int ignoreme: warning: non-void function does not return a value [-Wreturn-type] } ^ 4 warnings generated. ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { extern void *foo(); ^ int ignoreme: warning: non-void function does not return a value [-Wreturn-type] } ^ 4 warnings generated. ignoreme: error: unknown type name 'error' error ^ ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { } ^ int ignoreme: error: typedef redefinition with different types ('void' vs '__sigset_t') typedef void sigset_t; ^ /usr/include/bits/types/sigset_t.h:7:20: note: previous definition is here typedef __sigset_t sigset_t; ^ ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { } ^ int ignoreme: error: typedef redefinition with different types ('void' vs '__sig_atomic_t' (aka 'int')) typedef void sig_atomic_t; ^ /usr/include/bits/types/sig_atomic_t.h:8:24: note: previous definition is here typedef __sig_atomic_t sig_atomic_t; ^ ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { } ^ int ignoreme: error: redefinition of 'sigaction' struct sigaction {char *foo;}; ^ /usr/include/bits/sigaction.h:27:8: note: previous definition is here struct sigaction ^ ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { } ^ int ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { extern struct {int foo;} *sigaction(); ^ int ignoreme: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] t() { extern struct {int foo;} *sigaction(); ^ /usr/include/signal.h:243:12: note: conflicting prototype is here extern int sigaction (int __sig, const struct sigaction *__restrict __act, ^ ignoreme: error: conflicting types for 'sigaction' t() { extern struct {int foo;} *sigaction(); ^ /usr/include/signal.h:243:12: note: previous declaration is here extern int sigaction (int __sig, const struct sigaction *__restrict __act, ^ ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { extern struct {int foo;} *sigemptyset(); ^ int ignoreme: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] t() { extern struct {int foo;} *sigemptyset(); ^ /usr/include/signal.h:199:12: note: conflicting prototype is here extern int sigemptyset (sigset_t *__set) __THROW __nonnull ((1)); ^ ignoreme: error: conflicting types for 'sigemptyset' t() { extern struct {int foo;} *sigemptyset(); ^ /usr/include/signal.h:199:12: note: previous declaration is here extern int sigemptyset (sigset_t *__set) __THROW __nonnull ((1)); ^ ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { extern struct {int foo;} *sigfillset(); ^ int ignoreme: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] t() { extern struct {int foo;} *sigfillset(); ^ /usr/include/signal.h:202:12: note: conflicting prototype is here extern int sigfillset (sigset_t *__set) __THROW __nonnull ((1)); ^ ignoreme: error: conflicting types for 'sigfillset' t() { extern struct {int foo;} *sigfillset(); ^ /usr/include/signal.h:202:12: note: previous declaration is here extern int sigfillset (sigset_t *__set) __THROW __nonnull ((1)); ^ ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { extern struct {int foo;} *sigaddset(); ^ int ignoreme: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] t() { extern struct {int foo;} *sigaddset(); ^ /usr/include/signal.h:205:12: note: conflicting prototype is here extern int sigaddset (sigset_t *__set, int __signo) __THROW __nonnull ((1)); ^ ignoreme: error: conflicting types for 'sigaddset' t() { extern struct {int foo;} *sigaddset(); ^ /usr/include/signal.h:205:12: note: previous declaration is here extern int sigaddset (sigset_t *__set, int __signo) __THROW __nonnull ((1)); ^ ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { extern struct {int foo;} *sigdelset(); ^ int ignoreme: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] t() { extern struct {int foo;} *sigdelset(); ^ /usr/include/signal.h:208:12: note: conflicting prototype is here extern int sigdelset (sigset_t *__set, int __signo) __THROW __nonnull ((1)); ^ ignoreme: error: conflicting types for 'sigdelset' t() { extern struct {int foo;} *sigdelset(); ^ /usr/include/signal.h:208:12: note: previous declaration is here extern int sigdelset (sigset_t *__set, int __signo) __THROW __nonnull ((1)); ^ ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { extern struct {int foo;} *sigismember(); ^ int ignoreme: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] t() { extern struct {int foo;} *sigismember(); ^ /usr/include/signal.h:211:12: note: conflicting prototype is here extern int sigismember (const sigset_t *__set, int __signo) ^ ignoreme: error: conflicting types for 'sigismember' t() { extern struct {int foo;} *sigismember(); ^ /usr/include/signal.h:211:12: note: previous declaration is here extern int sigismember (const sigset_t *__set, int __signo) ^ ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { extern struct {int foo;} *sigaction(); ^ int ignoreme: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] t() { extern struct {int foo;} *sigaction(); ^ /usr/include/signal.h:243:12: note: conflicting prototype is here extern int sigaction (int __sig, const struct sigaction *__restrict __act, ^ ignoreme: error: conflicting types for 'sigaction' t() { extern struct {int foo;} *sigaction(); ^ /usr/include/signal.h:243:12: note: previous declaration is here extern int sigaction (int __sig, const struct sigaction *__restrict __act, ^ ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { extern struct {int foo;} *sigprocmask(); ^ int ignoreme: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] t() { extern struct {int foo;} *sigprocmask(); ^ /usr/include/signal.h:232:12: note: conflicting prototype is here extern int sigprocmask (int __how, const sigset_t *__restrict __set, ^ ignoreme: error: conflicting types for 'sigprocmask' t() { extern struct {int foo;} *sigprocmask(); ^ /usr/include/signal.h:232:12: note: previous declaration is here extern int sigprocmask (int __how, const sigset_t *__restrict __set, ^ ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { extern struct {int foo;} *sigpending(); ^ int ignoreme: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] t() { extern struct {int foo;} *sigpending(); ^ /usr/include/signal.h:247:12: note: conflicting prototype is here extern int sigpending (sigset_t *__set) __THROW __nonnull ((1)); ^ ignoreme: error: conflicting types for 'sigpending' t() { extern struct {int foo;} *sigpending(); ^ /usr/include/signal.h:247:12: note: previous declaration is here extern int sigpending (sigset_t *__set) __THROW __nonnull ((1)); ^ ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { extern struct {int foo;} *sigsuspend(); ^ int ignoreme: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] t() { extern struct {int foo;} *sigsuspend(); ^ /usr/include/signal.h:240:12: note: conflicting prototype is here extern int sigsuspend (const sigset_t *__set) __nonnull ((1)); ^ ignoreme: error: conflicting types for 'sigsuspend' t() { extern struct {int foo;} *sigsuspend(); ^ /usr/include/signal.h:240:12: note: previous declaration is here extern int sigsuspend (const sigset_t *__set) __nonnull ((1)); ^ ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { ^ int ignoreme: warning: non-void function does not return a value [-Wreturn-type] } ^ 4 warnings generated. /usr/bin/x86_64-pc-linux-gnu-ld: /var/tmp/portage/sci-libs/xgks-pmel-2.5.5/temp/conftest.o: in function `t': conftest.c:(.text+0x13): undefined reference to `sigvec' clang-15: error: linker command failed with exit code 1 (use -v to see invocation) ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { ^ int ignoreme: warning: non-void function does not return a value [-Wreturn-type] } ^ 4 warnings generated. ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { ^ int ignoreme: warning: non-void function does not return a value [-Wreturn-type] } ^ 4 warnings generated. ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { ^ int ignoreme: warning: non-void function does not return a value [-Wreturn-type] } ^ 4 warnings generated. ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { ^ int ignoreme: warning: non-void function does not return a value [-Wreturn-type] } ^ 4 warnings generated. /usr/bin/x86_64-pc-linux-gnu-ld: /var/tmp/portage/sci-libs/xgks-pmel-2.5.5/temp/conftest.o: in function `t': conftest.c:(.text+0x13): warning: the `sigstack' function is dangerous. `sigaltstack' should be used instead. ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { ^ int ignoreme: warning: non-void function does not return a value [-Wreturn-type] } ^ 4 warnings generated. /usr/bin/x86_64-pc-linux-gnu-ld: /var/tmp/portage/sci-libs/xgks-pmel-2.5.5/temp/conftest.o: in function `t': conftest.c:(.text+0x13): undefined reference to `bsdsigp' clang-15: error: linker command failed with exit code 1 (use -v to see invocation) ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { extern struct {int foo;} *atexit(); ^ int ignoreme: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] t() { extern struct {int foo;} *atexit(); ^ /usr/include/stdlib.h:602:12: note: conflicting prototype is here extern int atexit (void (*__func) (void)) __THROW __nonnull ((1)); ^ ignoreme: error: conflicting types for 'atexit' t() { extern struct {int foo;} *atexit(); ^ /usr/include/stdlib.h:602:12: note: previous declaration is here extern int atexit (void (*__func) (void)) __THROW __nonnull ((1)); ^ ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { ^ int ignoreme: warning: non-void function does not return a value [-Wreturn-type] } ^ 4 warnings generated. ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { extern struct {int foo;} *strerror(); ^ int ignoreme: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] t() { extern struct {int foo;} *strerror(); ^ ignoreme: error: conflicting types for 'strerror' /usr/include/string.h:419:14: note: previous declaration is here extern char *strerror (int __errnum) __THROW; ^ ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { extern struct {int foo;} *strstr(); ^ int ignoreme: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] t() { extern struct {int foo;} *strstr(); ^ ignoreme: error: conflicting types for 'strstr' /usr/include/string.h:350:14: note: previous declaration is here extern char *strstr (const char *__haystack, const char *__needle) ^ ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { ^ int ignoreme: warning: non-void function does not return a value [-Wreturn-type] } ^ 4 warnings generated. ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { ^ int ignoreme: warning: incompatible redeclaration of library function 'index' [-Wincompatible-library-redeclaration] extern char index(); index(); ^ ignoreme: note: 'index' is a builtin with type 'char *(const char *, int)' ignoreme: warning: non-void function does not return a value [-Wreturn-type] } ^ 5 warnings generated. ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() { exit(0); } ^ int ignoreme: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] main() { exit(0); } ^ ignoreme: note: include the header or explicitly provide a declaration for 'exit' ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] t() { ^ int ignoreme: warning: incompatible redeclaration of library function 'rindex' [-Wincompatible-library-redeclaration] extern char rindex(); rindex(); ^ ignoreme: note: 'rindex' is a builtin with type 'char *(const char *, int)' ignoreme: warning: non-void function does not return a value [-Wreturn-type] } ^ 5 warnings generated. ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main() ^ int ignoreme: warning: call to undeclared function 'readsub'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] return readsub((char*)NULL) ? 0 : 1; ^ ignoreme: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] readsub(inpath) ^ int ignoreme: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 4 warnings generated.