Index: gtkdoc-mkdb.in
===================================================================
--- gtkdoc-mkdb.in	(revision 441)
+++ gtkdoc-mkdb.in	(working copy)
@@ -207,6 +207,9 @@
 my %AllIncompleteSymbols;
 my %AllDocumentedSymbols;
 
+# Undeclared yet documented symbols
+my %UndeclaredSymbols;
+
 # These global arrays store GtkObject and subclasses and the hierarchy.
 my @Objects;
 my @ObjectLevels;
@@ -634,6 +637,7 @@
 		# Note that the declaration has been output.
 		$DeclarationOutput{$symbol} = 1;
 	    } elsif ($subsection ne "Standard" && $subsection ne "Private") {
+		$UndeclaredSymbols{$1} = 1;
 		print "WARNING: No declaration found for: $1\n";
 	    }
 	    $num_symbols++;
@@ -642,6 +646,7 @@
     close (INPUT);
 
     &OutputMissingDocumentation;
+    &OutputUndeclaredSymbols;
 
     if ($OUTPUT_ALL_SYMBOLS) {
 	&OutputAllSymbols;
@@ -3222,6 +3258,26 @@
 
 
 #############################################################################
+# Function    : OutputUndeclaredSymbols
+# Description : Outputs symbols that are undeclared yet documented to a file
+#
+# Arguments   : none
+#############################################################################
+
+sub OutputUndeclaredSymbols {
+    open(UNDECLARED, ">$ROOT_DIR/$MODULE-undeclared.txt")
+	|| die "Can't create $ROOT_DIR/$MODULE-undeclared.txt";
+
+    if (%UndeclaredSymbols) {
+	print UNDECLARED (join("\n", sort keys %UndeclaredSymbols));
+	print UNDECLARED "\n";
+	print "See $MODULE-undeclared.txt for the list of undeclared symbols.\n"
+    }
+    close(UNDECLARED);
+}
+
+
+#############################################################################
 # Function    : OutputAllSymbols
 # Description : Outputs list of all symbols to a file
 #
Index: gtk-doc.make
===================================================================
--- gtk-doc.make	(revision 441)
+++ gtk-doc.make	(working copy)
@@ -111,7 +111,7 @@
 	rm -rf .libs
 
 maintainer-clean-local: clean
-	cd $(srcdir) && rm -rf xml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt $(DOC_MODULE)-undocumented.txt
+	cd $(srcdir) && rm -rf xml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt $(DOC_MODULE)-undocumented.txt $(DOC_MODULE)-undeclared.txt
 
 install-data-local:
 	installfiles=`echo $(srcdir)/html/*`; \
