BSPs which define NDEBUG in CFLAGS
federico.casares at tallertechnologies.com
Wed Sep 3 11:41:45 UTC 2014
We did the lpc1768* BSPs. If we remove the NDEBUG... which will be the
procedure to disable ASSERTS for production builds?
On Tue, Sep 2, 2014 at 6:57 PM, Joel Sherrill <joel.sherrill at oarcorp.com>
> The following BSPs define NDEBUG in their CFLAGS and thus fail
> to compile when RTEMS debug is enabled:
> I have tracked this down to newlib's assert.h (correctly) not
> defining __ASSERT_FUNC when NDEBUG is defined. This trips
> up the RTEMS assert definitions which rely on that definition
> of __ASSERT_FUNC.
> I can fix this by using the logic in newlib's assert.h to define
> __RTEMS_ASSERT_FUNC for our own assert's use.
> Any objections to this approach?
> Joel Sherrill, Ph.D. Director of Research & Development
> joel.sherrill at OARcorp.com On-Line Applications Research
> Ask me about RTEMS: a free RTOS Huntsville AL 35805
> Support Available (256) 722-9985
> devel mailing list
> devel at rtems.org
Sr. Software Engineer
Taller Technologies Argentina
San Lorenzo 47, 3rd Floor, Office 5
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the devel