This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Hi there!


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]