]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libgomp: Use libiberty environ.h to declare the environment pointer.
authorIain Sandoe <iain@sandoe.co.uk>
Mon, 12 Sep 2022 07:18:58 +0000 (09:18 +0200)
committerTobias Burnus <tobias@codesourcery.com>
Mon, 12 Sep 2022 07:18:58 +0000 (09:18 +0200)
This allows for target-specific mechanisms for finding the pointer.

Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>
libgomp/ChangeLog:

* env.c (initialize_env): Include libiberty environ.h.

(cherry picked from commit 7d37c7f67c1bb75f85ad0c07bfff51ca579e1476)

libgomp/ChangeLog.omp
libgomp/env.c

index 4eb6cfaf1b1ef03f8f27c2beecd59ef59dfb3ba1..e25a9ad8c497edede3b9e669f3786f0aebf6225f 100644 (file)
@@ -1,3 +1,10 @@
+2022-09-12  Tobias Burnus  <tobias@codesourcery.com>
+
+       Backport from mainline:
+       2022-09-10  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * env.c (initialize_env): Include libiberty environ.h.
+
 2022-09-12  Tobias Burnus  <tobias@codesourcery.com>
 
        Backport from mainline:
index 92f32f72020f398dabaf782ab42c9a1618d9fee5..ac8c764db6029ec877bb34c5abba2239e6977284 100644 (file)
@@ -60,6 +60,7 @@
 #endif /* LIBGOMP_OFFLOADED_ONLY */
 
 #include "secure_getenv.h"
+#include "environ.h"
 
 /* Default values of ICVs according to the OpenMP standard.  */
 const struct gomp_default_icv gomp_default_icv_values = {
@@ -2033,7 +2034,6 @@ startswith (const char *str, const char *prefix)
 static void __attribute__((constructor))
 initialize_env (void)
 {
-  extern char **environ;
   char **env;
   int omp_var, dev_num = 0, dev_num_len = 0, i;
   bool ignore = false;