?RCS: $Id: d_fast_assert.U 12249 2006-11-07 04:40:07Z cbiere $ ?RCS: ?RCS: @COPYRIGHT@ ?RCS: ?MAKE:d_fast_assert: Myread Setvar cat gccversion spackage \ sed +ccflags +cc +ldflags ?MAKE: -pick add $@ %< ?S:d_fast_assert: ?S: This variable conditionally defines FAST_ASSERTIONS. ?S:. ?C:FAST_ASSERTIONS: ?C: This symbol, when defined, indicates that the program should make ?C: use of its own asserting and failure reporting code, instead of ?C: the one from glib. ?C:. ?H:#$d_fast_assert FAST_ASSERTIONS /**/ ?H:. ?F:!try.c !try ?LINT:set d_fast_assert ?LINT:change ccflags : determine whether to enable fast assertions echo " " case "$d_fast_assert" in "$undef") dflt=n;; *) dflt=y;; esac $cat <try.c <<'EOC' int main() { return 0; } EOC if $cc $ccflags -momit-leaf-frame-pointer $ldflags \ -o try try.c >/dev/null 2>&1 then dflt=y else dflt=n fi $cat <&4 ;; esac ;; *) case "$ccflags" in *-momit-leaf-frame-pointer*) echo "Stripping -momit-leaf-frame-pointer from cc flags." >&4 ccflags=`echo $ccflags | $sed 's/ *-momit-leaf-frame-pointer//'` ;; esac ;; esac ;; esac ;; esac