forked from Imagelibrary/rtems
Patch rtems-rc-20000712-1-cvs.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
that is yet another multilib-related structual cleanup patch:
Changes:
* Make RTEMS_DEBUG a global per-cpu configuration option
* Remove RTEMS_DEBUG from targopts.h
* Add a global --enable-rtems-debug option disabled by default.
* Add RTEMS_DEBUG to cpuopts.h
* Remove all references to RTEMS_DEBUG from custom/*.cfg
Notes:
* RTEMS_DEBUG is set in c/src/exec/configure.in only
(RTEMS_CHECK_RTEMS_DEBUG) and should be defined in cpuopts.h only.
BSPs should not redefine it, but use the value being provided by
cpuopts.h.
=> With multilibs, users have to choose: Either enable RTEMS_DEBUG
for all BSPs and CPU_MODELs of a cpu or not.
* Only few BSPs had RTEMS_DEBUG enabled, therefore I set the default
to disabled.
* This patch influences the per-BSP building scheme. Existing BSPs
which set RTEMS_DEBUG in their make-target-options rule might have
problems at runtime.
This commit is contained in:
@@ -16,7 +16,7 @@ include $(RTEMS_ROOT)/make/custom/default.cfg
|
||||
|
||||
# RTEMS_LIBC_DIR must already be set (by configuration) DOES NOT MATTER
|
||||
LIBC_DEFINES =-D_POSIX_C_SOURCE
|
||||
LIBC_DEFINES+=-DRTEMS_UNIXLIB -DRTEMS_UNIX -DMALLOC_PROVIDED -DRTEMS_DEBUG
|
||||
LIBC_DEFINES+=-DRTEMS_UNIXLIB -DRTEMS_UNIX -DMALLOC_PROVIDED
|
||||
|
||||
# The following define the memory reserved in the executable for the
|
||||
# RTEMS Workspace and the C Program Heap.
|
||||
@@ -40,9 +40,6 @@ CFLAGS_OPTIMIZE_V = -O2
|
||||
#
|
||||
# NO_TABLE_MOVE (SPARC PORT)
|
||||
# do not have a second trap table -- use the BSP's
|
||||
#
|
||||
# RTEMS_DEBUG (RTEMS)
|
||||
# If defined, debug checks in RTEMS and support library code are enabled.
|
||||
#
|
||||
# RTEMS_UNIX (unix)
|
||||
# Define this to indicate this is an RTEMS UNIX port.
|
||||
@@ -50,7 +47,6 @@ CFLAGS_OPTIMIZE_V = -O2
|
||||
define make-target-options
|
||||
echo "/* #define NDEBUG 1 */ " >>$@
|
||||
echo "#define RTEMS_TEST_NO_PAUSE 1" >>$@
|
||||
echo "/* #define RTEMS_DEBUG 1 */" >>$@
|
||||
echo "#define RTEMS_UNIX 1 " >>$@
|
||||
endef
|
||||
|
||||
|
||||
Reference in New Issue
Block a user