|
From: <sv...@va...> - 2010-10-07 10:00:12
|
Author: sewardj
Date: 2010-10-07 11:00:04 +0100 (Thu, 07 Oct 2010)
New Revision: 11407
Log:
Fix build breakage on Darwin resulting from r11402 (see #243270),
by disabling creation of .cfi directives on Darwin, until such time
as someone can figure out how to do this.
Modified:
trunk/include/valgrind.h
Modified: trunk/include/valgrind.h
===================================================================
--- trunk/include/valgrind.h 2010-10-07 09:56:19 UTC (rev 11406)
+++ trunk/include/valgrind.h 2010-10-07 10:00:04 UTC (rev 11407)
@@ -1220,9 +1220,11 @@
Oh .. and this all needs to be conditionalised so that it is
unchanged from before this commit, when compiled with older gccs
- that don't support __builtin_frame_address.
+ that don't support __builtin_frame_address. And also, skip
+ it on Darwin (at least for the moment) since I can't figure out
+ how to do the .cfi directives there.
*/
-#if HAVE_BUILTIN_FRAME_ADDRESS
+#if HAVE_BUILTIN_FRAME_ADDRESS && !defined(PLAT_amd64_darwin)
# define __FRAME_POINTER \
,"r"(__builtin_frame_address(0))
# define VALGRIND_CFI_PROLOGUE \
|