printf too large for my 16 bit address mode

Jon Beniston
Tue Jun 2 21:03:00 GMT 2009

Hi Florent,

Can you try using iprintf instead? This is an integer only version of
printf, so will save FP libraries being linked in, which will make your
binary much smaller.


-----Original Message-----
From: [] On
Behalf Of Florent DEFAY
Sent: 02 June 2009 10:12
Subject: printf too large for my 16 bit address mode


I ported newlib to a new 16 bit target.

I encounter a problem.

Size of address is 16 bit. When I compile a program using printf, the .text
section is longer than 0xFFFF, even if the Newlib was compiled with -Os
Then the program cannot be executed.

I wonder if there is any way to build a tiny Newlib which would be small
enough to fit my case. All I need is printf and scanf.



More information about the Newlib mailing list