Commit 017daed0 authored by Tom Lane's avatar Tom Lane

If we're gonna provide an --enable-profiling configure option, surely

it ought to know that you need -DLINUX_PROFILE on Linux.
parent 02185a07
...@@ -3244,7 +3244,7 @@ cat >>confdefs.h <<\_ACEOF ...@@ -3244,7 +3244,7 @@ cat >>confdefs.h <<\_ACEOF
#define PROFILE_PID_DIR 1 #define PROFILE_PID_DIR 1
_ACEOF _ACEOF
CFLAGS="$CFLAGS -pg" CFLAGS="$CFLAGS -pg $PLATFORM_PROFILE_FLAGS"
else else
{ { echo "$as_me:$LINENO: error: --enable-profiling is supported only when using GCC" >&5 { { echo "$as_me:$LINENO: error: --enable-profiling is supported only when using GCC" >&5
echo "$as_me: error: --enable-profiling is supported only when using GCC" >&2;} echo "$as_me: error: --enable-profiling is supported only when using GCC" >&2;}
......
dnl Process this file with autoconf to produce a configure script. dnl Process this file with autoconf to produce a configure script.
dnl $PostgreSQL: pgsql/configure.in,v 1.526 2007/09/12 14:28:55 tgl Exp $ dnl $PostgreSQL: pgsql/configure.in,v 1.527 2007/09/21 02:33:46 tgl Exp $
dnl dnl
dnl Developers, please strive to achieve this order: dnl Developers, please strive to achieve this order:
dnl dnl
...@@ -307,8 +307,8 @@ fi ...@@ -307,8 +307,8 @@ fi
if test "$enable_profiling" = yes && test "$ac_cv_prog_cc_g" = yes; then if test "$enable_profiling" = yes && test "$ac_cv_prog_cc_g" = yes; then
if test "$GCC" = yes; then if test "$GCC" = yes; then
AC_DEFINE([PROFILE_PID_DIR], 1, AC_DEFINE([PROFILE_PID_DIR], 1,
[Define to 1 to enable profiling. (--enable-profiling)]) [Define to 1 to allow profiling output to be saved separately for each process.])
CFLAGS="$CFLAGS -pg" CFLAGS="$CFLAGS -pg $PLATFORM_PROFILE_FLAGS"
else else
AC_MSG_ERROR([--enable-profiling is supported only when using GCC]) AC_MSG_ERROR([--enable-profiling is supported only when using GCC])
fi fi
......
...@@ -617,7 +617,8 @@ ...@@ -617,7 +617,8 @@
/* A string containing the version number, platform, and C compiler */ /* A string containing the version number, platform, and C compiler */
#undef PG_VERSION_STR #undef PG_VERSION_STR
/* Define to 1 to enable profiling. (--enable-profiling) */ /* Define to 1 to allow profiling output to be saved separately for each
process. */
#undef PROFILE_PID_DIR #undef PROFILE_PID_DIR
/* Define to the necessary symbol if this constant uses a non-standard name on /* Define to the necessary symbol if this constant uses a non-standard name on
......
# $PostgreSQL: pgsql/src/template/linux,v 1.29 2006/12/12 19:43:19 petere Exp $ # $PostgreSQL: pgsql/src/template/linux,v 1.30 2007/09/21 02:33:46 tgl Exp $
# Force _GNU_SOURCE on; plperl is broken with Perl 5.8.0 otherwise # Force _GNU_SOURCE on; plperl is broken with Perl 5.8.0 otherwise
CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
# If --enable-profiling is specified, we need -DLINUX_PROFILE
PLATFORM_PROFILE_FLAGS="-DLINUX_PROFILE"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment