ARM GNU Toolchain 13.2Rel1 newlib issue with sprintf and floating point
Dave Nadler
drn@nadler.com
Fri May 3 17:45:05 GMT 2024
Hi Ernesto- If you are not using FreeRTOS ignore this.
If you are: Perhaps you have not got a correct sbrk setup.
Many FreeRTOS demos from NXP and ST have this problem.
See https://nadler.com/embedded/NXP_newlibAndFreeRTOS.html
Hope that helps!
Best Regards, Dave
On 5/3/2024 1:04 PM, Ernesto Vigano' wrote:
> It's a copy-paste error.
> The syntax is the right one
>
> Il ven 3 mag 2024, 09:22 Christophe Lyon <christophe.lyon@arm.com> ha
> scritto:
>
> 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 <http://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
> <http://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
>
--
Dave Nadler, USA East Coast voice (978) 263-0097,drn@nadler.com, Skype
Dave.Nadler1
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://sourceware.org/pipermail/newlib/attachments/20240503/5e19bb93/attachment.htm>
More information about the Newlib
mailing list