public inbox for newlib@sourceware.org
 help / color / mirror / Atom feed
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

  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).