@@ -324,8 +324,16 @@ cc_library {
324
324
x86 : {
325
325
srcs : [
326
326
" i387/fenv.c" ,
327
+ " x86/ceil.S" ,
328
+ " x86/ceilf.S" ,
329
+ " x86/floor.S" ,
330
+ " x86/floorf.S" ,
331
+ " x86/rint.S" ,
332
+ " x86/rintf.S" ,
327
333
" x86/sqrt.S" ,
328
334
" x86/sqrtf.S" ,
335
+ " x86/trunc.S" ,
336
+ " x86/truncf.S" ,
329
337
" x86/e_acos.S" ,
330
338
" x86/e_asin.S" ,
331
339
" x86/e_atan2.S" ,
@@ -359,37 +367,23 @@ cc_library {
359
367
" upstream-freebsd/lib/msun/src/e_sqrtf.c" ,
360
368
" upstream-freebsd/lib/msun/src/s_atan.c" ,
361
369
" upstream-freebsd/lib/msun/src/s_cbrt.c" ,
370
+ " upstream-freebsd/lib/msun/src/s_ceil.c" ,
371
+ " upstream-freebsd/lib/msun/src/s_ceilf.c" ,
362
372
" upstream-freebsd/lib/msun/src/s_cos.c" ,
363
373
" upstream-freebsd/lib/msun/src/s_expm1.c" ,
374
+ " upstream-freebsd/lib/msun/src/s_floor.c" ,
375
+ " upstream-freebsd/lib/msun/src/s_floorf.c" ,
364
376
" upstream-freebsd/lib/msun/src/s_log1p.c" ,
365
377
" upstream-freebsd/lib/msun/src/s_lrint.c" ,
366
378
" upstream-freebsd/lib/msun/src/s_lrintf.c" ,
379
+ " upstream-freebsd/lib/msun/src/s_rint.c" ,
380
+ " upstream-freebsd/lib/msun/src/s_rintf.c" ,
367
381
" upstream-freebsd/lib/msun/src/s_sin.c" ,
368
382
" upstream-freebsd/lib/msun/src/s_tan.c" ,
369
383
" upstream-freebsd/lib/msun/src/s_tanh.c" ,
384
+ " upstream-freebsd/lib/msun/src/s_trunc.c" ,
385
+ " upstream-freebsd/lib/msun/src/s_truncf.c" ,
370
386
],
371
- sse4_1 : {
372
- srcs : [
373
- " x86/ceil.S" ,
374
- " x86/ceilf.S" ,
375
- " x86/floor.S" ,
376
- " x86/floorf.S" ,
377
- " x86/rint.S" ,
378
- " x86/rintf.S" ,
379
- " x86/trunc.S" ,
380
- " x86/truncf.S" ,
381
- ],
382
- exclude_srcs : [
383
- " upstream-freebsd/lib/msun/src/s_ceil.c" ,
384
- " upstream-freebsd/lib/msun/src/s_ceilf.c" ,
385
- " upstream-freebsd/lib/msun/src/s_floor.c" ,
386
- " upstream-freebsd/lib/msun/src/s_floorf.c" ,
387
- " upstream-freebsd/lib/msun/src/s_rint.c" ,
388
- " upstream-freebsd/lib/msun/src/s_rintf.c" ,
389
- " upstream-freebsd/lib/msun/src/s_trunc.c" ,
390
- " upstream-freebsd/lib/msun/src/s_truncf.c" ,
391
- ],
392
- },
393
387
local_include_dirs : [" i387" ],
394
388
pack_relocations : false ,
395
389
ldflags : [" -Wl,--hash-style=both" ],
@@ -399,8 +393,16 @@ cc_library {
399
393
x86_64 : {
400
394
srcs : [
401
395
" amd64/fenv.c" ,
396
+ " x86_64/ceil.S" ,
397
+ " x86_64/ceilf.S" ,
398
+ " x86_64/floor.S" ,
399
+ " x86_64/floorf.S" ,
400
+ " x86_64/rint.S" ,
401
+ " x86_64/rintf.S" ,
402
402
" x86_64/sqrt.S" ,
403
403
" x86_64/sqrtf.S" ,
404
+ " x86_64/trunc.S" ,
405
+ " x86_64/truncf.S" ,
404
406
" x86_64/e_acos.S" ,
405
407
" x86_64/e_asin.S" ,
406
408
" x86_64/e_atan2.S" ,
@@ -431,39 +433,25 @@ cc_library {
431
433
" upstream-freebsd/lib/msun/src/e_sqrtf.c" ,
432
434
" upstream-freebsd/lib/msun/src/s_atan.c" ,
433
435
" upstream-freebsd/lib/msun/src/s_cbrt.c" ,
436
+ " upstream-freebsd/lib/msun/src/s_ceil.c" ,
437
+ " upstream-freebsd/lib/msun/src/s_ceilf.c" ,
434
438
" upstream-freebsd/lib/msun/src/s_cos.c" ,
435
439
" upstream-freebsd/lib/msun/src/s_expm1.c" ,
440
+ " upstream-freebsd/lib/msun/src/s_floor.c" ,
441
+ " upstream-freebsd/lib/msun/src/s_floorf.c" ,
436
442
" upstream-freebsd/lib/msun/src/s_log1p.c" ,
437
443
" upstream-freebsd/lib/msun/src/s_llrint.c" ,
438
444
" upstream-freebsd/lib/msun/src/s_llrintf.c" ,
439
445
" upstream-freebsd/lib/msun/src/s_lrint.c" ,
440
446
" upstream-freebsd/lib/msun/src/s_lrintf.c" ,
447
+ " upstream-freebsd/lib/msun/src/s_rint.c" ,
448
+ " upstream-freebsd/lib/msun/src/s_rintf.c" ,
441
449
" upstream-freebsd/lib/msun/src/s_sin.c" ,
442
450
" upstream-freebsd/lib/msun/src/s_tan.c" ,
443
451
" upstream-freebsd/lib/msun/src/s_tanh.c" ,
452
+ " upstream-freebsd/lib/msun/src/s_trunc.c" ,
453
+ " upstream-freebsd/lib/msun/src/s_truncf.c" ,
444
454
],
445
- sse4_1 : {
446
- srcs : [
447
- " x86_64/ceil.S" ,
448
- " x86_64/ceilf.S" ,
449
- " x86_64/floor.S" ,
450
- " x86_64/floorf.S" ,
451
- " x86_64/rint.S" ,
452
- " x86_64/rintf.S" ,
453
- " x86_64/trunc.S" ,
454
- " x86_64/truncf.S" ,
455
- ],
456
- exclude_srcs : [
457
- " upstream-freebsd/lib/msun/src/s_ceil.c" ,
458
- " upstream-freebsd/lib/msun/src/s_ceilf.c" ,
459
- " upstream-freebsd/lib/msun/src/s_floor.c" ,
460
- " upstream-freebsd/lib/msun/src/s_floorf.c" ,
461
- " upstream-freebsd/lib/msun/src/s_rint.c" ,
462
- " upstream-freebsd/lib/msun/src/s_rintf.c" ,
463
- " upstream-freebsd/lib/msun/src/s_trunc.c" ,
464
- " upstream-freebsd/lib/msun/src/s_truncf.c" ,
465
- ],
466
- },
467
455
version_script : " :libm.x86_64.map" ,
468
456
},
469
457
},
0 commit comments