commit 75e2796ce4b8b76ea751d963b2033cbb2df6cf41
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Mon Aug 28 11:54:29 2023 +0200

    Expose _starpu_driver_start/end_job _starpu_driver_update_job_feedback externally
    
    So that tracing tools such as eztrace can catch their calls.

diff --git a/src/drivers/driver_common/driver_common.h b/src/drivers/driver_common/driver_common.h
index d2d7652740..f4d84e43fa 100644
--- a/src/drivers/driver_common/driver_common.h
+++ b/src/drivers/driver_common/driver_common.h
@@ -1,6 +1,6 @@
 /* StarPU --- Runtime system for heterogeneous multicore architectures.
  *
- * Copyright (C) 2010-2021  Université de Bordeaux, CNRS (LaBRI UMR 5800), Inria
+ * Copyright (C) 2010-2021, 2023  Université de Bordeaux, CNRS (LaBRI UMR 5800), Inria
  * Copyright (C) 2013       Thibaut Lambert
  *
  * StarPU is free software; you can redistribute it and/or modify
@@ -25,8 +25,6 @@
 #include <core/jobs.h>
 #include <common/utils.h>
 
-#pragma GCC visibility push(hidden)
-
 void _starpu_driver_start_job(struct _starpu_worker *args, struct _starpu_job *j, struct starpu_perfmodel_arch* perf_arch,
 			      int rank, int profiling);
 void _starpu_driver_end_job(struct _starpu_worker *args, struct _starpu_job *j, struct starpu_perfmodel_arch* perf_arch,
@@ -34,6 +32,8 @@ void _starpu_driver_end_job(struct _starpu_worker *args, struct _starpu_job *j,
 void _starpu_driver_update_job_feedback(struct _starpu_job *j, struct _starpu_worker *worker_args,
 					struct starpu_perfmodel_arch* perf_arch, int profiling);
 
+#pragma GCC visibility push(hidden)
+
 /** Get from the scheduler a task to be executed on the worker \p workerid */
 struct starpu_task *_starpu_get_worker_task(struct _starpu_worker *args, int workerid, unsigned memnode);
 /** Get from the scheduler tasks to be executed on the workers \p workers */
