mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
a8c970acc2
This patch creates a new MOZ_FRAMEPTR_FLAGS variable that is used only to control the frame pointer flags passed to the compiler. It also computes this flag in a macro so that the toplevel configure and js/src/configure stay in sync.
26 lines
720 B
Plaintext
26 lines
720 B
Plaintext
dnl Set MOZ_FRAMEPTR_FLAGS to the flags that should be used for enabling or
|
|
dnl disabling frame pointers in this architecture based on the configure
|
|
dnl options
|
|
|
|
AC_DEFUN([MOZ_SET_FRAMEPTR_FLAGS], [
|
|
if test "$GNU_CC"; then
|
|
MOZ_ENABLE_FRAME_PTR="-fno-omit-frame-pointer"
|
|
MOZ_DISABLE_FRAME_PTR="-fomit-frame-pointer"
|
|
else
|
|
case "$target" in
|
|
*-mingw*)
|
|
MOZ_ENABLE_FRAME_PTR="-Oy-"
|
|
MOZ_DISABLE_FRAME_PTR="-Oy"
|
|
;;
|
|
esac
|
|
fi
|
|
|
|
# if we are debugging or profiling, we want a frame pointer.
|
|
if test -z "$MOZ_OPTIMIZE" -o \
|
|
-n "$MOZ_PROFILING" -o -n "$MOZ_DEBUG"; then
|
|
MOZ_FRAMEPTR_FLAGS="$MOZ_ENABLE_FRAME_PTR"
|
|
else
|
|
MOZ_FRAMEPTR_FLAGS="$MOZ_DISABLE_FRAME_PTR"
|
|
fi
|
|
])
|