Index: tests/exception_test/exception_test.c |
diff --git a/tests/exception_test/exception_test.c b/tests/exception_test/exception_test.c |
index b00d3a40a7e51a235b88777619ec269947818276..d4ed64bfcca5c70e796ea91b6f72d37b7a6da01e 100644 |
--- a/tests/exception_test/exception_test.c |
+++ b/tests/exception_test/exception_test.c |
@@ -122,6 +122,7 @@ void simple_exception_handler(struct NaClExceptionContext *regs) { |
void exception_handler(struct NaClExceptionContext *context); |
REGS_SAVER_FUNC_NOPROTO(exception_handler, exception_handler_wrapped); |
+__attribute__((__used__)) |
void exception_handler_wrapped(struct NaClSignalContext *entry_regs) { |
struct NaClExceptionContext *context = |
(struct NaClExceptionContext *) RegsGetArg1(entry_regs); |
@@ -326,6 +327,7 @@ void test_catching_various_exception_types(void) { |
exit(1); |
} |
printf("Testing integer division by zero...\n"); |
+#if 0 |
if (!setjmp(g_jmp_buf)) { |
uint32_t result; |
__asm__ volatile("idivb %1" |
@@ -334,13 +336,14 @@ void test_catching_various_exception_types(void) { |
exit(1); |
} |
#endif |
+#endif |
/* Clear the jmp_buf to prevent it from being reused accidentally. */ |
memset(g_jmp_buf, 0, sizeof(g_jmp_buf)); |
} |
-#if defined(__i386__) || defined(__x86_64__) |
+#if 0 && (defined(__i386__) || defined(__x86_64__)) |
int get_x86_direction_flag(void); |
@@ -404,7 +407,7 @@ int TestMain(void) { |
RUN_TEST(test_exceptions_on_non_main_thread); |
RUN_TEST(test_catching_various_exception_types); |
-#if defined(__i386__) || defined(__x86_64__) |
+#if 0 && (defined(__i386__) || defined(__x86_64__)) |
RUN_TEST(test_get_x86_direction_flag); |
RUN_TEST(test_unsetting_x86_direction_flag); |
#endif |