1add_entrypoint_object(
2  ceil
3  SRCS
4    ceil.cpp
5  HDRS
6    ../ceil.h
7  DEPENDS
8    libc.src.__support.FPUtil.fputil
9  COMPILE_OPTIONS
10    -O2
11)
12
13add_entrypoint_object(
14  ceilf
15  SRCS
16    ceilf.cpp
17  HDRS
18    ../ceilf.h
19  DEPENDS
20    libc.src.__support.FPUtil.fputil
21  COMPILE_OPTIONS
22    -O2
23)
24
25add_entrypoint_object(
26  ceill
27  SRCS
28    ceill.cpp
29  HDRS
30    ../ceill.h
31  DEPENDS
32    libc.src.__support.FPUtil.fputil
33  COMPILE_OPTIONS
34    -O2
35)
36
37add_object_library(
38  math_utils
39  SRCS
40    math_utils.cpp
41  HDRS
42    math_utils.h
43  DEPENDS
44    libc.include.errno
45    libc.include.math
46    libc.src.errno.errno
47)
48
49add_object_library(
50  sincosf_utils
51  HDRS
52    sincosf_utils.h
53  SRCS
54    sincosf_data.cpp
55  DEPENDS
56    .math_utils
57)
58
59add_entrypoint_object(
60  cosf
61  SRCS
62    cosf.cpp
63  HDRS
64    ../cosf.h
65  DEPENDS
66    .sincosf_utils
67    libc.include.math
68    libc.src.errno.errno
69  COMPILE_OPTIONS
70    -O3
71)
72
73add_entrypoint_object(
74  sinf
75  SRCS
76    sinf.cpp
77  HDRS
78    ../sinf.h
79  DEPENDS
80    .sincosf_utils
81    libc.include.math
82    libc.src.errno.errno
83    libc.src.__support.FPUtil.fputil
84  COMPILE_OPTIONS
85    -O3
86)
87
88add_entrypoint_object(
89  sincosf
90  SRCS
91    sincosf.cpp
92  HDRS
93    ../sincosf.h
94  DEPENDS
95    .sincosf_utils
96    libc.include.math
97    libc.src.errno.errno
98  COMPILE_OPTIONS
99    -O3
100)
101
102add_entrypoint_object(
103  fabs
104  SRCS
105    fabs.cpp
106  HDRS
107    ../fabs.h
108  DEPENDS
109    libc.src.__support.FPUtil.fputil
110  COMPILE_OPTIONS
111    -O2
112)
113
114add_entrypoint_object(
115  fabsf
116  SRCS
117    fabsf.cpp
118  HDRS
119    ../fabsf.h
120  DEPENDS
121    libc.src.__support.FPUtil.fputil
122  COMPILE_OPTIONS
123    -O2
124)
125
126add_entrypoint_object(
127  fabsl
128  SRCS
129    fabsl.cpp
130  HDRS
131    ../fabsl.h
132  DEPENDS
133    libc.src.__support.FPUtil.fputil
134  COMPILE_OPTIONS
135    -O2
136)
137
138add_entrypoint_object(
139  trunc
140  SRCS
141    trunc.cpp
142  HDRS
143    ../trunc.h
144  DEPENDS
145    libc.src.__support.FPUtil.fputil
146  COMPILE_OPTIONS
147    -O2
148)
149
150add_entrypoint_object(
151  truncf
152  SRCS
153    truncf.cpp
154  HDRS
155    ../truncf.h
156  DEPENDS
157    libc.src.__support.FPUtil.fputil
158  COMPILE_OPTIONS
159    -O2
160)
161
162add_entrypoint_object(
163  truncl
164  SRCS
165    truncl.cpp
166  HDRS
167    ../truncl.h
168  DEPENDS
169    libc.src.__support.FPUtil.fputil
170  COMPILE_OPTIONS
171    -O2
172)
173
174add_entrypoint_object(
175  floor
176  SRCS
177    floor.cpp
178  HDRS
179    ../floor.h
180  DEPENDS
181    libc.src.__support.FPUtil.fputil
182  COMPILE_OPTIONS
183    -O2
184)
185
186add_entrypoint_object(
187  floorf
188  SRCS
189    floorf.cpp
190  HDRS
191    ../floorf.h
192  DEPENDS
193    libc.src.__support.FPUtil.fputil
194  COMPILE_OPTIONS
195    -O2
196)
197
198add_entrypoint_object(
199  floorl
200  SRCS
201    floorl.cpp
202  HDRS
203    ../floorl.h
204  DEPENDS
205    libc.src.__support.FPUtil.fputil
206  COMPILE_OPTIONS
207    -O2
208)
209
210add_entrypoint_object(
211  round
212  SRCS
213    round.cpp
214  HDRS
215    ../round.h
216  DEPENDS
217    libc.src.__support.FPUtil.fputil
218  COMPILE_OPTIONS
219    -O2
220)
221
222add_entrypoint_object(
223  roundf
224  SRCS
225    roundf.cpp
226  HDRS
227    ../roundf.h
228  DEPENDS
229    libc.src.__support.FPUtil.fputil
230  COMPILE_OPTIONS
231    -O2
232)
233
234add_entrypoint_object(
235  roundl
236  SRCS
237    roundl.cpp
238  HDRS
239    ../roundl.h
240  DEPENDS
241    libc.src.__support.FPUtil.fputil
242  COMPILE_OPTIONS
243    -O2
244)
245
246add_entrypoint_object(
247  lround
248  SRCS
249    lround.cpp
250  HDRS
251    ../lround.h
252  DEPENDS
253    libc.src.__support.FPUtil.fputil
254  COMPILE_OPTIONS
255    -O2
256)
257
258add_entrypoint_object(
259  lroundf
260  SRCS
261    lroundf.cpp
262  HDRS
263    ../lroundf.h
264  DEPENDS
265    libc.src.__support.FPUtil.fputil
266  COMPILE_OPTIONS
267    -O2
268)
269
270add_entrypoint_object(
271  lroundl
272  SRCS
273    lroundl.cpp
274  HDRS
275    ../lroundl.h
276  DEPENDS
277    libc.src.__support.FPUtil.fputil
278  COMPILE_OPTIONS
279    -O2
280)
281
282add_entrypoint_object(
283  llround
284  SRCS
285    llround.cpp
286  HDRS
287    ../llround.h
288  DEPENDS
289    libc.src.__support.FPUtil.fputil
290  COMPILE_OPTIONS
291    -O2
292)
293
294add_entrypoint_object(
295  llroundf
296  SRCS
297    llroundf.cpp
298  HDRS
299    ../llroundf.h
300  DEPENDS
301    libc.src.__support.FPUtil.fputil
302  COMPILE_OPTIONS
303    -O2
304)
305
306add_entrypoint_object(
307  llroundl
308  SRCS
309    llroundl.cpp
310  HDRS
311    ../llroundl.h
312  DEPENDS
313    libc.src.__support.FPUtil.fputil
314  COMPILE_OPTIONS
315    -O2
316)
317
318add_entrypoint_object(
319  rint
320  SRCS
321    rint.cpp
322  HDRS
323    ../rint.h
324  DEPENDS
325    libc.src.__support.FPUtil.fputil
326  COMPILE_OPTIONS
327    -O2
328)
329
330add_entrypoint_object(
331  rintf
332  SRCS
333    rintf.cpp
334  HDRS
335    ../rintf.h
336  DEPENDS
337    libc.src.__support.FPUtil.fputil
338  COMPILE_OPTIONS
339    -O2
340)
341
342add_entrypoint_object(
343  rintl
344  SRCS
345    rintl.cpp
346  HDRS
347    ../rintl.h
348  DEPENDS
349    libc.src.__support.FPUtil.fputil
350  COMPILE_OPTIONS
351    -O2
352)
353
354add_entrypoint_object(
355  lrint
356  SRCS
357    lrint.cpp
358  HDRS
359    ../lrint.h
360  DEPENDS
361    libc.src.__support.FPUtil.fputil
362  COMPILE_OPTIONS
363    -O2
364)
365
366add_entrypoint_object(
367  lrintf
368  SRCS
369    lrintf.cpp
370  HDRS
371    ../lrintf.h
372  DEPENDS
373    libc.src.__support.FPUtil.fputil
374  COMPILE_OPTIONS
375    -O2
376)
377
378add_entrypoint_object(
379  lrintl
380  SRCS
381    lrintl.cpp
382  HDRS
383    ../lrintl.h
384  DEPENDS
385    libc.src.__support.FPUtil.fputil
386  COMPILE_OPTIONS
387    -O2
388)
389
390add_entrypoint_object(
391  llrint
392  SRCS
393    llrint.cpp
394  HDRS
395    ../llrint.h
396  DEPENDS
397    libc.src.__support.FPUtil.fputil
398  COMPILE_OPTIONS
399    -O2
400)
401
402add_entrypoint_object(
403  llrintf
404  SRCS
405    llrintf.cpp
406  HDRS
407    ../llrintf.h
408  DEPENDS
409    libc.src.__support.FPUtil.fputil
410  COMPILE_OPTIONS
411    -O2
412)
413
414add_entrypoint_object(
415  llrintl
416  SRCS
417    llrintl.cpp
418  HDRS
419    ../llrintl.h
420  DEPENDS
421    libc.src.__support.FPUtil.fputil
422  COMPILE_OPTIONS
423    -O2
424)
425
426add_entrypoint_object(
427  nearbyint
428  SRCS
429    nearbyint.cpp
430  HDRS
431    ../nearbyint.h
432  DEPENDS
433    libc.src.__support.FPUtil.fputil
434  COMPILE_OPTIONS
435    -O2
436)
437
438add_entrypoint_object(
439  nearbyintf
440  SRCS
441    nearbyintf.cpp
442  HDRS
443    ../nearbyintf.h
444  DEPENDS
445    libc.src.__support.FPUtil.fputil
446  COMPILE_OPTIONS
447    -O2
448)
449
450add_entrypoint_object(
451  nearbyintl
452  SRCS
453    nearbyintl.cpp
454  HDRS
455    ../nearbyintl.h
456  DEPENDS
457    libc.src.__support.FPUtil.fputil
458  COMPILE_OPTIONS
459    -O2
460)
461
462add_object_library(
463  exp_utils
464  HDRS
465    exp_utils.h
466  SRCS
467    exp_utils.cpp
468  DEPENDS
469    .math_utils
470)
471
472add_entrypoint_object(
473  expf
474  SRCS
475    expf.cpp
476  HDRS
477    ../expf.h
478  DEPENDS
479    .common_constants
480    libc.src.__support.FPUtil.fputil
481    libc.src.__support.FPUtil.polyeval
482    libc.include.math
483  COMPILE_OPTIONS
484    -O3
485)
486
487add_entrypoint_object(
488  exp2f
489  SRCS
490    exp2f.cpp
491  HDRS
492    ../exp2f.h
493  DEPENDS
494    libc.src.__support.FPUtil.fputil
495    libc.src.__support.FPUtil.polyeval
496    libc.include.math
497  COMPILE_OPTIONS
498    -O3
499)
500
501add_entrypoint_object(
502  expm1f
503  SRCS
504    expm1f.cpp
505  HDRS
506    ../expm1f.h
507  DEPENDS
508    .common_constants
509    libc.src.__support.FPUtil.fputil
510    libc.src.__support.FPUtil.multiply_add
511    libc.src.__support.FPUtil.polyeval
512    libc.include.math
513  COMPILE_OPTIONS
514    -O3
515)
516
517add_entrypoint_object(
518  copysign
519  SRCS
520    copysign.cpp
521  HDRS
522    ../copysign.h
523  DEPENDS
524    libc.src.__support.FPUtil.fputil
525  COMPILE_OPTIONS
526    -O2
527)
528
529add_entrypoint_object(
530  copysignf
531  SRCS
532    copysignf.cpp
533  HDRS
534    ../copysignf.h
535  DEPENDS
536    libc.src.__support.FPUtil.fputil
537  COMPILE_OPTIONS
538    -O2
539)
540
541add_entrypoint_object(
542  copysignl
543  SRCS
544    copysignl.cpp
545  HDRS
546    ../copysignl.h
547  DEPENDS
548    libc.src.__support.FPUtil.fputil
549  COMPILE_OPTIONS
550    -O2
551)
552
553add_entrypoint_object(
554  frexp
555  SRCS
556    frexp.cpp
557  HDRS
558    ../frexp.h
559  DEPENDS
560    libc.src.__support.FPUtil.fputil
561  COMPILE_OPTIONS
562    -O2
563)
564
565add_entrypoint_object(
566  frexpf
567  SRCS
568    frexpf.cpp
569  HDRS
570    ../frexpf.h
571  DEPENDS
572    libc.src.__support.FPUtil.fputil
573  COMPILE_OPTIONS
574    -O2
575)
576
577add_entrypoint_object(
578  frexpl
579  SRCS
580    frexpl.cpp
581  HDRS
582    ../frexpl.h
583  DEPENDS
584    libc.src.__support.FPUtil.fputil
585  COMPILE_OPTIONS
586    -O2
587)
588
589add_entrypoint_object(
590  ilogb
591  SRCS
592    ilogb.cpp
593  HDRS
594    ../ilogb.h
595  DEPENDS
596    libc.src.__support.FPUtil.fputil
597  COMPILE_OPTIONS
598    -O2
599)
600
601add_entrypoint_object(
602  ilogbf
603  SRCS
604    ilogbf.cpp
605  HDRS
606    ../ilogbf.h
607  DEPENDS
608    libc.src.__support.FPUtil.fputil
609  COMPILE_OPTIONS
610    -O2
611)
612
613add_entrypoint_object(
614  ilogbl
615  SRCS
616    ilogbl.cpp
617  HDRS
618    ../ilogbl.h
619  DEPENDS
620    libc.src.__support.FPUtil.fputil
621  COMPILE_OPTIONS
622    -O2
623)
624
625add_entrypoint_object(
626  ldexp
627  SRCS
628    ldexp.cpp
629  HDRS
630    ../ldexp.h
631  DEPENDS
632    libc.src.__support.FPUtil.fputil
633  COMPILE_OPTIONS
634    -O2
635)
636
637add_entrypoint_object(
638  ldexpf
639  SRCS
640    ldexpf.cpp
641  HDRS
642    ../ldexpf.h
643  DEPENDS
644    libc.src.__support.FPUtil.fputil
645  COMPILE_OPTIONS
646    -O2
647)
648
649add_entrypoint_object(
650  ldexpl
651  SRCS
652    ldexpl.cpp
653  HDRS
654    ../ldexpl.h
655  DEPENDS
656    libc.src.__support.FPUtil.fputil
657  COMPILE_OPTIONS
658    -O2
659)
660
661add_object_library(
662  common_constants
663  HDRS
664    common_constants.h
665  SRCS
666    common_constants.cpp
667)
668
669add_entrypoint_object(
670  log10f
671  SRCS
672    log10f.cpp
673  HDRS
674    ../log10f.h
675  DEPENDS
676    .common_constants
677    libc.src.__support.FPUtil.fputil
678    libc.src.__support.FPUtil.multiply_add
679    libc.src.__support.FPUtil.polyeval
680  COMPILE_OPTIONS
681    -O3
682)
683
684add_entrypoint_object(
685  log1pf
686  SRCS
687    log1pf.cpp
688  HDRS
689    ../log1pf.h
690  DEPENDS
691    .common_constants
692    libc.src.__support.FPUtil.fputil
693    libc.src.__support.FPUtil.multiply_add
694    libc.src.__support.FPUtil.polyeval
695  COMPILE_OPTIONS
696    -O3
697)
698
699add_entrypoint_object(
700  log2f
701  SRCS
702    log2f.cpp
703  HDRS
704    ../log2f.h
705  DEPENDS
706    .common_constants
707    libc.src.__support.FPUtil.fputil
708    libc.src.__support.FPUtil.polyeval
709    COMPILE_OPTIONS
710    -O3
711)
712
713add_entrypoint_object(
714  logf
715  SRCS
716    logf.cpp
717  HDRS
718    ../logf.h
719  DEPENDS
720    .common_constants
721    libc.src.__support.FPUtil.fputil
722    libc.src.__support.FPUtil.multiply_add
723    libc.src.__support.FPUtil.polyeval
724  COMPILE_OPTIONS
725    -O3
726)
727
728add_entrypoint_object(
729  logb
730  SRCS
731    logb.cpp
732  HDRS
733    ../logb.h
734  DEPENDS
735    libc.src.__support.FPUtil.fputil
736  COMPILE_OPTIONS
737    -O2
738)
739
740add_entrypoint_object(
741  logbf
742  SRCS
743    logbf.cpp
744  HDRS
745    ../logbf.h
746  DEPENDS
747    libc.src.__support.FPUtil.fputil
748  COMPILE_OPTIONS
749    -O2
750)
751
752add_entrypoint_object(
753  logbl
754  SRCS
755    logbl.cpp
756  HDRS
757    ../logbl.h
758  DEPENDS
759    libc.src.__support.FPUtil.fputil
760  COMPILE_OPTIONS
761    -O2
762)
763
764add_entrypoint_object(
765  modf
766  SRCS
767    modf.cpp
768  HDRS
769    ../modf.h
770  DEPENDS
771    libc.src.__support.FPUtil.fputil
772  COMPILE_OPTIONS
773    -O2
774)
775
776add_entrypoint_object(
777  modff
778  SRCS
779    modff.cpp
780  HDRS
781    ../modff.h
782  DEPENDS
783    libc.src.__support.FPUtil.fputil
784  COMPILE_OPTIONS
785    -O2
786)
787
788add_entrypoint_object(
789  modfl
790  SRCS
791    modfl.cpp
792  HDRS
793    ../modfl.h
794  DEPENDS
795    libc.src.__support.FPUtil.fputil
796  COMPILE_OPTIONS
797    -O2
798)
799
800add_entrypoint_object(
801  fmin
802  SRCS
803    fmin.cpp
804  HDRS
805    ../fmin.h
806  DEPENDS
807    libc.src.__support.FPUtil.fputil
808  COMPILE_OPTIONS
809    -O2
810)
811
812add_entrypoint_object(
813  fminf
814  SRCS
815    fminf.cpp
816  HDRS
817    ../fminf.h
818  DEPENDS
819    libc.src.__support.FPUtil.fputil
820  COMPILE_OPTIONS
821    -O2
822)
823
824add_entrypoint_object(
825  fminl
826  SRCS
827    fminl.cpp
828  HDRS
829    ../fminl.h
830  DEPENDS
831    libc.src.__support.FPUtil.fputil
832  COMPILE_OPTIONS
833    -O2
834)
835
836add_entrypoint_object(
837  fmax
838  SRCS
839    fmax.cpp
840  HDRS
841    ../fmax.h
842  DEPENDS
843    libc.src.__support.FPUtil.fputil
844  COMPILE_OPTIONS
845    -O2
846)
847
848add_entrypoint_object(
849  fmaxf
850  SRCS
851    fmaxf.cpp
852  HDRS
853    ../fmaxf.h
854  DEPENDS
855    libc.src.__support.FPUtil.fputil
856  COMPILE_OPTIONS
857    -O2
858)
859
860add_entrypoint_object(
861  fmaxl
862  SRCS
863    fmaxl.cpp
864  HDRS
865    ../fmaxl.h
866  DEPENDS
867    libc.src.__support.FPUtil.fputil
868  COMPILE_OPTIONS
869    -O2
870)
871
872add_entrypoint_object(
873  sqrt
874  SRCS
875    sqrt.cpp
876  HDRS
877    ../sqrt.h
878  DEPENDS
879    libc.src.__support.FPUtil.fputil
880    libc.src.__support.FPUtil.sqrt
881  COMPILE_OPTIONS
882    -O3
883)
884
885add_entrypoint_object(
886  sqrtf
887  SRCS
888    sqrtf.cpp
889  HDRS
890    ../sqrtf.h
891  DEPENDS
892    libc.src.__support.FPUtil.fputil
893    libc.src.__support.FPUtil.sqrt
894  COMPILE_OPTIONS
895    -O3
896)
897
898add_entrypoint_object(
899  sqrtl
900  SRCS
901    sqrtl.cpp
902  HDRS
903    ../sqrtl.h
904  DEPENDS
905    libc.src.__support.FPUtil.fputil
906    libc.src.__support.FPUtil.sqrt
907  COMPILE_OPTIONS
908    -O3
909)
910
911add_entrypoint_object(
912  remquof
913  SRCS
914    remquof.cpp
915  HDRS
916    ../remquof.h
917  DEPENDS
918    libc.src.__support.FPUtil.fputil
919  COMPILE_OPTIONS
920    -O2
921)
922
923add_entrypoint_object(
924  remquo
925  SRCS
926    remquo.cpp
927  HDRS
928    ../remquo.h
929  DEPENDS
930    libc.src.__support.FPUtil.fputil
931  COMPILE_OPTIONS
932    -O2
933)
934
935add_entrypoint_object(
936  remquol
937  SRCS
938    remquol.cpp
939  HDRS
940    ../remquol.h
941  DEPENDS
942    libc.src.__support.FPUtil.fputil
943  COMPILE_OPTIONS
944    -O2
945)
946
947add_entrypoint_object(
948  remainderf
949  SRCS
950    remainderf.cpp
951  HDRS
952    ../remainderf.h
953  DEPENDS
954    libc.src.__support.FPUtil.fputil
955  COMPILE_OPTIONS
956    -O2
957)
958
959add_entrypoint_object(
960  remainder
961  SRCS
962    remainder.cpp
963  HDRS
964    ../remainder.h
965  DEPENDS
966    libc.src.__support.FPUtil.fputil
967  COMPILE_OPTIONS
968    -O2
969)
970
971add_entrypoint_object(
972  remainderl
973  SRCS
974    remainderl.cpp
975  HDRS
976    ../remainderl.h
977  DEPENDS
978    libc.src.__support.FPUtil.fputil
979  COMPILE_OPTIONS
980    -O2
981)
982
983add_entrypoint_object(
984  hypotf
985  SRCS
986    hypotf.cpp
987  HDRS
988    ../hypotf.h
989  DEPENDS
990    libc.src.__support.FPUtil.fputil
991    libc.src.__support.FPUtil.sqrt
992  COMPILE_OPTIONS
993    -O3
994)
995
996add_entrypoint_object(
997  fdim
998  SRCS
999    fdim.cpp
1000  HDRS
1001    ../fdim.h
1002  DEPENDS
1003    libc.src.__support.FPUtil.fputil
1004  COMPILE_OPTIONS
1005    -O2
1006)
1007
1008add_entrypoint_object(
1009  fdimf
1010  SRCS
1011    fdimf.cpp
1012  HDRS
1013    ../fdimf.h
1014  DEPENDS
1015    libc.src.__support.FPUtil.fputil
1016  COMPILE_OPTIONS
1017    -O2
1018)
1019
1020add_entrypoint_object(
1021  fdiml
1022  SRCS
1023    fdiml.cpp
1024  HDRS
1025    ../fdiml.h
1026  DEPENDS
1027    libc.src.__support.FPUtil.fputil
1028  COMPILE_OPTIONS
1029    -O2
1030)
1031
1032add_entrypoint_object(
1033  hypot
1034  SRCS
1035    hypot.cpp
1036  HDRS
1037    ../hypot.h
1038  DEPENDS
1039    libc.src.__support.FPUtil.fputil
1040  COMPILE_OPTIONS
1041    -O3
1042)
1043
1044add_entrypoint_object(
1045  nextafter
1046  SRCS
1047    nextafter.cpp
1048  HDRS
1049    ../nextafter.h
1050  DEPENDS
1051    libc.src.__support.FPUtil.fputil
1052  COMPILE_OPTIONS
1053    -O2
1054)
1055
1056add_entrypoint_object(
1057  nextafterf
1058  SRCS
1059    nextafterf.cpp
1060  HDRS
1061    ../nextafterf.h
1062  DEPENDS
1063    libc.src.__support.FPUtil.fputil
1064  COMPILE_OPTIONS
1065    -O2
1066)
1067
1068add_entrypoint_object(
1069  nextafterl
1070  SRCS
1071    nextafterl.cpp
1072  HDRS
1073    ../nextafterl.h
1074  DEPENDS
1075    libc.src.__support.FPUtil.fputil
1076  COMPILE_OPTIONS
1077    -O2
1078)
1079
1080add_object_library(
1081  dp_trig
1082  SRCS
1083    dp_trig.cpp
1084  HDRS
1085    dp_trig.h
1086  DEPENDS
1087    libc.src.__support.FPUtil.fputil #FPBits and ManipulationFunction
1088    libc.src.__support.FPUtil.xfloat
1089    libc.src.__support.CPP.uint
1090  COMPILE_OPTIONS
1091   -O3
1092)
1093
1094add_entrypoint_object(
1095  fmod
1096  SRCS
1097    fmod.cpp
1098  HDRS
1099    ../fmod.h
1100  DEPENDS
1101    libc.include.math
1102    libc.src.__support.FPUtil.generic.fmod
1103  COMPILE_OPTIONS
1104    -O3
1105)
1106
1107add_entrypoint_object(
1108  fmodf
1109  SRCS
1110    fmodf.cpp
1111  HDRS
1112    ../fmodf.h
1113  DEPENDS
1114    libc.include.math
1115    libc.src.__support.FPUtil.generic.fmod
1116  COMPILE_OPTIONS
1117    -O3
1118)