Index: libc/include/sys/process.h =================================================================== --- libc/include/sys/process.h (revision 3803) +++ libc/include/sys/process.h (working copy) @@ -48,50 +48,50 @@ void abort (void) __attribute__ ((__noreturn__)); int atexit (void (*)(void)); -int execl (__const__ char *, __const__ char *, ...); -int execle (__const__ char *, __const__ char *, ...); -int execlp (__const__ char *, __const__ char *, ...); -int execlpe (__const__ char *, __const__ char *, ...); -int execv (__const__ char *, char * __const__ *); -int execve (__const__ char *, char * __const__ *, char * __const__ *); -int execvp (__const__ char *, char * __const__ *); -int execvpe (__const__ char *, char * __const__ *, char * __const__ *); +int execl (const char *, const char *, ...); +int execle (const char *, const char *, ...); +int execlp (const char *, const char *, ...); +int execlpe (const char *, const char *, ...); +int execv (const char *, char * const *); +int execve (const char *, char * const *, char * const *); +int execvp (const char *, char * const *); +int execvpe (const char *, char * const *, char * const *); void exit (int) __attribute__ ((__noreturn__)); void _exit (int) __attribute__ ((__noreturn__)); pid_t fork (void); pid_t getpid (void); pid_t getppid (void); -int spawnl (int, __const__ char *, __const__ char *, ...); -int spawnle (int, __const__ char *, __const__ char *, ...); -int spawnlp (int, __const__ char *, __const__ char *, ...); -int spawnlpe (int, __const__ char *, __const__ char *, ...); -int spawnv (int, __const__ char *, char * __const__ *); -int spawnve (int, __const__ char *, char * __const__ *, char * __const__ *); -int spawnvp (int, __const__ char *, char * __const__ *); -int spawnvpe (int, __const__ char *, char * __const__ *, char * __const__ *); -int system (__const__ char *); +int spawnl (int, const char *, const char *, ...); +int spawnle (int, const char *, const char *, ...); +int spawnlp (int, const char *, const char *, ...); +int spawnlpe (int, const char *, const char *, ...); +int spawnv (int, const char *, char * const *); +int spawnve (int, const char *, char * const *, char * const *); +int spawnvp (int, const char *, char * const *); +int spawnvpe (int, const char *, char * const *, char * const *); +int system (const char *); pid_t wait (int *); pid_t waitpid (pid_t, int *, int); -int _execl (__const__ char *, __const__ char *, ...); -int _execle (__const__ char *, __const__ char *, ...); -int _execlp (__const__ char *, __const__ char *, ...); -int _execlpe (__const__ char *, __const__ char *, ...); -int _execv (__const__ char *, char * __const__ *); -int _execve (__const__ char *, char * __const__ *, char * __const__ *); -int _execvp (__const__ char *, char * __const__ *); -int _execvpe (__const__ char *, char * __const__ *, char * __const__ *); +int _execl (const char *, const char *, ...); +int _execle (const char *, const char *, ...); +int _execlp (const char *, const char *, ...); +int _execlpe (const char *, const char *, ...); +int _execv (const char *, char * const *); +int _execve (const char *, char * const *, char * const *); +int _execvp (const char *, char * const *); +int _execvpe (const char *, char * const *, char * const *); int _fork (void); pid_t _getpid (void); pid_t _getppid (void); -int _spawnl (int, __const__ char *, __const__ char *, ...); -int _spawnle (int, __const__ char *, __const__ char *, ...); -int _spawnlp (int, __const__ char *, __const__ char *, ...); -int _spawnlpe (int, __const__ char *, __const__ char *, ...); -int _spawnv (int, __const__ char *, char * __const__ *); -int _spawnve (int, __const__ char *, char * __const__ *, char * __const__ *); -int _spawnvp (int, __const__ char *, char * __const__ *); -int _spawnvpe (int, __const__ char *, char * __const__ *, char * __const__ *); +int _spawnl (int, const char *, const char *, ...); +int _spawnle (int, const char *, const char *, ...); +int _spawnlp (int, const char *, const char *, ...); +int _spawnlpe (int, const char *, const char *, ...); +int _spawnv (int, const char *, char * const *); +int _spawnve (int, const char *, char * const *, char * const *); +int _spawnvp (int, const char *, char * const *); +int _spawnvpe (int, const char *, char * const *, char * const *); pid_t _wait (int *); pid_t _waitpid (pid_t, int *, int); Index: libc/Config.kmk =================================================================== --- libc/Config.kmk (revision 3803) +++ libc/Config.kmk (working copy) @@ -80,8 +80,9 @@ TEMPLATE_libc_DEPS = $(LIBC-STD.H) TEMPLATE_libc_INST = usr/lib/ TEMPLATE_libc_CFLAGS = $(TEMPLATE_lib_CFLAGS) -std=gnu99 -Wall -Wundef -Wmissing-prototypes +TEMPLATE_libc_CFLAGS += -fgnu89-inline TEMPLATE_libc_CFLAGS.os2 = $(TEMPLATE_lib_CFLAGS.os2) -mstack-arg-probe -TEMPLATE_libc_CFLAGS.release = $(TEMPLATE_lib_CFLAGS.release) -O3 -mcpu=pentium +TEMPLATE_libc_CFLAGS.release = $(TEMPLATE_lib_CFLAGS.release) -O3 -mtune=pentium TEMPLATE_libc.logstrict = . TEMPLATE_libc.logstrict_EXTENDS = libc