ya.make 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828
  1. # Generated by devtools/yamaker/ym2
  2. LIBRARY()
  3. LICENSE(
  4. Apache-2.0 AND
  5. Apache-2.0 WITH LLVM-exception AND
  6. MIT AND
  7. NCSA
  8. )
  9. LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
  10. VERSION(19.1.7)
  11. ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.7/compiler-rt-19.1.7.src.tar.xz)
  12. NO_COMPILER_WARNINGS()
  13. # Check MUSL before NO_PLATFORM() disables it.
  14. IF (MUSL)
  15. # We use C headers despite NO_PLATFORM, but we do not propagate
  16. # them with ADDINCL GLOBAL because we do not have an API, and we
  17. # can not propagate them because libcxx has to put its own
  18. # includes before musl includes for its include_next to work.
  19. IF (ARCH_X86_64)
  20. ADDINCL(
  21. contrib/libs/musl/arch/x86_64
  22. )
  23. ENDIF()
  24. IF (ARCH_AARCH64)
  25. ADDINCL(
  26. contrib/libs/musl/arch/aarch64
  27. )
  28. ENDIF()
  29. ADDINCL(
  30. contrib/libs/musl/arch/generic
  31. contrib/libs/musl/include
  32. contrib/libs/musl/extra
  33. )
  34. ENDIF()
  35. NO_UTIL()
  36. NO_RUNTIME()
  37. NO_PLATFORM()
  38. NO_COMPILER_WARNINGS()
  39. IF (GCC OR CLANG)
  40. # Clang (maybe GCC too) LTO code generator leaves the builtin calls unresolved
  41. # even if they are available. After the code generation pass is done
  42. # a linker is forced to select original object files from this library again
  43. # as they contain unresolved symbols. But code generation is already done,
  44. # object files actually are not ELFs but an LLVM bytecode and we get
  45. # "member at xxxxx is not an ELF object" errors from the linker.
  46. # Just generate native code from the beginning.
  47. NO_LTO()
  48. ENDIF()
  49. IF (OS_DARWIN OR OS_IOS)
  50. SRCS(
  51. atomic_flag_clear.c
  52. atomic_flag_clear_explicit.c
  53. atomic_flag_test_and_set.c
  54. atomic_flag_test_and_set_explicit.c
  55. atomic_signal_fence.c
  56. atomic_thread_fence.c
  57. )
  58. ENDIF()
  59. IF (ARCH_ARM64 OR ARCH_X86_64)
  60. # As of r25b, clang-for-android does not have bf16 support.
  61. # These can be built using r27 and above.
  62. IF (NOT OS_ANDROID)
  63. SRCS(
  64. # NB: sources that were commented out were added in llvm-20
  65. extendbfsf2.c
  66. truncdfbf2.c
  67. # truncxfbf2.c
  68. truncsfbf2.c
  69. # trunctfbf2.c
  70. )
  71. ENDIF()
  72. ENDIF()
  73. IF (ARCH_ARM7)
  74. SRCS(
  75. absvdi2.c
  76. absvsi2.c
  77. absvti2.c
  78. adddf3.c
  79. addtf3.c
  80. addvdi3.c
  81. addvsi3.c
  82. addvti3.c
  83. apple_versioning.c
  84. arm/adddf3vfp.S
  85. arm/addsf3.S
  86. arm/addsf3vfp.S
  87. arm/aeabi_cdcmp.S
  88. arm/aeabi_cdcmpeq_check_nan.c
  89. arm/aeabi_cfcmp.S
  90. arm/aeabi_cfcmpeq_check_nan.c
  91. arm/aeabi_dcmp.S
  92. arm/aeabi_div0.c
  93. arm/aeabi_drsub.c
  94. arm/aeabi_fcmp.S
  95. arm/aeabi_frsub.c
  96. arm/aeabi_idivmod.S
  97. arm/aeabi_ldivmod.S
  98. arm/aeabi_memcmp.S
  99. arm/aeabi_memcpy.S
  100. arm/aeabi_memmove.S
  101. arm/aeabi_memset.S
  102. arm/aeabi_uidivmod.S
  103. arm/aeabi_uldivmod.S
  104. arm/bswapdi2.S
  105. arm/bswapsi2.S
  106. arm/chkstk.S
  107. arm/clzdi2.S
  108. arm/clzsi2.S
  109. arm/comparesf2.S
  110. arm/divdf3vfp.S
  111. arm/divmodsi4.S
  112. arm/divsf3vfp.S
  113. arm/divsi3.S
  114. arm/eqdf2vfp.S
  115. arm/eqsf2vfp.S
  116. arm/extendsfdf2vfp.S
  117. arm/fixdfsivfp.S
  118. arm/fixsfsivfp.S
  119. arm/fixunsdfsivfp.S
  120. arm/fixunssfsivfp.S
  121. arm/floatsidfvfp.S
  122. arm/floatsisfvfp.S
  123. arm/floatunssidfvfp.S
  124. arm/floatunssisfvfp.S
  125. arm/fp_mode.c
  126. arm/gedf2vfp.S
  127. arm/gesf2vfp.S
  128. arm/gtdf2vfp.S
  129. arm/gtsf2vfp.S
  130. arm/ledf2vfp.S
  131. arm/lesf2vfp.S
  132. arm/ltdf2vfp.S
  133. arm/ltsf2vfp.S
  134. arm/modsi3.S
  135. arm/muldf3vfp.S
  136. arm/mulsf3vfp.S
  137. arm/nedf2vfp.S
  138. arm/negdf2vfp.S
  139. arm/negsf2vfp.S
  140. arm/nesf2vfp.S
  141. arm/restore_vfp_d8_d15_regs.S
  142. arm/save_vfp_d8_d15_regs.S
  143. arm/subdf3vfp.S
  144. arm/subsf3vfp.S
  145. arm/switch16.S
  146. arm/switch32.S
  147. arm/switch8.S
  148. arm/switchu8.S
  149. arm/sync_fetch_and_add_4.S
  150. arm/sync_fetch_and_add_8.S
  151. arm/sync_fetch_and_and_4.S
  152. arm/sync_fetch_and_and_8.S
  153. arm/sync_fetch_and_max_4.S
  154. arm/sync_fetch_and_max_8.S
  155. arm/sync_fetch_and_min_4.S
  156. arm/sync_fetch_and_min_8.S
  157. arm/sync_fetch_and_nand_4.S
  158. arm/sync_fetch_and_nand_8.S
  159. arm/sync_fetch_and_or_4.S
  160. arm/sync_fetch_and_or_8.S
  161. arm/sync_fetch_and_sub_4.S
  162. arm/sync_fetch_and_sub_8.S
  163. arm/sync_fetch_and_umax_4.S
  164. arm/sync_fetch_and_umax_8.S
  165. arm/sync_fetch_and_umin_4.S
  166. arm/sync_fetch_and_umin_8.S
  167. arm/sync_fetch_and_xor_4.S
  168. arm/sync_fetch_and_xor_8.S
  169. arm/sync_synchronize.S
  170. arm/truncdfsf2vfp.S
  171. arm/udivmodsi4.S
  172. arm/udivsi3.S
  173. arm/umodsi3.S
  174. arm/unorddf2vfp.S
  175. arm/unordsf2vfp.S
  176. ashldi3.c
  177. ashlti3.c
  178. ashrdi3.c
  179. ashrti3.c
  180. atomic.c
  181. clear_cache.c
  182. clzti2.c
  183. cmpdi2.c
  184. cmpti2.c
  185. comparedf2.c
  186. comparetf2.c
  187. ctzdi2.c
  188. ctzsi2.c
  189. ctzti2.c
  190. divdc3.c
  191. divdf3.c
  192. divdi3.c
  193. divmoddi4.c
  194. divmodti4.c
  195. divsc3.c
  196. divsf3.c
  197. divtc3.c
  198. divtf3.c
  199. divti3.c
  200. emutls.c
  201. enable_execute_stack.c
  202. eprintf.c
  203. extenddftf2.c
  204. extendhfsf2.c
  205. extendhftf2.c
  206. extendsfdf2.c
  207. extendsftf2.c
  208. ffsdi2.c
  209. ffssi2.c
  210. ffsti2.c
  211. fixdfdi.c
  212. fixdfsi.c
  213. fixdfti.c
  214. fixsfdi.c
  215. fixsfsi.c
  216. fixsfti.c
  217. fixtfdi.c
  218. fixtfsi.c
  219. fixtfti.c
  220. fixunsdfdi.c
  221. fixunsdfsi.c
  222. fixunsdfti.c
  223. fixunssfdi.c
  224. fixunssfsi.c
  225. fixunssfti.c
  226. fixunstfdi.c
  227. fixunstfsi.c
  228. fixunstfti.c
  229. floatdidf.c
  230. floatdisf.c
  231. floatditf.c
  232. floatsidf.c
  233. floatsisf.c
  234. floatsitf.c
  235. floattidf.c
  236. floattisf.c
  237. floattitf.c
  238. floatundidf.c
  239. floatundisf.c
  240. floatunditf.c
  241. floatunsidf.c
  242. floatunsisf.c
  243. floatunsitf.c
  244. floatuntidf.c
  245. floatuntisf.c
  246. floatuntitf.c
  247. gcc_personality_v0.c
  248. int_util.c
  249. lshrdi3.c
  250. lshrti3.c
  251. moddi3.c
  252. modti3.c
  253. muldc3.c
  254. muldf3.c
  255. muldi3.c
  256. mulodi4.c
  257. mulosi4.c
  258. muloti4.c
  259. mulsc3.c
  260. mulsf3.c
  261. multc3.c
  262. multf3.c
  263. multi3.c
  264. mulvdi3.c
  265. mulvsi3.c
  266. mulvti3.c
  267. negdf2.c
  268. negdi2.c
  269. negsf2.c
  270. negti2.c
  271. negvdi2.c
  272. negvsi2.c
  273. negvti2.c
  274. os_version_check.c
  275. paritydi2.c
  276. paritysi2.c
  277. parityti2.c
  278. popcountdi2.c
  279. popcountsi2.c
  280. popcountti2.c
  281. powidf2.c
  282. powisf2.c
  283. powitf2.c
  284. subdf3.c
  285. subsf3.c
  286. subtf3.c
  287. subvdi3.c
  288. subvsi3.c
  289. subvti3.c
  290. trampoline_setup.c
  291. truncdfhf2.c
  292. truncdfsf2.c
  293. truncsfhf2.c
  294. trunctfdf2.c
  295. trunctfhf2.c
  296. trunctfsf2.c
  297. ucmpdi2.c
  298. ucmpti2.c
  299. udivdi3.c
  300. udivmoddi4.c
  301. udivmodti4.c
  302. udivti3.c
  303. umoddi3.c
  304. umodti3.c
  305. )
  306. ELSEIF (ARCH_AARCH64)
  307. SRCS(
  308. aarch64/chkstk.S
  309. aarch64/fp_mode.c
  310. aarch64/sme-abi-init.c
  311. aarch64/sme-abi-vg.c
  312. aarch64/sme-abi.S
  313. aarch64/sme-libc-mem-routines.S
  314. absvdi2.c
  315. absvsi2.c
  316. absvti2.c
  317. adddf3.c
  318. addsf3.c
  319. addtf3.c
  320. addvdi3.c
  321. addvsi3.c
  322. addvti3.c
  323. apple_versioning.c
  324. ashldi3.c
  325. ashlti3.c
  326. ashrdi3.c
  327. ashrti3.c
  328. atomic.c
  329. bswapdi2.c
  330. bswapsi2.c
  331. clear_cache.c
  332. clzdi2.c
  333. clzsi2.c
  334. clzti2.c
  335. cmpdi2.c
  336. cmpti2.c
  337. comparedf2.c
  338. comparesf2.c
  339. comparetf2.c
  340. cpu_model/aarch64.c
  341. ctzdi2.c
  342. ctzsi2.c
  343. ctzti2.c
  344. divdc3.c
  345. divdf3.c
  346. divdi3.c
  347. divmoddi4.c
  348. divmodsi4.c
  349. divmodti4.c
  350. divsc3.c
  351. divsf3.c
  352. divsi3.c
  353. divtc3.c
  354. divtf3.c
  355. divti3.c
  356. emutls.c
  357. enable_execute_stack.c
  358. eprintf.c
  359. extenddftf2.c
  360. extendhfsf2.c
  361. extendhftf2.c
  362. extendsfdf2.c
  363. extendsftf2.c
  364. ffsdi2.c
  365. ffssi2.c
  366. ffsti2.c
  367. fixdfdi.c
  368. fixdfsi.c
  369. fixdfti.c
  370. fixsfdi.c
  371. fixsfsi.c
  372. fixsfti.c
  373. fixtfdi.c
  374. fixtfsi.c
  375. fixtfti.c
  376. fixunsdfdi.c
  377. fixunsdfsi.c
  378. fixunsdfti.c
  379. fixunssfdi.c
  380. fixunssfsi.c
  381. fixunssfti.c
  382. fixunstfdi.c
  383. fixunstfsi.c
  384. fixunstfti.c
  385. floatdidf.c
  386. floatdisf.c
  387. floatditf.c
  388. floatsidf.c
  389. floatsisf.c
  390. floatsitf.c
  391. floattidf.c
  392. floattisf.c
  393. floattitf.c
  394. floatundidf.c
  395. floatundisf.c
  396. floatunditf.c
  397. floatunsidf.c
  398. floatunsisf.c
  399. floatunsitf.c
  400. floatuntidf.c
  401. floatuntisf.c
  402. floatuntitf.c
  403. gcc_personality_v0.c
  404. int_util.c
  405. lshrdi3.c
  406. lshrti3.c
  407. moddi3.c
  408. modsi3.c
  409. modti3.c
  410. muldc3.c
  411. muldf3.c
  412. muldi3.c
  413. mulodi4.c
  414. mulosi4.c
  415. muloti4.c
  416. mulsc3.c
  417. mulsf3.c
  418. multc3.c
  419. multf3.c
  420. multi3.c
  421. mulvdi3.c
  422. mulvsi3.c
  423. mulvti3.c
  424. negdf2.c
  425. negdi2.c
  426. negsf2.c
  427. negti2.c
  428. negvdi2.c
  429. negvsi2.c
  430. negvti2.c
  431. os_version_check.c
  432. paritydi2.c
  433. paritysi2.c
  434. parityti2.c
  435. popcountdi2.c
  436. popcountsi2.c
  437. popcountti2.c
  438. powidf2.c
  439. powisf2.c
  440. powitf2.c
  441. subdf3.c
  442. subsf3.c
  443. subtf3.c
  444. subvdi3.c
  445. subvsi3.c
  446. subvti3.c
  447. trampoline_setup.c
  448. truncdfhf2.c
  449. truncdfsf2.c
  450. truncsfhf2.c
  451. trunctfdf2.c
  452. trunctfhf2.c
  453. trunctfsf2.c
  454. ucmpdi2.c
  455. ucmpti2.c
  456. udivdi3.c
  457. udivmoddi4.c
  458. udivmodsi4.c
  459. udivmodti4.c
  460. udivsi3.c
  461. udivti3.c
  462. umoddi3.c
  463. umodsi3.c
  464. umodti3.c
  465. )
  466. IF (NOT OS_DARWIN)
  467. SRCS(
  468. aarch64/sme-libc-routines.c
  469. )
  470. ENDIF()
  471. ELSEIF (ARCH_X86_64)
  472. SRCS(
  473. absvdi2.c
  474. absvsi2.c
  475. absvti2.c
  476. adddf3.c
  477. addsf3.c
  478. addtf3.c
  479. addvdi3.c
  480. addvsi3.c
  481. addvti3.c
  482. apple_versioning.c
  483. ashldi3.c
  484. ashlti3.c
  485. ashrdi3.c
  486. ashrti3.c
  487. atomic.c
  488. bswapdi2.c
  489. bswapsi2.c
  490. clear_cache.c
  491. clzdi2.c
  492. clzsi2.c
  493. clzti2.c
  494. cmpdi2.c
  495. cmpti2.c
  496. comparedf2.c
  497. comparesf2.c
  498. comparetf2.c
  499. cpu_model/x86.c
  500. ctzdi2.c
  501. ctzsi2.c
  502. ctzti2.c
  503. divdc3.c
  504. divdf3.c
  505. divdi3.c
  506. divmoddi4.c
  507. divmodsi4.c
  508. divmodti4.c
  509. divsc3.c
  510. divsf3.c
  511. divsi3.c
  512. divtc3.c
  513. divtf3.c
  514. divti3.c
  515. emutls.c
  516. enable_execute_stack.c
  517. eprintf.c
  518. extenddftf2.c
  519. extendhfsf2.c
  520. extendhftf2.c
  521. extendsfdf2.c
  522. extendsftf2.c
  523. ffsdi2.c
  524. ffssi2.c
  525. ffsti2.c
  526. fixdfdi.c
  527. fixdfsi.c
  528. fixdfti.c
  529. fixsfdi.c
  530. fixsfsi.c
  531. fixsfti.c
  532. fixtfdi.c
  533. fixtfsi.c
  534. fixtfti.c
  535. fixunsdfdi.c
  536. fixunsdfsi.c
  537. fixunsdfti.c
  538. fixunssfdi.c
  539. fixunssfsi.c
  540. fixunssfti.c
  541. fixunstfdi.c
  542. fixunstfsi.c
  543. fixunstfti.c
  544. floatditf.c
  545. floatsidf.c
  546. floatsisf.c
  547. floatsitf.c
  548. floattidf.c
  549. floattisf.c
  550. floattitf.c
  551. floatunditf.c
  552. floatunsidf.c
  553. floatunsisf.c
  554. floatunsitf.c
  555. floatuntidf.c
  556. floatuntisf.c
  557. floatuntitf.c
  558. fp_mode.c
  559. gcc_personality_v0.c
  560. int_util.c
  561. lshrdi3.c
  562. lshrti3.c
  563. moddi3.c
  564. modsi3.c
  565. modti3.c
  566. muldc3.c
  567. muldf3.c
  568. muldi3.c
  569. mulodi4.c
  570. mulosi4.c
  571. muloti4.c
  572. mulsc3.c
  573. mulsf3.c
  574. multc3.c
  575. multf3.c
  576. multi3.c
  577. mulvdi3.c
  578. mulvsi3.c
  579. mulvti3.c
  580. negdf2.c
  581. negdi2.c
  582. negsf2.c
  583. negti2.c
  584. negvdi2.c
  585. negvsi2.c
  586. negvti2.c
  587. os_version_check.c
  588. paritydi2.c
  589. paritysi2.c
  590. parityti2.c
  591. popcountdi2.c
  592. popcountsi2.c
  593. popcountti2.c
  594. powidf2.c
  595. powisf2.c
  596. powitf2.c
  597. subdf3.c
  598. subsf3.c
  599. subtf3.c
  600. subvdi3.c
  601. subvsi3.c
  602. subvti3.c
  603. trampoline_setup.c
  604. truncdfhf2.c
  605. truncdfsf2.c
  606. truncsfhf2.c
  607. trunctfdf2.c
  608. trunctfhf2.c
  609. trunctfsf2.c
  610. ucmpdi2.c
  611. ucmpti2.c
  612. udivdi3.c
  613. udivmoddi4.c
  614. udivmodsi4.c
  615. udivmodti4.c
  616. udivsi3.c
  617. udivti3.c
  618. umoddi3.c
  619. umodsi3.c
  620. umodti3.c
  621. x86_64/chkstk.S
  622. x86_64/floatdidf.c
  623. x86_64/floatdisf.c
  624. x86_64/floatundidf.S
  625. x86_64/floatundisf.S
  626. x86_64/floatundixf.S
  627. )
  628. IF (NOT OS_WINDOWS AND NOT OS_ANDROID)
  629. SRCS(
  630. x86_64/floatdixf.c
  631. divxc3.c
  632. extendxftf2.c
  633. fixunsxfdi.c
  634. fixunsxfsi.c
  635. fixunsxfti.c
  636. fixxfdi.c
  637. fixxfti.c
  638. floattixf.c
  639. floatuntixf.c
  640. mulxc3.c
  641. powixf2.c
  642. trunctfxf2.c
  643. )
  644. ENDIF()
  645. ELSE()
  646. SRCS(
  647. absvdi2.c
  648. absvsi2.c
  649. absvti2.c
  650. adddf3.c
  651. addsf3.c
  652. addtf3.c
  653. addvdi3.c
  654. addvsi3.c
  655. addvti3.c
  656. apple_versioning.c
  657. ashldi3.c
  658. ashlti3.c
  659. ashrdi3.c
  660. ashrti3.c
  661. atomic.c
  662. bswapdi2.c
  663. bswapsi2.c
  664. clzdi2.c
  665. clzsi2.c
  666. clzti2.c
  667. cmpdi2.c
  668. cmpti2.c
  669. comparedf2.c
  670. comparesf2.c
  671. comparetf2.c
  672. ctzdi2.c
  673. ctzsi2.c
  674. ctzti2.c
  675. divdc3.c
  676. divdf3.c
  677. divdi3.c
  678. divmoddi4.c
  679. divmodsi4.c
  680. divmodti4.c
  681. divsc3.c
  682. divsf3.c
  683. divsi3.c
  684. divtc3.c
  685. divtf3.c
  686. divti3.c
  687. extenddftf2.c
  688. extendhfsf2.c
  689. extendhftf2.c
  690. extendsfdf2.c
  691. extendsftf2.c
  692. ffsdi2.c
  693. ffssi2.c
  694. ffsti2.c
  695. fixdfdi.c
  696. fixdfsi.c
  697. fixdfti.c
  698. fixsfdi.c
  699. fixsfsi.c
  700. fixsfti.c
  701. fixtfdi.c
  702. fixtfsi.c
  703. fixtfti.c
  704. fixunsdfdi.c
  705. fixunsdfsi.c
  706. fixunsdfti.c
  707. fixunssfdi.c
  708. fixunssfsi.c
  709. fixunssfti.c
  710. fixunstfdi.c
  711. fixunstfsi.c
  712. fixunstfti.c
  713. floatdidf.c
  714. floatdisf.c
  715. floatditf.c
  716. floatsidf.c
  717. floatsisf.c
  718. floatsitf.c
  719. floattidf.c
  720. floattisf.c
  721. floattitf.c
  722. floatundidf.c
  723. floatundisf.c
  724. floatunditf.c
  725. floatunsidf.c
  726. floatunsisf.c
  727. floatunsitf.c
  728. floatuntidf.c
  729. floatuntisf.c
  730. floatuntitf.c
  731. fp_mode.c
  732. gcc_personality_v0.c
  733. int_util.c
  734. lshrdi3.c
  735. lshrti3.c
  736. moddi3.c
  737. modsi3.c
  738. modti3.c
  739. muldc3.c
  740. muldf3.c
  741. muldi3.c
  742. mulodi4.c
  743. mulosi4.c
  744. muloti4.c
  745. mulsc3.c
  746. mulsf3.c
  747. multc3.c
  748. multf3.c
  749. multi3.c
  750. mulvdi3.c
  751. mulvsi3.c
  752. mulvti3.c
  753. negdf2.c
  754. negdi2.c
  755. negsf2.c
  756. negti2.c
  757. negvdi2.c
  758. negvsi2.c
  759. negvti2.c
  760. os_version_check.c
  761. paritydi2.c
  762. paritysi2.c
  763. parityti2.c
  764. popcountdi2.c
  765. popcountsi2.c
  766. popcountti2.c
  767. powidf2.c
  768. powisf2.c
  769. powitf2.c
  770. subdf3.c
  771. subsf3.c
  772. subtf3.c
  773. subvdi3.c
  774. subvsi3.c
  775. subvti3.c
  776. trampoline_setup.c
  777. truncdfhf2.c
  778. truncdfsf2.c
  779. truncsfhf2.c
  780. trunctfdf2.c
  781. trunctfhf2.c
  782. trunctfsf2.c
  783. ucmpdi2.c
  784. ucmpti2.c
  785. udivdi3.c
  786. udivmoddi4.c
  787. udivmodsi4.c
  788. udivmodti4.c
  789. udivsi3.c
  790. udivti3.c
  791. umoddi3.c
  792. umodsi3.c
  793. umodti3.c
  794. )
  795. IF (NOT OS_EMSCRIPTEN)
  796. SRCS(
  797. clear_cache.c
  798. emutls.c
  799. enable_execute_stack.c
  800. eprintf.c
  801. )
  802. ENDIF()
  803. ENDIF()
  804. IF (OS_LINUX AND NOT WITH_MAPKIT)
  805. SRCS(
  806. crtbegin.c
  807. crtend.c
  808. )
  809. ENDIF()
  810. END()