From 396079844dda52776558ba51e3f8a12a22d98679 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 12 Jul 2000 19:23:14 +0000 Subject: Patch rtems-rc-20000712-1-cvs.diff from Ralf Corsepius 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. --- make/custom/FreeBSD-posix.cfg | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'make/custom/FreeBSD-posix.cfg') diff --git a/make/custom/FreeBSD-posix.cfg b/make/custom/FreeBSD-posix.cfg index f15e790dff..795bc8a080 100644 --- a/make/custom/FreeBSD-posix.cfg +++ b/make/custom/FreeBSD-posix.cfg @@ -15,7 +15,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. @@ -39,16 +39,12 @@ 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. 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 -- cgit v1.2.3