Lines Matching refs:runtime

20 	mf-runtime.h installation based on ssp patch for PR 26473 from
25 (nobase_libsubinclude_HEADERS): Add mf-runtime.h.
29 * mf-runtime.h: Add #ifndef protection for conflicting _REENTRANT
135 * mf-runtime.c (__mf_state_1): Initialize to reentrant.
171 * mf-runtime.c (begin_recursion_protect1): New.
184 * mf-runtime.c (__mf_uncache_object): Search whole cache.
226 * mf-runtime.c (__mfu_unregister): Warning fix for char unsigned.
230 * mf-runtime.h: Add libmudflap copyright clause.
239 * mf-runtime.c: Likewise.
240 * mf-runtime.h: Likewise.
252 * mf-runtime.c (__mfu_check): Respect ignore_reads configuration.
267 * mf-runtime.h: New file, replaces mf-runtime.h.in.
268 * configure.ac (AC_CONFIG_FILES): mf-runtime.h is no longer generated.
270 * testsuite/lib/libmudflap.exp: Add -I${srcdir}/.. to get mf-runtime.h
343 * mf-runtime.h.in:
344 * mf-runtime.c (__mfu_check): Accept accesses that span adjacent
362 * mf-runtime.h.in: Add new "#pragma redefine_extname"s for them.
363 * mf-runtime.c (options): Clean up integer signedness warnings.
384 * mf-runtime.h.in: Add redefine_extname pragmas for them all.
385 * mf-runtime.c (__mf_describe_object): Clarify object life status.
392 * mf-runtime.c: Conditionalize POSIX_SOURCE for Darwin.
396 * mf-runtime.c (compare_uintptr_t): Remove function. Inline
401 * mf-runtime.c (__mf_fini): Set mudflap_mode to mode_nop in
407 * mf-runtime.c: ... here, renaming symbols and making all functions
414 * mf-runtime.c (__mfu_check): Remove mistaken mode-nop handling.
422 * mf-runtime.c (options): Give them a name.
432 * mf-runtime.c (__mf_init): Make it non-static. Tolerate
458 Remove. Point indirect calls to mf-runtime.c's routines.
476 * mf-runtime.h.in: Wrap declarations of struct __mf_cache,
487 * mf-runtime.c (__mf_object_tree): Adapt to simpler splay_tree_new.
501 * mf-runtime.c (pthread_join): Only apply the weak pragma if the
514 * mf-runtime.h.in (__mf_unregister): Add third parameter (type).
517 * mf-runtime.c: Rewrite code dealing with object database to use
548 * mf-runtime.h.in: Wrap them.
549 * mf-runtime.c (__mf_init): Leave marker regarding other ctype
567 * mf-runtime.c (__mf_violation): Correct snprintf type warning.
585 * mf-runtime.c: In two places conditionalize on SIUSR1 rather than
591 --enable-version-specific-runtime-libs.
623 * mf-runtime.c (__mfu_check): Poison the cache with antidote for
632 * mf-hooks[123].c, mf-runtime.c, mf-heuristics.c:
689 * mf-runtime.c (__mf_watch_or_not): Tweak tracing message.
711 * mf-runtime.h.in: Switch to #pragma redefine_extname for
723 * mf-runtime.c (_ALL_SOURCE): Define for AIX.
730 * mf-runtime.c (_XOPEN_SOURCE_EXTENDED): Define to 1 for AIX.
758 * mf-runtime.c (__mf_object): Store allocating/deallocating
800 * mf-runtime.h.in: #define a few reentrancy macros for libmudflapth.
816 * mf-runtime.c (__mf_fini): Call __mf_wrap_alloca_indirect.
827 * mf-runtime.c (__mfu_unregister): Correct cemetary logic to avoid
847 * mf-runtime.h.in: Corresponding changes.
848 * mf-runtime.c (__mf_ini): Register stdio objects. Use STATIC type.
863 * mf-runtime.c (__mf_state): Set initial state to "starting".
900 * mf-runtime.c (__mf_sigusr1_handle): Call unlocked variant of
912 * mf-runtime.c (__mf_usage): Print [active] instead of [default]
930 * mf-runtime.c (BEGIN_RECURSION_PROTECT, END_RECURSION_PROTECT):
948 * mf-runtime.c (__mfu_watch,register,...): Fork new unlocked
975 * mf-runtime.c: Begin sketching some pthreads support.
979 * mf-runtime.h.in: Add "nothrow" attribute to functions. Add
1000 * mf-runtime.h.in: Adjust uintptr_t declaration logic.
1003 * mf-runtime.c (__mf_sigusr1_respond): Tweak declaration and calls
1010 * mf-runtime.c (__mf_set_default_options): Turn off
1025 * mf-runtime.c (__mf_init): Tweak __mf_state during startup.
1034 * mf-runtime.c (__mf_resolve_dynamics): Ditto.
1042 * mf-runtime.c (options): Handle new "-sigusr1-report" option.
1058 * mf-runtime.h.in: Tweak.
1059 * Makefile.am, configure.in: Tweak mf-runtime.h generation some more.
1065 * configure.in: Tweak generation of mf-runtime.h some more. It
1072 * configure.in: Tweak generation of mf-runtime.h.
1073 * mf-runtime.h.in: Add new __MF_TYPE_HEAP_I.
1076 * mf-runtime.c (__mf_check): Adapt to new initialized-heap object
1089 * mf-runtime.c (__mf_set_default_options): Turn on initialization
1099 * mf-runtime.h.in (__MF_TYPE_*): Moved some internal values out.
1101 * mf-runtime.c: #include config.h to enable glibc backtraces again.
1154 * mf-runtime.h.in: Change API to take void*/size_t region parameters.
1158 * mf-runtime.c (*): Adapt to void*/size_t API in mf-runtime.h.
1170 (*): Adapt to new mf-runtime.h API.
1175 * configure.in: Build mf-runtime.h a more proper way.
1177 * mf-runtime.c (verbose_violations): Turn on by default.
1178 * mf-runtime.h.in: Remove some miscellaneous stuff ...
1191 * mf-runtime.h.in: Protect with extern "C".
1199 * mf-runtime.c (__mf_set_options): Call more stdlib functions
1209 * mf-runtime.h.in (HAVE_UINTPTR_T): Define unconditionally.
1213 * mf-runtime.c (options): Add new "wipe-heap", "wipe-stack"
1220 * mf-runtime.h.in (__mf_set_options): Extend public API.
1227 * mf-runtime.h.in (__mf_watch, __mf_unwatch): Extend public API.
1228 * mf-runtime.c (__mf_object_t): Add watching_p field.
1245 * configure.in: Test for <stdint.h>. Generate mf-runtime.h in
1246 build tree from config.h and new file mf-runtime.h.in.
1247 * mf-runtime.h.in: Renamed from mf-runtime.h. Tweak uintptr_t decl.
1250 * mf-runtime.c (options, __mf_set_default_options): Support new
1264 * Makefile.am: Run them. Install mf-runtime.h.
1267 * mf-runtime.c (__mf_adapt_cache): Experiment with a utilization-based
1276 * mf-runtime.c (__mf_init): Register errno global.
1292 * mf-runtime.c (__mf_set_default_options): Set its default value.
1302 * mf-runtime.c (__mf_init): Add kludged form of above.
1315 * mf-runtime.h (__MF_TYPE_NOACCESS): New region type. Add printing
1317 * mf-runtime.c (__mf_init): Register __mf_* globals as NOACCESS
1338 * mf-runtime.c (__mf_object_cemetary): Don't bother bury GUESS regions.
1356 * mf-runtime.c (__mf_register): Correct SEGV-inducing error in
1362 * mf-runtime.c, mf-hooks.c: Remove "{{{"/"}}}" folding marks.
1372 * mf-runtime.c (__mf_report): Call alloca(0) to flush remaining blocks.
1382 * mf-runtime.c, mf-hooks.c, mf-heuristics.c: Replace remaining %p
1387 * mf-runtime.c (__mf_violation): Try harder to locate nearby objects.
1409 * mf-runtime.c (__mf_check): Reorganize heuristics fallback logic.
1413 * mf-heuristics.c, mf-runtime.c: Use new MUDFLAP_OPTION
1416 * mf-runtime.h: Corresponding changes.
1429 * mf-runtime.h: Reorganize a bit.
1432 * mf-runtime.c: Reorganize a bit.
1447 * mf-runtime.c (__mf_process_opts): Sanity-check free_queue_length.
1465 * mf-runtime.c (options): Add lc-mask, lc-shift options.
1473 * mf-runtime.h: Corresponding changes. Public/private markup.
1478 * mf-runtime.h: New option: stack_bound (heuristic).
1480 * mf-runtime.c: New option string: -stack-bound.
1492 * mf-runtime.h (heur_proc_map): New libmudflap option.
1493 * mf-runtime.c (__mf_set_default_options): Set it.
1513 * mf-runtime.c (__mf_insert_new_object): Factor out of
1519 * mf-runtime.h: Move convenience macros around,
1531 * mf-runtime.c (options): Add -trace-calls option.
1552 * mf-runtime.c (__mf_violation): Print optional stack traceback.
1560 * mf-runtime.c: Rework configuration to operate on
1565 * mf-runtime.h: Declare options structure.
1578 * mf-config.h: New file: runtime configuration.
1580 * mf-runtime.c: New file: bulk of runtime.
1581 * mf-runtime.h: New file: public functions.