diff --git a/sys/include/ape/time.h b/sys/include/ape/time.h index 9c8b4d718..2c8a43619 100644 --- a/sys/include/ape/time.h +++ b/sys/include/ape/time.h @@ -110,6 +110,13 @@ extern long timezone; extern long altzone; extern int daylight; +/* POSIX.1-2024: opaque timezone handle used by tzalloc/tzfree/localtime_rz */ +#ifndef __timezone_t_defined +struct tm_zone; +typedef struct tm_zone *timezone_t; +#define __timezone_t_defined 1 +#endif + #include /* times */ #include /* gettimeofday */ diff --git a/sys/src/ape/9src/cc.c b/sys/src/ape/9src/cc.c index 45256669c..7020d5fdc 100644 --- a/sys/src/ape/9src/cc.c +++ b/sys/src/ape/9src/cc.c @@ -121,6 +121,7 @@ main(int argc, char *argv[]) break; case 'N': case 'T': + case 'p': case 'w': case 'F': append(&cc, smprint("-%c", ARGC())); diff --git a/sys/src/ape/cmd/patch/mkfile b/sys/src/ape/cmd/patch/mkfile index de3de2e89..434ced71c 100644 --- a/sys/src/ape/cmd/patch/mkfile +++ b/sys/src/ape/cmd/patch/mkfile @@ -17,6 +17,7 @@ LIBO=\ gettime.$O\ hash.$O\ parse-datetime.$O\ + time_rz.$O\ progname.$O\ quotearg.$O\ tempname.$O\