This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Populate metaconfig branch.
authorJarkko Hietaniemi <jhi@iki.fi>
Sun, 25 Jul 1999 13:10:03 +0000 (13:10 +0000)
committerJarkko Hietaniemi <jhi@iki.fi>
Sun, 25 Jul 1999 13:10:03 +0000 (13:10 +0000)
p4raw-id: //depot/metaconfig@3736

1569 files changed:
U.check/MANIFEST [new file with mode: 0644]
U.check/MANIFEST.new [new file with mode: 0644]
U.check/Makefile.SH [new file with mode: 0755]
U.check/U [new file with mode: 0644]
U.check/dummy [new file with mode: 0755]
U.check/dummy.SH [new file with mode: 0755]
U.check/main.c [new file with mode: 0644]
U/Glossary.patch [new file with mode: 0644]
U/README [new file with mode: 0644]
U/README.dist [new file with mode: 0644]
U/a_dvisory/crosscompile.U [new file with mode: 0644]
U/a_dvisory/intsize.U [new file with mode: 0644]
U/a_dvisory/multiarch.U [new file with mode: 0644]
U/acl/d_accessx.U [new file with mode: 0644]
U/acl/d_eaccess.U [new file with mode: 0644]
U/acl/i_sysaccess.U [new file with mode: 0644]
U/acl/i_syssecrt.U [new file with mode: 0644]
U/compline/Compile.U [new file with mode: 0644]
U/compline/Csym.U [new file with mode: 0644]
U/compline/abortsig.U [new file with mode: 0644]
U/compline/alignbytes.U [new file with mode: 0644]
U/compline/bitpbyte.U [new file with mode: 0644]
U/compline/byteorder.U [new file with mode: 0644]
U/compline/ccflags.U [new file with mode: 0644]
U/compline/charorder.U [new file with mode: 0644]
U/compline/charsize.U [new file with mode: 0644]
U/compline/d_NOFILE.U [new file with mode: 0644]
U/compline/d_casti32.U [new file with mode: 0644]
U/compline/d_castneg.U [new file with mode: 0644]
U/compline/d_closedir.U [new file with mode: 0644]
U/compline/d_eofpipe.U [new file with mode: 0644]
U/compline/d_fd_set.U [new file with mode: 0644]
U/compline/d_gconvert.U [new file with mode: 0644]
U/compline/d_getpagsz.U [new file with mode: 0644]
U/compline/d_gnulibc.U [new file with mode: 0644]
U/compline/d_isascii.U [new file with mode: 0644]
U/compline/d_keepsig.U [new file with mode: 0644]
U/compline/d_lchown.U [new file with mode: 0644]
U/compline/d_open3.U [new file with mode: 0644]
U/compline/d_safebcpy.U [new file with mode: 0644]
U/compline/d_safemcpy.U [new file with mode: 0644]
U/compline/d_sanemcmp.U [new file with mode: 0644]
U/compline/d_scannl.U [new file with mode: 0644]
U/compline/d_sgndchr.U [new file with mode: 0644]
U/compline/d_sigaction.U [new file with mode: 0644]
U/compline/d_sigsetjmp.U [new file with mode: 0644]
U/compline/d_stdstdio.U [new file with mode: 0644]
U/compline/d_vprintf.U [new file with mode: 0644]
U/compline/d_wifstat.U [new file with mode: 0644]
U/compline/doublesize.U [new file with mode: 0644]
U/compline/errnolist.U [new file with mode: 0644]
U/compline/floatsize.U [new file with mode: 0644]
U/compline/i_time.U [new file with mode: 0644]
U/compline/nblock_io.U [new file with mode: 0644]
U/compline/orderlib.U [new file with mode: 0644]
U/compline/ptrsize.U [new file with mode: 0644]
U/compline/randbits.U [new file with mode: 0644]
U/compline/randfunc.U [new file with mode: 0644]
U/compline/sbrksmart.U [new file with mode: 0644]
U/compline/sockopt.U [new file with mode: 0644]
U/compline/ssizetype.U [new file with mode: 0644]
U/compline/sunscanf.U [new file with mode: 0644]
U/ebcdic/ebcdic.U [new file with mode: 0644]
U/ebcdic/trnl.U [new file with mode: 0644]
U/installdirs/archlib.U [new file with mode: 0644]
U/installdirs/bin.U [new file with mode: 0644]
U/installdirs/html1dir.U [new file with mode: 0644]
U/installdirs/html3dir.U [new file with mode: 0644]
U/installdirs/installprefix.U [new file with mode: 0644]
U/installdirs/installstyle.U [new file with mode: 0644]
U/installdirs/instubperl.U [new file with mode: 0644]
U/installdirs/localarch.U [new file with mode: 0644]
U/installdirs/locallib.U [new file with mode: 0644]
U/installdirs/man1dir.U [new file with mode: 0644]
U/installdirs/man3dir.U [new file with mode: 0644]
U/installdirs/otherlibdirs.U [new file with mode: 0644]
U/installdirs/prefix.U [new file with mode: 0644]
U/installdirs/privlib.U [new file with mode: 0644]
U/installdirs/scriptdir.U [new file with mode: 0644]
U/installdirs/sitearch.U [new file with mode: 0644]
U/installdirs/sitebin.U [new file with mode: 0644]
U/installdirs/sitehtml1dir.U [new file with mode: 0644]
U/installdirs/sitehtml3dir.U [new file with mode: 0644]
U/installdirs/sitelib.U [new file with mode: 0644]
U/installdirs/siteman1dir.U [new file with mode: 0644]
U/installdirs/siteman3dir.U [new file with mode: 0644]
U/installdirs/siteprefix.U [new file with mode: 0644]
U/installdirs/sitescriptdir.U [new file with mode: 0644]
U/installdirs/vendorarch.U [new file with mode: 0644]
U/installdirs/vendorbin.U [new file with mode: 0644]
U/installdirs/vendorhtml1dir.U [new file with mode: 0644]
U/installdirs/vendorhtml3dir.U [new file with mode: 0644]
U/installdirs/vendorlib.U [new file with mode: 0644]
U/installdirs/vendorman1dir.U [new file with mode: 0644]
U/installdirs/vendorman3dir.U [new file with mode: 0644]
U/installdirs/vendorprefix.U [new file with mode: 0644]
U/installdirs/vendorscriptdir.U [new file with mode: 0644]
U/mkglossary [new file with mode: 0755]
U/mksample [new file with mode: 0755]
U/modified/Config_sh.U [new file with mode: 0644]
U/modified/Cppsym.U [new file with mode: 0644]
U/modified/Extract.U [new file with mode: 0644]
U/modified/Extractall.U [new file with mode: 0644]
U/modified/Findhdr.U [new file with mode: 0644]
U/modified/Finish.U [new file with mode: 0644]
U/modified/Getfile.U [new file with mode: 0644]
U/modified/Guess.U [new file with mode: 0644]
U/modified/Head.U [new file with mode: 0644]
U/modified/Instruct.U [new file with mode: 0644]
U/modified/Loc.U [new file with mode: 0644]
U/modified/Myinit.U [new file with mode: 0644]
U/modified/Myread.U [new file with mode: 0644]
U/modified/Oldconfig.U [new file with mode: 0644]
U/modified/Oldsym.U [new file with mode: 0644]
U/modified/Options.U [new file with mode: 0644]
U/modified/Signal.U [new file with mode: 0644]
U/modified/Tr.U [new file with mode: 0644]
U/modified/Unix.U [new file with mode: 0644]
U/modified/cc.U [new file with mode: 0644]
U/modified/cf_who.U [new file with mode: 0644]
U/modified/cpp_stuff.U [new file with mode: 0644]
U/modified/cppstdin.U [new file with mode: 0644]
U/modified/d_access.U [new file with mode: 0644]
U/modified/d_csh.U [new file with mode: 0644]
U/modified/d_endgrent.U [new file with mode: 0644]
U/modified/d_endhent.U [new file with mode: 0644]
U/modified/d_endnent.U [new file with mode: 0644]
U/modified/d_endpent.U [new file with mode: 0644]
U/modified/d_endpwent.U [new file with mode: 0644]
U/modified/d_endsent.U [new file with mode: 0644]
U/modified/d_getgrent.U [new file with mode: 0644]
U/modified/d_gethbyad.U [new file with mode: 0644]
U/modified/d_gethbynm.U [new file with mode: 0644]
U/modified/d_gethent.U [new file with mode: 0644]
U/modified/d_gethname.U [new file with mode: 0644]
U/modified/d_getnbyad.U [new file with mode: 0644]
U/modified/d_getnbynm.U [new file with mode: 0644]
U/modified/d_getnent.U [new file with mode: 0644]
U/modified/d_getpent.U [new file with mode: 0644]
U/modified/d_getprotby.U [new file with mode: 0644]
U/modified/d_getpwent.U [new file with mode: 0644]
U/modified/d_getsent.U [new file with mode: 0644]
U/modified/d_getsrvby.U [new file with mode: 0644]
U/modified/d_htonl.U [new file with mode: 0644]
U/modified/d_longdbl.U [new file with mode: 0644]
U/modified/d_longlong.U [new file with mode: 0644]
U/modified/d_memchr.U [new file with mode: 0644]
U/modified/d_mknod.U [new file with mode: 0644]
U/modified/d_mkstemp.U [new file with mode: 0644]
U/modified/d_mmap.U [new file with mode: 0644]
U/modified/d_msg.U [new file with mode: 0644]
U/modified/d_sem.U [new file with mode: 0644]
U/modified/d_setgrent.U [new file with mode: 0644]
U/modified/d_setgrps.U [new file with mode: 0644]
U/modified/d_sethent.U [new file with mode: 0644]
U/modified/d_setnent.U [new file with mode: 0644]
U/modified/d_setpent.U [new file with mode: 0644]
U/modified/d_setpwent.U [new file with mode: 0644]
U/modified/d_setsent.U [new file with mode: 0644]
U/modified/d_setvbuf.U [new file with mode: 0644]
U/modified/d_shm.U [new file with mode: 0644]
U/modified/d_socket.U [new file with mode: 0644]
U/modified/d_statblks.U [new file with mode: 0644]
U/modified/d_strerror.U [new file with mode: 0644]
U/modified/d_union_semun.U [new file with mode: 0644]
U/modified/d_vfork.U [new file with mode: 0644]
U/modified/d_voidsig.U [new file with mode: 0644]
U/modified/groupstype.U [new file with mode: 0644]
U/modified/i_grp.U [new file with mode: 0644]
U/modified/i_netdb.U [new file with mode: 0644]
U/modified/i_pwd.U [new file with mode: 0644]
U/modified/i_sysuio.U [new file with mode: 0644]
U/modified/libc.U [new file with mode: 0644]
U/modified/libpth.U [new file with mode: 0644]
U/modified/libs.U [new file with mode: 0644]
U/modified/mallocsrc.U [new file with mode: 0644]
U/modified/models.U [new file with mode: 0644]
U/modified/sig_name.U [new file with mode: 0644]
U/modified/src.U [new file with mode: 0644]
U/modified/usenm.U [new file with mode: 0644]
U/modified/voidflags.U [new file with mode: 0644]
U/perl/End.U [new file with mode: 0644]
U/perl/Extensions.U [new file with mode: 0644]
U/perl/Loc_ar.U [new file with mode: 0644]
U/perl/ansi2knr.U [new file with mode: 0644]
U/perl/bincompat3.U [new file with mode: 0644]
U/perl/d_clock_getres.U [new file with mode: 0644]
U/perl/d_clock_gettime.U [new file with mode: 0644]
U/perl/d_clock_settime.U [new file with mode: 0644]
U/perl/d_dlsymun.U [new file with mode: 0644]
U/perl/d_endspent.U [new file with mode: 0644]
U/perl/d_fseeko.U [new file with mode: 0644]
U/perl/d_ftello.U [new file with mode: 0644]
U/perl/d_getmntent.U [new file with mode: 0644]
U/perl/d_getspent.U [new file with mode: 0644]
U/perl/d_getspnam.U [new file with mode: 0644]
U/perl/d_hasmntopt.U [new file with mode: 0644]
U/perl/d_madvise.U [new file with mode: 0644]
U/perl/d_mprotect.U [new file with mode: 0644]
U/perl/d_mq_close.U [new file with mode: 0644]
U/perl/d_mq_getattr.U [new file with mode: 0644]
U/perl/d_mq_notify.U [new file with mode: 0644]
U/perl/d_mq_open.U [new file with mode: 0644]
U/perl/d_mq_receive.U [new file with mode: 0644]
U/perl/d_mq_send.U [new file with mode: 0644]
U/perl/d_mq_setattr.U [new file with mode: 0644]
U/perl/d_mq_unlink.U [new file with mode: 0644]
U/perl/d_nanosleep.U [new file with mode: 0644]
U/perl/d_portable.U [new file with mode: 0644]
U/perl/d_posix_clock.U [new file with mode: 0644]
U/perl/d_posix_mq.U [new file with mode: 0644]
U/perl/d_posix_sched.U [new file with mode: 0644]
U/perl/d_posix_sem.U [new file with mode: 0644]
U/perl/d_posix_shm.U [new file with mode: 0644]
U/perl/d_posix_timer.U [new file with mode: 0644]
U/perl/d_readv.U [new file with mode: 0644]
U/perl/d_sched_getparam.U [new file with mode: 0644]
U/perl/d_sched_getscheduler.U [new file with mode: 0644]
U/perl/d_sched_gpmax.U [new file with mode: 0644]
U/perl/d_sched_gpmin.U [new file with mode: 0644]
U/perl/d_sched_rrgi.U [new file with mode: 0644]
U/perl/d_sched_setparam.U [new file with mode: 0644]
U/perl/d_sched_setscheduler.U [new file with mode: 0644]
U/perl/d_sem_close.U [new file with mode: 0644]
U/perl/d_sem_destroy.U [new file with mode: 0644]
U/perl/d_sem_getvalue.U [new file with mode: 0644]
U/perl/d_sem_init.U [new file with mode: 0644]
U/perl/d_sem_open.U [new file with mode: 0644]
U/perl/d_sem_post.U [new file with mode: 0644]
U/perl/d_sem_trywait.U [new file with mode: 0644]
U/perl/d_sem_unlink.U [new file with mode: 0644]
U/perl/d_sem_wait.U [new file with mode: 0644]
U/perl/d_setspent.U [new file with mode: 0644]
U/perl/d_sfio.U [new file with mode: 0644]
U/perl/d_shm_open.U [new file with mode: 0644]
U/perl/d_shm_unlink.U [new file with mode: 0644]
U/perl/d_sigqueue.U [new file with mode: 0644]
U/perl/d_sigtimedwait.U [new file with mode: 0644]
U/perl/d_sigwait.U [new file with mode: 0644]
U/perl/d_sigwaitinfo.U [new file with mode: 0644]
U/perl/d_statfs.U [new file with mode: 0644]
U/perl/d_statvfs.U [new file with mode: 0644]
U/perl/d_telldirproto.U [new file with mode: 0644]
U/perl/d_timer_create.U [new file with mode: 0644]
U/perl/d_timer_delete.U [new file with mode: 0644]
U/perl/d_timer_getoverrun.U [new file with mode: 0644]
U/perl/d_timer_gettime.U [new file with mode: 0644]
U/perl/d_timer_settime.U [new file with mode: 0644]
U/perl/d_writev.U [new file with mode: 0644]
U/perl/dbm64.U [new file with mode: 0644]
U/perl/dlext.U [new file with mode: 0644]
U/perl/dlsrc.U [new file with mode: 0644]
U/perl/fflushall.U [new file with mode: 0644]
U/perl/i_db.U [new file with mode: 0644]
U/perl/i_inttypes.U [new file with mode: 0644]
U/perl/i_mntent.U [new file with mode: 0644]
U/perl/i_mqueue.U [new file with mode: 0644]
U/perl/i_netinettcp.U [new file with mode: 0644]
U/perl/i_nlist.U [new file with mode: 0644]
U/perl/i_poll.U [new file with mode: 0644]
U/perl/i_sched.U [new file with mode: 0644]
U/perl/i_semaphore.U [new file with mode: 0644]
U/perl/i_shadow.U [new file with mode: 0644]
U/perl/i_socks.U [new file with mode: 0644]
U/perl/i_sysmman.U [new file with mode: 0644]
U/perl/i_sysmount.U [new file with mode: 0644]
U/perl/i_sysstatfs.U [new file with mode: 0644]
U/perl/i_sysstatvfs.U [new file with mode: 0644]
U/perl/io64.U [new file with mode: 0644]
U/perl/libperl.U [new file with mode: 0644]
U/perl/oldarchlib.U [new file with mode: 0644]
U/perl/patchlevel.U [new file with mode: 0644]
U/perl/perladmin.U [new file with mode: 0644]
U/perl/perlpath.U [new file with mode: 0644]
U/perl/selectminbits.U [new file with mode: 0644]
U/perl/startperl.U [new file with mode: 0644]
U/perl/stdio64.U [new file with mode: 0644]
U/perl/stdio_streams.U [new file with mode: 0644]
U/perl/use64bits.U [new file with mode: 0644]
U/perl/usemultiplicity.U [new file with mode: 0644]
U/perl/useperlio.U [new file with mode: 0644]
U/perl/usesocks.U [new file with mode: 0644]
U/protos/Hasfield.U [new file with mode: 0644]
U/protos/Hasproto.U [new file with mode: 0644]
U/protos/Protochk.U [new file with mode: 0644]
U/protos/d_drand48proto.U [new file with mode: 0644]
U/protos/d_gethostprotos.U [new file with mode: 0644]
U/protos/d_getnetprotos.U [new file with mode: 0644]
U/protos/d_getprotoprotos.U [new file with mode: 0644]
U/protos/d_getservprotos.U [new file with mode: 0644]
U/protos/netdbtype.U [new file with mode: 0644]
U/protos/selecttype.U [new file with mode: 0644]
U/target/Target.U [new file with mode: 0644]
U/threads/archname.U [new file with mode: 0644]
U/threads/d_asctime_r.U [new file with mode: 0644]
U/threads/d_crypt_r.U [new file with mode: 0644]
U/threads/d_ctime_r.U [new file with mode: 0644]
U/threads/d_dirname_r.U [new file with mode: 0644]
U/threads/d_drand48_r.U [new file with mode: 0644]
U/threads/d_endgrent_r.U [new file with mode: 0644]
U/threads/d_endhent_r.U [new file with mode: 0644]
U/threads/d_endnent_r.U [new file with mode: 0644]
U/threads/d_endpent_r.U [new file with mode: 0644]
U/threads/d_endpwent_r.U [new file with mode: 0644]
U/threads/d_endsent_r.U [new file with mode: 0644]
U/threads/d_getgrent_r.U [new file with mode: 0644]
U/threads/d_getgrgid_r.U [new file with mode: 0644]
U/threads/d_getgrnam_r.U [new file with mode: 0644]
U/threads/d_gethbyaddr_r.U [new file with mode: 0644]
U/threads/d_gethbyname_r.U [new file with mode: 0644]
U/threads/d_gethent_r.U [new file with mode: 0644]
U/threads/d_getlogin_r.U [new file with mode: 0644]
U/threads/d_getmntent_r.U [new file with mode: 0644]
U/threads/d_getmntinfo_r.U [new file with mode: 0644]
U/threads/d_getnbyaddr_r.U [new file with mode: 0644]
U/threads/d_getnbyname_r.U [new file with mode: 0644]
U/threads/d_getnent_r.U [new file with mode: 0644]
U/threads/d_getpbyname_r.U [new file with mode: 0644]
U/threads/d_getpbynumber_r.U [new file with mode: 0644]
U/threads/d_getpent_r.U [new file with mode: 0644]
U/threads/d_getpwent_r.U [new file with mode: 0644]
U/threads/d_getpwnam_r.U [new file with mode: 0644]
U/threads/d_getpwuid_r.U [new file with mode: 0644]
U/threads/d_getsbyname_r.U [new file with mode: 0644]
U/threads/d_getsbyport_r.U [new file with mode: 0644]
U/threads/d_getsent_r.U [new file with mode: 0644]
U/threads/d_getspent_r.U [new file with mode: 0644]
U/threads/d_getspnam_r.U [new file with mode: 0644]
U/threads/d_gmtime_r.U [new file with mode: 0644]
U/threads/d_localtime_r.U [new file with mode: 0644]
U/threads/d_pthrattrj.U [new file with mode: 0644]
U/threads/d_pthread_y.U [new file with mode: 0644]
U/threads/d_pthreadj.U [new file with mode: 0644]
U/threads/d_rand_r.U [new file with mode: 0644]
U/threads/d_random_r.U [new file with mode: 0644]
U/threads/d_readdir_r.U [new file with mode: 0644]
U/threads/d_setgrent_r.U [new file with mode: 0644]
U/threads/d_sethent_r.U [new file with mode: 0644]
U/threads/d_setnent_r.U [new file with mode: 0644]
U/threads/d_setpent_r.U [new file with mode: 0644]
U/threads/d_setpwent_r.U [new file with mode: 0644]
U/threads/d_setsent_r.U [new file with mode: 0644]
U/threads/d_srand48_r.U [new file with mode: 0644]
U/threads/d_srandom_r.U [new file with mode: 0644]
U/threads/d_strerror_r.U [new file with mode: 0644]
U/threads/d_tmpnam_r.U [new file with mode: 0644]
U/threads/i_machcthr.U [new file with mode: 0644]
U/threads/i_pthread.U [new file with mode: 0644]
U/threads/usethreads.U [new file with mode: 0644]
U/typedefs/Typedef.U [new file with mode: 0644]
U/typedefs/d_time.U [new file with mode: 0644]
U/typedefs/d_times.U [new file with mode: 0644]
U/typedefs/devtype.U [new file with mode: 0644]
U/typedefs/fpostype.U [new file with mode: 0644]
U/typedefs/gidtype.U [new file with mode: 0644]
U/typedefs/lseektype.U [new file with mode: 0644]
U/typedefs/modetype.U [new file with mode: 0644]
U/typedefs/pidtype.U [new file with mode: 0644]
U/typedefs/sizetype.U [new file with mode: 0644]
U/typedefs/uidtype.U [new file with mode: 0644]
dist-3.0at70/Artistic [new file with mode: 0644]
dist-3.0at70/ChangeLog [new file with mode: 0644]
dist-3.0at70/Configure [new file with mode: 0755]
dist-3.0at70/Credits [new file with mode: 0644]
dist-3.0at70/Jmakefile [new file with mode: 0644]
dist-3.0at70/Known_bugs [new file with mode: 0644]
dist-3.0at70/MANIFEST [new file with mode: 0644]
dist-3.0at70/Makefile.SH [new file with mode: 0644]
dist-3.0at70/README [new file with mode: 0644]
dist-3.0at70/Wishlist [new file with mode: 0644]
dist-3.0at70/bin/Jmakefile [new file with mode: 0644]
dist-3.0at70/bin/Makefile.SH [new file with mode: 0644]
dist-3.0at70/bin/manicheck.SH [new file with mode: 0755]
dist-3.0at70/bin/manicheck.man [new file with mode: 0644]
dist-3.0at70/bin/manilist.SH [new file with mode: 0755]
dist-3.0at70/bin/manilist.man [new file with mode: 0644]
dist-3.0at70/bin/packinit.SH [new file with mode: 0644]
dist-3.0at70/bin/packinit.man [new file with mode: 0644]
dist-3.0at70/bin/perload [new file with mode: 0755]
dist-3.0at70/dist.man [new file with mode: 0644]
dist-3.0at70/install.SH [new file with mode: 0755]
dist-3.0at70/jmake/Jmakefile [new file with mode: 0644]
dist-3.0at70/jmake/Makefile.SH [new file with mode: 0644]
dist-3.0at70/jmake/NOTES [new file with mode: 0644]
dist-3.0at70/jmake/README [new file with mode: 0644]
dist-3.0at70/jmake/bindex.SH [new file with mode: 0755]
dist-3.0at70/jmake/files/Jmake.rules [new file with mode: 0644]
dist-3.0at70/jmake/files/Jmake.tmpl [new file with mode: 0644]
dist-3.0at70/jmake/fixcpp.SH [new file with mode: 0644]
dist-3.0at70/jmake/jmake.SH [new file with mode: 0755]
dist-3.0at70/jmake/jmake.man [new file with mode: 0644]
dist-3.0at70/jmake/jmkmf.SH [new file with mode: 0755]
dist-3.0at70/jmake/jmkmf.man [new file with mode: 0644]
dist-3.0at70/kit/Jmakefile [new file with mode: 0644]
dist-3.0at70/kit/Makefile.SH [new file with mode: 0644]
dist-3.0at70/kit/README [new file with mode: 0644]
dist-3.0at70/kit/kitpost.SH [new file with mode: 0644]
dist-3.0at70/kit/kitpost.man [new file with mode: 0644]
dist-3.0at70/kit/kitsend.SH [new file with mode: 0755]
dist-3.0at70/kit/kitsend.man [new file with mode: 0644]
dist-3.0at70/kit/makeSH [new file with mode: 0644]
dist-3.0at70/kit/makeSH.man [new file with mode: 0644]
dist-3.0at70/kit/makedist.SH [new file with mode: 0644]
dist-3.0at70/kit/makedist.man [new file with mode: 0644]
dist-3.0at70/kit/manifake.SH [new file with mode: 0755]
dist-3.0at70/kit/manifake.man [new file with mode: 0644]
dist-3.0at70/lib/C/Jmakefile [new file with mode: 0644]
dist-3.0at70/lib/C/Makefile.SH [new file with mode: 0644]
dist-3.0at70/lib/C/fake/Jmakefile [new file with mode: 0644]
dist-3.0at70/lib/C/fake/Makefile.SH [new file with mode: 0644]
dist-3.0at70/lib/C/fake/dup2.C [new file with mode: 0644]
dist-3.0at70/lib/C/fake/getopt.C [new file with mode: 0644]
dist-3.0at70/lib/C/fake/rename.C [new file with mode: 0644]
dist-3.0at70/lib/C/fake/scandir.C [new file with mode: 0644]
dist-3.0at70/lib/C/fake/setsid.C [new file with mode: 0644]
dist-3.0at70/lib/Jmakefile [new file with mode: 0644]
dist-3.0at70/lib/Makefile.SH [new file with mode: 0644]
dist-3.0at70/lib/errnolist.a [new file with mode: 0644]
dist-3.0at70/lib/errnolist.mk [new file with mode: 0644]
dist-3.0at70/lib/errnolist.sh [new file with mode: 0644]
dist-3.0at70/lib/makedepend.sh [new file with mode: 0644]
dist-3.0at70/lib/makedir.sh [new file with mode: 0644]
dist-3.0at70/mcon/INTRO [new file with mode: 0644]
dist-3.0at70/mcon/Jmakefile [new file with mode: 0644]
dist-3.0at70/mcon/Makefile.SH [new file with mode: 0644]
dist-3.0at70/mcon/NOTES [new file with mode: 0644]
dist-3.0at70/mcon/README [new file with mode: 0644]
dist-3.0at70/mcon/U/AAAAA.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Begin.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Chk_MANI.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Chk_whoami.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Config_h.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Config_sh.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Configdir.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Cppsym.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Csym.U [new file with mode: 0644]
dist-3.0at70/mcon/U/End.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Extract.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Extractall.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Filexp.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Findhdr.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Finish.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Getfile.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Guess.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Head.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Inhdr.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Init.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Inlibc.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Instruct.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Loc.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Loc_sed.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Magic_h.U [new file with mode: 0644]
dist-3.0at70/mcon/U/MailAuthor.U [new file with mode: 0644]
dist-3.0at70/mcon/U/MailList.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Myinit.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Myread.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Nothing.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Null.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Obsol_h.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Obsol_sh.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Oldconfig.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Oldsym.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Options.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Prefixit.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Prefixup.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Rcs.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Setvar.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Signal.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Tr.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Typedef.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Unix.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Warn_v7EXT.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Warn_v7ND.U [new file with mode: 0644]
dist-3.0at70/mcon/U/Whoa.U [new file with mode: 0644]
dist-3.0at70/mcon/U/abortsig.U [new file with mode: 0644]
dist-3.0at70/mcon/U/active.U [new file with mode: 0644]
dist-3.0at70/mcon/U/afs.U [new file with mode: 0644]
dist-3.0at70/mcon/U/alignbytes.U [new file with mode: 0644]
dist-3.0at70/mcon/U/archlib.U [new file with mode: 0644]
dist-3.0at70/mcon/U/archname.U [new file with mode: 0644]
dist-3.0at70/mcon/U/baserev.U [new file with mode: 0644]
dist-3.0at70/mcon/U/basicshell.U [new file with mode: 0644]
dist-3.0at70/mcon/U/bin.U [new file with mode: 0644]
dist-3.0at70/mcon/U/bitpbyte.U [new file with mode: 0644]
dist-3.0at70/mcon/U/byteorder.U [new file with mode: 0644]
dist-3.0at70/mcon/U/cc.U [new file with mode: 0644]
dist-3.0at70/mcon/U/ccflags.U [new file with mode: 0644]
dist-3.0at70/mcon/U/cf_email.U [new file with mode: 0644]
dist-3.0at70/mcon/U/cf_name.U [new file with mode: 0644]
dist-3.0at70/mcon/U/cf_who.U [new file with mode: 0644]
dist-3.0at70/mcon/U/charorder.U [new file with mode: 0644]
dist-3.0at70/mcon/U/charsize.U [new file with mode: 0644]
dist-3.0at70/mcon/U/contains.U [new file with mode: 0644]
dist-3.0at70/mcon/U/cpp_stuff.U [new file with mode: 0644]
dist-3.0at70/mcon/U/cppfilecom.U [new file with mode: 0644]
dist-3.0at70/mcon/U/cppstdin.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_NOFILE.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_NeWS.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_PORTAR.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_SHM_MAC.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_access.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_alarm.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_attribut.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_bcmp.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_bcopy.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_brokstat.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_bsdjmp.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_byacc.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_bzero.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_casti32.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_castneg.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_cbrt.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_charsprf.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_chown.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_chroot.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_chsize.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_ckeypad.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_closedir.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_const.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_crypt.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_csh.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_ctermid.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_cuserid.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_dbl_dig.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_difftime.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_dlerror.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_dlopen.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_dosuid.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_drem.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_dup2.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_eofpipe.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_euc2jis.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_fchmod.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_fchown.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_fcntl.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_fd_set.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_ffs.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_fgetpos.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_flexfnam.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_flock.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_fmod.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_fork.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_fsetpos.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_ftime.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_ftrncate.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_gconvert.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_getgrps.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_gethbynm.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_gethent.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_gethid.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_gethname.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_getlogin.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_getopt.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_getpagsz.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_getpgid.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_getpgrp.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_getpgrp2.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_getppid.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_getprior.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_getpwent.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_getwd.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_gnulibc.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_group.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_havetlib.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_hidnet.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_htonl.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_inetaton.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_inetd.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_internet.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_isascii.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_itimer.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_keepsig.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_killpg.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_link.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_linuxstd.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_locconv.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_lockf.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_lstat.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_mblen.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_mbstowcs.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_mbtowc.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_memccpy.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_memchr.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_memcmp.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_memcpy.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_memmove.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_memset.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_mkdir.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_mkfifo.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_mktime.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_mmap.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_msg.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_msgctl.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_msgget.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_msgrcv.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_msgsnd.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_msync.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_munmap.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_newsadm.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_nice.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_nolnbuf.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_normsig.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_open3.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_passwd.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_pathconf.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_pause.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_perror.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_pidcheck.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_pipe.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_poll.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_popen.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_portable.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_psignal.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_raster.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_rdchk.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_readdir.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_readlink.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_regcmp.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_rename.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_rmdir.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_rusage.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_safebcpy.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_safemcpy.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_sanemcmp.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_sbrk.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_scandir.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_scannl.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_scorfl.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_select.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_sem.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_semctl.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_semget.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_semop.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_setegid.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_seteuid.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_setlnbuf.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_setlocale.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_setpgid.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_setpgrp.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_setpgrp2.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_setprior.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_setregid.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_setreuid.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_setrgid.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_setruid.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_setsid.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_sgndchr.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_shm.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_shmat.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_shmctl.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_shmdt.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_shmget.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_sigaction.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_sigblock.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_sighold.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_siglist.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_sigsetjmp.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_sigsetmk.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_sigvec.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_sjis2jis.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_socket.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_speedopt.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_stat.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_statblks.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_stdstdio.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_strccmp.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_strchr.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_strcoll.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_strcspn.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_strctcpy.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_strdup.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_strerror.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_strftime.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_strstr.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_strtod.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_strtok.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_strtol.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_strtoul.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_strxfrm.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_su_chown.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_symlink.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_syscall.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_sysconf.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_syslog.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_system.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_table.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_tcgtpgrp.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_tcstpgrp.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_time.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_times.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_tminsys.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_truncate.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_tzmin.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_tzname.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_ulimit.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_umask.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_usendir.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_usleep.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_uwait.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_vfork.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_voidsig.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_volatile.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_vprintf.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_wait3.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_wait4.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_waitpid.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_wcstombs.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_wctomb.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_wifstat.U [new file with mode: 0644]
dist-3.0at70/mcon/U/d_xdrs.U [new file with mode: 0644]
dist-3.0at70/mcon/U/defeditor.U [new file with mode: 0644]
dist-3.0at70/mcon/U/doublesize.U [new file with mode: 0644]
dist-3.0at70/mcon/U/errnolist.U [new file with mode: 0644]
dist-3.0at70/mcon/U/etc.U [new file with mode: 0644]
dist-3.0at70/mcon/U/filexp.U [new file with mode: 0644]
dist-3.0at70/mcon/U/floatsize.U [new file with mode: 0644]
dist-3.0at70/mcon/U/fpostype.U [new file with mode: 0644]
dist-3.0at70/mcon/U/fpu.U [new file with mode: 0644]
dist-3.0at70/mcon/U/gidtype.U [new file with mode: 0644]
dist-3.0at70/mcon/U/groupstype.U [new file with mode: 0644]
dist-3.0at70/mcon/U/h_fcntl.U [new file with mode: 0644]
dist-3.0at70/mcon/U/h_sysfile.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_arpainet.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_db.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_dbm.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_dirent.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_dld.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_dlfcn.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_fcntl.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_float.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_gdbm.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_grp.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_limits.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_locale.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_malloc.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_math.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_memory.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_ndbm.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_neterrno.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_niin.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_pwd.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_regex.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_sfio.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_stddef.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_stdlib.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_string.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_sysdir.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_sysfile.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_sysioctl.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_sysmman.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_sysndir.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_sysparam.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_sysresrc.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_sysselct.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_syssock.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_sysstat.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_systable.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_systimeb.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_systimes.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_systwgcf.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_systypes.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_sysun.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_syswait.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_termio.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_time.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_unistd.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_utime.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_values.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_varhdr.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_vfork.U [new file with mode: 0644]
dist-3.0at70/mcon/U/i_whoami.U [new file with mode: 0644]
dist-3.0at70/mcon/U/inc.U [new file with mode: 0644]
dist-3.0at70/mcon/U/install.U [new file with mode: 0644]
dist-3.0at70/mcon/U/intsize.U [new file with mode: 0644]
dist-3.0at70/mcon/U/ipc.U [new file with mode: 0644]
dist-3.0at70/mcon/U/kernel.U [new file with mode: 0644]
dist-3.0at70/mcon/U/lex.U [new file with mode: 0644]
dist-3.0at70/mcon/U/lib.U [new file with mode: 0644]
dist-3.0at70/mcon/U/libc.U [new file with mode: 0644]
dist-3.0at70/mcon/U/libdbm.U [new file with mode: 0644]
dist-3.0at70/mcon/U/libflex.U [new file with mode: 0644]
dist-3.0at70/mcon/U/libnlist.U [new file with mode: 0644]
dist-3.0at70/mcon/U/libnm.U [new file with mode: 0644]
dist-3.0at70/mcon/U/libpth.U [new file with mode: 0644]
dist-3.0at70/mcon/U/libs.U [new file with mode: 0644]
dist-3.0at70/mcon/U/libyacc.U [new file with mode: 0644]
dist-3.0at70/mcon/U/lintlib.U [new file with mode: 0644]
dist-3.0at70/mcon/U/lns.U [new file with mode: 0644]
dist-3.0at70/mcon/U/locdist.U [new file with mode: 0644]
dist-3.0at70/mcon/U/longsize.U [new file with mode: 0644]
dist-3.0at70/mcon/U/lseektype.U [new file with mode: 0644]
dist-3.0at70/mcon/U/maildir.U [new file with mode: 0644]
dist-3.0at70/mcon/U/mailer.U [new file with mode: 0644]
dist-3.0at70/mcon/U/mailfile.U [new file with mode: 0644]
dist-3.0at70/mcon/U/make.U [new file with mode: 0644]
dist-3.0at70/mcon/U/mallocsrc.U [new file with mode: 0644]
dist-3.0at70/mcon/U/man1dir.U [new file with mode: 0644]
dist-3.0at70/mcon/U/man3dir.U [new file with mode: 0644]
dist-3.0at70/mcon/U/manfmt.U [new file with mode: 0644]
dist-3.0at70/mcon/U/mansrc.U [new file with mode: 0644]
dist-3.0at70/mcon/U/mboxchar.U [new file with mode: 0644]
dist-3.0at70/mcon/U/mkdep.U [new file with mode: 0644]
dist-3.0at70/mcon/U/models.U [new file with mode: 0644]
dist-3.0at70/mcon/U/modetype.U [new file with mode: 0644]
dist-3.0at70/mcon/U/myhostname.U [new file with mode: 0644]
dist-3.0at70/mcon/U/n.U [new file with mode: 0644]
dist-3.0at70/mcon/U/nametype.U [new file with mode: 0644]
dist-3.0at70/mcon/U/nblock_io.U [new file with mode: 0644]
dist-3.0at70/mcon/U/newslevel.U [new file with mode: 0644]
dist-3.0at70/mcon/U/newslib.U [new file with mode: 0644]
dist-3.0at70/mcon/U/newsspool.U [new file with mode: 0644]
dist-3.0at70/mcon/U/nis.U [new file with mode: 0644]
dist-3.0at70/mcon/U/nlist_pfx.U [new file with mode: 0644]
dist-3.0at70/mcon/U/orderlib.U [new file with mode: 0644]
dist-3.0at70/mcon/U/orgname.U [new file with mode: 0644]
dist-3.0at70/mcon/U/packadmin.U [new file with mode: 0644]
dist-3.0at70/mcon/U/package.U [new file with mode: 0644]
dist-3.0at70/mcon/U/pager.U [new file with mode: 0644]
dist-3.0at70/mcon/U/patchlevel.U [new file with mode: 0644]
dist-3.0at70/mcon/U/perlpath.U [new file with mode: 0644]
dist-3.0at70/mcon/U/pidtype.U [new file with mode: 0644]
dist-3.0at70/mcon/U/prefix.U [new file with mode: 0644]
dist-3.0at70/mcon/U/prefshell.U [new file with mode: 0644]
dist-3.0at70/mcon/U/privlib.U [new file with mode: 0644]
dist-3.0at70/mcon/U/prototype.U [new file with mode: 0644]
dist-3.0at70/mcon/U/ptrsize.U [new file with mode: 0644]
dist-3.0at70/mcon/U/randbits.U [new file with mode: 0644]
dist-3.0at70/mcon/U/randfunc.U [new file with mode: 0644]
dist-3.0at70/mcon/U/rcs_branch.U [new file with mode: 0644]
dist-3.0at70/mcon/U/registers.U [new file with mode: 0644]
dist-3.0at70/mcon/U/rootid.U [new file with mode: 0644]
dist-3.0at70/mcon/U/sbrksmart.U [new file with mode: 0644]
dist-3.0at70/mcon/U/sbrktype.U [new file with mode: 0644]
dist-3.0at70/mcon/U/scriptdir.U [new file with mode: 0644]
dist-3.0at70/mcon/U/selecttype.U [new file with mode: 0644]
dist-3.0at70/mcon/U/sh.U [new file with mode: 0644]
dist-3.0at70/mcon/U/shm_for.U [new file with mode: 0644]
dist-3.0at70/mcon/U/sig_name.U [new file with mode: 0644]
dist-3.0at70/mcon/U/sitearch.U [new file with mode: 0644]
dist-3.0at70/mcon/U/sitelib.U [new file with mode: 0644]
dist-3.0at70/mcon/U/sizetype.U [new file with mode: 0644]
dist-3.0at70/mcon/U/so.U [new file with mode: 0644]
dist-3.0at70/mcon/U/sockopt.U [new file with mode: 0644]
dist-3.0at70/mcon/U/spitshell.U [new file with mode: 0644]
dist-3.0at70/mcon/U/src.U [new file with mode: 0644]
dist-3.0at70/mcon/U/ssizetype.U [new file with mode: 0644]
dist-3.0at70/mcon/U/startperl.U [new file with mode: 0644]
dist-3.0at70/mcon/U/startsh.U [new file with mode: 0644]
dist-3.0at70/mcon/U/stdchar.U [new file with mode: 0644]
dist-3.0at70/mcon/U/sunscanf.U [new file with mode: 0644]
dist-3.0at70/mcon/U/sysman.U [new file with mode: 0644]
dist-3.0at70/mcon/U/uidtype.U [new file with mode: 0644]
dist-3.0at70/mcon/U/usenm.U [new file with mode: 0644]
dist-3.0at70/mcon/U/usrinc.U [new file with mode: 0644]
dist-3.0at70/mcon/U/vaproto.U [new file with mode: 0644]
dist-3.0at70/mcon/U/voidflags.U [new file with mode: 0644]
dist-3.0at70/mcon/U/warnflags.U [new file with mode: 0644]
dist-3.0at70/mcon/U/yacc.U [new file with mode: 0644]
dist-3.0at70/mcon/configure [new file with mode: 0644]
dist-3.0at70/mcon/files/Internal.U [new file with mode: 0644]
dist-3.0at70/mcon/files/README [new file with mode: 0644]
dist-3.0at70/mcon/files/d_function.U [new file with mode: 0644]
dist-3.0at70/mcon/files/dir.U [new file with mode: 0644]
dist-3.0at70/mcon/files/file.U [new file with mode: 0644]
dist-3.0at70/mcon/files/i_include.U [new file with mode: 0644]
dist-3.0at70/mcon/files/keyword.U [new file with mode: 0644]
dist-3.0at70/mcon/files/locate.U [new file with mode: 0644]
dist-3.0at70/mcon/files/question.U [new file with mode: 0644]
dist-3.0at70/mcon/files/rcshead.U [new file with mode: 0644]
dist-3.0at70/mcon/files/shell.U [new file with mode: 0644]
dist-3.0at70/mcon/files/type.U [new file with mode: 0644]
dist-3.0at70/mcon/makegloss.SH [new file with mode: 0755]
dist-3.0at70/mcon/man/Jmakefile [new file with mode: 0644]
dist-3.0at70/mcon/man/Makefile.SH [new file with mode: 0644]
dist-3.0at70/mcon/man/mconfig.SH [new file with mode: 0755]
dist-3.0at70/mcon/man/mlint.SH [new file with mode: 0755]
dist-3.0at70/mcon/man/mxref.SH [new file with mode: 0755]
dist-3.0at70/mcon/mconfig.SH [new file with mode: 0644]
dist-3.0at70/mcon/mlint.SH [new file with mode: 0644]
dist-3.0at70/mcon/mxref.SH [new file with mode: 0644]
dist-3.0at70/mcon/pl/common.pl [new file with mode: 0644]
dist-3.0at70/mcon/pl/configure.pl [new file with mode: 0644]
dist-3.0at70/mcon/pl/cosmetic.pl [new file with mode: 0644]
dist-3.0at70/mcon/pl/depend.pl [new file with mode: 0644]
dist-3.0at70/mcon/pl/eval.pl [new file with mode: 0644]
dist-3.0at70/mcon/pl/extract.pl [new file with mode: 0644]
dist-3.0at70/mcon/pl/files.pl [new file with mode: 0644]
dist-3.0at70/mcon/pl/gensym.pl [new file with mode: 0644]
dist-3.0at70/mcon/pl/init.pl [new file with mode: 0644]
dist-3.0at70/mcon/pl/lint.pl [new file with mode: 0644]
dist-3.0at70/mcon/pl/locate.pl [new file with mode: 0644]
dist-3.0at70/mcon/pl/makefile.pl [new file with mode: 0644]
dist-3.0at70/mcon/pl/obsolete.pl [new file with mode: 0644]
dist-3.0at70/mcon/pl/order.pl [new file with mode: 0644]
dist-3.0at70/mcon/pl/tsort.pl [new file with mode: 0644]
dist-3.0at70/mcon/pl/wanted.pl [new file with mode: 0644]
dist-3.0at70/mcon/pl/xref.pl [new file with mode: 0644]
dist-3.0at70/mcon/pl/xwant.pl [new file with mode: 0644]
dist-3.0at70/pat/Jmakefile [new file with mode: 0644]
dist-3.0at70/pat/Makefile.SH [new file with mode: 0644]
dist-3.0at70/pat/README [new file with mode: 0644]
dist-3.0at70/pat/pat.SH [new file with mode: 0644]
dist-3.0at70/pat/pat.man [new file with mode: 0644]
dist-3.0at70/pat/patbase.SH [new file with mode: 0644]
dist-3.0at70/pat/patchlevel.h [new file with mode: 0644]
dist-3.0at70/pat/patcil.SH [new file with mode: 0644]
dist-3.0at70/pat/patclean.SH [new file with mode: 0644]
dist-3.0at70/pat/patcol.SH [new file with mode: 0644]
dist-3.0at70/pat/patdiff.SH [new file with mode: 0644]
dist-3.0at70/pat/patftp.SH [new file with mode: 0644]
dist-3.0at70/pat/patindex.SH [new file with mode: 0644]
dist-3.0at70/pat/patlog.SH [new file with mode: 0644]
dist-3.0at70/pat/patmake.SH [new file with mode: 0644]
dist-3.0at70/pat/patname.SH [new file with mode: 0644]
dist-3.0at70/pat/patnotify.SH [new file with mode: 0644]
dist-3.0at70/pat/patpost.SH [new file with mode: 0644]
dist-3.0at70/pat/patsend.SH [new file with mode: 0644]
dist-3.0at70/pat/patsnap.SH [new file with mode: 0644]
dist-3.0at70/patchlevel.h [new file with mode: 0644]
dist-3.0at70/pl/comment.pl [new file with mode: 0644]
dist-3.0at70/pl/copyright.pl [new file with mode: 0644]
dist-3.0at70/pl/editor.pl [new file with mode: 0644]
dist-3.0at70/pl/fullname.pl [new file with mode: 0644]
dist-3.0at70/pl/listedit.pl [new file with mode: 0644]
dist-3.0at70/pl/logname.pl [new file with mode: 0644]
dist-3.0at70/pl/makedir.pl [new file with mode: 0644]
dist-3.0at70/pl/manifake.pl [new file with mode: 0644]
dist-3.0at70/pl/newer.pl [new file with mode: 0644]
dist-3.0at70/pl/package.pl [new file with mode: 0644]
dist-3.0at70/pl/patseq.pl [new file with mode: 0644]
dist-3.0at70/pl/profile.pl [new file with mode: 0644]
dist-3.0at70/pl/rangeargs.pl [new file with mode: 0644]
dist-3.0at70/pl/rcsargs.pl [new file with mode: 0644]
dist-3.0at70/pl/snapshot.pl [new file with mode: 0644]
dist-3.0at70/pl/tilde.pl [new file with mode: 0644]
dist-3.0at70/pl/users.pl [new file with mode: 0644]
dist-3.0at70b/Artistic [new file with mode: 0644]
dist-3.0at70b/ChangeLog [new file with mode: 0644]
dist-3.0at70b/Configure [new file with mode: 0755]
dist-3.0at70b/Credits [new file with mode: 0644]
dist-3.0at70b/Jmakefile [new file with mode: 0644]
dist-3.0at70b/Known_bugs [new file with mode: 0644]
dist-3.0at70b/MANIFEST [new file with mode: 0644]
dist-3.0at70b/Makefile [new file with mode: 0644]
dist-3.0at70b/Makefile.SH [new file with mode: 0644]
dist-3.0at70b/README [new file with mode: 0644]
dist-3.0at70b/Wishlist [new file with mode: 0644]
dist-3.0at70b/bin/Jmakefile [new file with mode: 0644]
dist-3.0at70b/bin/Makefile [new file with mode: 0644]
dist-3.0at70b/bin/Makefile.SH [new file with mode: 0644]
dist-3.0at70b/bin/Makefile.bak [new file with mode: 0644]
dist-3.0at70b/bin/manicheck [new file with mode: 0755]
dist-3.0at70b/bin/manicheck.SH [new file with mode: 0755]
dist-3.0at70b/bin/manicheck.man [new file with mode: 0644]
dist-3.0at70b/bin/manilist [new file with mode: 0755]
dist-3.0at70b/bin/manilist.SH [new file with mode: 0755]
dist-3.0at70b/bin/manilist.man [new file with mode: 0644]
dist-3.0at70b/bin/packinit [new file with mode: 0755]
dist-3.0at70b/bin/packinit.SH [new file with mode: 0644]
dist-3.0at70b/bin/packinit.man [new file with mode: 0644]
dist-3.0at70b/bin/perload [new file with mode: 0755]
dist-3.0at70b/config.sh [new file with mode: 0644]
dist-3.0at70b/cppstdin [new file with mode: 0755]
dist-3.0at70b/dist.man [new file with mode: 0644]
dist-3.0at70b/install [new file with mode: 0755]
dist-3.0at70b/install.SH [new file with mode: 0755]
dist-3.0at70b/jmake/Index [new file with mode: 0644]
dist-3.0at70b/jmake/Jmakefile [new file with mode: 0644]
dist-3.0at70b/jmake/Makefile [new file with mode: 0644]
dist-3.0at70b/jmake/Makefile.SH [new file with mode: 0644]
dist-3.0at70b/jmake/Makefile.bak [new file with mode: 0644]
dist-3.0at70b/jmake/NOTES [new file with mode: 0644]
dist-3.0at70b/jmake/README [new file with mode: 0644]
dist-3.0at70b/jmake/bindex [new file with mode: 0755]
dist-3.0at70b/jmake/bindex.SH [new file with mode: 0755]
dist-3.0at70b/jmake/files/Jmake.rules [new file with mode: 0644]
dist-3.0at70b/jmake/files/Jmake.tmpl [new file with mode: 0644]
dist-3.0at70b/jmake/fixcpp [new file with mode: 0755]
dist-3.0at70b/jmake/fixcpp.SH [new file with mode: 0644]
dist-3.0at70b/jmake/jmake [new file with mode: 0755]
dist-3.0at70b/jmake/jmake.SH [new file with mode: 0755]
dist-3.0at70b/jmake/jmake.man [new file with mode: 0644]
dist-3.0at70b/jmake/jmkmf [new file with mode: 0755]
dist-3.0at70b/jmake/jmkmf.SH [new file with mode: 0755]
dist-3.0at70b/jmake/jmkmf.man [new file with mode: 0644]
dist-3.0at70b/kit/Jmakefile [new file with mode: 0644]
dist-3.0at70b/kit/Makefile [new file with mode: 0644]
dist-3.0at70b/kit/Makefile.SH [new file with mode: 0644]
dist-3.0at70b/kit/Makefile.bak [new file with mode: 0644]
dist-3.0at70b/kit/README [new file with mode: 0644]
dist-3.0at70b/kit/kitpost [new file with mode: 0755]
dist-3.0at70b/kit/kitpost.SH [new file with mode: 0644]
dist-3.0at70b/kit/kitpost.man [new file with mode: 0644]
dist-3.0at70b/kit/kitsend [new file with mode: 0755]
dist-3.0at70b/kit/kitsend.SH [new file with mode: 0755]
dist-3.0at70b/kit/kitsend.man [new file with mode: 0644]
dist-3.0at70b/kit/makeSH [new file with mode: 0644]
dist-3.0at70b/kit/makeSH.man [new file with mode: 0644]
dist-3.0at70b/kit/makedist [new file with mode: 0755]
dist-3.0at70b/kit/makedist.SH [new file with mode: 0644]
dist-3.0at70b/kit/makedist.man [new file with mode: 0644]
dist-3.0at70b/kit/manifake [new file with mode: 0755]
dist-3.0at70b/kit/manifake.SH [new file with mode: 0755]
dist-3.0at70b/kit/manifake.man [new file with mode: 0644]
dist-3.0at70b/lib/C/Jmakefile [new file with mode: 0644]
dist-3.0at70b/lib/C/Makefile [new file with mode: 0644]
dist-3.0at70b/lib/C/Makefile.SH [new file with mode: 0644]
dist-3.0at70b/lib/C/fake/Jmakefile [new file with mode: 0644]
dist-3.0at70b/lib/C/fake/Makefile [new file with mode: 0644]
dist-3.0at70b/lib/C/fake/Makefile.SH [new file with mode: 0644]
dist-3.0at70b/lib/C/fake/dup2.C [new file with mode: 0644]
dist-3.0at70b/lib/C/fake/getopt.C [new file with mode: 0644]
dist-3.0at70b/lib/C/fake/rename.C [new file with mode: 0644]
dist-3.0at70b/lib/C/fake/scandir.C [new file with mode: 0644]
dist-3.0at70b/lib/C/fake/setsid.C [new file with mode: 0644]
dist-3.0at70b/lib/Jmakefile [new file with mode: 0644]
dist-3.0at70b/lib/Makefile [new file with mode: 0644]
dist-3.0at70b/lib/Makefile.SH [new file with mode: 0644]
dist-3.0at70b/lib/errnolist.a [new file with mode: 0644]
dist-3.0at70b/lib/errnolist.mk [new file with mode: 0644]
dist-3.0at70b/lib/errnolist.sh [new file with mode: 0644]
dist-3.0at70b/lib/makedepend.sh [new file with mode: 0644]
dist-3.0at70b/lib/makedir.sh [new file with mode: 0644]
dist-3.0at70b/mcon/Glossary [new file with mode: 0644]
dist-3.0at70b/mcon/INTRO [new file with mode: 0644]
dist-3.0at70b/mcon/Jmakefile [new file with mode: 0644]
dist-3.0at70b/mcon/Makefile [new file with mode: 0644]
dist-3.0at70b/mcon/Makefile.SH [new file with mode: 0644]
dist-3.0at70b/mcon/Makefile.bak [new file with mode: 0644]
dist-3.0at70b/mcon/NOTES [new file with mode: 0644]
dist-3.0at70b/mcon/README [new file with mode: 0644]
dist-3.0at70b/mcon/U/AAAAA.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Begin.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Chk_MANI.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Chk_whoami.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Config_h.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Config_sh.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Configdir.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Cppsym.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Csym.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/End.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Extract.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Extractall.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Filexp.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Findhdr.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Finish.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Getfile.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Guess.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Head.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Inhdr.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Init.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Inlibc.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Instruct.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Loc.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Loc_sed.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Magic_h.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/MailAuthor.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/MailList.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Myinit.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Myread.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Nothing.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Null.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Obsol_h.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Obsol_sh.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Oldconfig.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Oldsym.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Options.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Prefixit.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Prefixup.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Rcs.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Setvar.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Signal.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Tr.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Typedef.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Unix.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Warn_v7EXT.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Warn_v7ND.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/Whoa.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/abortsig.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/active.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/afs.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/alignbytes.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/archlib.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/archname.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/baserev.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/basicshell.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/bin.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/bitpbyte.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/byteorder.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/cc.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/ccflags.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/cf_email.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/cf_name.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/cf_who.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/charorder.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/charsize.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/contains.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/cpp_stuff.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/cppfilecom.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/cppstdin.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_NOFILE.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_NeWS.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_PORTAR.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_SHM_MAC.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_access.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_alarm.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_attribut.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_bcmp.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_bcopy.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_brokstat.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_bsdjmp.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_byacc.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_bzero.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_casti32.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_castneg.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_cbrt.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_charsprf.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_chown.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_chroot.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_chsize.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_ckeypad.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_closedir.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_const.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_crypt.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_csh.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_ctermid.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_cuserid.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_dbl_dig.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_difftime.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_dlerror.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_dlopen.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_dosuid.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_drem.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_dup2.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_eofpipe.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_euc2jis.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_fchmod.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_fchown.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_fcntl.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_fd_set.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_ffs.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_fgetpos.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_flexfnam.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_flock.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_fmod.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_fork.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_fsetpos.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_ftime.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_ftrncate.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_gconvert.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_getgrps.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_gethbynm.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_gethent.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_gethid.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_gethname.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_getlogin.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_getopt.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_getpagsz.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_getpgid.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_getpgrp.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_getpgrp2.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_getppid.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_getprior.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_getpwent.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_getwd.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_gnulibc.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_group.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_havetlib.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_hidnet.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_htonl.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_inetaton.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_inetd.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_internet.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_isascii.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_itimer.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_keepsig.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_killpg.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_link.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_linuxstd.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_locconv.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_lockf.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_lstat.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_mblen.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_mbstowcs.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_mbtowc.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_memccpy.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_memchr.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_memcmp.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_memcpy.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_memmove.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_memset.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_mkdir.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_mkfifo.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_mktime.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_mmap.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_msg.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_msgctl.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_msgget.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_msgrcv.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_msgsnd.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_msync.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_munmap.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_newsadm.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_nice.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_nolnbuf.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_normsig.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_open3.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_passwd.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_pathconf.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_pause.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_perror.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_pidcheck.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_pipe.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_poll.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_popen.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_portable.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_psignal.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_raster.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_rdchk.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_readdir.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_readlink.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_regcmp.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_rename.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_rmdir.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_rusage.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_safebcpy.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_safemcpy.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_sanemcmp.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_sbrk.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_scandir.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_scannl.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_scorfl.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_select.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_sem.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_semctl.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_semget.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_semop.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_setegid.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_seteuid.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_setlnbuf.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_setlocale.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_setpgid.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_setpgrp.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_setpgrp2.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_setprior.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_setregid.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_setreuid.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_setrgid.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_setruid.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_setsid.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_sgndchr.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_shm.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_shmat.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_shmctl.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_shmdt.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_shmget.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_sigaction.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_sigblock.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_sighold.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_siglist.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_sigsetjmp.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_sigsetmk.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_sigvec.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_sjis2jis.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_socket.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_speedopt.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_stat.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_statblks.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_stdstdio.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_strccmp.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_strchr.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_strcoll.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_strcspn.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_strctcpy.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_strdup.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_strerror.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_strftime.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_strstr.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_strtod.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_strtok.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_strtol.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_strtoul.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_strxfrm.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_su_chown.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_symlink.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_syscall.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_sysconf.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_syslog.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_system.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_table.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_tcgtpgrp.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_tcstpgrp.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_time.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_times.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_tminsys.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_truncate.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_tzmin.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_tzname.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_ulimit.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_umask.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_usendir.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_usleep.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_uwait.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_vfork.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_voidsig.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_volatile.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_vprintf.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_wait3.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_wait4.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_waitpid.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_wcstombs.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_wctomb.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_wifstat.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/d_xdrs.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/defeditor.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/doublesize.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/errnolist.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/etc.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/filexp.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/floatsize.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/fpostype.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/fpu.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/gidtype.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/groupstype.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/h_fcntl.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/h_sysfile.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_arpainet.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_db.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_dbm.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_dirent.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_dld.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_dlfcn.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_fcntl.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_float.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_gdbm.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_grp.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_limits.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_locale.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_malloc.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_math.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_memory.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_ndbm.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_neterrno.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_niin.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_pwd.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_regex.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_sfio.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_stddef.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_stdlib.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_string.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_sysdir.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_sysfile.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_sysioctl.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_sysmman.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_sysndir.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_sysparam.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_sysresrc.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_sysselct.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_syssock.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_sysstat.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_systable.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_systimeb.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_systimes.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_systwgcf.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_systypes.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_sysun.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_syswait.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_termio.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_time.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_unistd.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_utime.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_values.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_varhdr.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_vfork.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/i_whoami.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/inc.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/install.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/intsize.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/ipc.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/kernel.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/lex.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/lib.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/libc.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/libdbm.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/libflex.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/libnlist.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/libnm.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/libpth.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/libs.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/libyacc.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/lintlib.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/lns.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/locdist.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/longsize.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/lseektype.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/maildir.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/mailer.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/mailfile.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/make.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/mallocsrc.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/man1dir.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/man3dir.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/manfmt.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/mansrc.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/mboxchar.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/mkdep.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/models.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/modetype.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/myhostname.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/n.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/nametype.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/nblock_io.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/newslevel.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/newslib.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/newsspool.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/nis.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/nlist_pfx.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/orderlib.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/orgname.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/packadmin.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/package.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/pager.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/patchlevel.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/perlpath.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/pidtype.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/prefix.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/prefshell.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/privlib.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/prototype.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/ptrsize.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/randbits.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/randfunc.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/rcs_branch.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/registers.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/rootid.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/sbrksmart.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/sbrktype.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/scriptdir.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/selecttype.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/sh.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/shm_for.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/sig_name.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/sitearch.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/sitelib.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/sizetype.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/so.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/sockopt.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/spitshell.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/src.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/ssizetype.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/startperl.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/startsh.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/stdchar.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/sunscanf.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/sysman.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/uidtype.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/usenm.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/usrinc.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/vaproto.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/voidflags.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/warnflags.U [new file with mode: 0644]
dist-3.0at70b/mcon/U/yacc.U [new file with mode: 0644]
dist-3.0at70b/mcon/configure [new file with mode: 0644]
dist-3.0at70b/mcon/files/Internal.U [new file with mode: 0644]
dist-3.0at70b/mcon/files/README [new file with mode: 0644]
dist-3.0at70b/mcon/files/d_function.U [new file with mode: 0644]
dist-3.0at70b/mcon/files/dir.U [new file with mode: 0644]
dist-3.0at70b/mcon/files/file.U [new file with mode: 0644]
dist-3.0at70b/mcon/files/i_include.U [new file with mode: 0644]
dist-3.0at70b/mcon/files/keyword.U [new file with mode: 0644]
dist-3.0at70b/mcon/files/locate.U [new file with mode: 0644]
dist-3.0at70b/mcon/files/question.U [new file with mode: 0644]
dist-3.0at70b/mcon/files/rcshead.U [new file with mode: 0644]
dist-3.0at70b/mcon/files/shell.U [new file with mode: 0644]
dist-3.0at70b/mcon/files/type.U [new file with mode: 0644]
dist-3.0at70b/mcon/makegloss [new file with mode: 0755]
dist-3.0at70b/mcon/makegloss.SH [new file with mode: 0755]
dist-3.0at70b/mcon/man/Jmakefile [new file with mode: 0644]
dist-3.0at70b/mcon/man/Makefile [new file with mode: 0644]
dist-3.0at70b/mcon/man/Makefile.SH [new file with mode: 0644]
dist-3.0at70b/mcon/man/mconfig.SH [new file with mode: 0755]
dist-3.0at70b/mcon/man/metaconfig.1 [new file with mode: 0644]
dist-3.0at70b/mcon/man/metalint.1 [new file with mode: 0644]
dist-3.0at70b/mcon/man/metaxref.1 [new file with mode: 0644]
dist-3.0at70b/mcon/man/mlint.SH [new file with mode: 0755]
dist-3.0at70b/mcon/man/mxref.SH [new file with mode: 0755]
dist-3.0at70b/mcon/mconfig [new file with mode: 0755]
dist-3.0at70b/mcon/mconfig.SH [new file with mode: 0644]
dist-3.0at70b/mcon/metaconfig [new file with mode: 0755]
dist-3.0at70b/mcon/metalint [new file with mode: 0755]
dist-3.0at70b/mcon/metaxref [new file with mode: 0755]
dist-3.0at70b/mcon/mlint [new file with mode: 0755]
dist-3.0at70b/mcon/mlint.SH [new file with mode: 0644]
dist-3.0at70b/mcon/mxref [new file with mode: 0755]
dist-3.0at70b/mcon/mxref.SH [new file with mode: 0644]
dist-3.0at70b/mcon/pl/common.pl [new file with mode: 0644]
dist-3.0at70b/mcon/pl/configure.pl [new file with mode: 0644]
dist-3.0at70b/mcon/pl/cosmetic.pl [new file with mode: 0644]
dist-3.0at70b/mcon/pl/depend.pl [new file with mode: 0644]
dist-3.0at70b/mcon/pl/eval.pl [new file with mode: 0644]
dist-3.0at70b/mcon/pl/extract.pl [new file with mode: 0644]
dist-3.0at70b/mcon/pl/files.pl [new file with mode: 0644]
dist-3.0at70b/mcon/pl/gensym.pl [new file with mode: 0644]
dist-3.0at70b/mcon/pl/init.pl [new file with mode: 0644]
dist-3.0at70b/mcon/pl/lint.pl [new file with mode: 0644]
dist-3.0at70b/mcon/pl/locate.pl [new file with mode: 0644]
dist-3.0at70b/mcon/pl/makefile.pl [new file with mode: 0644]
dist-3.0at70b/mcon/pl/obsolete.pl [new file with mode: 0644]
dist-3.0at70b/mcon/pl/order.pl [new file with mode: 0644]
dist-3.0at70b/mcon/pl/tsort.pl [new file with mode: 0644]
dist-3.0at70b/mcon/pl/wanted.pl [new file with mode: 0644]
dist-3.0at70b/mcon/pl/xref.pl [new file with mode: 0644]
dist-3.0at70b/mcon/pl/xwant.pl [new file with mode: 0644]
dist-3.0at70b/mkdep [new file with mode: 0755]
dist-3.0at70b/pat/Jmakefile [new file with mode: 0644]
dist-3.0at70b/pat/Makefile [new file with mode: 0644]
dist-3.0at70b/pat/Makefile.SH [new file with mode: 0644]
dist-3.0at70b/pat/Makefile.bak [new file with mode: 0644]
dist-3.0at70b/pat/README [new file with mode: 0644]
dist-3.0at70b/pat/pat [new file with mode: 0755]
dist-3.0at70b/pat/pat.SH [new file with mode: 0644]
dist-3.0at70b/pat/pat.man [new file with mode: 0644]
dist-3.0at70b/pat/patbase [new file with mode: 0755]
dist-3.0at70b/pat/patbase.SH [new file with mode: 0644]
dist-3.0at70b/pat/patchlevel.h [new file with mode: 0644]
dist-3.0at70b/pat/patcil [new file with mode: 0755]
dist-3.0at70b/pat/patcil.SH [new file with mode: 0644]
dist-3.0at70b/pat/patclean [new file with mode: 0755]
dist-3.0at70b/pat/patclean.SH [new file with mode: 0644]
dist-3.0at70b/pat/patcol [new file with mode: 0755]
dist-3.0at70b/pat/patcol.SH [new file with mode: 0644]
dist-3.0at70b/pat/patdiff [new file with mode: 0755]
dist-3.0at70b/pat/patdiff.SH [new file with mode: 0644]
dist-3.0at70b/pat/patftp [new file with mode: 0755]
dist-3.0at70b/pat/patftp.SH [new file with mode: 0644]
dist-3.0at70b/pat/patindex [new file with mode: 0755]
dist-3.0at70b/pat/patindex.SH [new file with mode: 0644]
dist-3.0at70b/pat/patlog [new file with mode: 0755]
dist-3.0at70b/pat/patlog.SH [new file with mode: 0644]
dist-3.0at70b/pat/patmake [new file with mode: 0755]
dist-3.0at70b/pat/patmake.SH [new file with mode: 0644]
dist-3.0at70b/pat/patname [new file with mode: 0755]
dist-3.0at70b/pat/patname.SH [new file with mode: 0644]
dist-3.0at70b/pat/patnotify [new file with mode: 0755]
dist-3.0at70b/pat/patnotify.SH [new file with mode: 0644]
dist-3.0at70b/pat/patpost [new file with mode: 0755]
dist-3.0at70b/pat/patpost.SH [new file with mode: 0644]
dist-3.0at70b/pat/patsend [new file with mode: 0755]
dist-3.0at70b/pat/patsend.SH [new file with mode: 0644]
dist-3.0at70b/pat/patsnap [new file with mode: 0755]
dist-3.0at70b/pat/patsnap.SH [new file with mode: 0644]
dist-3.0at70b/patchlevel.h [new file with mode: 0644]
dist-3.0at70b/pl/comment.pl [new file with mode: 0644]
dist-3.0at70b/pl/copyright.pl [new file with mode: 0644]
dist-3.0at70b/pl/editor.pl [new file with mode: 0644]
dist-3.0at70b/pl/fullname.pl [new file with mode: 0644]
dist-3.0at70b/pl/listedit.pl [new file with mode: 0644]
dist-3.0at70b/pl/logname.pl [new file with mode: 0644]
dist-3.0at70b/pl/makedir.pl [new file with mode: 0644]
dist-3.0at70b/pl/manifake.pl [new file with mode: 0644]
dist-3.0at70b/pl/newer.pl [new file with mode: 0644]
dist-3.0at70b/pl/package.pl [new file with mode: 0644]
dist-3.0at70b/pl/patseq.pl [new file with mode: 0644]
dist-3.0at70b/pl/profile.pl [new file with mode: 0644]
dist-3.0at70b/pl/rangeargs.pl [new file with mode: 0644]
dist-3.0at70b/pl/rcsargs.pl [new file with mode: 0644]
dist-3.0at70b/pl/snapshot.pl [new file with mode: 0644]
dist-3.0at70b/pl/tilde.pl [new file with mode: 0644]
dist-3.0at70b/pl/users.pl [new file with mode: 0644]

diff --git a/U.check/MANIFEST b/U.check/MANIFEST
new file mode 100644 (file)
index 0000000..2eb7546
--- /dev/null
@@ -0,0 +1,6 @@
+MANIFEST               This file.
+Makefile.SH
+dummy.SH
+Configure
+config_h.SH
+main.c
diff --git a/U.check/MANIFEST.new b/U.check/MANIFEST.new
new file mode 100644 (file)
index 0000000..faedbe6
--- /dev/null
@@ -0,0 +1,6 @@
+MANIFEST               This file.
+Makefile.SH
+dummy.SH
+Configure
+main.c
+config_h.SH                  Produces config.h
diff --git a/U.check/Makefile.SH b/U.check/Makefile.SH
new file mode 100755 (executable)
index 0000000..b7bd66e
--- /dev/null
@@ -0,0 +1,61 @@
+case $CONFIG in
+'')
+       if test -f config.sh; then TOP=.;
+       elif test -f ../config.sh; then TOP=..;
+       elif test -f ../../config.sh; then TOP=../..;
+       elif test -f ../../../config.sh; then TOP=../../..;
+       elif test -f ../../../../config.sh; then TOP=../../../..;
+       else
+               echo "Can't find config.sh."; exit 1
+       fi
+       . $TOP/config.sh
+       ;;
+esac
+: This forces SH files to create target in same directory as SH file.
+: This is so that make DEPEND always knows where to find SH derivatives.
+case "$0" in
+*/*) cd `expr X$0 : 'X\(.*\)/'` ;;
+esac
+echo "Extracting Makefile (with variable substitutions)"
+: This section of the file will have variable substitutions done on it.
+: Move anything that needs config subs from !NO!SUBS! section to !GROK!THIS!.
+: Protect any dollar signs and backticks that you do not want interpreted
+: by putting a backslash in front.  You may delete these comments.
+$spitshell >Makefile <<!GROK!THIS!
+CC = $cc
+CCFLAGS = $ccflags
+OPTIMIZE = $optimize
+CPPFLAGS = $cppflags
+MKDEP = $NONONOmkdep
+!GROK!THIS!
+
+: In the following dollars and backticks do not need the extra backslash.
+$spitshell >>Makefile <<'!NO!SUBS!'
+
+all:   dummy main
+       ./dummy
+       ./main
+
+main:  try1.o try2.o main.o
+       $(CC) -o main main.o try1.o try2.o
+test:
+       ./main
+clean: 
+       rm -f dummy config.h core config.sh
+       rm -f try try?.o main.o main core
+
+realclean:     clean
+       rm -f Wanted Obsolete check.extra check.wanted build.log
+       rm -f Makefile
+
+try1.o:        try1.c config.h
+
+try2.o:        try2.c config.h
+
+main.o:        main.c config.h
+
+DEPEND:                
+       $(MKDEP) $(CPPFLAGS) -- try1.c try2.c main.c 
+!NO!SUBS!
+chmod 755 Makefile
+$eunicefix Makefile
diff --git a/U.check/U b/U.check/U
new file mode 100644 (file)
index 0000000..1b8594a
--- /dev/null
+++ b/U.check/U
@@ -0,0 +1 @@
+../U
diff --git a/U.check/dummy b/U.check/dummy
new file mode 100755 (executable)
index 0000000..fbd3ae6
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+cat <<EOM
+Your results are:
+
+freetype=
+malloctype=
+
+EOM
+
diff --git a/U.check/dummy.SH b/U.check/dummy.SH
new file mode 100755 (executable)
index 0000000..c9b8984
--- /dev/null
@@ -0,0 +1,32 @@
+case $CONFIG in
+'')
+       if test -f config.sh; then TOP=.;
+       elif test -f ../config.sh; then TOP=..;
+       elif test -f ../../config.sh; then TOP=../..;
+       elif test -f ../../../config.sh; then TOP=../../..;
+       elif test -f ../../../../config.sh; then TOP=../../../..;
+       else
+               echo "Can't find config.sh."; exit 1
+       fi
+       . $TOP/config.sh
+       ;;
+esac
+: This forces SH files to create target in same directory as SH file.
+: This is so that make depend always knows where to find SH derivatives.
+case "$0" in
+*/*) cd `expr X$0 : 'X\(.*\)/'` ;;
+esac
+echo "Extracting dummy (with variable substitutions)"
+$spitshell >dummy <<!GROK!THIS!
+$startsh
+
+cat <<EOM
+Your results are:
+
+freetype=$freetype
+malloctype=$malloctype
+
+EOM
+
+!GROK!THIS!
+chmod 755 dummy
diff --git a/U.check/main.c b/U.check/main.c
new file mode 100644 (file)
index 0000000..821e793
--- /dev/null
@@ -0,0 +1,8 @@
+#include "config.h"
+int
+main(argc, argv)
+  int argc;
+  char **argv;
+{
+  SCHED_YIELD;
+}
diff --git a/U/Glossary.patch b/U/Glossary.patch
new file mode 100644 (file)
index 0000000..be6d8e3
--- /dev/null
@@ -0,0 +1,51 @@
+This patch adds some quote marks to make pod2man happier.  
+The passages in question come from standard dist units.  I don't think
+it's worthwhile to patch the standard units just to silence pod2man.
+Instead, I think pod2man ought to be fixed.
+
+For now, we'll at least keep most people happy and patch up
+Porting/Glossary.
+
+    Andy Dougherty  July 9, 1998
+
+--- Glossary.mc        Mon Apr 19 22:46:30 1999
++++ Glossary   Mon Apr 19 22:46:49 1999
+@@ -2254,7 +2254,7 @@
+       make_set_make='#'               # If your make program handles this for you,
+       make_set_make="MAKE=$make"      # if it doesn't.
+       I used a comment character so that we can distinguish a
+-      'set' value (from a previous config.sh or Configure -D option)
++      'set' value (from a previous config.sh or Configure '-D' option)
+       from an uncomputed value.
+ mallocobj (mallocsrc.U):
+@@ -2369,7 +2369,7 @@
+       whole thing is then lower-cased.
+ n (n.U):
+-      This variable contains the -n flag if that is what causes the echo
++      This variable contains the '-n' flag if that is what causes the echo
+       command to suppress newline.  Otherwise it is null.  Correct usage is
+       $echo $n "prompt for a question: $c".
+@@ -2634,9 +2634,9 @@
+       /bin/sh, though it's possible that some systems will have /bin/ksh,
+       /bin/pdksh, /bin/ash, /bin/bash, or even something such as
+       D:/bin/sh.exe.
+-      This unit comes before Options.U, so you can't set sh with a -D
++      This unit comes before Options.U, so you can't set sh with a '-D'
+       option, though you can override this (and startsh)
+-      with -O -Dsh=/bin/whatever -Dstartsh=whatever
++      with '-O -Dsh=/bin/whatever -Dstartsh=whatever'
+ shar (Loc.U):
+       This variable is defined but not used by Configure.
+@@ -2766,7 +2766,7 @@
+ spitshell (spitshell.U):
+       This variable contains the command necessary to spit out a runnable
+-      shell on this system.  It is either cat or a grep -v for # comments.
++      shell on this system.  It is either cat or a grep '-v' for # comments.
+ split (models.U):
+       This variable contains a flag which will tell the C compiler and loader
diff --git a/U/README b/U/README
new file mode 100644 (file)
index 0000000..9931bc2
--- /dev/null
+++ b/U/README
@@ -0,0 +1,181 @@
+
+                    Perl5 Metaconfig Units
+
+            Copyright (c) 1996-1998, Andy Dougherty
+                       All rights reserved.
+
+These units are the ones I used to build Configure and config_h.SH
+in the Perl5 distribution.
+
+The Configure script and config_h.SH file in the Perl distribution are
+generated by a program called metaconfig.  To run metaconfig, you will
+need the full dist 3.0 distribution, maintained by Raphael Manfredi.
+As of this writing, the current version is dist3.0, patchlevel 70.
+Dist version dist-3.0@70.tar.gz is available on CPAN (the Comprehensive
+Perl Archive Network) as
+<http://www.perl.com/perl/CPAN/authors/id/RAM/dist-3.0@70.tar.gz>.
+
+Instructions:
+
+1.  Unpack the full perl5 sources.  Execute the following command
+
+       chmod +w Configure config_h.SH Porting/Glossary Porting/config*
+
+2.  Unpack the archive containing this file in the perl5 source
+    directory.  This will create a directory 'U' under the perl5
+    sources.  That directory will contain the metaconfig units for perl5.
+    This will also create two files in the perl5 source tree:
+    MANIFEST.new and .package.
+
+3.  Apply any patches to perl in the U/perl_patches directory.
+    (This may well be empty.)
+
+4a. Obtain dist-3.0pl70.
+
+4b. Apply any patches to dist under the U/dist_patches subdirectory.
+
+4c. Install dist.
+
+5.  From your main perl5 source directory, run packinit to
+    regenerate the .package file.  IMPORTANT:  Change the name and
+    address of the maintainer to your own name and address.  I don't
+    want bug reports intended for you coming to me.
+
+6.  From your main perl5 source directory, run
+
+       metaconfig -m
+
+7.  Edit U/mkglossary to point to your dist-3.0pl70 location
+    (See comments at the top.)
+
+8.  Run the U/mksample script to update the contents of the Porting/
+    subdirectory.
+
+9.  Let me know about any changes, corrections, or enhancements.
+
+Things to watch out for:
+
+1.  The Configure in 5.005 is a hand-patched version of that supplied
+    with perl5.004_74 or so.  Most of the patches had to do with
+    supporting MPE/iX and EBCDIC systems.  I have re-integrated most
+    of the changes back into metaconfig, but I don't really undertand
+    why MPE/iX needed some of the patches, so I may have missed
+    something important.  I did try to flag questionable changes in
+    the individual units.
+
+2.  Future support of better random number generators should probably
+    start with the randfunc.U unit included here.  It's currently
+    broken, but well commented and probably a good place to start.
+
+Descriptions:
+
+The units and other related files have been broken up into the following
+directories:
+
+acl/
+    This is an old patch to begin to detect and use ACL (access
+    control list) file protection schemes.
+
+compline/
+    These are similar to the standard units, but I have modified them
+    to have a more uniform compile command line, usually using the new
+    Compile.U unit.  I have submitted these for inclusion into the
+    regular dist distribution.  (The ccflags.U unit is actually
+    perl-specific since it mentions -DDEBUGGING and -DPOSIX_SOURCE,
+    but that's the only place it is perl-specific.)
+
+dist_patches/
+    These are patches to dist that must be applied before it is built
+    and installed.  I have submitted these for inclusion in the
+    regular dist distribution.
+
+modified/
+    These are modified versions of the standard units.  Also included in
+    this directory are new units that are clearly derived from existing
+    units.  I have submitted these for inclusion in the regular dist
+    distribution.
+
+perl/
+    These are specific to perl.  Some are heavily derived from
+    original dist units, and are marked as such.  Others are original.
+
+perl_patches/
+    These are patches to the perl source.  This directory
+    should ordinarily be empty, but there may have been drift between
+    the standard version of perl and the one associated with these
+    units.
+
+protos/
+    These are units modified to use the new Hasproto.U or Protochk.U
+    units to check for prototypes.  I have submitted these for inclusion
+    into the regular dist distribution.
+
+target/
+    This is the very, very beginning of cross-compiler support.
+    It doesn't work yet, and many standard units will need
+    modification.
+
+typedefs/
+    These are standard units modified to use the modified Typedef.U
+    unit to check for typedefs.  (The modified Typdef.U includes a
+    function to avoid unnecessary prompts if the typdef being searched
+    for exists.)  I have submitted these for inclusion into the
+    regular dist distribution.
+
+threads/
+    These are specific to threading perl.
+
+Copyright Information:
+
+Unless otherwise indicated, the files contained in this
+distribution are:
+
+    Copyright (c) 1996-1998, Andy Dougherty
+
+The following licensing terms apply to all files contained in
+this distribution:
+
+You may distribute the files contained in this distribution
+under the terms of either
+
+    a) the "Artistic License" which comes with Perl, or
+
+    b) the "Artistic License" which comes with dist, or
+
+    c) the GNU General Public License as published by the Free
+    Software Foundation; either version 1, or (at your option) any
+    later version (see the file "Copying" that comes with the
+    Perl distribution).
+
+Which one to use is your choice.
+
+The units in the "modified" directory have been derived from units
+associated with the metaconfig program of Raphael Manfredi's "dist"
+distribution.  These units list Raphael Manfredi as the Copyright holder.
+dist is distributed under a modified version of the Perl Artistic License.
+Clause 7 of this modified license as contained in dist-3.0-pl60 provides:
+
+    7. You may reuse parts of this Package in your own programs, provided
+    that you explicitly state where you got them from, in the source code
+    (and, left to your courtesy, in the documentation), duplicating
+    all the associated copyright notices and disclaimers. Besides
+    your changes, if any, must be clearly marked as such. Parts reused
+    that way will no longer fall under this license if, and only if,
+    the name of your program(s) have no immediate connection with the
+    name of the Package itself or its associated programs.  You may then
+    apply whatever restrictions you wish on the reused parts or choose
+    to place them in the Public Domain--this will apply only within the
+    context of your package.
+
+In accordance with this clause, the versions of these units
+contained here are made available under the same terms as the
+rest of the units.
+
+If you have any questions about the use of these units or about
+the differences between these units and the standard versions, please
+feel free to ask.
+
+    Andy Dougherty                     doughera@lafayette.edu
+    Dept. of Physics
+    Lafayette College
+    Easton, PA  18042-1782
diff --git a/U/README.dist b/U/README.dist
new file mode 100644 (file)
index 0000000..ae0fad4
--- /dev/null
@@ -0,0 +1,179 @@
+
+                    Perl5 Metaconfig Units
+
+            Copyright (c) 1996-1998, Andy Dougherty
+                       All rights reserved.
+
+These units are the ones I used to build Configure and config_h.SH
+in the Perl5 distribution.
+
+The Configure script and config_h.SH file in the Perl distribution are
+generated by a program called metaconfig.  To run metaconfig, you will
+need the full dist 3.0 distribution, maintained by Raphael Manfredi.
+As of this writing, the current version is dist3.0, patchlevel 70.
+Dist version dist-3.0@70.tar.gz is available on CPAN (the Comprehensive
+Perl Archive Network) as
+<http://www.perl.com/perl/CPAN/authors/id/RAM/dist-3.0@70.tar.gz>.
+
+Instructions:
+
+1.  Unpack the full perl5 sources.  Execute the following command
+
+       chmod +w Configure config_h.SH Porting/Glossary Porting/config*
+
+2.  Unpack the archive containing this file in the perl5 source
+    directory.  This will create a directory 'U' under the perl5
+    sources.  That directory will contain the metaconfig units for perl5.
+    This will also create two files in the perl5 source tree:
+    MANIFEST.new and .package.
+
+3.  Apply any patches to perl in the perl_patches/ directory.
+    (This may well be empty.)
+
+4.  Obtain and install dist-3.0pl70.
+
+4.  Apply any patches to dist under the dist_patches subdirectory.
+
+5.  From your main perl5 source directory, run packinit to
+    regenerate the .package file.  IMPORTANT:  Change the name and
+    address of the maintainer to your own name and address.  I don't
+    want bug reports intended for you coming to me.
+
+6.  From your main perl5 source directory, run
+
+       metaconfig -m
+
+7.  Edit U/mkglossary to point to your dist-3.0pl70 location.
+    (See comments at the top.)
+
+8.  Run the U/mksample script to update the contents of the Porting/
+    subdirectory.
+
+9.  Let me know about any changes, corrections, or enhancements.
+
+Things to watch out for:
+
+1.  The Configure in 5.005 is a hand-patched version of that supplied
+    with perl5.004_74 or so.  Most of the patches had to do with
+    supporting MPE/iX and EBCDIC systems.  I have re-integrated most
+    of the changes back into metaconfig, but I don't really undertand
+    why MPE/iX needed some of the patches, so I may have missed
+    something important.  I did try to flag questionable changes in
+    the individual units.
+
+2.  Future support of better random number generators should probably
+    start with the randfunc.U unit included here.  It's currently
+    broken, but well commented and probably a good place to start.
+
+Descriptions:
+
+The units and other related files have been broken up into the following
+directories:
+
+acl/
+    This is an old patch to begin to detect and use ACL (access
+    control list) file protection schemes.
+
+compline/
+    These are similar to the standard units, but I have modified them
+    to have a more uniform compile command line, usually using the new
+    Compile.U unit.  I have submitted these for inclusion into the
+    regular dist distribution.  (The ccflags.U unit is actually
+    perl-specific since it mentions -DDEBUGGING and -DPOSIX_SOURCE,
+    but that's the only place it is perl-specific.)
+
+dist_patches/
+    These are patches to dist that must be applied before it is built
+    and installed.  I have submitted these for inclusion in the
+    regular dist distribution.
+
+modified/
+    These are modified versions of the standard units.  Also included in
+    this directory are new units that are clearly derived from existing
+    units.  I have submitted these for inclusion in the regular dist
+    distribution.
+
+perl/
+    These are specific to perl.  Some are heavily derived from
+    original dist units, and are marked as such.  Others are original.
+
+perl_patches/
+    These are patches to the perl source.  This directory
+    should ordinarily be empty, but there may have been drift between
+    the standard version of perl and the one associated with these
+    units.
+
+protos/
+    These are units modified to use the new Hasproto.U or Protochk.U
+    units to check for prototypes.  I have submitted these for inclusion
+    into the regular dist distribution.
+
+target/
+    This is the very, very beginning of cross-compiler support.
+    It doesn't work yet, and many standard units will need
+    modification.
+
+typedefs/
+    These are standard units modified to use the modified Typedef.U
+    unit to check for typedefs.  (The modified Typdef.U includes a
+    function to avoid unnecessary prompts if the typdef being searched
+    for exists.)  I have submitted these for inclusion into the
+    regular dist distribution.
+
+threads/
+    These are specific to threading perl.
+
+Copyright Information:
+
+Unless otherwise indicated, the files contained in this
+distribution are:
+
+    Copyright (c) 1996-1998, Andy Dougherty
+
+The following licensing terms apply to all files contained in
+this distribution:
+
+You may distribute the files contained in this distribution
+under the terms of either
+
+    a) the "Artistic License" which comes with Perl, or
+
+    b) the "Artistic License" which comes with dist, or
+
+    c) the GNU General Public License as published by the Free
+    Software Foundation; either version 1, or (at your option) any
+    later version (see the file "Copying" that comes with the
+    Perl distribution).
+
+Which one to use is your choice.
+
+The units in the "modified" directory have been derived from units
+associated with the metaconfig program of Raphael Manfredi's "dist"
+distribution.  These units list Raphael Manfredi as the Copyright holder.
+dist is distributed under a modified version of the Perl Artistic License.
+Clause 7 of this modified license as contained in dist-3.0-pl60 provides:
+
+    7. You may reuse parts of this Package in your own programs, provided
+    that you explicitly state where you got them from, in the source code
+    (and, left to your courtesy, in the documentation), duplicating
+    all the associated copyright notices and disclaimers. Besides
+    your changes, if any, must be clearly marked as such. Parts reused
+    that way will no longer fall under this license if, and only if,
+    the name of your program(s) have no immediate connection with the
+    name of the Package itself or its associated programs.  You may then
+    apply whatever restrictions you wish on the reused parts or choose
+    to place them in the Public Domain--this will apply only within the
+    context of your package.
+
+In accordance with this clause, the versions of these units
+contained here are made available under the same terms as the
+rest of the units.
+
+If you have any questions about the use of these units or about
+the differences between these units and the standard versions, please
+feel free to ask.
+
+    Andy Dougherty                     doughera@lafayette.edu
+    Dept. of Physics
+    Lafayette College
+    Easton, PA  18042-1782
diff --git a/U/a_dvisory/crosscompile.U b/U/a_dvisory/crosscompile.U
new file mode 100644 (file)
index 0000000..1b109c8
--- /dev/null
@@ -0,0 +1,28 @@
+?RCS: $Id$
+?RCS:
+?RCS: Copyright (c) 1999, Jarkko Hietaniemi
+?RCS:
+?RCS: This file is included with or a derivative work of a file included
+?RCS: with the metaconfig program of Raphael Manfredi's "dist" distribution.
+?RCS: In accordance with clause 7 of dist's modified Artistic License:
+?RCS: 
+?RCS:     You may distribute under the terms of either the GNU General Public
+?RCS:     License or the Artistic License, as specified in the README file.
+?RCS:
+?MAKE:crosscompile: 
+?MAKE: -pick add $@ %<
+?S:crosscompile:
+?S:    This variable conditionally defines the CROSSCOMPILE symbol
+?S:    which signifies that the build process is be a cross-compilation.
+?S:    This is normally set by hints files or from Configure command line.
+?S:.
+?C:CROSSCOMPILE:
+?C:    This symbol, if defined, signifies that we our
+?C:    build process is a cross-compilation.
+?C:.
+?H:#$crosscompile CROSSCOMPILE         /**/
+?H:.
+case "$crosscompile" in
+''|[nN]*) crosscompile="$undef" ;;
+esac
+
diff --git a/U/a_dvisory/intsize.U b/U/a_dvisory/intsize.U
new file mode 100644 (file)
index 0000000..b51fd10
--- /dev/null
@@ -0,0 +1,117 @@
+?RCS: $Id: intsize.U,v 3.0.1.2 1997/02/28 15:55:26 ram Exp $
+?RCS:
+?RCS: Copyright (c) 1991-1993, Raphael Manfredi
+?RCS: 
+?RCS: You may redistribute only under the terms of the Artistic Licence,
+?RCS: as specified in the README file that comes with the distribution.
+?RCS: You may reuse parts of this distribution only within the terms of
+?RCS: that same Artistic Licence; a copy of which may be found at the root
+?RCS: of the source tree for dist 3.0.
+?RCS:
+?RCS: $Log: intsize.U,v $
+?RCS: Revision 3.0.1.2  1997/02/28  15:55:26  ram
+?RCS: patch61: avoid prompting the user if the test runs ok
+?RCS: patch61: moved code from longsize.U into there
+?RCS: patch61: new tests for shortsize as well
+?RCS:
+?RCS: Revision 3.0.1.1  1994/10/29  16:21:06  ram
+?RCS: patch36: added ?F: line for metalint file checking
+?RCS:
+?RCS: Revision 3.0  1993/08/18  12:08:52  ram
+?RCS: Baseline for dist 3.0 netwide release.
+?RCS:
+?MAKE:intsize longsize shortsize: Compile Myread cat rm
+?MAKE: -pick add $@ %<
+?S:intsize:
+?S:    This variable contains the value of the INTSIZE symbol, which
+?S:    indicates to the C program how many bytes there are in an int.
+?S:.
+?S:longsize:
+?S:    This variable contains the value of the LONGSIZE symbol, which
+?S:    indicates to the C program how many bytes there are in a long.
+?S:.
+?S:shortsize:
+?S:    This variable contains the value of the SHORTSIZE symbol which
+?S:    indicates to the C program how many bytes there are in a short.
+?S:.
+?C:INTSIZE:
+?C:    This symbol contains the value of sizeof(int) so that the C
+?C:    preprocessor can make decisions based on it.
+?C:.
+?C:LONGSIZE:
+?C:    This symbol contains the value of sizeof(long) so that the C
+?C:    preprocessor can make decisions based on it.
+?C:.
+?C:SHORTSIZE:
+?C:    This symbol contains the value of sizeof(short) so that the C
+?C:    preprocessor can make decisions based on it.
+?C:.
+?H:#define INTSIZE $intsize            /**/
+?H:#define LONGSIZE $longsize          /**/
+?H:#define SHORTSIZE $shortsize                /**/
+?H:.
+?F:!intsize
+: check for lengths of integral types
+echo " "
+case "$intsize" in
+'')
+       echo "Checking to see how big your integers are..." >&4
+       $cat >intsize.c <<'EOCP'
+#include <stdio.h>
+int main()
+{
+@if INTSIZE || intsize
+       printf("intsize=%d;\n", sizeof(int));
+@end
+@if LONGSIZE || longsize
+       printf("longsize=%d;\n", sizeof(long));
+@end
+@if SHORTSIZE || shortsize
+       printf("shortsize=%d;\n", sizeof(short));
+@end
+       exit(0);
+}
+EOCP
+       set intsize
+       if eval $compile_ok && ./intsize > /dev/null; then
+               eval `./intsize`
+@if INTSIZE || intsize
+               echo "Your integers are $intsize bytes long."
+@end
+@if LONGSIZE || longsize
+               echo "Your long integers are $longsize bytes long."
+@end
+@if SHORTSIZE || shortsize
+               echo "Your short integers are $shortsize bytes long."
+@end
+       else
+               $cat >&4 <<EOM
+!
+Help! I can't compile and run the intsize test program: please enlighten me!
+(This is probably a misconfiguration in your system or libraries, and
+you really ought to fix it.  Still, I'll try anyway.)
+!
+EOM
+@if INTSIZE || intsize
+               dflt=4
+               rp="What is the size of an integer (in bytes)?"
+               . ./myread
+               intsize="$ans"
+@end
+@if LONGSIZE || longsize
+               dflt=$intsize
+               rp="What is the size of a long integer (in bytes)?"
+               . ./myread
+               longsize="$ans"
+@end
+@if SHORTSIZE || shortsize
+               dflt=2
+               rp="What is the size of a short integer (in bytes)?"
+               . ./myread
+               shortsize="$ans"
+@end
+       fi
+       ;;
+esac
+$rm -f intsize intsize.*
+
diff --git a/U/a_dvisory/multiarch.U b/U/a_dvisory/multiarch.U
new file mode 100644 (file)
index 0000000..3720b5c
--- /dev/null
@@ -0,0 +1,34 @@
+?RCS: $Id$
+?RCS:
+?RCS: Copyright (c) 1999, Jarkko Hietaniemi
+?RCS:
+?RCS: This file is included with or a derivative work of a file included
+?RCS: with the metaconfig program of Raphael Manfredi's "dist" distribution.
+?RCS: In accordance with clause 7 of dist's modified Artistic License:
+?RCS: 
+?RCS:     You may distribute under the terms of either the GNU General Public
+?RCS:     License or the Artistic License, as specified in the README file.
+?RCS:
+?MAKE:multiarch: osname
+?MAKE: -pick add $@ %<
+?S:multiarch:
+?S:    This variable conditionally defines the MULTIARCH symbol
+?S:    which signifies the presence of multiplatform files.
+?S:    This is normally set by hints files.
+?S:.
+?C:MULTIARCH:
+?C:    This symbol, if defined, signifies that the build
+?C:    process will produce some binary files that are going to be
+?C:    used in a cross-platform environment.  This is the case for
+?C:    example with the NeXT "fat" binaries that contain executables
+?C:    for several CPUs.
+?C:.
+?H:#$multiarch MULTIARCH               /**/
+?H:.
+case "$osname" in
+next|rhapsody) multiarch="$define" ;;
+esac
+case "$multiarch" in
+''|[nN]*) multiarch="$undef" ;;
+esac
+
diff --git a/U/acl/d_accessx.U b/U/acl/d_accessx.U
new file mode 100644 (file)
index 0000000..7cfcdd5
--- /dev/null
@@ -0,0 +1,24 @@
+?RCS: $Id$
+?RCS:
+?RCS: Copyright (c) 1998 Jarkko Hietaniemi
+?RCS:
+?RCS: You may distribute under the terms of either the GNU General Public
+?RCS: License or the Artistic License, as specified in the README file.
+?RCS:
+?MAKE:d_accessx: Inlibc
+?MAKE: -pick add $@ %<
+?S:d_accessx:
+?S:    This variable conditionally defines the HAS_ACCESSX symbol, which
+?S:    indicates to the C program that the accessx() routine is available.
+?S:.
+?C:HAS_ACCESSX :
+?C:    This symbol, if defined, indicates that the accessx routine is
+?C:    available to do extended access checks.
+?C:.
+?H:#$d_accessx HAS_ACCESSX             /**/
+?H:.
+?LINT:set d_accessx
+: see if accessx exists
+set accessx d_accessx
+eval $inlibc
+
diff --git a/U/acl/d_eaccess.U b/U/acl/d_eaccess.U
new file mode 100644 (file)
index 0000000..e853e07
--- /dev/null
@@ -0,0 +1,24 @@
+?RCS: $Id$
+?RCS:
+?RCS: Copyright (c) 1998 Jarkko Hietaniemi
+?RCS:
+?RCS: You may distribute under the terms of either the GNU General Public
+?RCS: License or the Artistic License, as specified in the README file.
+?RCS:
+?MAKE:d_eaccess: Inlibc
+?MAKE: -pick add $@ %<
+?S:d_eaccess:
+?S:    This variable conditionally defines the HAS_EACCESS symbol, which
+?S:    indicates to the C program that the eaccess() routine is available.
+?S:.
+?C:HAS_EACCESS :
+?C:    This symbol, if defined, indicates that the eaccess routine is
+?C:    available to do extended access checks.
+?C:.
+?H:#$d_eaccess HAS_EACCESS             /**/
+?H:.
+?LINT:set d_eaccess
+: see if eaccess exists
+set eaccess d_eaccess
+eval $inlibc
+
diff --git a/U/acl/i_sysaccess.U b/U/acl/i_sysaccess.U
new file mode 100644 (file)
index 0000000..27673b8
--- /dev/null
@@ -0,0 +1,27 @@
+?RCS: $Id$
+?RCS:
+?RCS: Copyright (c) 1998, Jarkko Hietaniemi
+?RCS: 
+?RCS: You may redistribute only under the terms of the Artistic Licence,
+?RCS: as specified in the README file that comes with the distribution.
+?RCS: You may reuse parts of this distribution only within the terms of
+?RCS: that same Artistic Licence; a copy of which may be found at the root
+?RCS: of the source tree for dist 3.0.
+?RCS:
+?MAKE:i_sysaccess: Inhdr
+?MAKE: -pick add $@ %<
+?S:i_sysaccess:
+?S:     This variable conditionally defines the I_SYS_ACCESS symbol,
+?S:     and indicates whether a C program should include <sys/access.h>.
+?S:.
+?C:I_SYS_ACCESS:
+?C:     This symbol, if defined, indicates to the C program that it should
+?C:     include <sys/access.h>.
+?C:.
+?H:#$i_sysaccess   I_SYS_ACCESS                /**/
+?H:.
+?LINT:set i_sysaccess
+: see if sys/access.h is available
+set sys/access.h i_sysaccess
+eval $inhdr
+
diff --git a/U/acl/i_syssecrt.U b/U/acl/i_syssecrt.U
new file mode 100644 (file)
index 0000000..176d25c
--- /dev/null
@@ -0,0 +1,27 @@
+?RCS: $Id$
+?RCS:
+?RCS: Copyright (c) 1998, Jarkko Hietaniemi
+?RCS: 
+?RCS: You may redistribute only under the terms of the Artistic Licence,
+?RCS: as specified in the README file that comes with the distribution.
+?RCS: You may reuse parts of this distribution only within the terms of
+?RCS: that same Artistic Licence; a copy of which may be found at the root
+?RCS: of the source tree for dist 3.0.
+?RCS:
+?MAKE:i_syssecrt: Inhdr
+?MAKE: -pick add $@ %<
+?S:i_syssecrt:
+?S:     This variable conditionally defines the I_SYS_SECURITY symbol,
+?S:     and indicates whether a C program should include <sys/security.h>.
+?S:.
+?C:I_SYS_SECURITY:
+?C:     This symbol, if defined, indicates to the C program that it should
+?C:     include <sys/security.h>.
+?C:.
+?H:#$i_syssecrt   I_SYS_SECURITY       /**/
+?H:.
+?LINT:set i_syssecrt
+: see if sys/security.h is available
+set sys/security.h i_syssecrt
+eval $inhdr
+
diff --git a/U/compline/Compile.U b/U/compline/Compile.U
new file mode 100644 (file)
index 0000000..4cbff5c
--- /dev/null
@@ -0,0 +1,55 @@
+?RCS: $Id: Compile.U,v $
+?RCS:
+?RCS: Copyright (c) 1998 Andy Dougherty
+?RCS:
+?RCS: You may distribute under the terms of either the GNU General Public
+?RCS: License or the Artistic License, as specified in the README file.
+?RCS:
+?RCS:
+?X:
+?X:    This unit is just a quick shorthand for the compile command
+?X:    to be used in all the other metaconfig units.
+?X:
+?MAKE:Compile: +cc +optimize +ccflags +ldflags +libs
+?MAKE: -pick add $@ %<
+?LINT:define compile compile_ok
+?V:compile compile_ok mc_file
+?S:compile:
+?S:    This shell variable is used internally by Configure to provide
+?S:    a convenient shorthand for the typical compile command, namely
+?S:    $cc $optimize $ccflags $ldflags -o $1 $1.c $libs > /dev/null 2>&1
+?S:    Note that the output filename does _not_ include the _exe
+?S:    extension.  Instead we assume that the linker will be
+?S:    "helpful" and automatically appending the correct suffix.
+?S:    OS/2 users will apparently need to supply the -Zexe flag to
+?S:    get this behavior.
+?S:
+?S:    To use this variable, say something like:
+?S:            echo 'int main() { exit(0); }' > try.c
+?S:            set try
+?S:            if eval $compile; then
+?S:                    echo "success"   # and do whatever . . . 
+?S:            else
+?S:                    echo "failure"   # and do whatever . . . 
+?S:            fi
+?S:    To add extra flags cc flags (e.g. -DWHATEVER) just put them
+?S:    in $*, e.g.
+?S:            set try -DTRY_THIS_FLAG
+?S:.
+?S:compile_ok:
+?S:    This shell variable is used internally by Configure to provide
+?S:    a convenient shorthand for the typical compile command that you
+?S:    expect to work ok.  It is the same as $compile, except we
+?S:    deliberately let the user see any error messages. 
+?S:.
+: define a shorthand compile call
+compile='
+mc_file=$1;
+shift;
+$cc $optimize $ccflags $ldflags -o ${mc_file} $* ${mc_file}.c $libs > /dev/null 2>&1;'
+: define a shorthand compile call for compilations that should be ok.
+compile_ok='
+mc_file=$1;
+shift;
+$cc $optimize $ccflags $ldflags -o ${mc_file} $* ${mc_file}.c $libs;'
+
diff --git a/U/compline/Csym.U b/U/compline/Csym.U
new file mode 100644 (file)
index 0000000..d46c34f
--- /dev/null
@@ -0,0 +1,96 @@
+?RCS: $Id: Csym.U,v 3.0.1.4 1995/07/25 13:36:29 ram Exp $
+?RCS:
+?RCS: Copyright (c) 1991-1993, Raphael Manfredi
+?RCS: 
+?RCS: You may redistribute only under the terms of the Artistic Licence,
+?RCS: as specified in the README file that comes with the distribution.
+?RCS: You may reuse parts of this distribution only within the terms of
+?RCS: that same Artistic Licence; a copy of which may be found at the root
+?RCS: of the source tree for dist 3.0.
+?RCS:
+?RCS: $Log: Csym.U,v $
+?RCS: Revision 3.0.1.4  1995/07/25  13:36:29  ram
+?RCS: patch56: re-arranged compile line to include ldflags before objects
+?RCS: patch56: added quotes for OS/2 support
+?RCS:
+?RCS: Revision 3.0.1.3  1995/05/12  12:00:33  ram
+?RCS: patch54: fixed C test program to bypasss gcc builtin type checks (ADO)
+?RCS:
+?RCS: Revision 3.0.1.2  1994/10/31  09:34:13  ram
+?RCS: patch44: added Options to the MAKE line since it's no longer in Init.U
+?RCS:
+?RCS: Revision 3.0.1.1  1993/08/25  14:00:05  ram
+?RCS: patch6: added ldflags as a conditional dependency and to compile line
+?RCS: patch6: a final double quote was missing in csym variable after eval
+?RCS:
+?RCS: Revision 3.0  1993/08/18  12:04:50  ram
+?RCS: Baseline for dist 3.0 netwide release.
+?RCS:
+?MAKE:Csym: Options contains libc libs runnm +cc +optimize +ccflags +ldflags rm
+?MAKE: -pick add $@ %<
+?LINT:define csym
+?LINT:use libc
+?S:csym:
+?S:    This shell variable is used internally by Configure to check
+?S:    wether a given C symbol is defined or not. A typical use is:
+?S:            set symbol result [-fva] [previous]
+?S:            eval $csym
+?S:    That will set result to 'true' if the function [-f], variable [-v]
+?S:    or array [-a] is defined, 'false' otherwise. If a previous value is
+?S:    given and the -r flag was provided on the command line, that value
+?S:    is reused without questioning.
+?S:.
+?V:csym
+?T:tval tx tlook tf tdc tc
+: is a C symbol defined?
+csym='tlook=$1;
+case "$3" in
+-v) tf=libc.tmp; tc=""; tdc="";;
+-a) tf=libc.tmp; tc="[0]"; tdc="[]";;
+*) tlook="^$1\$"; tf=libc.list; tc="()"; tdc="()";;
+esac;
+tx=yes;
+case "$reuseval-$4" in
+true-) ;;
+true-*) tx=no; eval "tval=\$$4"; case "$tval" in "") tx=yes;; esac;;
+esac;
+case "$tx" in
+yes)
+       case "$runnm" in
+       true)
+               if $contains $tlook $tf >/dev/null 2>&1;
+               then tval=true;
+               else tval=false;
+               fi;;
+       *)
+?X:
+?X: Put symbol inside a printf to fool optimizing compilers...
+?X:
+?X: We use 'short' instead of 'int' to try to circumvent overzealous
+?X: optimizing compilers using built-in prototypes for commonly used
+?X: routines to complain when seeing a different external declaration. For
+?X: instance, gcc 2.6.3 fails if we use 'int' and we attempt a test against
+?X: memcpy() on machines where sizeof(int) == sizeof(char *) (the usual return
+?X: type), the compiler assuming it's a built-in declaration given that the
+?X: returned size matches. At least with 'short' we are safe! -- RAM, for ADO
+?X:
+?X: Let's thank GNU cc for making our lifes so easy! :-)
+?X: (An alternative for the future would be to use our knowledge about gcc
+?X: to force a -fno-builtin option in the compile test, in case the 'short'
+?X: trick is obsoleted by future gcc releases). -- RAM
+?X:
+               echo "int main() { extern short $1$tdc; printf(\"%hd\", $1$tc); }" > t.c;
+               if $cc $optimize $ccflags $ldflags -o t t.c $libs >/dev/null 2>&1;
+               then tval=true;
+               else tval=false;
+               fi;
+               $rm -f t t.c;;
+       esac;;
+*)
+       case "$tval" in
+       $define) tval=true;;
+       *) tval=false;;
+       esac;;
+esac;
+eval "$2=$tval"'
+
diff --git a/U/compline/abortsig.U b/U/compline/abortsig.U
new file mode 100644 (file)
index 0000000..9f88116
--- /dev/null
@@ -0,0 +1,80 @@
+?RCS: $Id: abortsig.U,v 3.0.1.1 1994/10/29 16:02:19 ram Exp $
+?RCS:
+?RCS: Copyright (c) 1991-1993, Raphael Manfredi
+?RCS: 
+?RCS: You may redistribute only under the terms of the Artistic Licence,
+?RCS: as specified in the README file that comes with the distribution.
+?RCS: You may reuse parts of this distribution only within the terms of
+?RCS: that same Artistic Licence; a copy of which may be found at the root
+?RCS: of the source tree for dist 3.0.
+?RCS:
+?RCS: $Log: abortsig.U,v $
+?RCS: Revision 3.0.1.1  1994/10/29  16:02:19  ram
+?RCS: patch36: call ./usg explicitely instead of relying on PATH
+?RCS:
+?RCS: Revision 3.0  1993/08/18  12:05:20  ram
+?RCS: Baseline for dist 3.0 netwide release.
+?RCS:
+?MAKE:abortsig: Myread Oldconfig Guess cat Compile rm
+?MAKE: -pick add $@ %<
+?S:abortsig:
+?S:    This variable holds the name of the signal used by the abort() call.
+?S:.
+?C:ABORTSIG:
+?C:    This symbol holds the signal number (symbol) used by the abort() call. To
+?C:    actually define the signal symbol, <signal.h> should be included.
+?C:.
+?H:#define ABORTSIG $abortsig          /**/
+?H:.
+?T:signal
+: which signal is sent by abort ?
+echo " "
+case "$abortsig" in
+'')
+       echo "Checking to see which signal is sent to the process by abort()..." >&4
+       echo "abort" > abort.sh
+       chmod +x abort.sh
+?X: SIGABRT should replace SIGIOT on USG machines in a near future (1991).
+       for signal in SIGIOT SIGILL SIGABRT; do
+               case "$abortsig" in
+               '') $cat >abort.c <<EOP
+#include <signal.h>
+caught() { exit(0); }
+int main()
+{
+#ifdef $signal
+       signal($signal, caught);
+#endif
+       if (-1 == abort())
+               exit(1);
+       exit(1);
+}
+EOP
+?X: We have to use the abort.sh script otherwise sh behaves strangely on AIX.
+                       set abort
+                       if eval $compile; then
+                               (./abort.sh) >/dev/null 2>&1
+                               case $? in
+                               0) abortsig="$signal";;
+                               esac
+                       fi
+                       ;;
+               esac
+       done
+       ;;
+esac
+case "$abortsig" in
+'') echo "(I wasn't able to compute the signal name--guessing)"
+       if ./usg; then
+               dflt="SIGIOT"
+       else
+               dflt="SIGILL"
+       fi;;
+*)  dflt="$abortsig"
+       ;;
+esac
+rp="Which signal does abort() send to the process (signal name)?"
+. ./myread
+abortsig="$ans"
+$rm -f core abort.sh abort abort.c
+
diff --git a/U/compline/alignbytes.U b/U/compline/alignbytes.U
new file mode 100644 (file)
index 0000000..cdb9c97
--- /dev/null
@@ -0,0 +1,85 @@
+?RCS: $Id: alignbytes.U,v 3.0.1.2 1994/10/29 16:02:28 ram Exp $
+?RCS:
+?RCS: Copyright (c) 1991-1993, Raphael Manfredi
+?RCS: 
+?RCS: You may redistribute only under the terms of the Artistic Licence,
+?RCS: as specified in the README file that comes with the distribution.
+?RCS: You may reuse parts of this distribution only within the terms of
+?RCS: that same Artistic Licence; a copy of which may be found at the root
+?RCS: of the source tree for dist 3.0.
+?RCS:
+?RCS: $Log: alignbytes.U,v $
+?RCS: Revision 3.0.1.2  1994/10/29  16:02:28  ram
+?RCS: patch36: added ?F: line for metalint file checking
+?RCS:
+?RCS: Revision 3.0.1.1  1994/05/06  14:25:20  ram
+?RCS: patch23: avoid ALIGNBYTES, since it conflicts on NetBSD
+?RCS:
+?RCS: Revision 3.0  1993/08/18  12:05:23  ram
+?RCS: Baseline for dist 3.0 netwide release.
+?RCS:
+?MAKE:alignbytes: Myread Compile cat rm crosscompile multiarch
+?MAKE: -pick add $@ %<
+?S:alignbytes:
+?S:    This variable holds the number of bytes required to align a
+?S:    double. Usual values are 2, 4 and 8.
+?S:.
+?X: This used to be called ALIGNBYTES, but that conflicts with
+?X: <machines/param.h> in NetBSD.
+?C:MEM_ALIGNBYTES (ALIGNBYTES):
+?C:    This symbol contains the number of bytes required to align a
+?C:    double. Usual values are 2, 4 and 8. The default is eight,
+?C:    for safety.
+?C:.
+?H:?%<:#if defined(CROSSCOMPILE) || defined(MULTIARCH)
+?H:?%<:#  define MEM_ALIGNBYTES 8
+?H:?%<:#else
+?H:?%<:#define MEM_ALIGNBYTES $alignbytes
+?H:?%<:#endif
+?H:.
+?F:!try
+: check for alignment requirements
+echo " "
+case "$crosscompile$multiarch" in
+*$define*)
+       $cat <<EOM
+You seem to be either cross-compiling or doing a multiarchitecture build,
+skipping the memory alignment check.
+
+EOM
+       case "$alignbytes" in
+       '') alignbytes=8 ;;
+       esac
+       ;;
+*)
+       case "$alignbytes" in
+       '') echo "Checking alignment constraints..." >&4
+               $cat >try.c <<'EOCP'
+struct foobar {
+       char foo;
+       double bar;
+} try_algn;
+int main()
+{
+       printf("%d\n", (char *)&try_algn.bar - (char *)&try_algn.foo);
+}
+EOCP
+               set try
+               if eval $compile_ok; then
+                       dflt=`./try`
+               else
+                       dflt='8'
+                       echo "(I can't seem to compile the test program...)"
+               fi
+               ;;
+       *) dflt="$alignbytes"
+               ;;
+       esac
+       rp="Doubles must be aligned on a how-many-byte boundary?"
+       . ./myread
+       alignbytes="$ans"
+       $rm -f try.c try
+       ;;
+esac
+
+
diff --git a/U/compline/bitpbyte.U b/U/compline/bitpbyte.U
new file mode 100644 (file)
index 0000000..8e2f709
--- /dev/null
@@ -0,0 +1,75 @@
+?RCS: $Id: bitpbyte.U,v 3.0.1.1 1994/10/29 16:02:54 ram Exp $
+?RCS:
+?RCS: Copyright (c) 1991-1993, Raphael Manfredi
+?RCS: 
+?RCS: You may redistribute only under the terms of the Artistic Licence,
+?RCS: as specified in the README file that comes with the distribution.
+?RCS: You may reuse parts of this distribution only within the terms of
+?RCS: that same Artistic Licence; a copy of which may be found at the root
+?RCS: of the source tree for dist 3.0.
+?RCS:
+?RCS: $Log: bitpbyte.U,v $
+?RCS: Revision 3.0.1.1  1994/10/29  16:02:54  ram
+?RCS: patch36: added ?F: line for metalint file checking
+?RCS:
+?RCS: Revision 3.0  1993/08/18  12:05:27  ram
+?RCS: Baseline for dist 3.0 netwide release.
+?RCS:
+?MAKE:bitpbyte: cat rm Myread Compile
+?MAKE: -pick add $@ %<
+?S:bitpbyte:
+?S:    This variable contains the value of the BITS_PER_BYTE symbol, which
+?S:    indicates to the C program how many bits there are in a byte.
+?S:.
+?C:BITS_PER_BYTE:
+?C:    This symbol contains the number of bits in a byte, so that the C
+?C:    preprocessor can make decisions based on it.
+?C:.
+?H:#define BITS_PER_BYTE $bitpbyte             /**/
+?H:.
+?F:!try
+: check for length of byte
+echo " "
+case "$bitpbyte" in
+'')
+       echo "Checking to see how many bits there are in a byte..." >&4
+       $cat >try.c <<'EOCP'
+#include <stdio.h>
+?X: Standard C requires a macro CHAR_BIT in <limits.h>
+#ifdef __STDC__
+#include <limits.h>
+#ifndef CHAR_BIT
+#define CHAR_BIT 8
+#endif
+#ifndef BITSPERBYTE
+#define BITSPERBYTE CHAR_BIT
+#endif
+#else
+?X: On non standard C, try with <values.h>
+#include <values.h>
+#ifndef BITSPERBYTE
+#define BITSPERBYTE 8
+#endif
+#endif
+int main()
+{
+       printf("%d\n", BITSPERBYTE);
+}
+EOCP
+       set try
+       if eval $compile_ok; then
+               dflt=`./try`
+       else
+               dflt='8'
+               echo "(I can't seem to compile the test program.  Guessing...)"
+       fi
+       ;;
+*)
+       dflt="$bitpbyte"
+       ;;
+esac
+rp="What is the length of a byte (in bits)?"
+. ./myread
+bitpbyte="$ans"
+$rm -f try.c try
+
diff --git a/U/compline/byteorder.U b/U/compline/byteorder.U
new file mode 100644 (file)
index 0000000..5c56df7
--- /dev/null
@@ -0,0 +1,152 @@
+?RCS: $Id: byteorder.U,v 3.0.1.2 1997/02/28 15:24:55 ram Exp $
+?RCS:
+?RCS: Copyright (c) 1991-1993, Raphael Manfredi
+?RCS: 
+?RCS: You may redistribute only under the terms of the Artistic Licence,
+?RCS: as specified in the README file that comes with the distribution.
+?RCS: You may reuse parts of this distribution only within the terms of
+?RCS: that same Artistic Licence; a copy of which may be found at the root
+?RCS: of the source tree for dist 3.0.
+?RCS:
+?RCS: $Log: byteorder.U,v $
+?RCS: Revision 3.0.1.2  1997/02/28  15:24:55  ram
+?RCS: patch61: no longer ask the user if the test runs ok
+?RCS:
+?RCS: Revision 3.0.1.1  1994/10/29  16:02:58  ram
+?RCS: patch36: added ?F: line for metalint file checking
+?RCS:
+?RCS: Revision 3.0  1993/08/18  12:05:28  ram
+?RCS: Baseline for dist 3.0 netwide release.
+?RCS:
+?MAKE:byteorder: cat Myread Oldconfig Loc Compile rm \
+       longsize crosscompile multiarch
+?MAKE: -pick add $@ %<
+?S:byteorder:
+?S:    This variable holds the byte order. In the following, larger digits
+?S:    indicate more significance.  The variable byteorder is either 4321
+?S:    on a big-endian machine, or 1234 on a little-endian, or 87654321
+?S:    on a Cray ... or 3412 with weird order !
+?S:.
+?C:BYTEORDER:
+?C:    This symbol holds the hexadecimal constant defined in byteorder,
+?C:    i.e. 0x1234 or 0x4321, etc...
+?C:    If the compiler supports cross-compiling or multiple-architecture
+?C:    binaries (eg. on NeXT systems), use compiler-defined macros to
+?C:    determine the byte order.
+?C:    On NeXT 3.2 (and greater), you can build "Fat" Multiple Architecture
+?C:    Binaries (MAB) on either big endian or little endian machines.
+?C:    The endian-ness is available at compile-time.  This only matters
+?C:    for perl, where the config.h can be generated and installed on 
+?C:    one system, and used by a different architecture to build an
+?C:    extension.  Older versions of NeXT that might not have
+?C:    defined either *_ENDIAN__ were all on Motorola 680x0 series,
+?C:    so the default case (for NeXT) is big endian to catch them. 
+?C:    This might matter for NeXT 3.0.
+?C:.
+?H:?%<:#if defined(CROSSCOMPILE) || defined(MULTIARCH)
+?H:?%<:#  ifdef __LITTLE_ENDIAN__
+?H:?%<:#    if LONGSIZE == 4
+?H:?%<:#      define BYTEORDER 0x1234
+?H:?%<:#    else
+?H:?%<:#      if LONGSIZE == 8
+?H:?%<:#        define BYTEORDER 0x12345678
+?H:?%<:#      endif
+?H:?%<:#    endif
+?H:?%<:#  else
+?H:?%<:#    ifdef __BIG_ENDIAN__
+?H:?%<:#      if LONGSIZE == 4
+?H:?%<:#        define BYTEORDER 0x4321
+?H:?%<:#      else
+?H:?%<:#        if LONGSIZE == 8
+?H:?%<:#          define BYTEORDER 0x87654321
+?H:?%<:#        endif
+?H:?%<:#      endif
+?H:?%<:#    endif
+?H:?%<:#  endif
+?H:?%<:#  if !defined(BYTEORDER) && (defined(NeXT) || defined(__NeXT__))
+?H:?%<:#    define BYTEORDER 0x4321
+?H:?%<:#  endif
+?H:?%<:#else
+?H:?%<:#define BYTEORDER 0x$byteorder  /* large digits for MSB */
+?H:?%<:#endif /* NeXT */
+?H:.
+?F:!try
+?T:xxx_prompt
+?LINT:use longsize
+: check for ordering of bytes in a long
+echo " "
+case "$crosscompile$multiarch" in
+*$define*)
+       $cat <<EOM
+You seem to be either cross-compiling or doing a multiarchitecture build,
+skipping the byteorder check.
+
+EOM
+       byteorder=''
+       ;;
+*)
+       case "$byteorder" in
+       '')
+               $cat <<'EOM'
+In the following, larger digits indicate more significance.  A big-endian
+machine like a Pyramid or a Motorola 680?0 chip will come out to 4321. A
+little-endian machine like a Vax or an Intel 80?86 chip would be 1234. Other
+machines may have weird orders like 3412.  A Cray will report 87654321. If
+the test program works the default is probably right.
+I'm now running the test program...
+EOM
+               $cat >try.c <<'EOCP'
+#include <stdio.h>
+int main()
+{
+       int i;
+       union {
+               unsigned long l;
+               char c[sizeof(long)];
+       } u;
+
+       if (sizeof(long) > 4)
+               u.l = (0x08070605L << 32) | 0x04030201L;
+       else
+               u.l = 0x04030201L;
+       for (i = 0; i < sizeof(long); i++)
+               printf("%c", u.c[i]+'0');
+       printf("\n");
+       exit(0);
+}
+EOCP
+               xxx_prompt=y
+               set try
+               if eval $compile && ./try > /dev/null; then
+                       dflt=`./try`
+                       case "$dflt" in
+                       [1-4][1-4][1-4][1-4]|12345678|87654321)
+                               echo "(The test program ran ok.)"
+                               echo "byteorder=$dflt"
+                               xxx_prompt=n
+                       ;;
+                       ????|????????) echo "(The test program ran ok.)" ;;
+                       *) echo "(The test program didn't run right for some reason.)" ;;
+                       esac
+               else
+                       dflt='4321'
+                       cat <<'EOM'
+(I can't seem to compile the test program.  Guessing big-endian...)
+EOM
+               fi
+               case "$xxx_prompt" in
+               y)
+                       rp="What is the order of bytes in a long?"
+                       . ./myread
+                       byteorder="$ans"
+                       ;;
+               *)      byteorder=$dflt
+                       ;;
+               esac
+               ;;
+       esac
+       $rm -f try.c try
+       ;;
+esac
+
+
diff --git a/U/compline/ccflags.U b/U/compline/ccflags.U
new file mode 100644 (file)
index 0000000..6ae63b7
--- /dev/null
@@ -0,0 +1,437 @@
+?RCS: $Id: ccflags.U,v 3.0.1.9 1997/02/28 15:27:07 ram Exp $
+?RCS:
+?RCS: Copyright (c) 1991-1993, Raphael Manfredi
+?RCS: 
+?RCS: You may redistribute only under the terms of the Artistic Licence,
+?RCS: as specified in the README file that comes with the distribution.
+?RCS: You may reuse parts of this distribution only within the terms of
+?RCS: that same Artistic Licence; a copy of which may be found at the root
+?RCS: of the source tree for dist 3.0.
+?RCS:
+?RCS: $Log: ccflags.U,v $
+?RCS: Revision 3.0.1.9  1997/02/28  15:27:07  ram
+?RCS: patch61: removed support for NO_PROTOTYPE detection on SCO
+?RCS: patch61: new locincpth variable
+?RCS: patch61: added info on the "additional ld flags" question
+?RCS:
+?RCS: Revision 3.0.1.8  1995/07/25  13:48:54  ram
+?RCS: patch56: re-arranged compile line to include ldflags before objects
+?RCS:
+?RCS: Revision 3.0.1.7  1995/05/12  12:08:33  ram
+?RCS: patch54: now checks for cc/ccflags/ldflags coherency
+?RCS:
+?RCS: Revision 3.0.1.6  1994/10/29  16:07:02  ram
+?RCS: patch36: gcc versionning no longer relies on the C compiler's name
+?RCS: patch36: simplified check for gcc version checking (ADO)
+?RCS:
+?RCS: Revision 3.0.1.5  1994/08/29  16:06:35  ram
+?RCS: patch32: propagate -posix flag from ccflags to ldflags
+?RCS:
+?RCS: Revision 3.0.1.4  1994/05/06  14:28:45  ram
+?RCS: patch23: -fpcc-struct-return only needed in gcc 1.x (ADO)
+?RCS: patch23: cppflags now computed on an option-by-option basis
+?RCS: patch23: magically added cc flags now only done the first time
+?RCS:
+?RCS: Revision 3.0.1.3  1993/09/13  15:58:29  ram
+?RCS: patch10: explicitely mention -DDEBUG just in case they need it (WAD)
+?RCS: patch10: removed all the "tans" variable usage (WAD)
+?RCS:
+?RCS: Revision 3.0.1.2  1993/08/27  14:39:38  ram
+?RCS: patch7: added support for OSF/1 machines
+?RCS:
+?RCS: Revision 3.0.1.1  1993/08/25  14:00:24  ram
+?RCS: patch6: added defaults for cppflags, ccflags and ldflags
+?RCS:
+?RCS: Revision 3.0  1993/08/18  12:05:31  ram
+?RCS: Baseline for dist 3.0 netwide release.
+?RCS:
+?MAKE:ccflags ldflags lkflags cppflags optimize locincpth: test cat \
+       Myread Guess Options Oldconfig +gccversion mips_type +usrinc \
+       package contains rm +cc cppstdin cppminus cpprun cpplast libpth \
+       libs loclibpth hint usesocks
+?MAKE: -pick add $@ %<
+?S:ccflags:
+?S:    This variable contains any additional C compiler flags desired by
+?S:    the user.  It is up to the Makefile to use this.
+?S:.
+?S:cppflags:
+?S:    This variable holds the flags that will be passed to the C pre-
+?S:    processor. It is up to the Makefile to use it.
+?S:.
+?S:optimize:
+?S:    This variable contains any optimizer/debugger flag that should be used.
+?S:    It is up to the Makefile to use it.
+?S:.
+?S:ldflags:
+?S:    This variable contains any additional C loader flags desired by
+?S:    the user.  It is up to the Makefile to use this.
+?S:.
+?S:lkflags:
+?S:    This variable contains any additional C partial linker flags desired by
+?S:    the user.  It is up to the Makefile to use this.
+?S:.
+?S:locincpth:
+?S:    This variable contains a list of additional directories to be
+?S:    searched by the compiler.  The appropriate '-I' directives will
+?S:    be added to ccflags.  This is intended to simplify setting
+?S:    local directories from the Configure command line.
+?S:    It's not much, but it parallels the loclibpth stuff in libpth.U.
+?S:.
+?T:inctest thisincl xxx flag inclwanted ftry previous thislibdir
+?D:cppflags=''
+?D:ccflags=''
+?D:ldflags=''
+?D:optimize=''
+?F:!try
+?INIT:: Possible local include directories to search.
+?INIT:: Set locincpth to "" in a hint file to defeat local include searches.
+?INIT:locincpth="/usr/local/include /opt/local/include /usr/gnu/include"
+?INIT:locincpth="$locincpth /opt/gnu/include /usr/GNU/include /opt/GNU/include"
+?INIT::
+?INIT:: no include file wanted by default
+?INIT:inclwanted=''
+?INIT:
+: determine optimize, if desired, or use for debug flag also
+?X: Allow for Configure -Uoptimize -- it's not strictly sensible, but
+?X: it has happened and we know what they mean.   AD  2/16/98
+case "$optimize" in
+' '|$undef) dflt='none';;
+'') dflt='-O';;
+*) dflt="$optimize";;
+esac
+$cat <<EOH
+
+Some C compilers have problems with their optimizers.  By default, $package
+compiles with the -O flag to use the optimizer.  Alternately, you might want
+to use the symbolic debugger, which uses the -g flag (on traditional Unix
+systems).  Either flag can be specified here.  To use neither flag, specify
+the word "none".
+
+EOH
+rp="What optimizer/debugger flag should be used?"
+. ./myread
+optimize="$ans"
+case "$optimize" in
+'none') optimize=" ";;
+esac
+
+dflt=''
+: We will not override a previous value, but we might want to
+: augment a hint file
+case "$hint" in
+none|recommended)
+       case "$gccversion" in
+       1*) dflt='-fpcc-struct-return' ;;
+       esac
+       case "$optimize" in
+       *-g*) dflt="$dflt -DDEBUGGING";;
+       esac
+?X: check for POSIXized ISC
+       case "$gccversion" in
+       2*) if test -d /etc/conf/kconfig.d &&
+                       $contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
+               then
+                       dflt="$dflt -posix"
+               fi
+               ;;
+       esac
+       ;;
+esac
+
+?X: In USG mode, a MIPS system may need some BSD includes
+case "$mips_type" in
+*BSD*|'') inclwanted="$locincpth $usrinc";;
+*) inclwanted="$locincpth $inclwanted $usrinc/bsd";;
+esac
+for thisincl in $inclwanted; do
+       if $test -d $thisincl; then
+               if $test x$thisincl != x$usrinc; then
+                       case "$dflt" in
+                       *$thisincl*);;
+                       *) dflt="$dflt -I$thisincl";;
+                       esac
+               fi
+       fi
+done
+
+?X: Include test function (header, symbol)
+inctest='if $contains $2 $usrinc/$1 >/dev/null 2>&1; then
+       xxx=true;
+elif $contains $2 $usrinc/sys/$1 >/dev/null 2>&1; then
+       xxx=true;
+else
+       xxx=false;
+fi;
+if $xxx; then
+       case "$dflt" in
+       *$2*);;
+       *) dflt="$dflt -D$2";;
+       esac;
+fi'
+
+set signal.h LANGUAGE_C; eval $inctest
+
+case "$usesocks" in
+$define)
+       ccflags="$ccflags -DSOCKS"
+       ;;
+esac
+
+case "$hint" in
+none|recommended) dflt="$ccflags $dflt" ;;
+*) dflt="$ccflags";;
+esac
+
+case "$dflt" in
+''|' ') dflt=none;;
+esac
+$cat <<EOH
+
+Your C compiler may want other flags.  For this question you should include
+-I/whatever and -DWHATEVER flags and any other flags used by the C compiler,
+but you should NOT include libraries or ld flags like -lwhatever.  If you
+want $package to honor its debug switch, you should include -DDEBUGGING here.
+Your C compiler might also need additional flags, such as -D_POSIX_SOURCE.
+
+To use no flags, specify the word "none".
+
+EOH
+?X: strip leading space
+set X $dflt
+shift
+dflt=${1+"$@"}
+rp="Any additional cc flags?"
+. ./myread
+case "$ans" in
+none) ccflags='';;
+*) ccflags="$ans";;
+esac
+
+: the following weeds options from ccflags that are of no interest to cpp
+cppflags="$ccflags"
+case "$gccversion" in
+1*) cppflags="$cppflags -D__GNUC__"
+esac
+case "$mips_type" in
+'');;
+*BSD*) cppflags="$cppflags -DSYSTYPE_BSD43";;
+esac
+case "$cppflags" in
+'');;
+*)
+       echo " "
+       echo "Let me guess what the preprocessor flags are..." >&4
+       set X $cppflags
+       shift
+       cppflags=''
+       $cat >cpp.c <<'EOM'
+#define BLURFL foo
+
+BLURFL xx LFRULB
+EOM
+?X:
+?X: For each cc flag, try it out with both cppstdin and cpprun, since the
+?X: first is almost surely a cc wrapper. We have to try both in case
+?X: of cc flags like '-Olimit 2900' that are actually two words...
+?X:
+       previous=''
+       for flag in $*
+       do
+               case "$flag" in
+               -*) ftry="$flag";;
+               *) ftry="$previous $flag";;
+               esac
+               if $cppstdin -DLFRULB=bar $cppflags $ftry $cppminus <cpp.c \
+                       >cpp1.out 2>/dev/null && \
+                       $cpprun -DLFRULB=bar $cppflags $ftry $cpplast <cpp.c \
+                       >cpp2.out 2>/dev/null && \
+                       $contains 'foo.*xx.*bar' cpp1.out >/dev/null 2>&1 && \
+                       $contains 'foo.*xx.*bar' cpp2.out >/dev/null 2>&1
+               then
+                       cppflags="$cppflags $ftry"
+                       previous=''
+               else
+                       previous="$flag"
+               fi
+       done
+       set X $cppflags
+       shift
+       cppflags=${1+"$@"}
+       case "$cppflags" in
+       *-*)  echo "They appear to be: $cppflags";;
+       esac
+       $rm -f cpp.c cpp?.out
+       ;;
+esac
+
+: flags used in final linking phase
+case "$ldflags" in
+'') if ./venix; then
+               dflt='-i -z'
+       else
+               dflt=''
+       fi
+       case "$ccflags" in
+       *-posix*) dflt="$dflt -posix" ;;
+       esac
+       ;;
+*) dflt="$ldflags";;
+esac
+
+: Try to guess additional flags to pick up local libraries.
+for thislibdir in $libpth; do
+       case " $loclibpth " in
+       *" $thislibdir "*)
+               case "$dflt " in 
+               *"-L$thislibdir "*) ;;
+               *)  dflt="$dflt -L$thislibdir" ;;
+               esac
+               ;;
+       esac
+done
+
+case "$dflt" in
+'') dflt='none' ;;
+esac
+
+$cat <<EOH
+
+Your C linker may need flags.  For this question you should
+include -L/whatever and any other flags used by the C linker, but you
+should NOT include libraries like -lwhatever.
+
+Make sure you include the appropriate -L/path flags if your C linker
+does not normally search all of the directories you specified above,
+namely
+       $libpth
+To use no flags, specify the word "none".
+
+EOH
+
+rp="Any additional ld flags (NOT including libraries)?"
+. ./myread
+case "$ans" in
+none) ldflags='';;
+*) ldflags="$ans";;
+esac
+rmlist="$rmlist pdp11"
+
+@if lkflags
+: partial linking may need other flags
+case "$lkflags" in
+'') case "$ldflags" in
+       '') dflt='none';;
+       *) dflt="$ldflags";;
+       esac;;
+*) dflt="$lkflags";;
+esac
+echo " "
+rp="Partial linking flags to be used (NOT including -r)?"
+. ./myread
+case "$ans" in
+none) lkflags='';;
+*) lkflags="$ans";;
+esac
+
+@end
+?X:
+?X: If the user changes compilers after selecting a hint file, it's
+?X: possible that the suggested ccflags/ldflags will be wrong.  Try to
+?X: compile and run a simple test program.  Let the user see all the
+?X: error messages. -- ADO and RAM
+?X: Sometimes, particularly on Linux systems, there is a bad library 
+?X: (e.g. a dangling symlink or incompatible library or a "run-time"
+?X: version but not a "development" version of a library).  This test
+?X: will catch those sorts of problems too, though how to fix them
+?X: may not be obvious.
+?X:
+: coherency check
+echo " "
+echo "Checking your choice of C compiler and flags for coherency..." >&4
+$cat > try.c <<'EOF'
+#include <stdio.h>
+int main() { printf("Ok\n"); exit(0); }
+EOF
+?X: Strip extra blanks in case some of the following variables are empty
+set X $cc $optimize $ccflags -o try $ldflags try.c $libs
+shift
+$cat >try.msg <<'EOM'
+I've tried to compile and run the following simple program:
+
+EOM
+$cat try.c >> try.msg
+
+$cat >> try.msg <<EOM
+
+I used the command:
+
+       $*
+       ./try
+
+and I got the following output:
+
+EOM
+dflt=y
+?X: Use "sh -c" to avoid error messages tagged with leading "Configure:".
+?X: We need to try the resulting executable, because cc might yield a 0 status
+?X: even when ld failed, in which case the executable will not run properly,
+?X: if its x bit is set at all...
+?X:
+?X: Also check the xxx=`./try` output to check for misconfigured -lsfio.
+?X: If sfio's iffe goofed and it uses _exit instead of exit, then the
+?X: output buffers don't get flushed and we don't see any output
+?X: when run from within `backticks`.  What fun.  
+?X: --Andy Dougherty 2/13/1998
+if sh -c "$cc $optimize $ccflags -o try $ldflags try.c $libs" >>try.msg 2>&1; then
+       if sh -c './try' >>try.msg 2>&1; then
+               xxx=`./try`
+               case "$xxx" in
+               "Ok") dflt=n ;;
+               *)      echo 'The program compiled OK, but produced no output.' >> try.msg
+                       case " $libs " in
+                       *" -lsfio "*)
+                               cat >> try.msg <<'EOQS'
+If $libs contains -lsfio, and sfio is mis-configured, then it
+sometimes (apparently) runs and exits with a 0 status, but with no
+output!  It may have to do with sfio's use of _exit vs. exit.
+
+EOQS
+                               rp="You have a big problem.  Shall I abort Configure"
+                               dflt=y
+                               ;;
+                       esac
+                       ;;
+               esac
+       else
+               echo "The program compiled OK, but exited with status $?." >>try.msg
+               rp="You have a problem.  Shall I abort Configure"
+               dflt=y
+       fi
+else
+       echo "I can't compile the test program." >>try.msg
+       rp="You have a BIG problem.  Shall I abort Configure"
+       dflt=y
+fi
+case "$dflt" in
+y)
+       $cat try.msg >&4
+?X: using -K will prevent default aborting--maybe they're cross compiling?
+       case "$knowitall" in
+       '')
+               echo "(The supplied flags or libraries might be incorrect.)"
+               ;;
+       *) dflt=n;;
+       esac
+       echo " "
+       . ./myread
+       case "$ans" in
+       n*|N*) ;;
+       *)      echo "Ok.  Stopping Configure." >&4
+               exit 1
+               ;;
+       esac
+       ;;
+n) echo "OK, that should do.";;
+esac
+$rm -f try try.* core
+
diff --git a/U/compline/charorder.U b/U/compline/charorder.U
new file mode 100644 (file)
index 0000000..a170b11
--- /dev/null
@@ -0,0 +1,144 @@
+?RCS: $Id: charorder.U,v 3.0.1.1 1994/10/29 16:07:08 ram Exp $
+?RCS:
+?RCS: Copyright (c) 1991-1993, Raphael Manfredi
+?RCS: 
+?RCS: You may redistribute only under the terms of the Artistic Licence,
+?RCS: as specified in the README file that comes with the distribution.
+?RCS: You may reuse parts of this distribution only within the terms of
+?RCS: that same Artistic Licence; a copy of which may be found at the root
+?RCS: of the source tree for dist 3.0.
+?RCS:
+?RCS: $Log: charorder.U,v $
+?RCS: Revision 3.0.1.1  1994/10/29  16:07:08  ram
+?RCS: patch36: added ?F: line for metalint file checking
+?RCS:
+?RCS: Revision 3.0  1993/08/18  12:05:33  ram
+?RCS: Baseline for dist 3.0 netwide release.
+?RCS:
+?MAKE:chorder_int chorder_short chorder_long: Myread cat Compile rm
+?MAKE: -pick add $@ %<
+?S:chorder_short (d_cos d_bos):
+?S:    Holds the value describing the byte ordering of characters in a short.
+?S: On a Big-Endian machine, that would be "c0c1".
+?S:.
+?S:chorder_int (charoder):
+?S:    Holds the value describing the byte ordering of characters in an int.
+?S: For instance, on a Big-Endian machine, this would be: "c0c1c2c3".
+?S:.
+?S:chorder_long (d_col d_bol):
+?S:    Holds the value describing the byte ordering of characters in a long.
+?S: On a 64 bits Big-Endian machine, that would yield: "c0c1c2c3c4c5c6c7".
+?S:.
+?C:CHAR_ORDER_SHORT:
+?C:    Holds the byte ordering of characters in a short. It's a string
+?C:    value like "c0c1" on a Big-Endian machine.
+?C:.
+?C:CHAR_ORDER_INT:
+?C:    Holds the byte ordering of characters in an int. It's a string
+?C:    value like "c0c1c2c3" on a Big-Endian machine.
+?C:.
+?C:CHAR_ORDER_LONG:
+?C:    Holds the byte ordering of characters in a long. It's a string
+?C:    value like "c0c1c2c3c4c5c6c7" on a 64 bits Big-Endian machine.
+?C:.
+?H:#define CHAR_ORDER_SHORT    "$chorder_short" /* byte order in a short */
+?H:#define CHAR_ORDER_INT "$chorder_int" /* byte order in an int */
+?H:#define CHAR_ORDER_LONG "$chorder_long" /* byte order in a long */
+?H:.
+?F:!byteorder
+: check for character ordering
+echo " "
+echo "Checking out byte order..." >&4
+$cat >byteorder.c <<'EOCP'
+#include <stdio.h>
+
+int main(argc, argv)
+       int argc;
+       char *argv[]; {
+       int i;
+       int max;
+       union {
+               short u_s;
+               int u_i;
+               long u_l;
+               char u_c[sizeof(long)];
+       } u;
+       switch (argv[1][0]) {
+       case 'l':
+               u.u_l = 0L;
+               /* HMS: ASSERT: sizeof(long) < 10. */
+               for(i = 0; i < sizeof(long); ++i) {
+                       u.u_l *= 0x100L;
+                       u.u_l += (0xc0 + i);
+               }
+               max = sizeof(long);
+               break;
+       case 's':
+               u.u_s = 0;
+               /* HMS: ASSERT: sizeof(short) < 10. */
+               for(i = 0; i < sizeof(short); ++i) {
+                       u.u_s *= 0x100L;
+                       u.u_s += (0xc0 + i);
+               }
+               max = sizeof(short);
+               break;
+       case 'i':
+               u.u_i = 0;
+               /* RAM: ASSERT: sizeof(int) < 10. */
+               for(i = 0; i < sizeof(int); ++i) {
+                       u.u_l *= 0x100L;
+                       u.u_l += (0xc0 + i);
+               }
+               max = sizeof(int);
+               break;
+       default:
+               max = 0;
+               break;
+       }
+       for(i = 0; i < max; i++) {
+               printf("%x", u.u_c[i] & 0x00FF);
+       }
+       printf("\n");
+       exit(0);
+}
+EOCP
+set byteorder
+if eval $compile_ok ; then
+       : null statement
+@if chorder_short
+    chorder_short=`./byteorder s`
+@end
+@if chorder_int
+    chorder_int=`./byteorder i`
+@end
+@if chorder_long
+    chorder_long=`./byteorder l`
+@end
+else
+       $cat <<EOM
+(I can't seem to get my test program to work.  Guessing 32 bits big-endian.)
+EOM
+    chorder_short="c0c1"
+    chorder_int="c0c1c2c3"
+    chorder_long="c0c1c2c3"
+fi
+@if chorder_short
+dflt=$chorder_short
+rp='What is the order of characters in a short?'
+. ./myread
+chorder_short="$ans"
+@end
+@if chorder_int
+dflt=$chorder_int
+rp='What is the order of characters in an int?'
+. ./myread
+chorder_int="$ans"
+@end
+@if chorder_long
+dflt=$chorder_long
+rp='What is the order of characters in a long?'
+. ./myread
+chorder_long="$ans"
+@end
+$rm -f byteorder* core
+
diff --git a/U/compline/charsize.U b/U/compline/charsize.U
new file mode 100644 (file)
index 0000000..7859f17
--- /dev/null
@@ -0,0 +1,59 @@
+?RCS: $Id: charsize.U,v 3.0.1.1 1994/10/29 16:07:13 ram Exp $
+?RCS:
+?RCS: Copyright (c) 1991-1993, Raphael Manfredi
+?RCS: 
+?RCS: You may redistribute only under the terms of the Artistic Licence,
+?RCS: as specified in the README file that comes with the distribution.
+?RCS: You may reuse parts of this distribution only within the terms of
+?RCS: that same Artistic Licence; a copy of which may be found at the root
+?RCS: of the source tree for dist 3.0.
+?RCS:
+?RCS: $Log: charsize.U,v $
+?RCS: Revision 3.0.1.1  1994/10/29  16:07:13  ram
+?RCS: patch36: added ?F: line for metalint file checking
+?RCS:
+?RCS: Revision 3.0  1993/08/18  12:05:34  ram
+?RCS: Baseline for dist 3.0 netwide release.
+?RCS:
+?MAKE:charsize: cat rm Myread Compile
+?MAKE: -pick add $@ %<
+?S:charsize:
+?S:    This variable contains the value of the CHARSIZE symbol, which
+?S:    indicates to the C program how many bytes there are in a character.
+?S:.
+?C:CHARSIZE:
+?C:    This symbol contains the size of a char, so that the C preprocessor
+?C:    can make decisions based on it.
+?C:.
+?H:#define CHARSIZE $charsize          /**/
+?H:.
+?F:!try
+: check for length of character
+echo " "
+case "$charsize" in
+'')
+       echo "Checking to see how big your characters are..." >&4
+       $cat >try.c <<'EOCP'
+#include <stdio.h>
+int main()
+{
+       printf("%d\n", sizeof(char));
+}
+EOCP
+       set try
+       if eval $compile_ok; then
+               dflt=`./try`
+       else
+               dflt='1'
+               echo "(I can't seem to compile the test program.  Guessing...)"
+       fi
+       ;;
+*)
+       dflt="$charsize"
+       ;;
+esac
+rp="What is the size of a character (in bytes)?"
+. ./myread
+charsize="$ans"
+$rm -f try.c try
+
diff --git a/U/compline/d_NOFILE.U b/U/compline/d_NOFILE.U
new file mode 100644 (file)
index 0000000..115b4e7
--- /dev/null
@@ -0,0 +1,190 @@
+?RCS: $Id: d_NOFILE.U,v 3.0.1.1 1994/10/29 16:08:38 ram Exp $
+?RCS:
+?RCS: Copyright (c) 1991-1993, Raphael Manfredi
+?RCS: 
+?RCS: You may redistribute only under the terms of the Artistic Licence,
+?RCS: as specified in the README file that comes with the distribution.
+?RCS: You may reuse parts of this distribution only within the terms of
+?RCS: that same Artistic Licence; a copy of which may be found at the root
+?RCS: of the source tree for dist 3.0.
+?RCS:
+?RCS: $Log: d_NOFILE.U,v $
+?RCS: Revision 3.0.1.1  1994/10/29  16:08:38  ram
+?RCS: patch36: added ?F: line for metalint file checking
+?RCS:
+?RCS: Revision 3.0  1993/08/18  12:05:39  ram
+?RCS: Baseline for dist 3.0 netwide release.
+?RCS:
+?MAKE:nofile d_gettblsz tablesize: Compile Myread Guess libc cat \
+       test rm Csym +cc +ccflags +optimize +ldflags +libs
+?MAKE: -pick add $@ %<
+?S:nofile:
+?S:    This variable contains the number of file descriptors available to the
+?S:    process.
+?S:.
+?S:d_gettblsz:
+?S:    This variable conditionally handles remapping of the getdtablesize()
+?S:    subroutine to ulimit(4,0), or the NOFILE manifest constant.
+?S:.
+?S:tablesize:
+?S:    This variable contains either the 'NOFILE' constant or 'ulimit(4, 0L)'
+?S:    and is used as the remapped value for the getdtablesize() macro.
+?S:.
+?C:getdtablesize:
+?C:    This catches use of the getdtablesize() subroutine, and remaps it
+?C:    to either ulimit(4,0) or NOFILE, if getdtablesize() isn't available.
+?C:.
+?C:VAL_NOFILE:
+?C:    This symbol contains the number of file descriptors available to the
+?C:    process, as determined at configuration time. Unless a static constant
+?C:    is needed, you should rely on getdtablesize() to obtain that number.
+?C:.
+?H:#$d_gettblsz getdtablesize() $tablesize     /**/
+?H:#define VAL_NOFILE $nofile  /* Number of file descriptors */
+?H:.
+?F:!nofile
+?T:d_ulimit4 val
+: see if getdtablesize exists
+echo " "
+?X: Revert logical value (d_gettblsz is undef iff getdtablesize is present)
+case "$d_gettblsz" in
+$define) d_gettblsz="$undef";;
+$undef) d_gettblsz="$define";;
+esac
+if set getdtablesize val -f d_gettblsz; eval $csym; $val; then
+       echo 'getdtablesize() found.' >&4
+       d_gettblsz="$undef"
+       tablesize=''
+@if VAL_NOFILE || nofile
+       $cat >nofile.c <<'EOCP'
+#include <stdio.h>
+int main()
+{
+       printf("%d\n", getdtablesize());
+}
+EOCP
+       nofile=''
+       set nofile
+       if eval $compile_ok; then
+               nofile=`./nofile 2>/dev/null`
+       fi
+       if $test "$nofile"; then
+               echo "(You have $nofile file descriptors available per process.)"
+       else
+               nofile='20'
+               if ./bsd; then
+                       nofile='64'
+               fi
+       echo "(Hmm... Let's say you have $nofile file descriptors available.)"
+       fi
+@end
+else
+       echo 'getdtablesize() NOT found...' >&4
+       if set ulimit val -f; eval $csym; $val; then
+               echo 'Maybe ulimit(4,0) will work...'
+               $cat >nofile.c <<'EOCP'
+#include <stdio.h>
+#ifdef GETPARAM_H
+#include <sys/param.h>
+#endif
+int main()
+{
+       printf("%d %d\n",
+#ifdef NOFILE
+               NOFILE,
+#else
+               0,
+#endif
+               ulimit(4,0));
+               exit(0);
+}
+EOCP
+               if $cc $optimize $ccflags -DGETPARAM_H $ldflags -o nofile nofile.c $libs >/dev/null 2>&1 \
+                       || $cc $optimize $ccflags $ldflags -o nofile nofile.c $libs >/dev/null 2>&1 ; then
+                       set `./nofile`
+                       d_gettblsz=$1
+                       d_ulimit4=$2
+                       if $test "$d_ulimit4" -lt 0; then
+                               echo "Your ulimit() call doesn't tell me what I want to know."
+                               echo "We'll just use NOFILE in this case."
+                               nofile=$d_gettblsz
+                               d_gettblsz="$define"
+                               tablesize='NOFILE'
+                       else
+                               if $test "$d_gettblsz" -gt 0; then
+                               echo "Your system defines NOFILE to be $d_gettblsz, and" >&4
+                               else
+                               echo "I had trouble getting NOFILE from your system, but" >&4
+                               fi
+echo "ulimit returns $d_ulimit4 as the number of available file descriptors." >&4
+                               dflt='y';
+                               echo " "
+       rp='Should I use ulimit to get the number of available file descriptors?'
+                               . ./myread
+                               case "$ans" in
+                               y*)
+                                       nofile=$d_ulimit4
+                                       d_gettblsz="$define"
+                                       tablesize='ulimit(4, 0L)'
+                                       echo "Using ulimit(4,0)."
+                                       ;;
+                               *)
+                                       nofile=$d_gettblsz
+                                       d_gettblsz="$define"
+                                       tablesize='NOFILE'
+                                       echo "Using NOFILE."
+                                       ;;
+                               esac
+                       fi
+               else
+                       echo "Strange, I couldn't get my test program to compile."
+                       echo "We'll just use NOFILE in this case."
+                       d_gettblsz="$define"
+                       tablesize='NOFILE'
+                       nofile=''
+               fi
+       else
+               echo 'Using NOFILE instead.'
+               d_gettblsz="$define"
+               tablesize='NOFILE'
+               nofile=''
+       fi
+fi
+@if VAL_NOFILE || nofile
+case "$nofile" in
+'')
+       $cat >nofile.c <<'EOCP'
+#include <stdio.h>
+#ifdef GETPARAM_H
+#include <sys/param.h>
+#endif
+int main()
+{
+       printf("%d\n",
+#ifdef NOFILE
+               NOFILE,
+#else
+               0,
+#endif
+               );
+               exit(0);
+}
+EOCP
+       if $cc $ccflags -DGETPARAM_H nofile.c -o nofile $libs >/dev/null 2>&1 \
+               || $cc $ccflags nofile.c -o nofile $libs >/dev/null 2>&1 ; then
+               nofile=`./nofile 2>/dev/null`
+       fi
+       if $test "$nofile"; then
+               echo "(You have $nofile file descriptors available per process.)"
+       else
+               nofile='20'
+               if ./bsd; then
+                       nofile='64'
+               fi
+       echo "(Hmm... Let's say you have $nofile file descriptors available.)"
+       fi
+       ;;
+esac
+@end
+$rm -f nofile*
+
diff --git a/U/compline/d_casti32.U b/U/compline/d_casti32.U
new file mode 100644 (file)
index 0000000..fa2c12a
--- /dev/null
@@ -0,0 +1,98 @@
+?RCS: $Id: d_casti32.U,v 3.0.1.3 1995/05/12 12:10:45 ram Exp $
+?RCS:
+?RCS: Copyright (c) 1991-1993, Raphael Manfredi
+?RCS: 
+?RCS: You may redistribute only under the terms of the Artistic Licence,
+?RCS: as specified in the README file that comes with the distribution.
+?RCS: You may reuse parts of this distribution only within the terms of
+?RCS: that same Artistic Licence; a copy of which may be found at the root
+?RCS: of the source tree for dist 3.0.
+?RCS:
+?RCS: Original Author: Andy Dougherty <doughera@lafcol.lafayette.edu>
+?RCS:
+?RCS: $Log: d_casti32.U,v $
+?RCS: Revision 3.0.1.3  1995/05/12  12:10:45  ram
+?RCS: patch54: made sure cc and ccflags are conditional dependencies
+?RCS:
+?RCS: Revision 3.0.1.2  1994/10/29  16:09:37  ram
+?RCS: patch36: declare signal handler correctly (ADO)
+?RCS:
+?RCS: Revision 3.0.1.1  1994/08/29  16:07:06  ram
+?RCS: patch32: created by ADO
+?RCS:
+?X:
+?X:    Can the compiler cast large floats to 32-bit integers?
+?X:
+?MAKE:d_casti32: cat Compile rm intsize Setvar test signal_t
+?MAKE: -pick add $@ %<
+?S:d_casti32:
+?S:    This variable conditionally defines CASTI32, which indicates
+?S:    whether the C compiler can cast large floats to 32-bit ints.
+?S:.
+?C:CASTI32:
+?C:    This symbol is defined if the C compiler can cast negative
+?C:    or large floating point numbers to 32-bit ints.
+?C:.
+?T:xxx yyy
+?H:#$d_casti32 CASTI32         /**/
+?H:.
+?LINT:set d_casti32
+: check for ability to cast large floats to 32-bit ints.
+echo " "
+echo 'Checking whether your C compiler can cast large floats to int32.' >&4
+if $test "$intsize" -ge 4; then
+       xxx=int
+else
+       xxx=long
+fi
+$cat >try.c <<EOCP
+#include <stdio.h>
+#include <sys/types.h>
+#include <signal.h>
+$signal_t blech(s) int s; { exit(3); }
+int main()
+{
+       $xxx i32;
+       double f, g;
+       int result = 0;
+       char str[16];
+       signal(SIGFPE, blech);
+
+       /* Don't let compiler optimize the test away.  Store the number 
+          in a writable string for gcc to pass to sscanf under HP/UX.
+       */
+       sprintf(str, "2147483647");
+       sscanf(str, "%lf", &f); /* f = (double) 0x7fffffff; */
+       g = 10 * f;
+       i32  = ($xxx) g;
+
+       /* x86 processors will probably give 0x8000 0000, which is a
+       sign change.  We don't want that.  We want to mimic SPARC
+          behavior here, which is to preserve the sign and give
+          back 0x7fff ffff.
+       */
+       if (i32 != ($xxx) f)
+               result |= 1;
+       exit(result);
+}
+EOCP
+set try
+if eval $compile_ok; then
+       ./try
+       yyy=$?
+else
+       echo "(I can't seem to compile the test program--assuming it can't)"
+       yyy=1
+fi
+case "$yyy" in
+0)     val="$define"
+       echo "Yup, it can."
+       ;;
+*)     val="$undef"
+       echo "Nope, it can't."
+       ;;
+esac
+set d_casti32
+eval $setvar
+$rm -f try try.*
+
diff --git a/U/compline/d_castneg.U b/U/compline/d_castneg.U
new file mode 100644 (file)
index 0000000..21ec27a
--- /dev/null
@@ -0,0 +1,157 @@
+?RCS: $Id: d_castneg.U,v 3.0.1.2 1995/05/12 12:11:21 ram Exp $
+?RCS:
+?RCS: Copyright (c) 1991-1993, Raphael Manfredi
+?RCS: 
+?RCS: You may redistribute only under the terms of the Artistic Licence,
+?RCS: as specified in the README file that comes with the distribution.
+?RCS: You may reuse parts of this distribution only within the terms of
+?RCS: that same Artistic Licence; a copy of which may be found at the root
+?RCS: of the source tree for dist 3.0.
+?RCS:
+?RCS: $Log: d_castneg.U,v $
+?RCS: Revision 3.0.1.2  1995/05/12  12:11:21  ram
+?RCS: patch54: made sure cc and ccflags are conditional dependencies
+?RCS: patch54: added improved test case for Interactive Unix
+?RCS:
+?RCS: Revision 3.0.1.1  1994/10/29  16:10:50  ram
+?RCS: patch36: don't forget to tell user about compilation failures (ADO)
+?RCS: patch36: declare signal handler correctly using 'signal_t' (ADO)
+?RCS:
+?RCS: Revision 3.0  1993/08/18  12:05:47  ram
+?RCS: Baseline for dist 3.0 netwide release.
+?RCS:
+?X:
+?X:    Can the compiler cast negative / odd floats to unsigned values.
+?X:
+?MAKE:d_castneg castflags: cat Compile rm Setvar signal_t
+?MAKE: -pick add $@ %<
+?S:d_castneg:
+?S:    This variable conditionally defines CASTNEG, which indicates
+?S:    wether the C compiler can cast negative float to unsigned.
+?S:.
+?S:castflags:
+?S:    This variable contains a flag that precise difficulties the
+?S:    compiler has casting odd floating values to unsigned long:
+?S:            0 = ok
+?S:            1 = couldn't cast < 0
+?S:            2 = couldn't cast >= 0x80000000
+?S:            4 = couldn't cast in argument expression list
+?S:.
+?C:CASTNEGFLOAT:
+?C:    This symbol is defined if the C compiler can cast negative
+?C:    numbers to unsigned longs, ints and shorts.
+?C:.
+?C:CASTFLAGS:
+?C:    This symbol contains flags that say what difficulties the compiler
+?C:    has casting odd floating values to unsigned long:
+?C:            0 = ok
+?C:            1 = couldn't cast < 0
+?C:            2 = couldn't cast >= 0x80000000
+?C:            4 = couldn't cast in argument expression list
+?C:.
+?H:#$d_castneg CASTNEGFLOAT            /**/
+?H:#define CASTFLAGS $castflags                /**/
+?H:.
+?LINT:set d_castneg
+: check for ability to cast negative floats to unsigned
+echo " "
+echo 'Checking whether your C compiler can cast negative float to unsigned.' >&4
+$cat >try.c <<EOCP
+#include <stdio.h>
+#include <sys/types.h>
+#include <signal.h>
+$signal_t blech(s) int s; { exit(7); }
+$signal_t blech_in_list(s) int s; { exit(4); }
+unsigned long dummy_long(p) unsigned long p; { return p; }
+unsigned int dummy_int(p) unsigned int p; { return p; }
+unsigned short dummy_short(p) unsigned short p; { return p; }
+int main()
+{
+       double f;
+       unsigned long along;
+       unsigned int aint;
+       unsigned short ashort;
+       int result = 0;
+       char str[16];
+       
+       /* Frustrate gcc-2.7.2's optimizer which failed this test with
+          a direct f = -123. assignment.  gcc-2.8.0 reportedly
+          optimized the whole file away
+       */
+       /* Store the number in a writable string for gcc to pass to 
+          sscanf under HP/UX.
+       */
+       sprintf(str, "-123");
+       sscanf(str, "%lf", &f);  /* f = -123.; */
+
+       signal(SIGFPE, blech);
+       along = (unsigned long)f;
+       aint = (unsigned int)f;
+       ashort = (unsigned short)f;
+       if (along != (unsigned long)-123)
+               result |= 1;
+       if (aint != (unsigned int)-123)
+               result |= 1;
+       if (ashort != (unsigned short)-123)
+               result |= 1;
+       sprintf(str, "1073741824.");
+       sscanf(str, "%lf", &f); /* f = (double)0x40000000; */
+       f = f + f;
+       along = 0;
+       along = (unsigned long)f;
+       if (along != 0x80000000)
+               result |= 2;
+       f -= 1.;
+       along = 0;
+       along = (unsigned long)f;
+       if (along != 0x7fffffff)
+               result |= 1;
+       f += 2.;
+       along = 0;
+       along = (unsigned long)f;
+       if (along != 0x80000001)
+               result |= 2;
+       if (result)
+               exit(result);
+?X:
+?X: The following is a test for Interactive Unix Version 4.1, which
+?X: has an 'improved' compiler which can correctly cast negative
+?X: floats in expression lists, but apparently not in argument lists.
+?X:    Contributed by Winfried Koenig <win@incom.rhein-main.de>
+?X:
+       signal(SIGFPE, blech_in_list);
+       sprintf(str, "123.");
+       sscanf(str, "%lf", &f);  /* f = 123.; */
+       along = dummy_long((unsigned long)f);
+       aint = dummy_int((unsigned int)f);
+       ashort = dummy_short((unsigned short)f);
+       if (along != (unsigned long)123)
+               result |= 4;
+       if (aint != (unsigned int)123)
+               result |= 4;
+       if (ashort != (unsigned short)123)
+               result |= 4;
+       exit(result);
+
+}
+EOCP
+set try
+if eval $compile_ok; then
+       ./try
+       castflags=$?
+else
+       echo "(I can't seem to compile the test program--assuming it can't)"
+       castflags=7
+fi
+case "$castflags" in
+0)     val="$define"
+       echo "Yup, it can."
+       ;;
+*)     val="$undef"
+       echo "Nope, it can't."
+       ;;
+esac
+set d_castneg
+eval $setvar
+$rm -f try.*
+
diff --git a/U/compline/d_closedir.U b/U/compline/d_closedir.U
new file mode 100644 (file)
index 0000000..3d5a973
--- /dev/null
@@ -0,0 +1,112 @@
+?RCS: $Id: d_closedir.U,v 3.0.1.3 1997/02/28 15:31:26 ram Exp $
+?RCS:
+?RCS: Copyright (c) 1991-1993, Raphael Manfredi
+?RCS: 
+?RCS: You may redistribute only under the terms of the Artistic Licence,
+?RCS: as specified in the README file that comes with the distribution.
+?RCS: You may reuse parts of this distribution only within the terms of
+?RCS: that same Artistic Licence; a copy of which may be found at the root
+?RCS: of the source tree for dist 3.0.
+?RCS:
+?RCS: Original Author: Andy Dougherty <doughera@lafcol.lafayette.edu>
+?RCS:
+?RCS: $Log: d_closedir.U,v $
+?RCS: Revision 3.0.1.3  1997/02/28  15:31:26  ram
+?RCS: patch61: added ?F: metalint hint
+?RCS:
+?RCS: Revision 3.0.1.2  1994/10/29  16:11:18  ram
+?RCS: patch36: added 'ldflags' to the test compile line (ADO)
+?RCS:
+?RCS: Revision 3.0.1.1  1994/08/29  16:07:21  ram
+?RCS: patch32: created by ADO
+?RCS:
+?MAKE:d_closedir d_void_closedir: Inlibc i_dirent i_sysdir i_sysndir \
+       i_systypes Compile Setvar rm
+?MAKE: -pick add $@ %<
+?S:d_closedir:
+?S:    This variable conditionally defines HAS_CLOSEDIR if closedir() is
+?S:    available.
+?S:.
+?C:HAS_CLOSEDIR:
+?C:    This symbol, if defined, indicates that the closedir() routine is
+?C:    available.
+?C:.
+?H:#$d_closedir HAS_CLOSEDIR           /**/
+?H:.
+?S:d_void_closedir:
+?S:    This variable conditionally defines VOID_CLOSEDIR if closedir()
+?S:    does not return a value.
+?S:.
+?C:VOID_CLOSEDIR:
+?C:    This symbol, if defined, indicates that the closedir() routine
+?C:    does not return a value.
+?C:.
+?H:#$d_void_closedir VOID_CLOSEDIR             /**/
+?H:.
+?F:!closedir
+?LINT:set d_closedir d_void_closedir
+: see if closedir exists
+set closedir d_closedir
+eval $inlibc
+
+@if VOID_CLOSEDIR || d_void_closedir
+?X: The following contortions are designed so we can call closedir()
+?X: and check whether it returns a value.  The contortions are designed
+?X:    to portably pick up the correct directory header, for those
+?X:    systems that support various mutually incompatible directory functions.
+?X:    This is from perl5's perl.h
+case "$d_closedir" in
+"$define")
+       echo " "
+       echo "Checking whether closedir() returns a status..." >&4
+       cat > closedir.c <<EOM
+#$i_dirent I_DIRENT            /**/
+#$i_sysdir I_SYS_DIR           /**/
+#$i_sysndir I_SYS_NDIR         /**/
+#$i_systypes I_SYS_TYPES       /**/
+
+#if defined(I_SYS_TYPES)
+#include <sys/types.h>
+#endif
+#if defined(I_DIRENT)
+#include <dirent.h>
+#if defined(NeXT) && defined(I_SYS_DIR) /* NeXT needs dirent + sys/dir.h */
+#include <sys/dir.h>
+#endif
+#else
+#ifdef I_SYS_NDIR
+#include <sys/ndir.h>
+#else
+#ifdef I_SYS_DIR
+#ifdef