]> git.eshelyaron.com Git - emacs.git/commit
Pacify gcc -Wmissing-variable-declarations
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 4 May 2024 17:08:48 +0000 (10:08 -0700)
committerEshel Yaron <me@eshelyaron.com>
Sun, 12 May 2024 15:49:28 +0000 (17:49 +0200)
commitc422e467e68628db42331a85e33571f9ae131a2f
tree59573f6db37676fc907f08131291b92d5a903a93
parent976be4bed91cf8be32769bba7ee17a5ca86bd94c
Pacify gcc -Wmissing-variable-declarations

This is a new warning diagnostic in GCC 14.
* lib-src/etags.c (mercury_heuristics_ratio):
* src/pgtkselect.c, src/xselect.c (selection_request_stack):
* src/xselect.c (outstanding_transfers):
* src/xterm.c (pending_selection_requests)
(x_dnd_waiting_for_motif_finish_display):
Now static.
* lib-src/make-docfile.c (close_emacs_globals):
Arrange for lispsym to be declared with extern first,
when compiling lread.c.
* src/alloc.c (gdb_make_enums_visible) [__GNUC__]:
* src/emacs.c (RCS_Id):
* src/keyboard.c (stop_character):
* src/print.c (print_output_debug_flag):
Now declared with extern first.
* src/lisp.h (DEFINE_GDB_SYMBOL_BEGIN) [MAIN_PROGRAM]:
Arrange for ID to be declared extern first.
* src/lisp.h (garbage_collection_inhibited):
* src/xterm.h (x_frame_parm_handlers):
Declare here, so that its interface is properly checked.  Other decls
removed.

(cherry picked from commit 99a5c75f3b0916affdc8ea4a25d4bc87e67bca88)
12 files changed:
lib-src/etags.c
lib-src/make-docfile.c
src/alloc.c
src/emacs.c
src/keyboard.c
src/lisp.h
src/pgtkselect.c
src/print.c
src/xdisp.c
src/xselect.c
src/xterm.c
src/xterm.h