Author: stsp
Date: Mon Oct  5 15:15:47 2026
New Revision: 1938800

Log:
* tools/dev/unix-build/Makefile.svn: Consistently set CFLAGS across all
  dependencies to disable compiler optimizations by default for easier
  debugging in GDB, and to enable debug symbols.

Modified:
   subversion/trunk/tools/dev/unix-build/Makefile.svn

Modified: subversion/trunk/tools/dev/unix-build/Makefile.svn
==============================================================================
--- subversion/trunk/tools/dev/unix-build/Makefile.svn  Mon Oct  5 15:06:56 
2026        (r1938799)
+++ subversion/trunk/tools/dev/unix-build/Makefile.svn  Mon Oct  5 15:15:47 
2026        (r1938800)
@@ -299,6 +299,10 @@ SVN_OBJDIR = $(OBJDIR)/$(SVN_REL_WC)
 # builds!
 svn_builddir   ?=$(SVN_WC)
 
+# Using zero optimizations makes callstack traces and line-by-line
+# stepping in gdb a lot more useful.
+DEFAULT_CFLAGS=-O0 -g
+
 ifdef PROFILE
 PROFILE_CFLAGS=-pg
 endif
@@ -409,7 +413,8 @@ $(BDB_OBJDIR)/.retrieved: $(DISTDIR)/$(B
 # configure bdb
 $(BDB_OBJDIR)/.configured: $(BDB_OBJDIR)/.retrieved
        cd $(BDB_SRCDIR)/build_unix \
-               && env CFLAGS="-g $(PROFILE_CFLAGS)" GREP="`which grep`" \
+               && env CFLAGS="$(DEFAULT_CFLAGS) $(PROFILE_CFLAGS)" \
+               GREP="`which grep`" \
                CC=$(CC) CXX=$(CXX) \
                ../dist/configure \
                --prefix=$(PREFIX)/bdb \
@@ -467,7 +472,8 @@ endif
 $(APR_OBJDIR)/.configured: $(APR_OBJDIR)/.retrieved $(BDB_OBJDIR)/.installed
        cd $(APR_SRCDIR) && ./buildconf
        cd $(APR_OBJDIR) \
-               && env CFLAGS="-O0 -g $(PROFILE_CFLAGS)" GREP="`which grep`" \
+               && env CFLAGS="$(DEFAULT_CFLAGS) $(PROFILE_CFLAGS)" \
+               GREP="`which grep`" \
                PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) \
                CC=$(CC) CXX=$(CXX) \
                $(APR_SRCDIR)/configure \
@@ -517,7 +523,7 @@ $(APR_ICONV_OBJDIR)/.retrieved: $(DISTDI
 $(APR_ICONV_OBJDIR)/.configured: $(APR_ICONV_OBJDIR)/.retrieved \
        $(APR_OBJDIR)/.installed
        cd $(APR_ICONV_OBJDIR) \
-               && env CFLAGS="-g $(PROFILE_CFLAGS) -DAPR_POOL_DEBUG" \
+               && env CFLAGS="$(DEFAULT_CFLAGS) $(PROFILE_CFLAGS) 
-DAPR_POOL_DEBUG" \
                CC=$(CC) CXX=$(CXX) \
                GREP="`which grep`" \
                PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) \
@@ -529,7 +535,8 @@ $(APR_ICONV_OBJDIR)/.configured: $(APR_I
 # compile apr-iconv
 $(APR_ICONV_OBJDIR)/.compiled: $(APR_ICONV_OBJDIR)/.configured
        (cd $(APR_ICONV_OBJDIR) \
-               && env MAKEFLAGS= make CPPFLAGS="-D_OSD_POSIX" CFLAGS="-g -O0 
$(PROFILE_CFLAGS)" -j${MAKE_JOBS})
+               && env MAKEFLAGS= make CPPFLAGS="-D_OSD_POSIX" \
+               CFLAGS="$(DEFAULT_CFLAGS) $(PROFILE_CFLAGS)" -j${MAKE_JOBS})
        touch $@
 
 # install apr-iconv
@@ -605,7 +612,8 @@ $(GNU_ICONV_OBJDIR)/.configured: $(GNU_I
        cd $(SRCDIR)/libiconv-${GNU_ICONV_VER} && \
                ${MAKE} -f Makefile.devel lib/aliases.h
        cd $(GNU_ICONV_OBJDIR) \
-               && env CFLAGS="-g $(PROFILE_CFLAGS)" GREP="`which grep`"\
+               && env CFLAGS="$(DEFAULT_CFLAGS) $(PROFILE_CFLAGS)" \
+               GREP="`which grep`"\
                CC=$(CC) CXX=$(CXX) \
                PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) \
                $(GNU_ICONV_SRCDIR)/configure \
@@ -671,7 +679,7 @@ $(OPENLDAP_OBJDIR)/.configured: $(OPENLD
        $(CYRUS_SASL_OBJDIR)/.installed
        cd $(OPENLDAP_OBJDIR) \
                && env PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) \
-                       CFLAGS="-O0 -g $(PROFILE_CFLAGS)" \
+                       CFLAGS="$(DEFAULT_CFLAGS) $(PROFILE_CFLAGS)" \
                        CPPFLAGS="-I$(PREFIX)/cyrus-sasl/include" \
                        LDFLAGS="-L$(PREFIX)/cyrus-sasl/lib" \
                        CC=$(CC) CXX=$(CXX) \
@@ -768,7 +776,7 @@ $(APR_UTIL_OBJDIR)/.configured: $(APR_UT
        cd $(APR_UTIL_OBJDIR) \
                && env LD_LIBRARY_PATH=$(PREFIX)/bdb/lib \
                        PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) \
-                       CFLAGS="-O0 -g $(PROFILE_CFLAGS) -DAPR_POOL_DEBUG" \
+                       CFLAGS="$(DEFAULT_CFLAGS) $(PROFILE_CFLAGS) 
-DAPR_POOL_DEBUG" \
                        CC=$(CC) CXX=$(CXX) \
                        GREP="`which grep`" \
                        $(APR_UTIL_SRCDIR)/configure \
@@ -821,7 +829,7 @@ $(PCRE_OBJDIR)/.retrieved: $(DISTDIR)/$(
 # configure pcre
 $(PCRE_OBJDIR)/.configured: $(PCRE_OBJDIR)/.retrieved
        cd $(PCRE_OBJDIR) \
-               && env CFLAGS="-g $(PROFILE_CFLAGS)" \
+               && env CFLAGS="$(DEFAULT_CFLAGS) $(PROFILE_CFLAGS)" \
                CC=$(CC) CXX=$(CXX) \
                GREP="`which grep`" \
                PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) \
@@ -903,7 +911,7 @@ $(HTTPD_OBJDIR)/.configured: $(HTTPD_OBJ
                --with-apr="$(PREFIX)/apr/bin/apr-1-config" \
                --with-apr-util="$(PREFIX)/apr/bin/apu-1-config"
        cd $(HTTPD_OBJDIR) \
-               && env CFLAGS="-g $(PROFILE_CFLAGS) -DAPR_POOL_DEBUG" \
+               && env CFLAGS="$(DEFAULT_CFLAGS) $(PROFILE_CFLAGS) 
-DAPR_POOL_DEBUG" \
                CC=$(CC) CXX=$(CXX) \
                GREP="`which grep`" \
                PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) \
@@ -1004,7 +1012,8 @@ $(NEON_OBJDIR)/.configured: $(NEON_OBJDI
                chmod +x $(NEON_OBJDIR)/krb5-config; \
        fi
        cd $(NEON_OBJDIR) \
-               && env CFLAGS="-g $(PROFILE_CFLAGS)" GREP="`which grep`" \
+               && env CFLAGS="$(DEFAULT_CFLAGS) $(PROFILE_CFLAGS)" \
+               GREP="`which grep`" \
                CC=$(CC) CXX=$(CXX) \
                PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) \
                $(NEON_SRCDIR)/configure \
@@ -1070,7 +1079,7 @@ $(SERF_OBJDIR)/.compiled: $(SERF_OBJDIR)
        $(APR_UTIL_OBJDIR)/.installed
        cd $(SERF_SRCDIR) && \
                scons -j${MAKE_JOBS} DEBUG=1 \
-                       CFLAGS="-O0 -g $(PROFILE_CFLAGS) -fPIC 
-DAPR_POOL_DEBUG" \
+                       CFLAGS="$(DEFAULT_CFLAGS) $(PROFILE_CFLAGS) -fPIC 
-DAPR_POOL_DEBUG" \
                        CC=$(CC) CXX=$(CXX) \
                        APR=$(PREFIX)/apr \
                        APU=$(PREFIX)/apr \
@@ -1125,7 +1134,8 @@ endif
 # configure sqlite
 $(SQLITE_OBJDIR)/.configured: $(SQLITE_OBJDIR)/.retrieved
        cd $(SQLITE_OBJDIR) \
-               && env CFLAGS="-g $(PROFILE_CFLAGS)" GREP="`which grep`" \
+               && env CFLAGS="$(DEFAULT_CFLAGS) $(PROFILE_CFLAGS)" \
+               GREP="`which grep`" \
                PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) \
                CC=$(CC) CXX=$(CXX) \
                $(SQLITE_SRCDIR)/configure \
@@ -1268,7 +1278,7 @@ endif
 $(CYRUS_SASL_OBJDIR)/.configured: $(CYRUS_SASL_OBJDIR)/.retrieved \
        $(BDB_OBJDIR)/.installed $(SQLITE_OBJDIR)/.installed
        cd $(CYRUS_SASL_OBJDIR) \
-               && env CFLAGS="-g $(PROFILE_CFLAGS)" \
+               && env CFLAGS="$(DEFAULT_CFLAGS) $(PROFILE_CFLAGS)" \
                CC=$(CC) CXX=$(CXX) MAKE=$(MAKE) \
                GREP="`which grep`" \
                PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) \
@@ -1322,7 +1332,8 @@ $(LIBMAGIC_OBJDIR)/.retrieved: $(DISTDIR
 # configure libmagic
 $(LIBMAGIC_OBJDIR)/.configured: $(LIBMAGIC_OBJDIR)/.retrieved
        cd $(LIBMAGIC_OBJDIR) \
-               && env CFLAGS="-g $(PROFILE_CFLAGS)" GREP="`which grep`"\
+               && env CFLAGS="$(DEFAULT_CFLAGS) $(PROFILE_CFLAGS)" \
+               GREP="`which grep`"\
                CC=$(CC) CXX=$(CXX) \
                PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) \
                $(LIBMAGIC_SRCDIR)/configure \
@@ -1454,7 +1465,8 @@ endif
 # configure ruby
 $(RUBY_OBJDIR)/.configured: $(RUBY_OBJDIR)/.retrieved
        cd $(RUBY_OBJDIR) \
-               && env CFLAGS="-g $(PROFILE_CFLAGS)" GREP="`which grep`"\
+               && env CFLAGS="$(DEFAULT_CFLAGS) $(PROFILE_CFLAGS)" \
+               GREP="`which grep`"\
                CC=$(CC) CXX=$(CXX) \
                PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) \
                $(RUBY_SRCDIR)/configure \
@@ -1505,7 +1517,8 @@ $(BZ2_OBJDIR)/.retrieved: $(DISTDIR)/$(B
 # compile bz2
 $(BZ2_OBJDIR)/.compiled: $(BZ2_OBJDIR)/.retrieved
        (cd $(BZ2_SRCDIR) && env MAKEFLAGS= make CC=$(CC) CXX=$(CXX) \
-               CFLAGS="-g $(PROFILE_CFLAGS) -fPIC" -j${MAKE_JOBS})
+               CFLAGS="$(DEFAULT_CFLAGS) $(PROFILE_CFLAGS) -fPIC" \
+               -j${MAKE_JOBS})
        touch $@
 
 # install bz2
@@ -1589,8 +1602,9 @@ $(PYTHON_OBJDIR)/.configured: $(PYTHON_O
        $(BZ2_OBJDIR)/.installed
        if [ "`uname`" = "OpenBSD" ]; then cd $(PYTHON_SRCDIR) && autoconf; fi
        cd $(PYTHON_OBJDIR) \
-               && env CFLAGS="-g $(PROFILE_CFLAGS)" GREP="`which grep`" \
-               CC=$(CC) CXX=$(CXX) \
+               && env CFLAGS="$(DEFAULT_CFLAGS) $(PROFILE_CFLAGS)" \
+               GREP="`which grep`" \
+               CC=$(CC) CXX=$(CXX) OPT="" \
                CPPFLAGS="-I$(PREFIX)/bz2/include" \
                LDFLAGS="-Wl,-rpath=$(PREFIX)/python/lib -L$(PREFIX)/bz2/lib" \
                
LD_LIBRARY_PATH="$(LD_LIBRARY_PATH):$(PREFIX)/python/lib:$$LD_LIBRARY_PATH" \
@@ -1667,8 +1681,9 @@ endif
 $(PYTHON2_OBJDIR)/.configured: $(PYTHON2_OBJDIR)/.retrieved \
        $(BZ2_OBJDIR)/.installed
        cd $(PYTHON2_OBJDIR) \
-               && env CFLAGS="-g $(PROFILE_CFLAGS)" GREP="`which grep`" \
-               CC=$(CC) CXX=$(CXX) \
+               && env CFLAGS="$(DEFAULT_CFLAGS) $(PROFILE_CFLAGS)" \
+               GREP="`which grep`" \
+               CC=$(CC) CXX=$(CXX) OPT="" \
                CPPFLAGS="-I$(PREFIX)/bz2/include" \
                LDFLAGS="-Wl,-rpath=$(PREFIX)/python2/lib -L$(PREFIX)/bz2/lib" \
                
LD_LIBRARY_PATH="$(LD_LIBRARY_PATH):$(PREFIX)/python2/lib:$$LD_LIBRARY_PATH" \
@@ -1765,7 +1780,8 @@ $(GETTEXT_OBJDIR)/.retrieved: $(DISTDIR)
 # configure gettext
 $(GETTEXT_OBJDIR)/.configured: $(GETTEXT_OBJDIR)/.retrieved
        cd $(GETTEXT_SRCDIR) \
-               && env CFLAGS="-g $(PROFILE_CFLAGS)" GREP="`which grep`"\
+               && env CFLAGS="$(DEFAULT_CFLAGS) $(PROFILE_CFLAGS)" \
+               GREP="`which grep`"\
                CC=$(CC) CXX=$(CXX) \
                LDFLAGS="-L$(PREFIX)/iconv/lib" \
                PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) \
@@ -1872,7 +1888,8 @@ endif
 $(SWIG_OBJDIR)/.configured: $(SWIG_OBJDIR)/.retrieved
 ifneq ($(SWIG_VER),)
        cd $(SWIG_SRCDIR) \
-               && env CFLAGS="-g $(PROFILE_CFLAGS)" GREP="`which grep`"\
+               && env CFLAGS="$(DEFAULT_CFLAGS) $(PROFILE_CFLAGS)" \
+               GREP="`which grep`"\
                CC=$(CC) CXX=$(CXX) \
                LDFLAGS="-L$(PREFIX)/iconv/lib" \
                PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) \

Reply via email to