From: Gerd Moellmann Date: Mon, 24 Nov 2003 13:13:14 +0000 (+0000) Subject: (LD_SWITCH_SYSTEM_TEMACS) X-Git-Tag: ttn-vms-21-2-B4~8283 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=74d6f539adb717b4894fc6113bdfd671563f44b6;p=emacs.git (LD_SWITCH_SYSTEM_TEMACS) [__FreeBSD_version >= 500042]: Define as -znocombreloc because ld's default is incompatible with unexec. --- diff --git a/src/ChangeLog b/src/ChangeLog index 6b6a85d7cdd..5c6a1de926c 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,9 @@ +2003-11-24 Gerd Moellmann + + * s/freebsd.h (LD_SWITCH_SYSTEM_TEMACS) + [__FreeBSD_version >= 500042]: Define as -znocombreloc because + ld's default is incompatible with unexec. + 2003-11-23 Kim F. Storm * window.c (enum window_loop): Add REDISPLAY_BUFFER_WINDOWS. diff --git a/src/s/freebsd.h b/src/s/freebsd.h index f3049724d12..dbd08f5b3be 100644 --- a/src/s/freebsd.h +++ b/src/s/freebsd.h @@ -220,5 +220,13 @@ Boston, MA 02111-1307, USA. */ #define POSIX_SIGNALS 1 +/* The `combreloc' setting became the default, and it seems to be + incompatible with unexec. Symptom is an immediate SEGV in + XtInitializeWidget when starting Emacs under X11. */ + +#if defined __FreeBSD_version && __FreeBSD_version >= 500042 +#define LD_SWITCH_SYSTEM_TEMACS -znocombreloc +#endif + /* arch-tag: 426529ca-b7c4-448f-b10a-d4dcdc9c78eb (do not change this comment) */