From: Christophe Lyon <christophe.lyon@arm.com>
To: Ernesto Vigano' <lanciadelsole@gmail.com>, newlib@sourceware.org
Subject: Re: ARM GNU Toolchain 13.2Rel1 newlib issue with sprintf and floating point
Date: Fri, 3 May 2024 09:22:04 +0200 [thread overview]
Message-ID: <7d34047b-428f-42df-ba0c-9436597ee79d@arm.com> (raw)
In-Reply-To: <CAM3i8OHNUgkCpJbBF68VUFy6mBKvvpvTxqHLfTtgboO4EqjADQ@mail.gmail.com>
Hi,
On 5/3/24 08:11, Ernesto Vigano' wrote:
> I need to use sprintf with floating point numbers (%f format specifier)
> in a project based on rpmsg_lite_str_echo_rtos on the cortex-M (NXP
> Processor).
> I use the recommended
> arm-gnu-toolchain-12.3.rel1-mingw-w64-i686-arm-none-eabi
> I see that when I call
>
> sprintf(str, "%d" 3);
>
> the number 3 is printed to the string str.
>
> But if I have a floating point number and I use "%f" format specifier
>
> sprintf(str, "%f" 3.5);
Is this a copy/paste error, or did you forget the ',' before the number
you want to print?
Thanks,
Christophe
>
> I get
> ASSERT ERROR " Balloc succeeded ": file
> "/data/jenkins/workspace/GNU-toolchain/arm-12/src/newlib-cygwin/newlib/libc/stdlib/mprec.c" Line "783" function name ""
>
> It seems similar to this error
> forum.pjrc.com/index.php
> <https://forum.pjrc.com/index.php?threads/strange-compiling-problem-assertion-balloc-succeeded-failed-file-data-jenkins-w.72798/>
> that points to this fix
> github.com/.../f88aece242178ff0c187d56e34a79645fbc44a23
> <https://github.com/zephyrproject-rtos/newlib-cygwin/commit/f88aece242178ff0c187d56e34a79645fbc44a23>
>
> Is there a way to have sprintf working with floating point numbers?
>
> Thanks
next prev parent reply other threads:[~2024-05-03 7:22 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-05-03 6:11 Ernesto Vigano'
2024-05-03 7:22 ` Christophe Lyon [this message]
2024-05-03 17:04 ` Ernesto Vigano'
2024-05-03 17:45 ` Dave Nadler
2024-05-03 17:46 ` Ernesto Vigano'
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=7d34047b-428f-42df-ba0c-9436597ee79d@arm.com \
--to=christophe.lyon@arm.com \
--cc=lanciadelsole@gmail.com \
--cc=newlib@sourceware.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).