|
From: <sv...@va...> - 2009-08-05 07:39:57
|
Author: njn
Date: 2009-08-05 08:39:45 +0100 (Wed, 05 Aug 2009)
New Revision: 10720
Log:
Various docs build tweaks:
- Remove roadmap.txt, as we haven't used it for a while and Bugzilla does it
better.
- Inline docs/{internals,images,xml,lib}/Makefile.am into docs/Makefile.am,
because they're very simple. Fewer Makefile.am files is good.
- Remove the dead docs/images/massif*.png files and all references to them.
Removed:
trunk/docs/images/Makefile.am
trunk/docs/internals/Makefile.am
trunk/docs/internals/roadmap.txt
trunk/docs/lib/Makefile.am
trunk/docs/xml/Makefile.am
Modified:
trunk/configure.in
trunk/docs/Makefile.am
Modified: trunk/configure.in
===================================================================
--- trunk/configure.in 2009-08-05 07:20:15 UTC (rev 10719)
+++ trunk/configure.in 2009-08-05 07:39:45 UTC (rev 10720)
@@ -1842,10 +1842,6 @@
valgrind.pc
glibc-2.X.supp
docs/Makefile
- docs/lib/Makefile
- docs/images/Makefile
- docs/internals/Makefile
- docs/xml/Makefile
tests/Makefile
tests/vg_regtest
perf/Makefile
Modified: trunk/docs/Makefile.am
===================================================================
--- trunk/docs/Makefile.am 2009-08-05 07:20:15 UTC (rev 10719)
+++ trunk/docs/Makefile.am 2009-08-05 07:39:45 UTC (rev 10720)
@@ -13,12 +13,63 @@
## END OF HACK
##-------------------------------------------------------------
+EXTRA_DIST = \
+ README \
+ images/home.png \
+ images/next.png \
+ images/prev.png \
+ images/up.png \
+ internals/3_0_BUGSTATUS.txt \
+ internals/3_1_BUGSTATUS.txt \
+ internals/3_2_BUGSTATUS.txt \
+ internals/3_3_BUGSTATUS.txt \
+ internals/3_4_BUGSTATUS.txt \
+ internals/BIG_APP_NOTES.txt \
+ internals/Darwin-notes.txt \
+ internals/directory-structure.txt \
+ internals/howto_BUILD_KDE42.txt \
+ internals/howto_oprofile.txt \
+ internals/m_replacemalloc.txt \
+ internals/m_syswrap.txt \
+ internals/module-structure.txt \
+ internals/notes.txt \
+ internals/porting-HOWTO.txt \
+ internals/mpi2entries.txt \
+ internals/porting-to-ARM.txt \
+ internals/register-uses.txt \
+ internals/release-HOWTO.txt \
+ internals/segments-seginfos.txt \
+ internals/threads-syscalls-signals.txt \
+ internals/tm-mutexstates.dot \
+ internals/tm-threadstates.dot \
+ internals/tracking-fn-entry-exit.txt \
+ internals/why-no-libc.txt \
+ internals/xml-output.txt \
+ internals/xml-output-protocol4.txt \
+ lib/line-wrap.xsl \
+ lib/vg_basic.css \
+ lib/vg-fo.xsl \
+ lib/vg-faq2txt.xsl \
+ lib/vg-html-chunk.xsl \
+ lib/vg-html-website.xsl \
+ lib/vg-html-common.xsl \
+ xml/FAQ.xml \
+ xml/dist-docs.xml \
+ xml/index.xml \
+ xml/licenses.xml \
+ xml/manual.xml \
+ xml/manual-intro.xml \
+ xml/manual-core.xml \
+ xml/manual-core-adv.xml \
+ xml/manual-writing-tools.xml \
+ xml/design-impl.xml \
+ xml/quick-start-guide.xml \
+ xml/tech-docs.xml \
+ xml/valgrind-manpage.xml \
+ xml/vg-entities.xml \
+ xml/xml_help.txt
-SUBDIRS = xml lib images internals
-EXTRA_DIST = README
-
-
##-------------------------------------------------------------------
## Below here is more ordinary make stuff...
##-------------------------------------------------------------------
@@ -97,7 +148,6 @@
export XML_CATALOG_FILES=$(XML_CATALOG_FILES) && \
mkdir -p $(myprintdir) && \
mkdir -p $(myprintdir)/images && \
- cp $(myimgdir)/massif-graph-sm.png $(myprintdir)/images && \
$(XSLTPROC) $(XSLTPROC_FLAGS) -o $(myprintdir)/index.fo $(XSL_FO_STYLE) $(myxmldir)/index.xml && \
(cd $(myprintdir) && \
( pdfxmltex index.fo && \
@@ -204,7 +254,6 @@
@echo "Generating valgrind_manual.pdf ..."
mkdir -p $(vgdir)/print
mkdir -p $(vgdir)/print/images
- cp $(myimgdir)/massif-graph-sm.png $(vgdir)/print/images/
$(XSLTPROC) $(XSLTPROC_FLAGS) -o $(vgdir)/print/manual.fo $(XSL_FO_STYLE) $(myxmldir)/index.xml
(cd $(vgdir)/print/ && \
( pdfxmltex manual.fo && \
Deleted: trunk/docs/images/Makefile.am
===================================================================
--- trunk/docs/images/Makefile.am 2009-08-05 07:20:15 UTC (rev 10719)
+++ trunk/docs/images/Makefile.am 2009-08-05 07:39:45 UTC (rev 10720)
@@ -1,3 +0,0 @@
-EXTRA_DIST = \
- home.png next.png prev.png up.png \
- massif-graph-sm.png massif-graph.png
Deleted: trunk/docs/internals/Makefile.am
===================================================================
--- trunk/docs/internals/Makefile.am 2009-08-05 07:20:15 UTC (rev 10719)
+++ trunk/docs/internals/Makefile.am 2009-08-05 07:39:45 UTC (rev 10720)
@@ -1,20 +0,0 @@
-EXTRA_DIST = \
- 3_0_BUGSTATUS.txt 3_1_BUGSTATUS.txt \
- 3_2_BUGSTATUS.txt 3_3_BUGSTATUS.txt \
- 3_4_BUGSTATUS.txt \
- BIG_APP_NOTES.txt \
- Darwin-notes.txt \
- directory-structure.txt \
- howto_BUILD_KDE42.txt \
- howto_oprofile.txt \
- m_replacemalloc.txt \
- m_syswrap.txt module-structure.txt notes.txt porting-HOWTO.txt \
- mpi2entries.txt \
- porting-to-ARM.txt \
- register-uses.txt \
- release-HOWTO.txt roadmap.txt \
- segments-seginfos.txt threads-syscalls-signals.txt \
- tm-mutexstates.dot tm-threadstates.dot tracking-fn-entry-exit.txt \
- why-no-libc.txt \
- xml-output.txt \
- xml-output-protocol4.txt
Deleted: trunk/docs/internals/roadmap.txt
===================================================================
--- trunk/docs/internals/roadmap.txt 2009-08-05 07:20:15 UTC (rev 10719)
+++ trunk/docs/internals/roadmap.txt 2009-08-05 07:39:45 UTC (rev 10720)
@@ -1,143 +0,0 @@
-=============================================================================
-Valgrind Roadmap
-=============================================================================
-
-This file serves as a rough roadmap for Valgrind development. It shows a
-minimal set of features we hope to implement for each version. It's in
-reverse chronological order.
-
------------------------------------------------------------------------------
-3.3.0
------------------------------------------------------------------------------
-Scheduled for mid-to-late 2007?
-
-* Add ppc{32,64}/AIX5 support [Done by Julian]
-
-* Rework Massif [Done by Nick]
-
-* Rework Helgrind [Done by Julian]
-
-* Add experimental tools (Omega + DRD) [Julian]
-
------------------------------------------------------------------------------
-3.2.4
------------------------------------------------------------------------------
-Scheduled for mid-2007?
-
------------------------------------------------------------------------------
-3.2.3
------------------------------------------------------------------------------
-[Was released on Jan 29, 2007]
-
------------------------------------------------------------------------------
-3.2.2
------------------------------------------------------------------------------
-[Was released on Jan 22, 2007]
-
------------------------------------------------------------------------------
-3.2.1
------------------------------------------------------------------------------
-Scheduled for Dec 06?
-[Was released on 16 Sep, 2006]
-
------------------------------------------------------------------------------
-3.2.0
------------------------------------------------------------------------------
-Scheduled for end-Mar 06 (3.1.0 + 4 months) ?
-[Was released on Sep 16, 2006]
-
-In order of increasing speculativeness
---------------------------------------
-
-* Add ppc64-linux support. [Done by Julian]
-
-* Fold in the V bit compression stuff if it works well (early signs
- are promising) and get rid of Addrcheck.
- [Done by Nick. Average speedup of 1.20x, shadow memory size reduction of
- 4.2x.]
-
-* Get function wrapping working again. [Done by Julian]
- Reinstate basic thread checks.
- Reinstate Helgrind.
-
-* Performance tuning:
- - faster register allocation in vex
- - improve stack-update pass [Done by Nick]
- - assess effect of branch misprediction in dispatchers
-
-* Try to accelerate development for Darwin ?
-
-Smaller things
---------------
-* Consider using the following defaults:
- --leak-check=yes
- --num-callers=20
-
-* Expose some of m_redir's functionality to tools so that Memcheck
- can replace strlen/strcmp on PPC32 (remove the 3.1.0 hack for this
- which checked in m_redir.c if the current tool was Memcheck).
- [Won't bother. The fix is worse than the problem it's trying to solve;
- the issue is that the replacement functions are in m_trampoline.S and must
- be between VG_(trampoline_stuff_start) and VG_(trampoline_stuff_end) for
- arcane reasons and moving them into a tool-visible place is a pain.]
-
------------------------------------------------------------------------------
-3.1.1
------------------------------------------------------------------------------
-Tentatively end-Dec 05 (3.1.0 + 1 month): fix any critical bugs in
-3.1.0.
-[Was released on Mar 16, 2006]
-
------------------------------------------------------------------------------
-3.1.0
------------------------------------------------------------------------------
-Scheduled for around November 2005. (Released 27 Nov 05).
-
-Definite
---------
-* Get 32-bit and 64-bit programs working smoothly on AMD64 (Tom?). Several
- levels of smoothness here, we should aim for at least level 3.
-
- 1. Be able to build a 32-bit valgrind on a 64-bit machine, so you can
- build and install both, and manually choose between bin/valgrind and
- bin64/valgrind.
- 2. Build both automatically when installing.
- 3. Choose the appropriate executable automatically at startup just from
- "valgrind".
- 4. With --trace-children=yes, allow 32-bit programs to exec 64-bit
- programs and vice versa, and invoke the appropriate Valgrind
- automatically.
- [All four levels done by Tom]
-
-* Get PPC32 working usably with Memcheck (Julian). Has already improved a
- lot since. Get Cachegrind working with it (Nick).
- [Both done by Julian]
-
-* Rewrite address space manager; statically link the core with
- each tool; remove all glibc dependencies (Julian).
- [Done by Julian]
-
-* What about --time-stamp=yes?
- [Fixed by Julian to give relative time since startup]
-
-* Make it work with GCC 2.95 (bug #111781) -- don't put declarations after
- statements in blocks. Do it after merging ASPACEM with the trunk.
- -Wdeclaration-after-statement is the GCC warning that detects this, but
- it is only present in GCC after 3.4.0 (ie. not in 3.0.X--3.3.X)...
- [Done by Tom and others]
-
-* We need to reintroduce some kind of core/tool interface versioning,
- so that if external tools link with libcoregrind.a incompatibilities
- are detected.
-
-Maybe
------
-* Get pthread modelling and Helgrind working again. Requires function
- wrapping (Nick).
- [Won't happen for 3.1.0. Function wrapping is difficult.]
-
-* Reinstate Addrcheck and/or implement V-bit compression in Memcheck (?).
- [Won't happen for 3.1.0.]
-
-* Allow suppressions by filename + line number? (Joseph Link's patch)
-
Deleted: trunk/docs/lib/Makefile.am
===================================================================
--- trunk/docs/lib/Makefile.am 2009-08-05 07:20:15 UTC (rev 10719)
+++ trunk/docs/lib/Makefile.am 2009-08-05 07:39:45 UTC (rev 10720)
@@ -1,8 +0,0 @@
-EXTRA_DIST = \
- vg_basic.css \
- vg-fo.xsl \
- vg-faq2txt.xsl \
- line-wrap.xsl \
- vg-html-chunk.xsl \
- vg-html-website.xsl \
- vg-html-common.xsl
Deleted: trunk/docs/xml/Makefile.am
===================================================================
--- trunk/docs/xml/Makefile.am 2009-08-05 07:20:15 UTC (rev 10719)
+++ trunk/docs/xml/Makefile.am 2009-08-05 07:39:45 UTC (rev 10720)
@@ -1,16 +0,0 @@
-EXTRA_DIST = \
- FAQ.xml \
- dist-docs.xml \
- index.xml \
- licenses.xml \
- manual.xml \
- manual-intro.xml \
- manual-core.xml \
- manual-core-adv.xml \
- manual-writing-tools.xml\
- design-impl.xml \
- quick-start-guide.xml \
- tech-docs.xml \
- valgrind-manpage.xml \
- vg-entities.xml \
- xml_help.txt
|