[U-Boot] [RFC] [PATCH 00/39] Rework of the debug() macro
Marek Vasut
marek.vasut at gmail.com
Mon Oct 24 12:16:43 CEST 2011
On Monday, October 24, 2011 12:10:02 PM Detlev Zundel wrote:
> Hi Marek,
>
> [...]
>
> > So because noone actually bothered to compile u-boot with DEBUG enabled,
> > we (me ?) now have literally piles of places to fix. Hm :-(
>
> So it seems. This is a very good reminder of the fact that with ifdef
> we actually hide source code from the compiler under certain
> circumstances. The number of these "certain circumstances" produces the
> number of _differing input_ to our compiler. Given the trivial fact
> that a simple ifdef results in two different inputs one needs only to
> visualize the graph of 2^x to get an idea of how many sources we are
> actually using.
>
> Unrelated to your current efforts (that are greatly appreciated) We
> should really try not to use #ifdef at all. Using constants together
> with the dead code eliminatino of the compiler can usually reach the
> same goal but with syntax checks on every compile.
>
> Sorry, but I couldn't resist lobbying for this. Perhaps it helps when
> it gets repeated approximately every year ;)
>
> Cheers
> Detlev
Hey Detlev,
I certainly see your point. Btw. do you feel like help reviewing the PPC portion
of the patches? That'd be greatly appreciated as I'm not a PPC expert. I wanted
to avoid resubmission, so I only pushed the new set to git://git.denx.de/u-boot-
marex.git / debug branch. There is over 50 patches now.
Cheers
More information about the U-Boot
mailing list