In case someone is interested, here are changes I had to make to the Lucid
Emacs 19.2 distribution from `labrea.stanford.edu' to run under AIX 3.2.1.

Cheers! . . . . Harry
--------
#! /bin/sh
# This is a shell archive, meaning:
# 1. Remove everything above the #! /bin/sh line.
# 2. Save the resulting text in a file.
# 3. Execute the file with /bin/sh (not csh) to create the files:
#	CHANGES
#	config.h.diff
#	data.c.diff
#	editfns.c.diff
#	emacs.c.diff
#	filelock.c.diff
#	floatfns.c.diff
#	process.c.diff
#	ymakefile.diff
# This archive created: Wed Oct  7 18:41:09 1992
export PATH; PATH=/bin:$PATH
if test -f 'CHANGES'
then
	echo shar: will not over-write existing file "'CHANGES'"
else
sed 's/^_//' << \SHAR_EOF > 'CHANGES'
_Files `hftctl.c', `m-ibmrs6000.h', `s-aix-3-?.h', and `unexaix.c' were
_added from the Epoch 4.2 distribution.
_
_File `ymakefile' was changed to include new files and add special binder
_directives for AIX 3.2, following Epoch.
_
_Files `config.h', `data.c', `editfns.c', `emacs.c', `filelock.c',
_`floatfns.c', and `process.c' were changed.
_
_These changes allow Lucid Emacs to run under AIX 3.2.1.  The changes made
_were `quick and dirty,' e.g. `emacs.c' defines an external `__iconv_open'
_that was left unresolved from `/lib/libX11.a' for undetermined reasons,
_and the `INVISIBLE_TERMINAL_KLUDGE' was removed.
SHAR_EOF
if test 606 -ne "`wc -c < 'CHANGES'`"
then
	echo shar: error transmitting "'CHANGES'" '(should have been 606 characters)'
fi
fi # end of overwriting check
if test -f 'config.h.diff'
then
	echo shar: will not over-write existing file "'config.h.diff'"
else
sed 's/^_//' << \SHAR_EOF > 'config.h.diff'
_33c33
_< #include "s/s-sunos4.h"
_---
_> #include "s/s-aix3-2.h"
_40c40
_< #include "m/m-sparc.h"
_---
_> #include "m/m-ibmrs6000.h"
_139c139
_< #define INVISIBLE_TERMINAL_KLUDGE
_---
_> /* #define INVISIBLE_TERMINAL_KLUDGE */
_155c155
_< /* #define NEED_REALPATH */
_---
_> #define NEED_REALPATH
_164c164
_< #define USE_GCC
_---
_> /* #define USE_GCC */
_173c173
_< /* #define LWLIB_USES_MOTIF */
_---
_> #define LWLIB_USES_MOTIF
SHAR_EOF
if test 408 -ne "`wc -c < 'config.h.diff'`"
then
	echo shar: error transmitting "'config.h.diff'" '(should have been 408 characters)'
fi
fi # end of overwriting check
if test -f 'data.c.diff'
then
	echo shar: will not over-write existing file "'data.c.diff'"
else
sed 's/^_//' << \SHAR_EOF > 'data.c.diff'
_1519c1519
_<       return (make_float (remainder (f1,f2)));
_---
_>       return (make_float (drem (f1,f2)));
SHAR_EOF
if test 107 -ne "`wc -c < 'data.c.diff'`"
then
	echo shar: error transmitting "'data.c.diff'" '(should have been 107 characters)'
fi
fi # end of overwriting check
if test -f 'editfns.c.diff'
then
	echo shar: will not over-write existing file "'editfns.c.diff'"
else
sed 's/^_//' << \SHAR_EOF > 'editfns.c.diff'
_1345,1346c1345,1346
_<   defsubr (&Sset_default_file_mode);
_<   defsubr (&Sunix_sync);
_---
_> /*  defsubr (&Sset_default_file_mode); */
_> /*  defsubr (&Sunix_sync); */
SHAR_EOF
if test 166 -ne "`wc -c < 'editfns.c.diff'`"
then
	echo shar: error transmitting "'editfns.c.diff'" '(should have been 166 characters)'
fi
fi # end of overwriting check
if test -f 'emacs.c.diff'
then
	echo shar: will not over-write existing file "'emacs.c.diff'"
else
sed 's/^_//' << \SHAR_EOF > 'emacs.c.diff'
_57a58,59
_> int __iconv_open = 0;
_> 
_620a623
_> #if 0
_647a651
_> #endif
_789d792
_< #ifdef CLASH_DETECTION
_791d793
_< #endif /* CLASH_DETECTION */
SHAR_EOF
if test 141 -ne "`wc -c < 'emacs.c.diff'`"
then
	echo shar: error transmitting "'emacs.c.diff'" '(should have been 141 characters)'
fi
fi # end of overwriting check
if test -f 'filelock.c.diff'
then
	echo shar: will not over-write existing file "'filelock.c.diff'"
else
sed 's/^_//' << \SHAR_EOF > 'filelock.c.diff'
_37,38d36
_< #ifdef CLASH_DETECTION
_<   
_41a40,41
_> #ifdef CLASH_DETECTION
_>   
_388a389
_> 
_399a401
_> #else  /* CLASH_DETECTION */
_401c403,419
_< #endif /* CLASH_DETECTION */
_---
_> syms_of_filelock ()
_> {
_>   DEFVAR_LISP ("lock-directory", &Vlock_directory, "Don't change this");
_>   DEFVAR_LISP ("superlock-path", &Vsuperlock_path, "Don't change this");
_> 
_> #ifdef PATH_LOCK
_>   Vlock_directory = build_string (PATH_LOCK);
_> #else
_>   Vlock_directory = Qnil;
_> #endif
_> #ifdef PATH_SUPERLOCK
_>   Vsuperlock_path = build_string (PATH_SUPERLOCK);
_> #else
_>   Vsuperlock_path = Qnil;
_> #endif
_> }
_> #endif /* not CLASH_DETECTION */
SHAR_EOF
if test 627 -ne "`wc -c < 'filelock.c.diff'`"
then
	echo shar: error transmitting "'filelock.c.diff'" '(should have been 627 characters)'
fi
fi # end of overwriting check
if test -f 'floatfns.c.diff'
then
	echo shar: will not over-write existing file "'floatfns.c.diff'"
else
sed 's/^_//' << \SHAR_EOF > 'floatfns.c.diff'
_472c472
_< #if defined (BSD) || defined (IRIX)
_---
_> #if defined (BSD) || defined (IRIX) || defined (AIX)
SHAR_EOF
if test 105 -ne "`wc -c < 'floatfns.c.diff'`"
then
	echo shar: error transmitting "'floatfns.c.diff'" '(should have been 105 characters)'
fi
fi # end of overwriting check
if test -f 'process.c.diff'
then
	echo shar: will not over-write existing file "'process.c.diff'"
else
sed 's/^_//' << \SHAR_EOF > 'process.c.diff'
_153c153
_< #if !defined (BSD) && !defined (UNIPLUS) && !defined (STRIDE) && !(defined (HPUX) && !defined (NOMULTIPLEJOBS)) && !defined (HAVE_WAIT_HEADER)
_---
_> #if !defined (BSD) && !defined (UNIPLUS) && !defined (STRIDE) && !(defined (HPUX) && !defined (NOMULTIPLEJOBS)) && !defined (HAVE_WAIT_HEADER) && !defined (AIX)
SHAR_EOF
if test 320 -ne "`wc -c < 'process.c.diff'`"
then
	echo shar: error transmitting "'process.c.diff'" '(should have been 320 characters)'
fi
fi # end of overwriting check
if test -f 'ymakefile.diff'
then
	echo shar: will not over-write existing file "'ymakefile.diff'"
else
sed 's/^_//' << \SHAR_EOF > 'ymakefile.diff'
_155c155
_< LD=ld
_---
_> LD=cc -Wl,-bnso,-bnodelcsect,-bI:/lib/syscalls.exp
_739a740
_> UNEXEC : config.h
SHAR_EOF
if test 101 -ne "`wc -c < 'ymakefile.diff'`"
then
	echo shar: error transmitting "'ymakefile.diff'" '(should have been 101 characters)'
fi
fi # end of overwriting check
#	End of shell archive
exit 0