]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix compilation on TERMINFO platforms with GCC 10
authorEli Zaretskii <eliz@gnu.org>
Sat, 12 Sep 2020 07:11:26 +0000 (10:11 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 12 Sep 2020 07:11:26 +0000 (10:11 +0300)
* src/terminfo.c [TERMINFO]: Don't redefine UP, BC, and CP, as
that could cause linking errors due to multiple definitions.
(Bug#43195)

src/terminfo.c

index 51fd32e9e01fe463997102140b19ab46d718cb2c..0765996401f2afc3d3db15b3434b0677d396cbab 100644 (file)
@@ -23,9 +23,12 @@ along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.  */
 
 /* Define these variables that serve as global parameters to termcap,
    so that we do not need to conditionalize the places in Emacs
-   that set them.  */
+   that set them.  But don't do that for terminfo, as that could
+   cause link errors when using -fno-common.  */
 
+#if !TERMINFO
 char *UP, *BC, PC;
+#endif
 
 /* Interface to curses/terminfo library.
    Turns out that all of the terminfo-level routines look