This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/libmudflap ChangeLog Makefile.am Makefile. ...
- From: fche at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 27 Aug 2002 22:33:30 -0000
- Subject: gcc/libmudflap ChangeLog Makefile.am Makefile. ...
CVSROOT: /cvs/gcc
Module name: gcc
Branch: tree-ssa-20020619-branch
Changes by: fche@gcc.gnu.org 2002-08-27 15:33:30
Modified files:
libmudflap : ChangeLog Makefile.am Makefile.in
mf-heuristics.c mf-hooks.c mf-impl.h
mf-runtime.c mf-runtime.h
Log message:
2002-08-27 Frank Ch. Eigler <fche@redhat.com>
libmudflap hook breakup:
* Makefile.am (TESTS_ENVIRONMENT): Add ../../gcc to LD_LIBRARY_PATH
for libgcc_s.
(TESTS): Make dependent on libmudflap.
(HOOKOBJS): Break up mf-hooks.o into many little hook objects,
compiled from segments of mf-hooks.c.
* mf-hooks.c: Corresponding changes: wrap each function in
#ifdef/#endif.
* Makefile.in: Regenerated.
Heuristics reorganization:
* mf-heuristics.c (__mf_register_ro_sections, __mf_init_heuristics):
Remove these functions. Update callers.
(__mf_heuristic_check): Incorporate all the various heuristics.
Encode cacheability/retry judgement into trinary return value.
Separate start-end logic into a separate fallback heuristic. Only
register relevant /proc/self/map segments.
* mf-impl.h: Corresponding changes.
* mf-runtime.c (__mf_check): Reorganize heuristics fallback logic.
(__mf_init): Don't call __mf_init_heuristics.
Tracing cleanup:
* mf-heuristics.c, mf-runtime.c: Use new MUDFLAP_OPTION
"-verbose-trace" to emit all tracing messages other than those of
basic public api. Eliminate some duplicate/excessive messages.
* mf-runtime.h: Corresponding changes.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libmudflap/ChangeLog.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.14&r2=1.1.2.15
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libmudflap/Makefile.am.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.6&r2=1.1.2.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libmudflap/Makefile.in.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.6&r2=1.1.2.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libmudflap/mf-heuristics.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.5&r2=1.1.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libmudflap/mf-hooks.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.11&r2=1.1.2.12
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libmudflap/mf-impl.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libmudflap/mf-runtime.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.9&r2=1.1.2.10
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libmudflap/mf-runtime.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.7&r2=1.1.2.8