[ECOS] Re: Hi there!
Jonathan Larmour
jlarmour@redhat.com
Mon Apr 22 04:47:00 GMT 2002
Please CC the ecos-discuss list!
Andrew Lai wrote:
>
> Hi there,
>
> Have been having trouble with printf and diag_printf() subroutines, I've
> been using. This occurs with the twothreads.c example that has been
> distributed with eCos.
>
> The following code fragment in twothreads.c:
>
> cyg_mutex_lock(&cliblock); {
> printf("\nThread %d: and now a delay of %d clock ticks(%d)\n",
> message, delay,x);
> }
> cyg_mutex_unlock(&cliblock);
>
> It produces the following output which is clearly wrong:
>
> Thread 0 w and now a delay of
> now a delay of
>
> Note how the characters are being dropped intermittently and not being
> displayed. I think I need to change something in the printf
> routines......not sure what....
It looks like the varargs support in the *compiler* has gone wrong in some
way.
Jifl
--
Red Hat, Rustat House, Clifton Road, Cambridge, UK. Tel: +44 (1223) 271062
--[ "You can complain because roses have thorns, or you ]--
--[ can rejoice because thorns have roses." -Lincoln ]-- Opinions==mine
--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss
More information about the Ecos-discuss
mailing list