diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 1998-07-14 03:07:30 +0300 |
---|---|---|
committer | Gurusamy Sarathy <gsar@cpan.org> | 1998-07-14 05:53:08 +0000 |
commit | 1d84e8dfc14d5303f4e9e567bd263f6b4d88e584 (patch) | |
tree | c3b41441d1e4461c6a69f523e8e773af19185a57 /hints/mpeix.sh | |
parent | b9d5759e179510f18c95c0d3686ffa808dca661e (diff) | |
download | perl-1d84e8dfc14d5303f4e9e567bd263f6b4d88e584.tar.gz |
add files and tweaks needed for MPE/iX port (via PM)
Message-Id: <199807132107.AAA20603@alpha.hut.fi>
Subject: MPE/iX patches for _73
p4raw-id: //depot/perl@1478
Diffstat (limited to 'hints/mpeix.sh')
-rw-r--r-- | hints/mpeix.sh | 164 |
1 files changed, 99 insertions, 65 deletions
diff --git a/hints/mpeix.sh b/hints/mpeix.sh index e952f0e002..de3adcaa8d 100644 --- a/hints/mpeix.sh +++ b/hints/mpeix.sh @@ -1,70 +1,104 @@ -# MPE/IX does not have nm, and the linker doesn't complain -# about unresolved symbols, so these are all filled in by hand. +# The MPE/iX linker doesn't complain about unresolved symbols, and so the only +# way to test for unresolved symbols in a program is by attempting to run it. +# But this is slow, and fraught with problems, so the better solution is to use +# nm. +# +# MPE/iX lacks a fully functional native nm, so we need to use our fake nm +# script which will extract the symbol info from the native link editor and +# reformat into something nm-like. +# +# Created for 5.003 by Mark Klein, mklein@dis.com. +# Substantially revised for 5.004_01 by Mark Bixby, markb@cccd.edu. +# Revised again for 5.004_69 by Mark Bixby, markb@cccd.edu. +# osname='mpeix' -osvers='5.0' -alignbytes='8' -ccflags='-D_POSIX_SOURCE -D_SOCKET_SOURCE -D_POSIX_JOB_CONTROL' -cc='c89' -optimize='none' -d_safebcpy='undef' -d_safemcpy='undef' -intsize='8' -usemymalloc='y' -d_casti32='undef' -d_castneg='undef' -prefix='/PERL' -privlib='/PERL/PERL/lib' -archlib='/PERL/PERL/lib/mpeix' -clocktype='clock_t' -gidtype='gid_t' -groupstype='gid_t' -lseektype='off_t' -modetype='mode_t' -randbits='15' -ssizetype='ssize_t' -uidtype='uid_t' -d_stdstdio='undef' -i_pwd='undef' -i_grp='undef' -#d_fd_set='undef' -#d_fds_bits='undef' -d_chroot='undef' -d_fchmod='undef' -d_fchown='undef' -d_flock='undef' -d_Gconvert='sprintf((b),"%.*g",(n),(x))' -d_getpgrp2='undef' -d_getprior='undef' -d_killpg='undef' -d_lstat='undef' -d_seekdir='undef' -d_telldir='undef' -d_setpgrp2='undef' -d_setprior='undef' -d_setresgid='undef' -d_setresuid='undef' -d_setrgid='undef' -d_setruid='undef' -d_syscall='undef' -d_truncate='undef' -d_setregid='undef' -d_setreuid='undef' -d_setpgrp='undef' -d_chsize='undef' -d_group='undef' -d_bcmp='undef' -d_bcopy='undef' -d_bzero='undef' -d_attrib='undef' -d_dirnamlen='define' +osvers='5.5' +# +# Force Configure to use our wrapper mpeix/nm script +# +PATH="$PWD/mpeix:$PATH" +nm="$PWD/mpeix/nm" +_nm=$nm +nm_opt='-configperl' +usenm='true' +# +# Various directory locations. +# +prefix='/PERL/PUB' +archname='PA-RISC1.1' +bin="$prefix" +installman1dir="$prefix/man/man1" +installman3dir="$prefix/man/man3" +man1dir="$prefix/man/man1" +man3dir="$prefix/man/man3" +perlpath="$prefix/PERL" +scriptdir="$prefix" +startperl="#!$perlpath" +startsh='#!/bin/sh' +# +# Compiling. +# +cc='gcc' +cccdlflags='none' +ccflags='-DMPE -D_POSIX_SOURCE -D_SOCKET_SOURCE -D_POSIX_JOB_CONTROL -DIS_SOCKET_CLIB_ITSELF' +locincpth='/usr/local/include /usr/contrib/include /BIND/PUB/include' +optimize='-O2' +ranlib='/bin/true' +# Special compiling options for certain source files. +regcomp_cflags='optimize=-O' +toke_cflags='ccflags="$ccflags -DARG_ZERO_IS_SCRIPT"' +# +# Linking. +# +lddlflags='-b' +libs='-lbind -lsvipc -lsocket -lm -lc' +loclibpth='/usr/local/lib /usr/contrib/lib /BIND/PUB/lib' +# +# External functions and data items. +# +d_crypt='define' +d_difftime='define' +d_dlerror='undef' +d_dlopen='undef' +d_Gconvert='gcvt((x),(n),(b))' +d_inetaton='undef' d_link='undef' -d_passwd='undef' +d_mblen='define' +d_mbstowcs='define' +d_mbtowc='define' +d_memcmp='define' +d_memcpy='define' +d_memmove='define' +d_memset='define' +d_pwage='undef' d_pwcomment='undef' +d_pwgecos='undef' +d_pwpasswd='undef' +d_setpgid='undef' +d_setsid='undef' +d_setvbuf='define' d_statblks='undef' -libs='-lsvipc -lsocket -lm -lc' -ranlib='/bin/true' -d_nice='undef' -d_cuserid='undef' +d_strchr='define' +d_strcoll='define' +d_strerrm='strerror(e)' +d_strerror='define' +d_strtod='define' +d_strtol='define' +d_strtoul='define' +d_strxfrm='define' +d_syserrlst='define' +d_time='define' +d_wcstombs='define' +d_wctomb='define' +# +# Include files. +# i_termios='undef' -d_tcgetpgrp='undef' -d_tcsetpgrp='undef' +i_time='define' +i_systime='undef' +i_systimek='undef' +timeincl='/usr/include/time.h' +# +# Data types. +# +timetype='time_t' |