Skip to content

Commit bf421fc

Browse files
committed
[libc] Include missing RISC-V stdlib.h and math.h entrypoints
This matches the entrypoints for baremetal ARM.
1 parent 02f95b7 commit bf421fc

File tree

1 file changed

+110
-0
lines changed

1 file changed

+110
-0
lines changed

libc/config/baremetal/riscv/entrypoints.txt

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ set(TARGET_LIBC_ENTRYPOINTS
7777
libc.src.stdlib.abort
7878
libc.src.stdlib.abs
7979
libc.src.stdlib.atoi
80+
libc.src.stdlib.atof
8081
libc.src.stdlib.atol
8182
libc.src.stdlib.atoll
8283
libc.src.stdlib.bsearch
@@ -86,7 +87,10 @@ set(TARGET_LIBC_ENTRYPOINTS
8687
libc.src.stdlib.llabs
8788
libc.src.stdlib.lldiv
8889
libc.src.stdlib.qsort
90+
libc.src.stdlib.strtod
91+
libc.src.stdlib.strtof
8992
libc.src.stdlib.strtol
93+
libc.src.stdlib.strtold
9094
libc.src.stdlib.strtoll
9195
libc.src.stdlib.strtoul
9296
libc.src.stdlib.strtoull
@@ -110,18 +114,124 @@ set(TARGET_LIBM_ENTRYPOINTS
110114
libc.src.fenv.feupdateenv
111115

112116
# math.h entrypoints
117+
libc.src.math.acosf
118+
libc.src.math.acoshf
119+
libc.src.math.asinf
120+
libc.src.math.asinhf
121+
libc.src.math.atanf
122+
libc.src.math.atanhf
123+
libc.src.math.ceil
124+
libc.src.math.ceilf
125+
libc.src.math.ceill
126+
libc.src.math.copysign
127+
libc.src.math.copysignf
128+
libc.src.math.copysignl
129+
libc.src.math.cosf
130+
libc.src.math.coshf
131+
libc.src.math.erff
132+
libc.src.math.exp
133+
libc.src.math.exp10
134+
libc.src.math.exp10f
135+
libc.src.math.exp2
136+
libc.src.math.exp2f
137+
libc.src.math.expf
138+
libc.src.math.expm1
139+
libc.src.math.expm1f
113140
libc.src.math.fabs
114141
libc.src.math.fabsf
115142
libc.src.math.fabsl
116143
libc.src.math.fdim
117144
libc.src.math.fdimf
118145
libc.src.math.fdiml
146+
libc.src.math.floor
147+
libc.src.math.floorf
148+
libc.src.math.floorl
149+
libc.src.math.fma
150+
libc.src.math.fmaf
119151
libc.src.math.fmax
120152
libc.src.math.fmaxf
121153
libc.src.math.fmaxl
122154
libc.src.math.fmin
123155
libc.src.math.fminf
124156
libc.src.math.fminl
157+
libc.src.math.fmod
158+
libc.src.math.fmodf
159+
libc.src.math.frexp
160+
libc.src.math.frexpf
161+
libc.src.math.frexpl
162+
libc.src.math.hypot
163+
libc.src.math.hypotf
164+
libc.src.math.ilogb
165+
libc.src.math.ilogbf
166+
libc.src.math.ilogbl
167+
libc.src.math.ldexp
168+
libc.src.math.ldexpf
169+
libc.src.math.ldexpl
170+
libc.src.math.llrint
171+
libc.src.math.llrintf
172+
libc.src.math.llrintl
173+
libc.src.math.llround
174+
libc.src.math.llroundf
175+
libc.src.math.llroundl
176+
libc.src.math.log
177+
libc.src.math.log10
178+
libc.src.math.log10f
179+
libc.src.math.log1p
180+
libc.src.math.log1pf
181+
libc.src.math.log2
182+
libc.src.math.log2f
183+
libc.src.math.logb
184+
libc.src.math.logbf
185+
libc.src.math.logbl
186+
libc.src.math.logf
187+
libc.src.math.lrint
188+
libc.src.math.lrintf
189+
libc.src.math.lrintl
190+
libc.src.math.lround
191+
libc.src.math.lroundf
192+
libc.src.math.lroundl
193+
libc.src.math.modf
194+
libc.src.math.modff
195+
libc.src.math.modfl
196+
libc.src.math.nan
197+
libc.src.math.nanf
198+
libc.src.math.nanl
199+
libc.src.math.nearbyint
200+
libc.src.math.nearbyintf
201+
libc.src.math.nearbyintl
202+
libc.src.math.nextafter
203+
libc.src.math.nextafterf
204+
libc.src.math.nextafterl
205+
libc.src.math.nexttoward
206+
libc.src.math.nexttowardf
207+
libc.src.math.nexttowardl
208+
libc.src.math.powf
209+
libc.src.math.remainder
210+
libc.src.math.remainderf
211+
libc.src.math.remainderl
212+
libc.src.math.remquo
213+
libc.src.math.remquof
214+
libc.src.math.remquol
215+
libc.src.math.rint
216+
libc.src.math.rintf
217+
libc.src.math.rintl
218+
libc.src.math.round
219+
libc.src.math.roundf
220+
libc.src.math.roundl
221+
libc.src.math.scalbn
222+
libc.src.math.scalbnf
223+
libc.src.math.scalbnl
224+
libc.src.math.sincosf
225+
libc.src.math.sinf
226+
libc.src.math.sinhf
227+
libc.src.math.sqrt
228+
libc.src.math.sqrtf
229+
libc.src.math.sqrtl
230+
libc.src.math.tanf
231+
libc.src.math.tanhf
232+
libc.src.math.trunc
233+
libc.src.math.truncf
234+
libc.src.math.truncl
125235
)
126236

127237
set(TARGET_LLVMLIBC_ENTRYPOINTS

0 commit comments

Comments
 (0)