AVR C Runtime Library - Bugs: bug #57071, Fix math.h and function names that...
You are not allowed to post comments on this tracker with your current authentication level.
bug #57071: Fix math.h and function names that block 64-bit double
Submitter: | Georg-Johann Lay <gjlayde> | ||
Submitted: | Thu 17 Oct 2019 07:10:37 AM UTC | ||
Category: | None | Severity: | 3 - Normal |
Priority: | 5 - Normal | Item Group: | None |
Status: | None | Percent Complete: | 0% |
Assigned to: | None | Open/Closed: | Open |
Release: | 2.0.0 | Fixed Release: | None |
Jump to the original submission
Fri 17 Jan 2020 10:52:34 AM UTC, comment #13: |
Georg-Johann Lay <gjlayde> |
Thu 16 Jan 2020 03:58:00 PM UTC, comment #12: Here is a small addendum which fixes some problems that I ran into when building avr-libc with avr-gcc v3.4.6:
|
Georg-Johann Lay <gjlayde> |
Mon 09 Dec 2019 05:34:39 PM UTC, comment #11: Hi, here is an updated version of the patch. Compared to the patch proposed in comment #10, it fixes the vfprintf issues:
|
Georg-Johann Lay <gjlayde> |
Wed 27 Nov 2019 04:51:30 PM UTC, comment #10: Here is an updated version of the patch with the following changes:
|
Georg-Johann Lay <gjlayde> |
Fri 08 Nov 2019 08:31:47 AM UTC, comment #9: The GCC feature is upstream: https://gcc.gnu.org/r277908
|
Georg-Johann Lay <gjlayde> |
Fri 25 Oct 2019 03:52:54 PM UTC, comment #8: FYI, there is the according GCC issue + patch
|
Georg-Johann Lay <gjlayde> |
Fri 25 Oct 2019 07:18:01 AM UTC, comment #7:
|
Georg-Johann Lay <gjlayde> |
Fri 25 Oct 2019 07:15:16 AM UTC, comment #6:
|
Georg-Johann Lay <gjlayde> |
Thu 24 Oct 2019 05:57:13 PM UTC, comment #5: Thanks for the explanation.
|
Joerg Wunsch <joerg_wunsch>![]() |
Thu 24 Oct 2019 02:26:48 PM UTC, comment #4:
|
Georg-Johann Lay <gjlayde> |
Wed 23 Oct 2019 08:45:12 PM UTC, comment #3: Thanks, something "auto-configuring" like the second patch is much appreciated.
|
Joerg Wunsch <joerg_wunsch>![]() |
Fri 18 Oct 2019 01:54:49 PM UTC, comment #2: Here is a version without __asm(symbol) that defines a symbol for double only if sizeof(double) == sizeof(float).
|
Georg-Johann Lay <gjlayde> |
Thu 17 Oct 2019 08:30:43 AM UTC, comment #1:
|
Georg-Johann Lay <gjlayde> |
Thu 17 Oct 2019 07:10:37 AM UTC, original submission:
Implementation of math.h / libm currently blocks 64-bit double, namely:
|
Georg-Johann Lay <gjlayde> |
Depends on the following items: None found
Items that depend on this one: None found
Follow 5 latest changes.
Date | Changed by | Updated Field | Previous Value | => | Replaced by |
---|---|---|---|---|---|
2020-01-16 | gjlayde | Attached File | - | ![]() |
Added math64-addend1.diff, #48240 |
2019-12-09 | gjlayde | Attached File | - | ![]() |
Added math64-3.diff, #48029 |
2019-11-27 | gjlayde | Attached File | - | ![]() |
Added math64-2.diff, #47938 |
2019-10-18 | gjlayde | Attached File | - | ![]() |
Added math64-syms.diff, #47711 |
2019-10-17 | gjlayde | Attached File | - | ![]() |
Added math64.diff, #47705 |
comment #12:
Note: Just the fact that current avr-libc can be built with avr-gcc v3.4.6 does not mean the result is usable in any way. Modern avr-libc drags device properties from avr-gcc's built-in macros like __AVR_HAVE_JMP_CALL__ which archaic avr-gcc does not define.