]> git.eshelyaron.com Git - emacs.git/commitdiff
Avoid compiler warnings on macOS (bug#55595)
authorEli Zaretskii <eliz@gnu.org>
Mon, 23 May 2022 16:26:18 +0000 (19:26 +0300)
committerEli Zaretskii <eliz@gnu.org>
Mon, 23 May 2022 16:26:18 +0000 (19:26 +0300)
* configure.ac: Don't use -Wunknown-pragmas with Clang.

* src/comp.c (load_comp_unit): Avoid Clang compilation warning.

configure.ac
src/comp.c

index 1d2d1f190bfac8c6972bb4764cd91cad0d97a6f6..ed8ec890acbb911fd8fad814196e87f78df0c4c2 100644 (file)
@@ -1084,6 +1084,7 @@ AS_IF([test $gl_gcc_warnings = no],
 
   if test "$emacs_cv_clang" = yes; then
     nw="$nw -Wdouble-promotion"
+    nm="$nm -Wunknown-pragmas"
   fi
 
   # This causes too much noise in the MinGW build.
index b01106c906f29c283ca04076eb9b7f277b20cca7..2b9808aba62f45ac18b5dbc5388964ed1f18fe5c 100644 (file)
@@ -5342,7 +5342,7 @@ load_comp_unit (struct Lisp_Native_Comp_Unit *comp_u, bool loading_dump,
         are necessary exclusively during the first load.  Once these
         are collected we don't have to maintain them in the heap
         forever.  */
-      Lisp_Object volatile data_ephemeral_vec;
+      Lisp_Object volatile data_ephemeral_vec = Qnil;
       /* In case another load of the same CU is active on the stack
         all ephemeral data is hold by that frame.  Re-writing
         'data_ephemeral_vec' would be not only a waste of cycles but