From 24e0a80a595b11fc7773be6a61abe4381d2908e9 Mon Sep 17 00:00:00 2001
From: Mathieu Faverge <mathieu.faverge@inria.fr>
Date: Thu, 9 Mar 2017 17:26:06 +0100
Subject: [PATCH] Always print error message, and enable warning by default

---
 control/auxiliary.c |  9 +--------
 control/context.c   | 11 +----------
 2 files changed, 2 insertions(+), 18 deletions(-)

diff --git a/control/auxiliary.c b/control/auxiliary.c
index 949d8eee4..37d657fbf 100644
--- a/control/auxiliary.c
+++ b/control/auxiliary.c
@@ -80,14 +80,7 @@ void morse_warning(const char *func_name, char* msg_text)
  ******************************************************************************/
 void morse_error(const char *func_name, char* msg_text)
 {
-    MORSE_context_t *morse;
-
-    morse = morse_context_self();
-    if (morse == NULL)
-        morse_fatal_error("morse_error", "MORSE not initialized");
-    if (morse->errors_enabled)
-        fprintf(stderr, "MORSE ERROR: %s(): %s\n", func_name, msg_text);
-
+    fprintf(stderr, "MORSE ERROR: %s(): %s\n", func_name, msg_text);
 }
 
 /*******************************************************************************
diff --git a/control/context.c b/control/context.c
index 483630782..4d901902d 100644
--- a/control/context.c
+++ b/control/context.c
@@ -77,8 +77,7 @@ MORSE_context_t *morse_context_create()
     morse->ncudas             = 0;
     morse->nthreads_per_worker= 1;
 
-    morse->errors_enabled       = MORSE_FALSE;
-    morse->warnings_enabled     = MORSE_FALSE;
+    morse->warnings_enabled     = MORSE_TRUE;
     morse->autotuning_enabled   = MORSE_TRUE;
     morse->parallel_enabled     = MORSE_FALSE;
     morse->profiling_enabled    = MORSE_FALSE;
@@ -128,7 +127,6 @@ int morse_context_destroy(){
  * @param[in] option
  *          Feature to be enabled:
  *          @arg MORSE_WARNINGS   printing of warning messages,
- *          @arg MORSE_ERRORS     printing of error messages,
  *          @arg MORSE_AUTOTUNING autotuning for tile size and inner block size.
  *          @arg MORSE_PROFILING_MODE  activate profiling of kernels
  *          @arg MORSE_PROGRESS  activate progress indicator
@@ -155,9 +153,6 @@ int MORSE_Enable(MORSE_enum option)
         case MORSE_WARNINGS:
             morse->warnings_enabled = MORSE_TRUE;
             break;
-        case MORSE_ERRORS:
-            morse->errors_enabled = MORSE_TRUE;
-            break;
         case MORSE_AUTOTUNING:
             morse->autotuning_enabled = MORSE_TRUE;
             break;
@@ -201,7 +196,6 @@ int MORSE_Enable(MORSE_enum option)
  * @param[in] option
  *          Feature to be disabled:
  *          @arg MORSE_WARNINGS   printing of warning messages,
- *          @arg MORSE_ERRORS     printing of error messages,
  *          @arg MORSE_AUTOTUNING autotuning for tile size and inner block size.
  *          @arg MORSE_PROFILING_MODE  deactivate profiling of kernels
  *          @arg MORSE_PROGRESS  deactivate progress indicator
@@ -227,9 +221,6 @@ int MORSE_Disable(MORSE_enum option)
         case MORSE_WARNINGS:
             morse->warnings_enabled = MORSE_FALSE;
             break;
-        case MORSE_ERRORS:
-            morse->errors_enabled = MORSE_FALSE;
-            break;
         case MORSE_AUTOTUNING:
             morse->autotuning_enabled = MORSE_FALSE;
             break;
-- 
GitLab