48 lines
1.4 KiB
Diff
48 lines
1.4 KiB
Diff
--- Makefile.target.~1.186.~ 2007-07-02 17:08:34.000000000 +0200
|
|
+++ Makefile.target 2007-07-09 19:13:35.000000000 +0200
|
|
@@ -92,6 +92,8 @@ cc-option = $(shell if $(CC) $(OP_CFLAGS
|
|
OP_CFLAGS+=$(call cc-option, -fno-reorder-blocks, "")
|
|
OP_CFLAGS+=$(call cc-option, -fno-gcse, "")
|
|
OP_CFLAGS+=$(call cc-option, -fno-tree-ch, "")
|
|
+OP_CFLAGS+=$(call cc-option, -fno-tree-dominator-opts, "")
|
|
+OP_CFLAGS+=$(call cc-option, -fno-tree-vrp, "")
|
|
OP_CFLAGS+=$(call cc-option, -fno-optimize-sibling-calls, "")
|
|
OP_CFLAGS+=$(call cc-option, -fno-crossjumping, "")
|
|
OP_CFLAGS+=$(call cc-option, -fno-align-labels, "")
|
|
@@ -165,8 +167,9 @@ BASE_LDFLAGS+=-Wl,-T,$(SRC_PATH)/$(ARCH)
|
|
endif
|
|
|
|
ifeq ($(ARCH),ia64)
|
|
-BASE_CFLAGS+=-mno-sdata
|
|
-OP_CFLAGS+=-mno-sdata
|
|
+OP_CFLAGS+=$(call cc-option, -mno-sched-ar-data-spec, "")
|
|
+BASE_CFLAGS+=-G0 -mno-sdata
|
|
+OP_CFLAGS+=-G0 -mno-sdata
|
|
BASE_LDFLAGS+=-Wl,-G0 -Wl,-T,$(SRC_PATH)/$(ARCH).ld
|
|
endif
|
|
|
|
--- target-alpha/op.c.~1.1.~ 2007-04-05 08:58:33.000000000 +0200
|
|
+++ target-alpha/op.c 2007-07-09 20:11:42.000000000 +0200
|
|
@@ -18,8 +18,6 @@
|
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
*/
|
|
|
|
-#define DEBUG_OP
|
|
-
|
|
#include "config.h"
|
|
#include "exec.h"
|
|
|
|
@@ -125,8 +123,12 @@
|
|
void OPPROTO op_no_op (void)
|
|
{
|
|
#if !defined (DEBUG_OP)
|
|
+#ifdef __ia64__
|
|
+ __asm__ __volatile__("nop 0" : : : "memory");
|
|
+#else
|
|
__asm__ __volatile__("nop" : : : "memory");
|
|
#endif
|
|
+#endif
|
|
RETURN();
|
|
}
|
|
|