Andrey Zgarbul
183e24fcac
Merge branch 'master' of https://github.com/burrbull/libm
2018-07-13 21:06:13 +03:00
Andrey Zgarbul
7e419befa1
add floor, scalbn; fixes in expf, scalbnf
2018-07-13 21:02:11 +03:00
Jorge Aparicio
b8aae8ef23
enable tests for expf and logf
2018-07-13 11:16:43 -05:00
Andrey Zgarbul
505e4ce81c
add exp and log/ln functions for f32
2018-07-13 11:10:41 +03:00
Michael Howell
9395c8002c
Move the force_eval! macro into the math module
...
This fixes the cross-inclusion into the compiler builtins
2018-07-13 01:38:04 +00:00
Michael Howell
3accabd018
Enable f64::round
2018-07-13 01:34:52 +00:00
Michael Howell
50f9ad97a5
Implement round
2018-07-13 01:34:52 +00:00
Jorge Aparicio
f556a9bbb4
test source importing this crate
2018-07-12 20:19:42 -05:00
Jorge Aparicio
7aafbaa604
add extension traits
2018-07-12 19:57:44 -05:00
Jorge Aparicio
a9e7740260
re-structure for compiler-builtins integration
2018-07-12 19:16:50 -05:00
Jorge Aparicio
f31abe2da1
update the README
2018-07-12 18:43:59 -05:00
Jorge Aparicio
333d27ab6a
add more commented out tests
2018-07-12 18:26:39 -05:00
Jorge Aparicio
8440b96c93
bors-ng support
2018-07-12 15:50:06 -05:00
Jorge Aparicio
3073bdd29a
add more testing infrastructure
2018-07-12 15:30:32 -05:00
Jorge Aparicio
fdfc13afb9
add test infrastructure for f64 functions
2018-07-12 14:24:02 -05:00
Jorge Aparicio
b30af240ad
add comment about issue rust-lang/libm#4
2018-07-12 13:34:28 -05:00
Jorge Aparicio
c044991ee3
fmodf is done
2018-07-12 13:23:40 -05:00
Jorge Aparicio
ec5784c1e8
update the README
2018-07-12 12:43:25 -05:00
Jorge Aparicio
69f61b4149
implement fmodf
2018-07-12 12:32:16 -05:00
Jorge Aparicio
5b950eaea2
use approximate equality with 1 ULP of tolerance
2018-07-12 12:20:55 -05:00
Alex Crichton
3ae27657a1
Try to fix intrinsics example on nightly
2018-07-12 09:29:32 -07:00
Alex Crichton
f8a81455d3
Merge pull request #247 from ljedrz/outdated_feature
...
Remove #![feature(i128_type)] as i128 is stable
2018-07-12 10:33:05 -05:00
Alex Crichton
4f50a214f7
Try to fix example's compile on nightly
2018-07-12 08:32:39 -07:00
ljedrz
806431c947
Remove #![feature(i128_type)] as i128 is stable
2018-07-12 14:40:56 +02:00
Jorge Aparicio
27c88ea01b
add CI
2018-07-12 01:17:08 -05:00
Jorge Aparicio
8e271704ef
initial commit
2018-07-12 00:44:28 -05:00
Alex Crichton
b3ffa4f2eb
Upgrade compiler-rt submodule, mostly for sanitizers
2018-07-10 13:42:41 -07:00
Masaki Hara
bf7b7b9109
Explain why we need extra check in probestack.
2018-05-28 13:29:35 +09:00
Masaki Hara
247819f3a0
Fix segfault on probestack with dynamic alloca.
2018-05-27 23:28:17 +09:00
Alex Crichton
3f8bdca10d
Allow failures on thumb for now
2018-05-14 06:56:42 -07:00
Alex Crichton
87fad11100
Update compiler-rt
...
Pick up a PR we forgot to backport
2018-05-14 06:55:34 -07:00
Alex Crichton
abf6fa3ae1
Merge pull request #241 from semarie/openbsd
...
use system library on openbsd
2018-05-12 14:02:43 -05:00
Alex Crichton
5f184b9b56
More attempts for intrinsics example
2018-05-12 07:21:36 -07:00
Sébastien Marie
c207fd3869
use system library on openbsd
...
compiler_rt is provided by default on OpenBSD, so use it instead of
rebuilding it from source.
2018-05-12 09:40:51 +02:00
Alex Crichton
f58152286a
More CI fixes
2018-05-11 16:52:34 -07:00
Alex Crichton
99d7dde58d
Attempt to fix tests on latest nightly
2018-05-11 16:45:30 -07:00
Alex Crichton
6249080093
Merge pull request #234 from ketsuban/master
...
Add __floatdisf and __floatundisf intrinsics
2018-04-05 10:06:16 -05:00
Thomas Winwood
ed6d12ecea
Remove reference to C impl of float[un]disf
2018-04-05 15:03:44 +01:00
Tim Neumann
f83c8529e7
Fix incorrect names used / generated on ARM
2018-03-27 14:32:01 +02:00
Mark Mansi
635855abdd
stable_features allowed temporarily
2018-03-20 19:16:13 -05:00
Mark Mansi
b90fa1e14f
Put back feature
2018-03-18 14:07:01 -05:00
Mark Mansi
f0f2db7490
i128 is being stabilized
2018-03-17 21:37:35 -05:00
Thomas Winwood
09d201db35
Add __floatdisf and __floatundisf intrinsics
2018-03-14 14:56:01 +00:00
Paolo Teti
ad3a5b6826
Remove ledf2vfp.S and lesf2vfp.S from build list
2018-02-25 19:49:31 +01:00
Paolo Teti
9fbdac0e38
TravisCI: remove allow_failures for thumb* targets
2018-02-25 19:23:30 +01:00
Paolo Teti
6fedebb166
Add missing test cases for __unordsf2/__unorddf2
2018-02-25 18:35:36 +01:00
Paolo Teti
20de84d127
Add __ledf2vfp and __lesf2vfp
...
Now that `73884ae` is in some nightly release We can add ledf2vfp/leds2vfp
and so these two functions be aliased to aeabi_fcmple/aeabi_dcmple on soft-float targets.
2018-02-25 17:50:56 +01:00
Paolo Teti
d7799358e4
Remove no_std features
...
Everything default unconditionally to #![no_std].
2018-02-25 09:19:34 +01:00
Paolo Teti
81356ccde4
Keep mangled-names as a default feature
2018-02-25 01:11:49 +01:00
Paolo Teti
ef48c1984b
testcrate/lib.rs: use #![no_std] unconditionally
2018-02-25 00:22:39 +01:00