klibc.json 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. {
  2. "KernelLibc": {
  3. "Cflags": [
  4. "-fasm"
  5. ],
  6. "Include": [
  7. "/$ARCH/klib.json",
  8. "$ARCH/build.json"
  9. ],
  10. "Install": "/$ARCH/lib/",
  11. "Library": "klibc.a",
  12. "SourceFiles": [
  13. "9sys/abort.c",
  14. "9sys/access.c",
  15. "9sys/announce.c",
  16. "9sys/convD2M.c",
  17. "9sys/convM2D.c",
  18. "9sys/convM2S.c",
  19. "9sys/convS2M.c",
  20. "9sys/cputime.c",
  21. "9sys/ctime.c",
  22. "9sys/dial.c",
  23. "9sys/dirfstat.c",
  24. "9sys/dirfwstat.c",
  25. "9sys/dirmodefmt.c",
  26. "9sys/dirread.c",
  27. "9sys/dirstat.c",
  28. "9sys/dirwstat.c",
  29. "9sys/fcallfmt.c",
  30. "9sys/fork.c",
  31. "9sys/getnetconninfo.c",
  32. "9sys/getenv.c",
  33. "9sys/getpid.c",
  34. "9sys/getppid.c",
  35. "9sys/getwd.c",
  36. "9sys/iounit.c",
  37. "9sys/nulldir.c",
  38. "9sys/postnote.c",
  39. "9sys/privalloc.c",
  40. "9sys/pushssl.c",
  41. "9sys/pushtls.c",
  42. "9sys/putenv.c",
  43. "9sys/qlock.c",
  44. "9sys/read9pmsg.c",
  45. "9sys/read.c",
  46. "9sys/readv.c",
  47. "9sys/rerrstr.c",
  48. "9sys/sbrk.c",
  49. "9sys/setnetmtpt.c",
  50. "9sys/sysfatal.c",
  51. "9sys/syslog.c",
  52. "9sys/sysname.c",
  53. "9sys/time.c",
  54. "9sys/times.c",
  55. "9sys/tm2sec.c",
  56. "9sys/truerand.c",
  57. "9sys/wait.c",
  58. "9sys/waitpid.c",
  59. "9sys/werrstr.c",
  60. "9sys/write.c",
  61. "9sys/writev.c",
  62. "fmt/dofmt.c",
  63. "fmt/dorfmt.c",
  64. "fmt/errfmt.c",
  65. "fmt/fltfmt.c",
  66. "fmt/fmt.c",
  67. "fmt/fmtfd.c",
  68. "fmt/fmtlock.c",
  69. "fmt/fmtprint.c",
  70. "fmt/fmtquote.c",
  71. "fmt/fmtrune.c",
  72. "fmt/fmtstr.c",
  73. "fmt/fmtvprint.c",
  74. "fmt/fprint.c",
  75. "fmt/print.c",
  76. "fmt/runefmtstr.c",
  77. "fmt/runeseprint.c",
  78. "fmt/runesmprint.c",
  79. "fmt/runesnprint.c",
  80. "fmt/runesprint.c",
  81. "fmt/runevseprint.c",
  82. "fmt/runevsmprint.c",
  83. "fmt/runevsnprint.c",
  84. "fmt/seprint.c",
  85. "fmt/smprint.c",
  86. "fmt/snprint.c",
  87. "fmt/sprint.c",
  88. "fmt/vfprint.c",
  89. "fmt/vseprint.c",
  90. "fmt/vsmprint.c",
  91. "fmt/vsnprint.c",
  92. "port/_assert.c",
  93. "port/abs.c",
  94. "port/asin.c",
  95. "port/atan.c",
  96. "port/atan2.c",
  97. "port/atexit.c",
  98. "port/atnotify.c",
  99. "port/atof.c",
  100. "port/atol.c",
  101. "port/atoll.c",
  102. "port/cistrcmp.c",
  103. "port/cistrncmp.c",
  104. "port/cistrstr.c",
  105. "port/charstod.c",
  106. "port/cleanname.c",
  107. "port/configstring.c",
  108. "port/ctype.c",
  109. "port/encodefmt.c",
  110. "port/execl.c",
  111. "port/exp.c",
  112. "port/fabs.c",
  113. "port/floor.c",
  114. "port/fmod.c",
  115. "port/frand.c",
  116. "port/frexp.c",
  117. "port/getfields.c",
  118. "port/getuser.c",
  119. "port/hangup.c",
  120. "port/hypot.c",
  121. "port/lnrand.c",
  122. "port/lock.c",
  123. "port/log.c",
  124. "port/lrand.c",
  125. "port/malloc.c",
  126. "port/memccpy.c",
  127. "port/memchr.c",
  128. "port/memcmp.c",
  129. "port/memmove.c",
  130. "port/memset.c",
  131. "port/mktemp.c",
  132. "port/muldiv.c",
  133. "port/nan.c",
  134. "port/needsrcquote.c",
  135. "port/netcrypt.c",
  136. "port/netmkaddr.c",
  137. "port/nrand.c",
  138. "port/ntruerand.c",
  139. "port/perror.c",
  140. "port/pool.c",
  141. "port/pow.c",
  142. "port/pow10.c",
  143. "port/qsort.c",
  144. "port/quote.c",
  145. "port/rand.c",
  146. "port/readn.c",
  147. "port/reallocarray.c",
  148. "port/rijndael.c",
  149. "port/rune.c",
  150. "port/runebase.c",
  151. "port/runebsearch.c",
  152. "port/runestrcat.c",
  153. "port/runestrchr.c",
  154. "port/runestrcmp.c",
  155. "port/runestrcpy.c",
  156. "port/runestrecpy.c",
  157. "port/runestrdup.c",
  158. "port/runestrncat.c",
  159. "port/runestrncmp.c",
  160. "port/runestrncpy.c",
  161. "port/runestrrchr.c",
  162. "port/runestrlen.c",
  163. "port/runestrstr.c",
  164. "port/runetype.c",
  165. "port/sha2.c",
  166. "port/sin.c",
  167. "port/sinh.c",
  168. "port/slice.c",
  169. "port/strcat.c",
  170. "port/strchr.c",
  171. "port/strcmp.c",
  172. "port/strcpy.c",
  173. "port/strecpy.c",
  174. "port/strcspn.c",
  175. "port/strdup.c",
  176. "port/strlcat.c",
  177. "port/strlcpy.c",
  178. "port/strlen.c",
  179. "port/strncat.c",
  180. "port/strncmp.c",
  181. "port/strncpy.c",
  182. "port/strpbrk.c",
  183. "port/strrchr.c",
  184. "port/strspn.c",
  185. "port/strstr.c",
  186. "port/strtod.c",
  187. "port/strtok.c",
  188. "port/strtol.c",
  189. "port/strtoll.c",
  190. "port/strtoul.c",
  191. "port/strtoull.c",
  192. "port/tan.c",
  193. "port/tanh.c",
  194. "port/tokenize.c",
  195. "port/toupper.c",
  196. "port/utfecpy.c",
  197. "port/utflen.c",
  198. "port/utfnlen.c",
  199. "port/utfrune.c",
  200. "port/utfrrune.c",
  201. "port/utfutf.c",
  202. "port/u16.c",
  203. "port/u32.c",
  204. "port/u64.c"
  205. ]
  206. }
  207. }