Hello,

You need to explain what your plans are. As it is it just looks like a
pile of AI-generated code that makes no actual sense.


Breno Rodrigues Alves, le dim. 08 nov. 2026 18:47:07 -0300, a ecrit:
> Introduce the freestanding C17 vocabulary, exact-width kernel types, 
> alignment helpers, compiler built-ins, memory primitives, and the initial 
> task/thread platform layer. Preserve hardware-specific assembly outside this 
> portable layer.
> 
> Signed-off-by: Breno Rodrigues Alves <[email protected]>

Do you actually own copyright on these changes? As in: you have written
them, and not AI-generated them.

Also, to make the files

> +   Copyright (C) 2026 Free Software Foundation, Inc.

You need to assign copyright to the FSF, with the assignment form at the
end of this mail.

>  modern/Makefile                   |  57 +++

Don't use the "modern" word, it is meaningless. You will find people who
find C17 already ancient and not modern like C23.

>  modern/freestanding/limits.h      |  29 ++
>  modern/freestanding/stdalign.h    |  14 +
>  modern/freestanding/stdarg.h      |  17 +
>  modern/freestanding/stdatomic.h   | 138 +++++++
>  modern/freestanding/stdbool.h     |  14 +
>  modern/freestanding/stddef.h      |  17 +
>  modern/freestanding/stdint.h      |  99 +++++
>  modern/freestanding/stdnoreturn.h |  11 +

We don't want to reimplement gcc-provided files, and rather just reuse
them.

>  modern/freestanding/time.h        |  23 ++

There is no need for this. Mach already has its own notion of time.

>  modern/include/mach/c17/base.h    | 333 +++++++++++++++++

That's duplicating a lot of existing stuff for no reason.

>  modern/include/threads.h          | 104 ++++++
>  modern/src/core/threads.c         | 594 ++++++++++++++++++++++++++++++

That's reinventing threads for no reason.

>  modern/src/core/mem.c             | 140 +++++++

We already have the strings functions.

With regards,
Samuel

Reply via email to