aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorPhil Edwards <pme@gcc.gnu.org>2002-11-21 08:16:32 +0000
committerPhil Edwards <pme@gcc.gnu.org>2002-11-21 08:16:32 +0000
commit53e0a44759954e4f8fbda7eec01275f176338a52 (patch)
treeb674bbf9295005d6d0b697987abd9143898e1804 /libstdc++-v3
parente5e5d78d7001fcdfcc6b2e580900c3a43a3e815d (diff)
downloadgcc-53e0a44759954e4f8fbda7eec01275f176338a52.zip
gcc-53e0a44759954e4f8fbda7eec01275f176338a52.tar.gz
gcc-53e0a44759954e4f8fbda7eec01275f176338a52.tar.bz2
run_doxygen: Tighter search expression for sed.
2002-11-21 Phil Edwards <pme@gcc.gnu.org> * docs/doxygen/run_doxygen: Tighter search expression for sed. * docs/doxygen/stdheader.cc: Handle the case of good headers. From-SVN: r59332
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog5
-rw-r--r--libstdc++-v3/docs/doxygen/run_doxygen2
-rw-r--r--libstdc++-v3/docs/doxygen/stdheader.cc7
3 files changed, 13 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index bb524b5..c8225c7 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,5 +1,10 @@
2002-11-21 Phil Edwards <pme@gcc.gnu.org>
+ * docs/doxygen/run_doxygen: Tighter search expression for sed.
+ * docs/doxygen/stdheader.cc: Handle the case of good headers.
+
+2002-11-21 Phil Edwards <pme@gcc.gnu.org>
+
* acinclude.m4: Uniform formatting.
* configure.in: Warn when generic atomicity.h is used.
* configure.target: Fix comment.
diff --git a/libstdc++-v3/docs/doxygen/run_doxygen b/libstdc++-v3/docs/doxygen/run_doxygen
index d8ca2a9..6a0806c 100644
--- a/libstdc++-v3/docs/doxygen/run_doxygen
+++ b/libstdc++-v3/docs/doxygen/run_doxygen
@@ -208,7 +208,7 @@ g++ ${srcdir}/docs/doxygen/stdheader.cc -o ./stdheader
problematic=`egrep -l '#include <.*_.*>' [a-z]*.3`
for f in $problematic; do
# this is also slow, but safe and easy to debug
- oldh=`sed -n '/#include </s/.*<\(.*\)>.*/\1/p' $f`
+ oldh=`sed -n '/fC#include </s/.*<\(.*\)>.*/\1/p' $f`
newh=`echo $oldh | ./stdheader`
sed "s=${oldh}=${newh}=" $f > TEMP
mv TEMP $f
diff --git a/libstdc++-v3/docs/doxygen/stdheader.cc b/libstdc++-v3/docs/doxygen/stdheader.cc
index d705d01..a792592 100644
--- a/libstdc++-v3/docs/doxygen/stdheader.cc
+++ b/libstdc++-v3/docs/doxygen/stdheader.cc
@@ -111,6 +111,13 @@ void do_word (std::string const& longheader)
{
std::string::size_type start = 0;
+ // if it doesn't contain a "." then it's already a std header
+ if (longheader.find(".") == std::string::npos)
+ {
+ std::cout << longheader << '\n';
+ return;
+ }
+
if (longheader.substr(start,5) == "bits/") start += 5;
if ((longheader.substr(start,4) == "stl_") ||
(longheader.substr(start,4) == "std_"))