mailing list of musl libc
 help / color / mirror / code / Atom feed
* [musl] [C23 divers headers 00/17] boring header update
@ 2023-05-24 12:54 Jens Gustedt
  2023-04-15 13:21 ` [musl] [C23 divers headers 02/17] C23: Add the *_WIDTH macros to stdint.h Jens Gustedt
                   ` (16 more replies)
  0 siblings, 17 replies; 30+ messages in thread
From: Jens Gustedt @ 2023-05-24 12:54 UTC (permalink / raw)
  To: musl

These are patches that should be more or less boring for new features
that have been already in POSIX and similar.

But evidently they need critical eyes.

Jens Gustedt (17):
  C23: add the WIDTH macros for the standard integer types
  C23: Add the *_WIDTH macros to stdint.h
  C23: add call_once to stdlib.h
  C23: add timegm, gmtime_r and localtime_r to time.h in C23 mode
  C23: memccpy, strdup and strndup are now standard C
  C23: adapt setjmp.h
  C23: change the noreturn functions in stdlib.h
  C23: change the noreturn function in threads.h
  C23: update stdbool.h
  C23: remove the contents of stdalign.h
  C23: remove the static_assert macro
  C23: change the assert macro to ... arguments
  C23: add the __STDC_VERSION_ASSERT_H__ macro
  C23: allow va_start to receive only one argument
  C23: add the unreachable macro
  C23: add the nullptr_t type
  C23: add the __STDC_VERSION_STDDEF_H__ macro

 include/assert.h       | 17 +++++++---
 include/limits.h       | 18 ++++++++++
 include/setjmp.h       |  6 ++--
 include/stdalign.h     | 18 +++++-----
 include/stdarg.h       |  9 +++--
 include/stdbool.h      | 10 ++++--
 include/stddef.h       | 16 +++++++--
 include/stdint.h       | 77 ++++++++++++++++++++++++++++++++++++++++--
 include/stdlib.h       | 12 ++++---
 include/string.h       | 11 +++---
 include/threads.h      |  2 +-
 include/time.h         |  7 ++--
 src/exit/_Exit.c       |  2 +-
 src/exit/abort.c       |  2 +-
 src/exit/exit.c        |  2 +-
 src/exit/quick_exit.c  |  2 +-
 src/thread/thrd_exit.c |  2 +-
 17 files changed, 168 insertions(+), 45 deletions(-)

-- 
2.34.1

^ permalink raw reply	[flat|nested] 30+ messages in thread
* [musl] [C23 divers headers 00/17]
@ 2023-05-31  9:22 Jens Gustedt
  2023-05-31  9:22 ` [musl] [C23 divers headers 03/17] C23: add call_once to stdlib.h Jens Gustedt
  0 siblings, 1 reply; 30+ messages in thread
From: Jens Gustedt @ 2023-05-31  9:22 UTC (permalink / raw)
  To: musl

A new version (v7 in my counting) that better protects against name
space intrusion.

Jens Gustedt (17):
  C23: add the WIDTH macros for the standard integer types
  C23: Add the *_WIDTH macros to stdint.h
  C23: add call_once to stdlib.h
  C23: add timegm, gmtime_r and localtime_r to time.h in C23 mode
  C23: memccpy, strdup and strndup are now standard C
  C23: adapt setjmp.h
  C23: change the noreturn functions in stdlib.h
  C23: change the noreturn function in threads.h
  C23: update stdbool.h
  C23: remove the contents of stdalign.h
  C23: remove the static_assert macro
  C23: change the assert macro to ... arguments
  C23: add the __STDC_VERSION_ASSERT_H__ macro
  C23: allow va_start to receive only one argument
  C23: add the unreachable macro
  C23: add the nullptr_t type
  C23: add the __STDC_VERSION_STDDEF_H__ macro

 include/assert.h       | 17 +++++++---
 include/limits.h       | 18 ++++++++++
 include/setjmp.h       |  6 ++--
 include/stdalign.h     | 15 +++++---
 include/stdarg.h       |  9 +++--
 include/stdbool.h      | 10 ++++--
 include/stddef.h       | 17 ++++++++--
 include/stdint.h       | 77 ++++++++++++++++++++++++++++++++++++++++--
 include/stdlib.h       | 14 +++++---
 include/string.h       | 11 +++---
 include/threads.h      |  2 +-
 include/time.h         |  7 ++--
 src/exit/_Exit.c       |  2 +-
 src/exit/abort.c       |  2 +-
 src/exit/exit.c        |  2 +-
 src/exit/quick_exit.c  |  2 +-
 src/thread/thrd_exit.c |  2 +-
 17 files changed, 172 insertions(+), 41 deletions(-)

-- 
2.34.1


^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2023-05-31  9:24 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-05-24 12:54 [musl] [C23 divers headers 00/17] boring header update Jens Gustedt
2023-04-15 13:21 ` [musl] [C23 divers headers 02/17] C23: Add the *_WIDTH macros to stdint.h Jens Gustedt
2023-04-17  9:09 ` [musl] [C23 divers headers 03/17] C23: add call_once to stdlib.h Jens Gustedt
2023-05-24 14:23   ` Rich Felker
2023-04-17 19:52 ` [musl] [C23 divers headers 04/17] C23: add timegm, gmtime_r and localtime_r to time.h in C23 mode Jens Gustedt
2023-04-19  6:38 ` [musl] [C23 divers headers 15/17] C23: add the unreachable macro Jens Gustedt
2023-05-24 14:21   ` Rich Felker
2023-05-24 14:26     ` Jₑₙₛ Gustedt
2023-05-24 14:30       ` Rich Felker
2023-04-19  6:42 ` [musl] [C23 divers headers 16/17] C23: add the nullptr_t type Jens Gustedt
2023-05-24 14:22   ` Rich Felker
2023-05-24 14:29     ` Jₑₙₛ Gustedt
2023-05-24 14:34       ` Rich Felker
2023-05-24 14:42         ` Jₑₙₛ Gustedt
2023-05-24 14:49           ` Rich Felker
2023-05-24 15:24             ` Jₑₙₛ Gustedt
2023-04-19  6:46 ` [musl] [C23 divers headers 17/17] C23: add the __STDC_VERSION_STDDEF_H__ macro Jens Gustedt
2023-04-19  8:16 ` [musl] [C23 divers headers 09/17] C23: update stdbool.h Jens Gustedt
2023-04-19 11:48 ` [musl] [C23 divers headers 10/17] C23: remove the contents of stdalign.h Jens Gustedt
2023-05-24 14:25   ` Rich Felker
2023-04-19 11:59 ` [musl] [C23 divers headers 11/17] C23: remove the static_assert macro Jens Gustedt
2023-04-19 12:17 ` [musl] [C23 divers headers 12/17] C23: change the assert macro to ... arguments Jens Gustedt
2023-04-19 12:48 ` [musl] [C23 divers headers 13/17] C23: add the __STDC_VERSION_ASSERT_H__ macro Jens Gustedt
2023-04-19 13:02 ` [musl] [C23 divers headers 06/17] C23: adapt setjmp.h Jens Gustedt
2023-04-19 13:11 ` [musl] [C23 divers headers 07/17] C23: change the noreturn functions in stdlib.h Jens Gustedt
2023-04-19 13:17 ` [musl] [C23 divers headers 08/17] C23: change the noreturn function in threads.h Jens Gustedt
2023-04-19 13:56 ` [musl] [C23 divers headers 14/17] C23: allow va_start to receive only one argument Jens Gustedt
2023-04-21 11:33 ` [musl] [C23 divers headers 01/17] C23: add the WIDTH macros for the standard integer types Jens Gustedt
2023-04-22 20:06 ` [musl] [C23 divers headers 05/17] C23: memccpy, strdup and strndup are now standard C Jens Gustedt
2023-05-31  9:22 [musl] [C23 divers headers 00/17] Jens Gustedt
2023-05-31  9:22 ` [musl] [C23 divers headers 03/17] C23: add call_once to stdlib.h Jens Gustedt

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).