phg@cs changes to ILU 1.8 build on an HPUX 9.05 system.

In /runtime/kernel/Imakefile

+= not supported, replace with VariableOpts = $(VariableOpts) foo.o,
this led to messages about infinitely recursive macros when OBJS was
defined later.  The hacked solution was to define separate varialbles
VariableObjs1..., and splice them together into VariableObjs.

In imake/local.defs

ANSI_C_COMPILER cc -Aa   -D_POSIX_SOURCE  -D_INCLUDE_HPUX_SOURCE -D_INCLUDE_XOPEN_SOURCE 

to enable ANSI support (which is not the default), POSIX and SUNRPC.

_POSIX_SOURCE should not be redefined in things like alarmux.c, either
use a different variable name or surround it with conditionals.  The HP
C compiler requires this name to recognize POSIX code.  I believe that this was
previously reported and will be corrected in the next release.  Changed the 
relevant references to _ILU_POSIX_SOURCE.

There are many hundreds of unknown pragma `IDENT' messages that are Sun specific.

The following warnings seem to be spurious side-effects from the HP C compiler, since
they conform to the documentation for select calls.

cc: "bsdmnlp.c", line 389: warning 604: Pointers are not assignment-compatible.
cc: "bsdmnlp.c", line 389: warning 563: Argument #2 is not the correct type.
cc: "bsdmnlp.c", line 389: warning 604: Pointers are not assignment-compatible.
cc: "bsdmnlp.c", line 389: warning 563: Argument #3 is not the correct type.
cc: "bsdmnlp.c", line 389: warning 604: Pointers are not assignment-compatible.
cc: "bsdmnlp.c", line 389: warning 563: Argument #4 is not the correct type.

With Allegro CL 4.2 [HP Prism; R1] (4/19/94 1:57)

See the messages for bsdmnip.c above, since the cause is the same use of select.

cc: "ilu-franz-skin.c", line 50: warning 604: Pointers are not assignment-compatible.
cc: "ilu-franz-skin.c", line 50: warning 563: Argument #3 is not the correct type.
; Foreign loading /usr1/ilu/test-builds/new/runtime/lisp/ilu-lisp-skin.o ../kernel/libilu.a /lib/libc.a.
/bin/ld: Duplicate symbol "__downshift", files /usr/tmp/caaa28415 and /lib/libc.a(tolower.o)
/bin/ld: Duplicate symbol "__C_downshift", files /usr/tmp/caaa28415 and /lib/libc.a(tolower.o)
/bin/ld: Duplicate symbol "_minbrk", files /usr/tmp/caaa28415 and /lib/libc.a(brk.o)
/bin/ld: Duplicate symbol "_curbrk", files /usr/tmp/caaa28415 and /lib/libc.a(brk.o)
/bin/ld: Duplicate symbol "_e0", files /usr/tmp/caaa28415 and /lib/libc.a(qfns.o)
/bin/ld: Duplicate symbol "_e1", files /usr/tmp/caaa28415 and /lib/libc.a(qfns.o)
/bin/ld: Duplicate symbol "_ulimit_called", files /usr/tmp/caaa28415 and /lib/libc.a(ulimit.o)
/bin/ld: Unsatisfied symbols:
   floor (code)
/bin/ld: Found 7 duplicate symbol(s)
Warning: Foreign load failed

; Foreign loading /usr1/ilu/test-builds/new/runtime/lisp/ilu-franz-skin.o /lib/libc.a.
/bin/ld: Unsatisfied symbols:
   ilu_SetMainLoop (code)
   ilu_SetWaitTech (code)
   ilu_ClassOfObject (code)
   ilu_TrueInstanceP (code)
   ilu_malloc (code)
   ilu_RegisterLanguageSpecificObject (code)
   ilu_FineTimeRate (data)
   ilu_free (code)
   ilu_GetLanguageSpecificObject (code)
   ilu_SetLockTech (code)
   ilu_SetNoter (code)
Warning: Foreign load failed

Warning: While compiling in #<The ILU package>, the following undefined
         functions were referenced:
         (ILULISP_BYTE-VECTOR-SIZE ILULISP_COPY-BYTE-VECTOR
          ILULISP_UNICODE-VECTOR-SIZE ILULISP_COPY-UNICODE-VECTOR KERNEL-OBJ
          GET-LANGUAGE-SPECIFIC-OBJECT REGISTER-LANGUAGE-SPECIFIC-OBJECT
          ILU-SERVER ILU-CLASS ILU_EXIT-SERVER FILE-DESCRIPTOR-OF-CONNECTION
          ID-OF-KERNEL-SERVER FILE-DESCRIPTOR-OF-MOORING-OF-PORT #:G1427
          SERVER-C-SERVER ILU-CACHED-KERNEL-OBJ ILUFRANZ_OUTPUT-POSSIBLE-P
          ILUFRANZ_CALL-ALARM-CLOSURE ILUFRANZ_SET-NETWORK-GC-HOOK
          ILUFRANZ_SET-WAIT-TECH ILUFRANZ_REGISTER-LOCK-TECH
          ILUFRANZ_REGISTER-ALARMS ILUFRANZ_SETUP-OBJECT-TABLES)

Warning: While compiling in #<The ILU package>, the following undefined
         functions were referenced:
         (ILU-CLASS-NAME KERNEL-OBJ INSTANCE-ID SERVER-ID ILU-CLASS-INFO
          ILU-CLASS-ID ILU-CLASS-RECORD INITIALIZE-GC-CALLBACK
          INITIAL-POINTER-REFTYPE OBJECT-WRITE-PREP EXCEPTION-VALUE-READ
          EXCEPTION-VALUE-SIZE EXCEPTION-VALUE-WRITE)

Warning: While compiling in #<The ILU package>, the following undefined
         functions were referenced: (CALL-SERVER-STUB-FOR-METHOD-NAME)
...
$ make Install
Checking Destination Directories....
directories ( /usr1/ilu/test-builds/new /usr1/ilu/test-builds/new/include /usr1/ilu/test-builds/new/interfaces /usr1/ilu/test-builds/new/examples /usr1/ilu/test-builds/new/bin /usr1/ilu/test-builds/new/lib /usr1/ilu/test-builds/new/lisp /usr1/ilu/test-builds/new/doc /usr1/ilu/test-builds/new/man /usr1/ilu/test-builds/new/man/man1 /usr1/ilu/test-builds/new/man/man3 /usr1/ilu/test-builds/new/man/man5 /usr1/ilu/test-builds/new/man/man8 /usr1/ilu/test-builds/new/lib /usr1/ilu/test-builds/new/bindings ) checked for install
	touch install.time
directories ( /usr1/ilu/test-builds/new /usr1/ilu/test-builds/new/include /usr1/ilu/test-builds/new/interfaces /usr1/ilu/test-builds/new/examples /usr1/ilu/test-builds/new/bin /usr1/ilu/test-builds/new/lib /usr1/ilu/test-builds/new/lisp /usr1/ilu/test-builds/new/doc /usr1/ilu/test-builds/new/man /usr1/ilu/test-builds/new/man/man1 /usr1/ilu/test-builds/new/man/man3 /usr1/ilu/test-builds/new/man/man5 /usr1/ilu/test-builds/new/man/man8 /usr1/ilu/test-builds/new/lib /usr1/ilu/test-builds/new/bindings ) checked for doc
	touch install.doc
installing (/usr1/ilu/test-builds/new/imake)
Checking Destination Directories....
directories ( /usr1/ilu/test-builds/new/imake ) checked for install
+ install -c -m 0444 ilu.defs /usr1/ilu/test-builds/new/imake/ilu.defs 
sh: install: not found
*** Error code 1

Change INSTALL=/etc/install in local.defs for HP systems.  Then

+ /etc/install -c -m 0444 ilu.defs /usr1/ilu/test-builds/new/imake/ilu.defs 
install: The -c, -f, -n options each require a directory following!
*** Error code 2

Stop.
*** Error code 1

So go to the provided install programs as per instructions in the INSTALLATION file.