opnsense-src/gnu/usr.bin
John Polstra 6210388a93 Make emacs work again. This is a workaround for the fact that the
emacs a.out file, self-generated by emacs's "unexec" function in
"unexsunos4.c", is invalid.  In particular, its "_end" symbol has
the wrong value.  The dynamic linker was using the value of that
symbol to initialize its sbrk break level.

The workaround is to peek at the executable's a.out header in
memory, and calculate what "_end" should be based on the segment
sizes.

I will work out a fix for emacs and send it to the FSF.  This
dynamic linker workaround is still worthwhile, if only to avoid
forcing all emacs users to build a new version.

Note: xemacs gives a bogus warning at startup, for related reasons.
The warning is harmless and can safely be ignored.  I will send a
patch to the xemacs maintainers to get rid of it, and meanwhile
add a patch file to our port.
1997-12-05 02:06:37 +00:00
..
as Many places in the code NULL is used in integer context, where 1997-09-18 14:08:40 +00:00
awk Remove yet another superfluous file. 1997-10-26 12:53:16 +00:00
bc Fix the getopt() prototype to match the system one. 1997-03-11 17:14:37 +00:00
binutils Implemented "info float" for core files. 1997-11-23 09:18:18 +00:00
bison change bin to BINOWN and BINGRP 1997-08-21 03:28:07 +00:00
cc Changes to support full make parallelism (-j<n>) in the world 1997-10-05 09:40:24 +00:00
cpio Added to RELENG_2_2 via tagging. 1997-08-21 08:26:55 +00:00
cvs If kerberos is installed and enabled in make.conf, activate cvs's kserver 1997-10-10 04:03:17 +00:00
dc Make makewhatis(1) happy. 1997-03-21 20:59:44 +00:00
dialog fix misspelling 1997-08-30 11:08:06 +00:00
diff Define PR_PROGRAM properly 1997-10-29 17:35:54 +00:00
diff3 Switch to contrib version 1997-10-29 16:50:42 +00:00
gdb Implemented "info float" for core files. 1997-11-23 09:18:18 +00:00
genclass Add a genclass.1 manpage. 1997-09-15 19:18:59 +00:00
gperf Revert $FreeBSD$ to $Id$ 1997-02-22 15:48:31 +00:00
grep Add unsigned char cast to ctype macros 1997-10-23 02:08:16 +00:00
groff Nevermind... Wolfram already did it, but added the file (IMHO wrong) 1997-09-29 14:27:55 +00:00
gzip spelling corrections. 1997-09-13 16:01:53 +00:00
ld Make emacs work again. This is a workaround for the fact that the 1997-12-05 02:06:37 +00:00
man Remove manpath.[ch] here and use the ones in ../manpath instead. 1997-11-30 20:08:27 +00:00
patch Add (unsigned char) cast to ctype macros 1997-10-23 02:44:23 +00:00
perl Sigh, there's always one more buffer overflow. :-( 1997-09-16 08:33:52 +00:00
ptx Same deal. 1997-01-11 03:50:21 +00:00
rcs Add missing *roff macros to correct display about -V option. 1997-08-23 15:50:53 +00:00
sdiff Switch to contrib version 1997-10-29 16:58:20 +00:00
send-pr fix a few spelling changes 1997-08-30 12:22:49 +00:00
sort Add (unsigned char) cast to ctype macros 1997-10-23 02:22:51 +00:00
tar NOSHARED takes a yes/YES no/NO value, not "true, false, hey mon!". 1997-06-29 06:03:42 +00:00
texinfo Real skeleton manpage for install-info 1997-08-29 09:10:22 +00:00
Makefile Don't descend into the perl directory if it isn't there (eg: cvsup 1997-04-12 07:19:09 +00:00
Makefile.inc Revert $FreeBSD$ to $Id$ 1997-02-22 15:48:31 +00:00