Index: src/backend/postmaster/postmaster.c
===================================================================
RCS file: /cvsroot/pgsql-server/src/backend/postmaster/postmaster.c,v
retrieving revision 1.288
diff -c -c -r1.288 postmaster.c
*** src/backend/postmaster/postmaster.c	4 Sep 2002 20:31:24 -0000	1.288
--- src/backend/postmaster/postmaster.c	26 Sep 2002 05:15:33 -0000
***************
*** 230,235 ****
--- 230,237 ----
  
  static unsigned int random_seed = 0;
  
+ static int	debug_flag = 0;
+ 
  extern char *optarg;
  extern int	optind,
  			opterr;
***************
*** 452,457 ****
--- 454,460 ----
  					SetConfigOption("server_min_messages", debugstr,
  									PGC_POSTMASTER, PGC_S_ARGV);
  					pfree(debugstr);
+ 					debug_flag = atoi(optarg);
  					break;
  				}
  			case 'F':
***************
*** 2028,2033 ****
--- 2031,2037 ----
  	char	   *remote_host;
  	char	   *av[ARGV_SIZE * 2];
  	int			ac = 0;
+ 	char		debugbuf[ARGV_SIZE];
  	char		protobuf[ARGV_SIZE];
  	char		dbbuf[ARGV_SIZE];
  	char		optbuf[ARGV_SIZE];
***************
*** 2207,2212 ****
--- 2211,2225 ----
  	 */
  
  	av[ac++] = "postgres";
+ 
+ 	/*
+ 	 * Pass the requested debugging level along to the backend.
+ 	 */
+ 	if (debug_flag > 0)
+ 	{
+ 		sprintf(debugbuf, "-d%d", debug_flag);
+ 		av[ac++] = debugbuf;
+ 	}
  
  	/*
  	 * Pass any backend switches specified with -o in the postmaster's own
Index: src/backend/tcop/postgres.c
===================================================================
RCS file: /cvsroot/pgsql-server/src/backend/tcop/postgres.c,v
retrieving revision 1.294
diff -c -c -r1.294 postgres.c
*** src/backend/tcop/postgres.c	25 Sep 2002 20:31:40 -0000	1.294
--- src/backend/tcop/postgres.c	26 Sep 2002 05:15:41 -0000
***************
*** 1281,1288 ****
  						 * -d 0 allows user to prevent postmaster debug
  						 * from propagating to backend.
  						 */
! 						SetConfigOption("server_min_messages", "notice",
! 										ctx, gucsource);
  				}
  				break;
  
--- 1281,1287 ----
  						 * -d 0 allows user to prevent postmaster debug
  						 * from propagating to backend.
  						 */
! 						ResetPGVariable("server_min_messages");
  				}
  				break;
  
