One more question
J. Johnston
jjohnstn@redhat.com
Tue Sep 30 09:12:00 GMT 2003
Artem,
You're going to have to alter the newlib version by hand. There have been too
many changes made (e.g. the newlib reentrancy structure, the work I did to
add positional argument support, long double support, etc) since the original version.
-- Jeff J.
Artem B. Bityuckiy wrote:
> Hello.
>
> Newlib has vfprintf.c ported from FreeBSD. This vfprintf doesn't support
> %ls and %lc modifiers (widechar string and widechar character). But I
> need these modifiers. I don't want to add them by hand and I want to
> port vfprintf from newer FreeBSD instead (this vfprintf already has
> these modifiers). If this approach won't be easy, it is possible to add
> these modifier by hands.
>
> Let's denote:
> initial vfprintf form FreeBSD from which Newlib's vfprintf was derived =
> vfprintf A
> current Newlib-1.11.0 vfprintf = vfprintf B
> Current upgraded vfprintf from last FreeBSD = vfprintf C
>
> The essence is: vfprintf B and vfprintf C both have one parent -
> vfprintf A. I need _new_vfprintf_ that has all changes from vfprintf B
> and vfprintf C. I haven't time to understand vfprintf internals and want
> just try to move all vfprintf B changes to _new_vfprintf_ and all
> vfprintf C changes to _new_vfprintf_ too (if it would be possible, of
> course).
>
> For this reason I need vfprintf A! I don't know where to get it.
>
> vfprintf B contains some reference to CVS tag 1.43 but I don't know
> exactly if this the FreeBSD's vfprintf CVS tag.
> Also: 1.43 tag on FreeBSD CVS has date 2002/08/15
> Newlib's vfprintf has date 2002/08/13 which is earlier. This is
> confusing me.
>
> Also, there is a reference to some 5.50 number in vfprintf B. I have
> seen to FreeBSD 5.50 libc and vfprintf has tag 1.10 there. :-(
>
> Please, tell me where can I find vfprintf A.
>
> Also, may be some recommendations how to update vfprintf correctly?
>
> Also, I am planning to add fwprintf, vfwprintf and such to Newlib. I
> think this will be done by porting them from FreeBSD. May be somebody
> has already ported them or has some experience and will give me some
> recommendations?
>
> Thank you very much.
>
>
More information about the Newlib
mailing list