summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Færøy <ahf@0x90.dk>2015-09-20 20:54:29 +0200
committerAlexander Færøy <ahf@0x90.dk>2015-09-20 21:28:14 +0200
commit29cf546ee4d5c1af1042d6fbeaae150ecc545d4a (patch)
treea8162bab5da2e1ad0436817aed7548c37c4381af
parent9586766d87820bdfa9e7cbe805f5ed4b7b0378e5 (diff)
downloadirssi-29cf546ee4d5c1af1042d6fbeaae150ecc545d4a.zip
Remove Garbage Collection support.
GC support was never enabled by default and nobody in the current development team seems to care about it.
-rw-r--r--NEWS2
-rw-r--r--acconfig.h3
-rw-r--r--configure.ac32
-rw-r--r--src/common.h4
-rw-r--r--src/fe-text/irssi.c23
5 files changed, 2 insertions, 62 deletions
diff --git a/NEWS b/NEWS
index d92f22e8..511f495a 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,6 @@
v0.8.18-head 2014-XX-YY The Irssi team <staff@irssi.org>
+ + Garbage Collection support has been removed. This will hardly have any
+ effect for anyone given that it has been unsupported for several years.
+ Disable SSLv3 due to the POODLE vulnerability.
+ Try to split long lines on spaces to avoid words being splitted. Adds
a new option: 'split_line_on_space' which defaults to on.
diff --git a/acconfig.h b/acconfig.h
index cfe62381..9ace70d8 100644
--- a/acconfig.h
+++ b/acconfig.h
@@ -3,9 +3,6 @@
#undef HAVE_SOCKS_H
#undef HAVE_STATIC_PERL
#undef HAVE_GMODULE
-#undef HAVE_GC_H
-#undef HAVE_GC_GC_H
-#undef USE_GC
/* macros/curses checks */
#undef HAS_CURSES
diff --git a/configure.ac b/configure.ac
index c312d065..e33b8c1d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -83,15 +83,6 @@ if test "x$prefix" != "xNONE"; then
perl_prefix_note=yes
fi
-AC_ARG_WITH(gc,
-[ --with-gc Use garbage collector],
- if test x$withval = xno; then
- want_gc=no
- else
- want_gc=yes
- fi,
- want_gc=no)
-
AC_ARG_WITH(perl-staticlib,
[ --with-perl-staticlib Specify that we want to link perl libraries
statically in irssi, default is no],
@@ -323,28 +314,6 @@ if test "$enable_ssl" = "yes"; then
fi
dnl **
-dnl ** Garbage Collector
-dnl **
-have_gc=no
-if test "x$want_gc" = xyes; then
- AC_CHECK_LIB(gc, GC_malloc, [
- AC_CHECK_HEADER(gc/gc.h, [
- AC_DEFINE(HAVE_GC_GC_H)
- AC_DEFINE(USE_GC)
- LIBS="$LIBS -lgc"
- have_gc=yes
- ], [
- AC_CHECK_HEADER(gc.h, [
- AC_DEFINE(HAVE_GC_H)
- AC_DEFINE(USE_GC)
- LIBS="$LIBS -lgc"
- have_gc=yes
- ])
- ])
- ])
-fi
-
-dnl **
dnl ** curses checks
dnl **
@@ -782,7 +751,6 @@ if test "x$have_openssl" = "xno" -a "x$enable_ssl" = "xyes"; then
fi
fi
echo "Building with 64bit DCC support .. : $offt_64bit"
-echo "Building with garbage collector .. : $have_gc"
echo "Building with DANE support ....... : $have_dane"
echo "Building with true color support.. : $want_truecolor"
diff --git a/src/common.h b/src/common.h
index 1b99753b..e9073925 100644
--- a/src/common.h
+++ b/src/common.h
@@ -56,10 +56,6 @@
#define g_strcmp0(a, b) (!a ? -(a != b) : (!b ? (a != b) : strcmp(a, b)))
#endif
-#ifdef USE_GC
-# define g_free(x) G_STMT_START { (x) = NULL; } G_STMT_END
-#endif
-
#if defined (UOFF_T_INT)
typedef unsigned int uoff_t;
#elif defined (UOFF_T_LONG)
diff --git a/src/fe-text/irssi.c b/src/fe-text/irssi.c
index 6d5b9b13..b1fa5e22 100644
--- a/src/fe-text/irssi.c
+++ b/src/fe-text/irssi.c
@@ -286,22 +286,6 @@ static void winsock_init(void)
}
#endif
-#ifdef USE_GC
-#ifdef HAVE_GC_H
-# include <gc.h>
-#else
-# include <gc/gc.h>
-#endif
-
-GMemVTable gc_mem_table = {
- GC_malloc,
- GC_realloc,
- GC_free,
-
- NULL, NULL, NULL
-};
-#endif
-
int main(int argc, char **argv)
{
static int version = 0;
@@ -312,10 +296,6 @@ int main(int argc, char **argv)
};
int loglev;
-#ifdef USE_GC
- g_mem_set_vtable(&gc_mem_table);
-#endif
-
core_register_options();
fe_common_core_register_options();
args_register(options);
@@ -369,9 +349,6 @@ int main(int argc, char **argv)
/* Does the same as g_main_run(main_loop), except we
can call our dirty-checker after each iteration */
while (!quitting) {
-#ifdef USE_GC
- GC_collect_a_little();
-#endif
if (!dummy) term_refresh_freeze();
g_main_iteration(TRUE);
if (!dummy) term_refresh_thaw();