[libc-commits] [libc] [libc] Move hdrgen yaml files into include/ (PR #121443)

Roland McGrath via libc-commits libc-commits at lists.llvm.org
Wed Jan 1 15:06:49 PST 2025


https://github.com/frobtech created https://github.com/llvm/llvm-project/pull/121443

The .yaml files should live next to the corresponding .h.def
files in libc/include/, rather than next to the implementation of
the tool in libc/utils/hdrgen/.  As with the .h.def files, there
is no need for a yaml/ subdirectory under include/.  This simpler
layout is more natural for maintenance and also simplifies build
integration outside the LLVM CMake build.


>From 439385af0d79721f54560412a9b3561acafc7b5c Mon Sep 17 00:00:00 2001
From: Roland McGrath <mcgrathr at google.com>
Date: Wed, 1 Jan 2025 15:03:45 -0800
Subject: [PATCH] [libc] Move hdrgen yaml files into include/

The .yaml files should live next to the corresponding .h.def
files in libc/include/, rather than next to the implementation of
the tool in libc/utils/hdrgen/.  As with the .h.def files, there
is no need for a yaml/ subdirectory under include/.  This simpler
layout is more natural for maintenance and also simplifies build
integration outside the LLVM CMake build.
---
 libc/docs/dev/header_generation.rst           |   6 +-
 libc/include/CMakeLists.txt                   | 110 +++++++++---------
 .../hdrgen/yaml => include}/arpa/inet.yaml    |   0
 .../hdrgen/yaml => include}/assert.yaml       |   0
 .../hdrgen/yaml => include}/complex.yaml      |   0
 .../{utils/hdrgen/yaml => include}/ctype.yaml |   0
 .../hdrgen/yaml => include}/dirent.yaml       |   0
 .../{utils/hdrgen/yaml => include}/dlfcn.yaml |   0
 libc/{utils/hdrgen/yaml => include}/elf.yaml  |   0
 .../{utils/hdrgen/yaml => include}/errno.yaml |   0
 .../{utils/hdrgen/yaml => include}/fcntl.yaml |   0
 .../hdrgen/yaml => include}/features.yaml     |   0
 libc/{utils/hdrgen/yaml => include}/fenv.yaml |   0
 .../{utils/hdrgen/yaml => include}/float.yaml |   0
 .../hdrgen/yaml => include}/inttypes.yaml     |   0
 .../hdrgen/yaml => include}/limits.yaml       |   0
 libc/{utils/hdrgen/yaml => include}/link.yaml |   0
 .../hdrgen/yaml => include}/locale.yaml       |   0
 .../hdrgen/yaml => include}/malloc.yaml       |   0
 libc/{utils/hdrgen/yaml => include}/math.yaml |   0
 .../hdrgen/yaml => include}/pthread.yaml      |   0
 .../{utils/hdrgen/yaml => include}/sched.yaml |   0
 .../hdrgen/yaml => include}/search.yaml       |   0
 .../hdrgen/yaml => include}/setjmp.yaml       |   0
 .../hdrgen/yaml => include}/signal.yaml       |   0
 .../{utils/hdrgen/yaml => include}/spawn.yaml |   0
 .../hdrgen/yaml => include}/stdbit.yaml       |   0
 .../hdrgen/yaml => include}/stdckdint.yaml    |   0
 .../hdrgen/yaml => include}/stdfix.yaml       |   0
 .../hdrgen/yaml => include}/stdint.yaml       |   0
 .../{utils/hdrgen/yaml => include}/stdio.yaml |   0
 .../hdrgen/yaml => include}/stdlib.yaml       |   0
 .../hdrgen/yaml => include}/string.yaml       |   0
 .../hdrgen/yaml => include}/strings.yaml      |   0
 .../hdrgen/yaml => include}/sys/auxv.yaml     |   0
 .../hdrgen/yaml => include}/sys/epoll.yaml    |   0
 .../hdrgen/yaml => include}/sys/ioctl.yaml    |   0
 .../hdrgen/yaml => include}/sys/mman.yaml     |   0
 .../hdrgen/yaml => include}/sys/prctl.yaml    |   0
 .../hdrgen/yaml => include}/sys/random.yaml   |   0
 .../hdrgen/yaml => include}/sys/resource.yaml |   0
 .../hdrgen/yaml => include}/sys/select.yaml   |   0
 .../hdrgen/yaml => include}/sys/sendfile.yaml |   0
 .../hdrgen/yaml => include}/sys/socket.yaml   |   0
 .../hdrgen/yaml => include}/sys/stat.yaml     |   0
 .../hdrgen/yaml => include}/sys/statvfs.yaml  |   0
 .../hdrgen/yaml => include}/sys/syscall.yaml  |   0
 .../hdrgen/yaml => include}/sys/time.yaml     |   0
 .../hdrgen/yaml => include}/sys/types.yaml    |   0
 .../hdrgen/yaml => include}/sys/utsname.yaml  |   0
 .../hdrgen/yaml => include}/sys/wait.yaml     |   0
 .../hdrgen/yaml => include}/termios.yaml      |   0
 .../hdrgen/yaml => include}/threads.yaml      |   0
 libc/{utils/hdrgen/yaml => include}/time.yaml |   0
 .../{utils/hdrgen/yaml => include}/uchar.yaml |   0
 .../hdrgen/yaml => include}/unistd.yaml       |   0
 .../{utils/hdrgen/yaml => include}/wchar.yaml |   0
 libc/src/math/docs/add_math_function.md       |   2 +-
 58 files changed, 59 insertions(+), 59 deletions(-)
 rename libc/{utils/hdrgen/yaml => include}/arpa/inet.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/assert.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/complex.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/ctype.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/dirent.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/dlfcn.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/elf.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/errno.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/fcntl.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/features.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/fenv.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/float.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/inttypes.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/limits.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/link.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/locale.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/malloc.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/math.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/pthread.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/sched.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/search.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/setjmp.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/signal.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/spawn.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/stdbit.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/stdckdint.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/stdfix.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/stdint.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/stdio.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/stdlib.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/string.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/strings.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/sys/auxv.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/sys/epoll.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/sys/ioctl.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/sys/mman.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/sys/prctl.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/sys/random.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/sys/resource.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/sys/select.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/sys/sendfile.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/sys/socket.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/sys/stat.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/sys/statvfs.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/sys/syscall.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/sys/time.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/sys/types.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/sys/utsname.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/sys/wait.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/termios.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/threads.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/time.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/uchar.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/unistd.yaml (100%)
 rename libc/{utils/hdrgen/yaml => include}/wchar.yaml (100%)

diff --git a/libc/docs/dev/header_generation.rst b/libc/docs/dev/header_generation.rst
index 17a8d7af3a2c8b..a946106fc70970 100644
--- a/libc/docs/dev/header_generation.rst
+++ b/libc/docs/dev/header_generation.rst
@@ -45,14 +45,14 @@ To add through the command line:
    .. code-block:: none
 
      python3 libc/utils/hdrgen/yaml_to_classes.py
-     libc/utils/hdrgen/yaml/[yaml_file.yaml] --add_function "<return_type>" <function_name> "<function_arg1, function_arg2>" <standard> <guard> <attribute>
+     libc/include/[yaml_file.yaml] --add_function "<return_type>" <function_name> "<function_arg1, function_arg2>" <standard> <guard> <attribute>
 
    Example:
 
    .. code-block:: none
 
       python3 libc/utils/hdrgen/yaml_to_classes.py
-      libc/utils/hdrgen/yaml/ctype.yaml --add_function "char" example_function
+      libc/include/ctype.yaml --add_function "char" example_function
       "int, void, const void" stdc example_float example_attribute
 
    Keep in mind only the return_type and arguments have quotes around them. If
@@ -118,7 +118,7 @@ Common Errors
    missing. Ensure the correct style and required files are present:
 
    | ``[header_name]``
-   | ``[../libc/utils/hdrgen/yaml/[yaml_file.yaml]``
+   | ``[../libc/include/[yaml_file.yaml]``
    | ``[header_name.h.def]``
    | ``[header_name.h]``
    | ``DEPENDS``
diff --git a/libc/include/CMakeLists.txt b/libc/include/CMakeLists.txt
index e490840cafedbb..eb407183c99f5d 100644
--- a/libc/include/CMakeLists.txt
+++ b/libc/include/CMakeLists.txt
@@ -32,7 +32,7 @@ endmacro()
 
 add_header_macro(
   ctype
-  ../libc/utils/hdrgen/yaml/ctype.yaml
+  ../libc/include/ctype.yaml
   ctype.h.def
   ctype.h
   DEPENDS
@@ -42,7 +42,7 @@ add_header_macro(
 
 add_header_macro(
   dirent
-  ../libc/utils/hdrgen/yaml/dirent.yaml
+  ../libc/include/dirent.yaml
   dirent.h.def
   dirent.h
   DEPENDS
@@ -54,7 +54,7 @@ add_header_macro(
 
 add_header_macro(
   fcntl
-  ../libc/utils/hdrgen/yaml/fcntl.yaml
+  ../libc/include/fcntl.yaml
   fcntl.h.def
   fcntl.h
   DEPENDS
@@ -70,7 +70,7 @@ add_header_macro(
 
 add_header_macro(
   dlfcn
-  ../libc/utils/hdrgen/yaml/dlfcn.yaml
+  ../libc/include/dlfcn.yaml
   dlfcn.h.def
   dlfcn.h
   DEPENDS
@@ -80,7 +80,7 @@ add_header_macro(
 
 add_header_macro(
   features
-  ../libc/utils/hdrgen/yaml/features.yaml
+  ../libc/include/features.yaml
   features.h.def
   features.h
   DEPENDS
@@ -90,7 +90,7 @@ add_header_macro(
 
 add_header_macro(
   fenv
-  ../libc/utils/hdrgen/yaml/fenv.yaml
+  ../libc/include/fenv.yaml
   fenv.h.def
   fenv.h
   DEPENDS
@@ -102,7 +102,7 @@ add_header_macro(
 
 add_header_macro(
   inttypes
-  ../libc/utils/hdrgen/yaml/inttypes.yaml
+  ../libc/include/inttypes.yaml
   inttypes.h.def
   inttypes.h
   DEPENDS
@@ -113,7 +113,7 @@ add_header_macro(
 
 add_header_macro(
   float
-  ../libc/utils/hdrgen/yaml/float.yaml
+  ../libc/include/float.yaml
   float.h.def
   float.h
   DEPENDS
@@ -122,7 +122,7 @@ add_header_macro(
 
 add_header_macro(
   stdint
-  ../libc/utils/hdrgen/yaml/stdint.yaml
+  ../libc/include/stdint.yaml
   stdint.h.def
   stdint.h
   DEPENDS
@@ -131,7 +131,7 @@ add_header_macro(
 
 add_header_macro(
   limits
-  ../libc/utils/hdrgen/yaml/limits.yaml
+  ../libc/include/limits.yaml
   limits.h.def
   limits.h
   DEPENDS
@@ -140,7 +140,7 @@ add_header_macro(
 
 add_header_macro(
   malloc
-  ../libc/utils/hdrgen/yaml/malloc.yaml
+  ../libc/include/malloc.yaml
   malloc.h.def
   malloc.h
   DEPENDS
@@ -150,7 +150,7 @@ add_header_macro(
 
 add_header_macro(
   math
-  ../libc/utils/hdrgen/yaml/math.yaml
+  ../libc/include/math.yaml
   math.h.def
   math.h
   DEPENDS
@@ -165,7 +165,7 @@ add_header_macro(
 
 add_header_macro(
   stdfix
-  ../libc/utils/hdrgen/yaml/stdfix.yaml
+  ../libc/include/stdfix.yaml
   stdfix.h.def
   stdfix.h
   DEPENDS
@@ -178,7 +178,7 @@ file(MAKE_DIRECTORY ${LIBC_INCLUDE_DIR}/arpa)
 
 add_header_macro(
   arpa_inet
-  ../libc/utils/hdrgen/yaml/arpa/inet.yaml
+  ../libc/include/arpa/inet.yaml
   arpa/inet.h.def
   arpa/inet.h
   DEPENDS
@@ -187,7 +187,7 @@ add_header_macro(
 
 add_header_macro(
   assert
-  ../libc/utils/hdrgen/yaml/assert.yaml
+  ../libc/include/assert.yaml
   assert.h.def
   assert.h
   DEPENDS
@@ -197,7 +197,7 @@ add_header_macro(
 
 add_header_macro(
   complex
-  ../libc/utils/hdrgen/yaml/complex.yaml
+  ../libc/include/complex.yaml
   complex.h.def
   complex.h
   DEPENDS
@@ -207,7 +207,7 @@ add_header_macro(
 
 add_header_macro(
   setjmp
-  ../libc/utils/hdrgen/yaml/setjmp.yaml
+  ../libc/include/setjmp.yaml
   setjmp.h.def
   setjmp.h
   DEPENDS
@@ -217,7 +217,7 @@ add_header_macro(
 
 add_header_macro(
   string
-  ../libc/utils/hdrgen/yaml/string.yaml
+  ../libc/include/string.yaml
   string.h.def
   string.h
   DEPENDS
@@ -228,7 +228,7 @@ add_header_macro(
 
 add_header_macro(
   strings
-  ../libc/utils/hdrgen/yaml/strings.yaml
+  ../libc/include/strings.yaml
   strings.h.def
   strings.h
   DEPENDS
@@ -238,7 +238,7 @@ add_header_macro(
 
 add_header_macro(
   search
-  ../libc/utils/hdrgen/yaml/search.yaml
+  ../libc/include/search.yaml
   search.h.def
   search.h
   DEPENDS
@@ -252,7 +252,7 @@ add_header_macro(
 
 add_header_macro(
   time
-  ../libc/utils/hdrgen/yaml/time.yaml
+  ../libc/include/time.yaml
   time.h.def
   time.h
   DEPENDS
@@ -268,7 +268,7 @@ add_header_macro(
 
 add_header_macro(
   threads
-  ../libc/utils/hdrgen/yaml/threads.yaml
+  ../libc/include/threads.yaml
   threads.h.def
   threads.h
   DEPENDS
@@ -285,7 +285,7 @@ add_header_macro(
 
 add_header_macro(
   errno
-  ../libc/utils/hdrgen/yaml/errno.yaml
+  ../libc/include/errno.yaml
   errno.h.def
   errno.h
   DEPENDS
@@ -295,7 +295,7 @@ add_header_macro(
 
 add_header_macro(
   signal
-  ../libc/utils/hdrgen/yaml/signal.yaml
+  ../libc/include/signal.yaml
   signal.h.def
   signal.h
   DEPENDS
@@ -311,7 +311,7 @@ add_header_macro(
 
 add_header_macro(
   stdbit
-  ../libc/utils/hdrgen/yaml/stdbit.yaml
+  ../libc/include/stdbit.yaml
   stdbit.h.def
   stdbit.h
   DEPENDS
@@ -321,7 +321,7 @@ add_header_macro(
 
 add_header_macro(
   stdckdint
-  ../libc/utils/hdrgen/yaml/stdckdint.yaml
+  ../libc/include/stdckdint.yaml
   stdckdint.h.def
   stdckdint.h
   DEPENDS
@@ -331,7 +331,7 @@ add_header_macro(
 
 add_header_macro(
   stdio
-  ../libc/utils/hdrgen/yaml/stdio.yaml
+  ../libc/include/stdio.yaml
   stdio.h.def
   stdio.h
   DEPENDS
@@ -347,7 +347,7 @@ add_header_macro(
 
 add_header_macro(
   stdlib
-  ../libc/utils/hdrgen/yaml/stdlib.yaml
+  ../libc/include/stdlib.yaml
   stdlib.h.def
   stdlib.h
   DEPENDS
@@ -366,7 +366,7 @@ add_header_macro(
 
 add_header_macro(
   unistd
-  ../libc/utils/hdrgen/yaml/unistd.yaml
+  ../libc/include/unistd.yaml
   unistd.h.def
   unistd.h
   DEPENDS
@@ -385,7 +385,7 @@ add_header_macro(
 
 add_header_macro(
   pthread
-  ../libc/utils/hdrgen/yaml/pthread.yaml
+  ../libc/include/pthread.yaml
   pthread.h.def
   pthread.h
   DEPENDS
@@ -409,7 +409,7 @@ add_header_macro(
 
 add_header_macro(
   sched
-  ../libc/utils/hdrgen/yaml/sched.yaml
+  ../libc/include/sched.yaml
   sched.h.def
   sched.h
   DEPENDS
@@ -426,7 +426,7 @@ add_header_macro(
 
 add_header_macro(
   spawn
-  ../libc/utils/hdrgen/yaml/spawn.yaml
+  ../libc/include/spawn.yaml
   spawn.h.def
   spawn.h
   DEPENDS
@@ -439,7 +439,7 @@ add_header_macro(
 
 add_header_macro(
   link
-  ../libc/utils/hdrgen/yaml/link.yaml
+  ../libc/include/link.yaml
   link.h.def
   link.h
   DEPENDS
@@ -449,7 +449,7 @@ add_header_macro(
 
 add_header_macro(
   elf
-  ../libc/utils/hdrgen/yaml/elf.yaml
+  ../libc/include/elf.yaml
   elf.h.def
   elf.h
   DEPENDS
@@ -463,7 +463,7 @@ file(MAKE_DIRECTORY ${LIBC_INCLUDE_DIR}/sys)
 
 add_header_macro(
   sys_auxv
-  ../libc/utils/hdrgen/yaml/sys/auxv.yaml
+  ../libc/include/sys/auxv.yaml
   sys/auxv.h.def
   sys/auxv.h
   DEPENDS
@@ -473,7 +473,7 @@ add_header_macro(
 
 add_header_macro(
   sys_epoll
-  ../libc/utils/hdrgen/yaml/sys/epoll.yaml
+  ../libc/include/sys/epoll.yaml
   sys/epoll.h.def
   sys/epoll.h
   DEPENDS
@@ -486,7 +486,7 @@ add_header_macro(
 
 add_header_macro(
   sys_ioctl
-  ../libc/utils/hdrgen/yaml/sys/ioctl.yaml
+  ../libc/include/sys/ioctl.yaml
   sys/ioctl.h.def
   sys/ioctl.h
   DEPENDS
@@ -496,7 +496,7 @@ add_header_macro(
 
 add_header_macro(
   sys_mman
-  ../libc/utils/hdrgen/yaml/sys/mman.yaml
+  ../libc/include/sys/mman.yaml
   sys/mman.h.def
   sys/mman.h
   DEPENDS
@@ -509,7 +509,7 @@ add_header_macro(
 
 add_header_macro(
   sys_prctl
-  ../libc/utils/hdrgen/yaml/sys/prctl.yaml
+  ../libc/include/sys/prctl.yaml
   sys/prctl.h.def
   sys/prctl.h
   DEPENDS
@@ -526,7 +526,7 @@ add_header(
 
 add_header_macro(
   sys_random
-  ../libc/utils/hdrgen/yaml/sys/random.yaml
+  ../libc/include/sys/random.yaml
   sys/random.h.def
   sys/random.h
   DEPENDS
@@ -538,7 +538,7 @@ add_header_macro(
 
 add_header_macro(
   sys_resource
-  ../libc/utils/hdrgen/yaml/sys/resource.yaml
+  ../libc/include/sys/resource.yaml
   sys/resource.h.def
   sys/resource.h
   DEPENDS
@@ -550,7 +550,7 @@ add_header_macro(
 
 add_header_macro(
   sys_stat
-  ../libc/utils/hdrgen/yaml/sys/stat.yaml
+  ../libc/include/sys/stat.yaml
   sys/stat.h.def
   sys/stat.h
   DEPENDS
@@ -572,7 +572,7 @@ add_header_macro(
 
 add_header_macro(
   sys_select
-  ../libc/utils/hdrgen/yaml/sys/select.yaml
+  ../libc/include/sys/select.yaml
   sys/select.h.def
   sys/select.h
   DEPENDS
@@ -588,7 +588,7 @@ add_header_macro(
 
 add_header_macro(
   sys_sendfile
-  ../libc/utils/hdrgen/yaml/sys/sendfile.yaml
+  ../libc/include/sys/sendfile.yaml
   sys/sendfile.h.def
   sys/sendfile.h
   DEPENDS
@@ -600,7 +600,7 @@ add_header_macro(
 
 add_header_macro(
   sys_socket
-  ../libc/utils/hdrgen/yaml/sys/socket.yaml
+  ../libc/include/sys/socket.yaml
   sys/socket.h.def
   sys/socket.h
   DEPENDS
@@ -616,7 +616,7 @@ add_header_macro(
 
 add_header_macro(
   sys_statvfs
-  ../libc/utils/hdrgen/yaml/sys/statvfs.yaml
+  ../libc/include/sys/statvfs.yaml
   sys/statvfs.h.def
   sys/statvfs.h
   DEPENDS
@@ -626,7 +626,7 @@ add_header_macro(
 
 add_header_macro(
   sys_syscall
-  ../libc/utils/hdrgen/yaml/sys/syscall.yaml
+  ../libc/include/sys/syscall.yaml
   sys/syscall.h.def
   sys/syscall.h
   DEPENDS
@@ -634,7 +634,7 @@ add_header_macro(
 
 add_header_macro(
   sys_time
-  ../libc/utils/hdrgen/yaml/sys/time.yaml
+  ../libc/include/sys/time.yaml
   sys/time.h.def
   sys/time.h
   DEPENDS
@@ -645,7 +645,7 @@ add_header_macro(
 
 add_header_macro(
   sys_types
-  ../libc/utils/hdrgen/yaml/sys/types.yaml
+  ../libc/include/sys/types.yaml
   sys/types.h.def
   sys/types.h
   DEPENDS
@@ -675,7 +675,7 @@ add_header_macro(
 
 add_header_macro(
   sys_utsname
-  ../libc/utils/hdrgen/yaml/sys/utsname.yaml
+  ../libc/include/sys/utsname.yaml
   sys/utsname.h.def
   sys/utsname.h
   DEPENDS
@@ -685,7 +685,7 @@ add_header_macro(
 
 add_header_macro(
   sys_wait
-  ../libc/utils/hdrgen/yaml/sys/wait.yaml
+  ../libc/include/sys/wait.yaml
   sys/wait.h.def
   sys/wait.h
   DEPENDS
@@ -698,7 +698,7 @@ add_header_macro(
 
 add_header_macro(
   termios
-  ../libc/utils/hdrgen/yaml/termios.yaml
+  ../libc/include/termios.yaml
   termios.h.def
   termios.h
   DEPENDS
@@ -713,7 +713,7 @@ add_header_macro(
 
 add_header_macro(
   uchar
-  ../libc/utils/hdrgen/yaml/uchar.yaml
+  ../libc/include/uchar.yaml
   uchar.h.def
   uchar.h
   DEPENDS
@@ -726,7 +726,7 @@ add_header_macro(
 
 add_header_macro(
   wchar
-  ../libc/utils/hdrgen/yaml/wchar.yaml
+  ../libc/include/wchar.yaml
   wchar.h.def
   wchar.h
   DEPENDS
@@ -740,7 +740,7 @@ add_header_macro(
 
 add_header_macro(
   locale
-  ../libc/utils/hdrgen/yaml/locale.yaml
+  ../libc/include/locale.yaml
   locale.h.def
   locale.h
   DEPENDS
diff --git a/libc/utils/hdrgen/yaml/arpa/inet.yaml b/libc/include/arpa/inet.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/arpa/inet.yaml
rename to libc/include/arpa/inet.yaml
diff --git a/libc/utils/hdrgen/yaml/assert.yaml b/libc/include/assert.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/assert.yaml
rename to libc/include/assert.yaml
diff --git a/libc/utils/hdrgen/yaml/complex.yaml b/libc/include/complex.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/complex.yaml
rename to libc/include/complex.yaml
diff --git a/libc/utils/hdrgen/yaml/ctype.yaml b/libc/include/ctype.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/ctype.yaml
rename to libc/include/ctype.yaml
diff --git a/libc/utils/hdrgen/yaml/dirent.yaml b/libc/include/dirent.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/dirent.yaml
rename to libc/include/dirent.yaml
diff --git a/libc/utils/hdrgen/yaml/dlfcn.yaml b/libc/include/dlfcn.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/dlfcn.yaml
rename to libc/include/dlfcn.yaml
diff --git a/libc/utils/hdrgen/yaml/elf.yaml b/libc/include/elf.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/elf.yaml
rename to libc/include/elf.yaml
diff --git a/libc/utils/hdrgen/yaml/errno.yaml b/libc/include/errno.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/errno.yaml
rename to libc/include/errno.yaml
diff --git a/libc/utils/hdrgen/yaml/fcntl.yaml b/libc/include/fcntl.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/fcntl.yaml
rename to libc/include/fcntl.yaml
diff --git a/libc/utils/hdrgen/yaml/features.yaml b/libc/include/features.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/features.yaml
rename to libc/include/features.yaml
diff --git a/libc/utils/hdrgen/yaml/fenv.yaml b/libc/include/fenv.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/fenv.yaml
rename to libc/include/fenv.yaml
diff --git a/libc/utils/hdrgen/yaml/float.yaml b/libc/include/float.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/float.yaml
rename to libc/include/float.yaml
diff --git a/libc/utils/hdrgen/yaml/inttypes.yaml b/libc/include/inttypes.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/inttypes.yaml
rename to libc/include/inttypes.yaml
diff --git a/libc/utils/hdrgen/yaml/limits.yaml b/libc/include/limits.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/limits.yaml
rename to libc/include/limits.yaml
diff --git a/libc/utils/hdrgen/yaml/link.yaml b/libc/include/link.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/link.yaml
rename to libc/include/link.yaml
diff --git a/libc/utils/hdrgen/yaml/locale.yaml b/libc/include/locale.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/locale.yaml
rename to libc/include/locale.yaml
diff --git a/libc/utils/hdrgen/yaml/malloc.yaml b/libc/include/malloc.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/malloc.yaml
rename to libc/include/malloc.yaml
diff --git a/libc/utils/hdrgen/yaml/math.yaml b/libc/include/math.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/math.yaml
rename to libc/include/math.yaml
diff --git a/libc/utils/hdrgen/yaml/pthread.yaml b/libc/include/pthread.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/pthread.yaml
rename to libc/include/pthread.yaml
diff --git a/libc/utils/hdrgen/yaml/sched.yaml b/libc/include/sched.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/sched.yaml
rename to libc/include/sched.yaml
diff --git a/libc/utils/hdrgen/yaml/search.yaml b/libc/include/search.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/search.yaml
rename to libc/include/search.yaml
diff --git a/libc/utils/hdrgen/yaml/setjmp.yaml b/libc/include/setjmp.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/setjmp.yaml
rename to libc/include/setjmp.yaml
diff --git a/libc/utils/hdrgen/yaml/signal.yaml b/libc/include/signal.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/signal.yaml
rename to libc/include/signal.yaml
diff --git a/libc/utils/hdrgen/yaml/spawn.yaml b/libc/include/spawn.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/spawn.yaml
rename to libc/include/spawn.yaml
diff --git a/libc/utils/hdrgen/yaml/stdbit.yaml b/libc/include/stdbit.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/stdbit.yaml
rename to libc/include/stdbit.yaml
diff --git a/libc/utils/hdrgen/yaml/stdckdint.yaml b/libc/include/stdckdint.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/stdckdint.yaml
rename to libc/include/stdckdint.yaml
diff --git a/libc/utils/hdrgen/yaml/stdfix.yaml b/libc/include/stdfix.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/stdfix.yaml
rename to libc/include/stdfix.yaml
diff --git a/libc/utils/hdrgen/yaml/stdint.yaml b/libc/include/stdint.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/stdint.yaml
rename to libc/include/stdint.yaml
diff --git a/libc/utils/hdrgen/yaml/stdio.yaml b/libc/include/stdio.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/stdio.yaml
rename to libc/include/stdio.yaml
diff --git a/libc/utils/hdrgen/yaml/stdlib.yaml b/libc/include/stdlib.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/stdlib.yaml
rename to libc/include/stdlib.yaml
diff --git a/libc/utils/hdrgen/yaml/string.yaml b/libc/include/string.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/string.yaml
rename to libc/include/string.yaml
diff --git a/libc/utils/hdrgen/yaml/strings.yaml b/libc/include/strings.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/strings.yaml
rename to libc/include/strings.yaml
diff --git a/libc/utils/hdrgen/yaml/sys/auxv.yaml b/libc/include/sys/auxv.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/sys/auxv.yaml
rename to libc/include/sys/auxv.yaml
diff --git a/libc/utils/hdrgen/yaml/sys/epoll.yaml b/libc/include/sys/epoll.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/sys/epoll.yaml
rename to libc/include/sys/epoll.yaml
diff --git a/libc/utils/hdrgen/yaml/sys/ioctl.yaml b/libc/include/sys/ioctl.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/sys/ioctl.yaml
rename to libc/include/sys/ioctl.yaml
diff --git a/libc/utils/hdrgen/yaml/sys/mman.yaml b/libc/include/sys/mman.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/sys/mman.yaml
rename to libc/include/sys/mman.yaml
diff --git a/libc/utils/hdrgen/yaml/sys/prctl.yaml b/libc/include/sys/prctl.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/sys/prctl.yaml
rename to libc/include/sys/prctl.yaml
diff --git a/libc/utils/hdrgen/yaml/sys/random.yaml b/libc/include/sys/random.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/sys/random.yaml
rename to libc/include/sys/random.yaml
diff --git a/libc/utils/hdrgen/yaml/sys/resource.yaml b/libc/include/sys/resource.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/sys/resource.yaml
rename to libc/include/sys/resource.yaml
diff --git a/libc/utils/hdrgen/yaml/sys/select.yaml b/libc/include/sys/select.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/sys/select.yaml
rename to libc/include/sys/select.yaml
diff --git a/libc/utils/hdrgen/yaml/sys/sendfile.yaml b/libc/include/sys/sendfile.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/sys/sendfile.yaml
rename to libc/include/sys/sendfile.yaml
diff --git a/libc/utils/hdrgen/yaml/sys/socket.yaml b/libc/include/sys/socket.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/sys/socket.yaml
rename to libc/include/sys/socket.yaml
diff --git a/libc/utils/hdrgen/yaml/sys/stat.yaml b/libc/include/sys/stat.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/sys/stat.yaml
rename to libc/include/sys/stat.yaml
diff --git a/libc/utils/hdrgen/yaml/sys/statvfs.yaml b/libc/include/sys/statvfs.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/sys/statvfs.yaml
rename to libc/include/sys/statvfs.yaml
diff --git a/libc/utils/hdrgen/yaml/sys/syscall.yaml b/libc/include/sys/syscall.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/sys/syscall.yaml
rename to libc/include/sys/syscall.yaml
diff --git a/libc/utils/hdrgen/yaml/sys/time.yaml b/libc/include/sys/time.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/sys/time.yaml
rename to libc/include/sys/time.yaml
diff --git a/libc/utils/hdrgen/yaml/sys/types.yaml b/libc/include/sys/types.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/sys/types.yaml
rename to libc/include/sys/types.yaml
diff --git a/libc/utils/hdrgen/yaml/sys/utsname.yaml b/libc/include/sys/utsname.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/sys/utsname.yaml
rename to libc/include/sys/utsname.yaml
diff --git a/libc/utils/hdrgen/yaml/sys/wait.yaml b/libc/include/sys/wait.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/sys/wait.yaml
rename to libc/include/sys/wait.yaml
diff --git a/libc/utils/hdrgen/yaml/termios.yaml b/libc/include/termios.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/termios.yaml
rename to libc/include/termios.yaml
diff --git a/libc/utils/hdrgen/yaml/threads.yaml b/libc/include/threads.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/threads.yaml
rename to libc/include/threads.yaml
diff --git a/libc/utils/hdrgen/yaml/time.yaml b/libc/include/time.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/time.yaml
rename to libc/include/time.yaml
diff --git a/libc/utils/hdrgen/yaml/uchar.yaml b/libc/include/uchar.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/uchar.yaml
rename to libc/include/uchar.yaml
diff --git a/libc/utils/hdrgen/yaml/unistd.yaml b/libc/include/unistd.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/unistd.yaml
rename to libc/include/unistd.yaml
diff --git a/libc/utils/hdrgen/yaml/wchar.yaml b/libc/include/wchar.yaml
similarity index 100%
rename from libc/utils/hdrgen/yaml/wchar.yaml
rename to libc/include/wchar.yaml
diff --git a/libc/src/math/docs/add_math_function.md b/libc/src/math/docs/add_math_function.md
index 7d45bd02c4ff25..daaf1a3ec5639f 100644
--- a/libc/src/math/docs/add_math_function.md
+++ b/libc/src/math/docs/add_math_function.md
@@ -18,7 +18,7 @@ together with its specifications:
 ```
 - Add function specs to the file:
 ```
-  libc/utils/hdrgen/yaml/math.yaml
+  libc/include/math.yaml
 ```
 
 ## Implementation



More information about the libc-commits mailing list