unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#43195: [PATCH] Remove definitions of UP, BC and PC which should be provided by terminfo
@ 2020-09-04  0:57 Fangrui Song via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2020-09-04  7:36 ` Eli Zaretskii
  0 siblings, 1 reply; 6+ messages in thread
From: Fangrui Song via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2020-09-04  0:57 UTC (permalink / raw)
  To: 43195; +Cc: Fangrui Song

Otherwise if terminfo.c is compiled with -fno-common (GCC 10 and clang
11 default) and the archive version of the terminfo library is linked,
there will be a multiple definition linker error.

* src/terminfo.c (UP, BC, PC): Delete.
---
 src/terminfo.c | 6 ------
 1 file changed, 6 deletions(-)

diff --git a/src/terminfo.c b/src/terminfo.c
index 51fd32e9e0..cc93d1012e 100644
--- a/src/terminfo.c
+++ b/src/terminfo.c
@@ -21,12 +21,6 @@
 
 #include "lisp.h"
 
-/* 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.  */
-
-char *UP, *BC, PC;
-
 /* Interface to curses/terminfo library.
    Turns out that all of the terminfo-level routines look
    like their termcap counterparts except for tparm, which replaces
-- 
2.28.0.526.ge36021eeef-goog






^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2020-09-12  7:49 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-04  0:57 bug#43195: [PATCH] Remove definitions of UP, BC and PC which should be provided by terminfo Fangrui Song via Bug reports for GNU Emacs, the Swiss army knife of text editors
2020-09-04  7:36 ` Eli Zaretskii
2020-09-04 15:38   ` Fangrui Song via Bug reports for GNU Emacs, the Swiss army knife of text editors
2020-09-12  7:19     ` Eli Zaretskii
2020-09-12  7:33       ` Unknown
2020-09-12  7:49         ` Eli Zaretskii

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).