Perl / perl5

🐪 The Perl programming language
https://dev.perl.org/perl5/
Other
1.85k stars 527 forks source link

malloc.c isn't PIC #2111

Closed p5pRT closed 20 years ago

p5pRT commented 23 years ago

Migrated from rt.perl.org#3402 (status was 'resolved')

Searchable as RT3402$

p5pRT commented 23 years ago

From sphan@globalsight.com

Help\,

I ran into a problem building Perl shared library on HPUX 11 64-bit. The file “malloc.c” isn’t compiled as position independent code. Where in the Makefile can I specify the “+z” option for malloc?

Should I not use Perl’s malloc?

I'm using Perl 5.6.0 and an Ansi C compiler

Here’s the error​:

# gmake `sh cflags libperl.sl miniperlmain.o` +z miniperlmain.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl perl.o` +z perl.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl gv.o` +z gv.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl toke.o` +z toke.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -DARG_ZERO_IS_SCRIPT -O `sh cflags libperl.sl perly.o` +z perly.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl op.o` +z op.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl regcomp.o` +z regcomp.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl dump.o` +z dump.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl util.o` +z util.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl mg.o` +z mg.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl hv.o` +z hv.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl av.o` +z av.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl run.o` +z run.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl pp_hot.o` +z pp_hot.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl sv.o` +z sv.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl pp.o` +z pp.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl scope.o` +z scope.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl pp_ctl.o` +z pp_ctl.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl pp_sys.o` +z pp_sys.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl doop.o` +z doop.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl doio.o` +z doio.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl regexec.o` +z regexec.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl utf8.o` +z utf8.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl taint.o` +z taint.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl deb.o` +z deb.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl universal.o` +z universal.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl xsutils.o` +z xsutils.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl globals.o` +z globals.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl perlio.o` +z perlio.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O `sh cflags libperl.sl perlapi.o` +z perlapi.c   CCCMD =

cc -DPERL_CORE -c -D_HPUX_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -Ae -O ld -b +vnocompatwarnings -L/usr/local/lib -o libperl.sl perl.o malloc.o gv.o toke.o perly.o op.o regcomp.o dump.o util.o mg.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o xsutils.o globals.o perlio.o perlapi.o ld​: DP relative code in file malloc.o - shared library must be position   independent. Use +z or +Z to recompile. gmake​: *** [libperl.sl] Error 1

Here’s the Makefile​:

# Makefile.SH # This file is derived from Makefile.SH. Any changes made here will # be lost the next time you run Configure. # Makefile is used to generate makefile. The only difference # is that makefile has the dependencies filled in at the end. # # # I now supply perly.c with the kits\, so don't remake perly.c without byacc BYACC = byacc CC = cc LD = ld

LDFLAGS = -Wl\,+vnocompatwarnings -L/usr/local/lib CLDFLAGS = -Wl\,+vnocompatwarnings -L/usr/local/lib

SMALL = LARGE = mallocsrc = malloc.c mallocobj = malloc.o LNS = /bin/ln -s RMS = rm -f ranlib = :

# The following are mentioned only to make metaconfig include the # appropriate questions in Configure. If you want to change these\, # edit config.sh instead\, or specify --man1dir=/wherever on # installman commandline. bin = /opt/perl5/bin scriptdir = /opt/perl5/bin shrpdir = /opt/perl5/lib/5.6.0/PA-RISC2.0/CORE privlib = /opt/perl5/lib/5.6.0 man1dir = /opt/perl5/man/man1 man1ext = 1 man3dir = /opt/perl5/man/man3 man3ext = 3

# The following are used to build and install shared libraries for # dynamic loading. LDDLFLAGS = -b +vnocompatwarnings -L/usr/local/lib SHRPLDFLAGS = $(LDDLFLAGS) CCDLFLAGS = -Wl\,-E -Wl\,-B\,deferred DLSUFFIX = .sl PLDLFLAGS = +z LIBPERL = libperl.sl LLIBPERL= -L /export/scottp/perl-5.6.0 -Wl\,+s -Wl\,+b/opt/perl5/lib/5.6.0/PA-RISC2.0/CORE -lperl SHRPENV = env LDOPTS="+s +b/opt/perl5/lib/5.6.0/PA-RISC2.0/CORE"

# The following is used to include the current directory in # the dynamic loader path you are building a shared libperl. LDLIBPTH = SHLIB_PATH=/export/scottp/perl-5.6.0

dynamic_ext = lib/auto/B/B.sl lib/auto/ByteLoader/ByteLoader.sl lib/auto/Data/Dumper/Dumper.sl lib/auto/Devel/DProf/DProf.sl lib/auto/Devel/Peek/Peek.sl lib/auto/Fcntl/Fcntl.sl lib/auto/File/Glob/Glob.sl lib/auto/IO/IO.sl lib/auto/IPC/SysV/SysV.sl lib/auto/NDBM_File/NDBM_File.sl lib/auto/ODBM_File/ODBM_File.sl lib/auto/Opcode/Opcode.sl lib/auto/POSIX/POSIX.sl lib/auto/SDBM_File/SDBM_File.sl lib/auto/Socket/Socket.sl lib/auto/Sys/Hostname/Hostname.sl lib/auto/Sys/Syslog/Syslog.sl lib/auto/attrs/attrs.sl lib/auto/re/re.sl static_ext = nonxs_ext = ext/Errno/pm_to_blib ext = $(dynamic_ext) $(static_ext) $(nonxs_ext) DYNALOADER = lib/auto/DynaLoader/DynaLoader$(LIB_EXT)

libs = -lnsl -lnm -lndbm -ldld -lm -lc -lndir -lcrypt -lsec

public = perl utilities translators

shellflags =

# This is set to MAKE=make if your make command doesn't # do it for you. #

# These variables may need to be manually set for non-Unix systems. AR = /bin/ar EXE_EXT = LIB_EXT = .a OBJ_EXT = .o PATH_SEP = :

FIRSTMAKEFILE = makefile

# Any special object files needed by this architecture\, e.g. os2/os2.obj ARCHOBJS =

.SUFFIXES​: .c $(OBJ_EXT)

# grrr SHELL = /bin/sh

# how to tr(anslate) newlines TRNL = '\n'

# not used by Makefile but by installperl; # mentioned here so that metaconfig picks it up INSTALL_USR_BIN_PERL = define

CCCMD = `sh $(shellflags) cflags $(LIBPERL) $@​`

private = preplibrary lib/ExtUtils/Miniperl.pm lib/Config.pm

# Files to be built with variable substitution before miniperl # is available. sh = Makefile.SH cflags.SH config_h.SH makeaperl.SH makedepend.SH \   makedir.SH myconfig.SH writemain.SH

shextract = Makefile cflags config.h makeaperl makedepend \   makedir myconfig writemain

# Files to be built with variable substitution after miniperl is # available. Dependencies handled manually below (for now).

pl = pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL \   pod/pod2usage.PL pod/podchecker.PL pod/podselect.PL

plextract = pod/pod2html pod/pod2latex pod/pod2man pod/pod2text \   pod/pod2usage pod/podchecker pod/podselect

addedbyconf = UU $(shextract) $(plextract) pstruct

h1 = EXTERN.h INTERN.h XSUB.h av.h config.h cop.h cv.h dosish.h h2 = embed.h form.h gv.h handy.h hv.h keywords.h mg.h op.h h3 = opcode.h patchlevel.h perl.h perlapi.h perly.h pp.h proto.h regcomp.h h4 = regexp.h scope.h sv.h unixish.h util.h iperlsys.h thread.h h5 = utf8.h warnings.h h = $(h1) $(h2) $(h3) $(h4) $(h5)

c1 = $(mallocsrc) av.c scope.c op.c doop.c doio.c dump.c hv.c mg.c c2 = perl.c perly.c pp.c pp_hot.c pp_ctl.c pp_sys.c regcomp.c regexec.c utf8.c c3 = gv.c sv.c taint.c toke.c util.c deb.c run.c universal.c xsutils.c c4 = globals.c perlio.c perlapi.c

c = $(c1) $(c2) $(c3) $(c4) miniperlmain.c perlmain.c

obj1 = $(mallocobj) gv$(OBJ_EXT) toke$(OBJ_EXT) perly$(OBJ_EXT) op$(OBJ_EXT) regcomp$(OBJ_EXT) dump$(OBJ_EXT) util$(OBJ_EXT) mg$(OBJ_EXT) obj2 = hv$(OBJ_EXT) av$(OBJ_EXT) run$(OBJ_EXT) pp_hot$(OBJ_EXT) sv$(OBJ_EXT) pp$(OBJ_EXT) scope$(OBJ_EXT) pp_ctl$(OBJ_EXT) pp_sys$(OBJ_EXT) obj3 = doop$(OBJ_EXT) doio$(OBJ_EXT) regexec$(OBJ_EXT) utf8$(OBJ_EXT) taint$(OBJ_EXT) deb$(OBJ_EXT) universal$(OBJ_EXT) xsutils$(OBJ_EXT) globals$(OBJ_EXT) perlio$(OBJ_EXT) perlapi$(OBJ_EXT)

obj = $(obj1) $(obj2) $(obj3) $(ARCHOBJS)

# Once perl has been Configure'd and built ok you build different # perl variants (Debugging\, Embedded\, Multiplicity etc) by saying​: # make clean; make LIBPERL=libperl\.a # where \ is some combination of 'd' and(or) 'e' or 'm'. # See cflags to understand how this works. # # This mechanism is getting clunky and might not even work any more. # EMBEDDING is on by default\, and MULTIPLICITY doesn't work. #

lintflags = -hbvxac

.c$(OBJ_EXT)​:   $(CCCMD) $(PLDLFLAGS) $*.c

all​: $(FIRSTMAKEFILE) miniperl extra.pods $(private) $(public) $(dynamic_ext) $(nonxs_ext)   @​echo " ";   @​echo " Everything is up to date. 'make test' to run test suite."

compile​: all   echo "testing compilation" > testcompile;   cd utils; $(MAKE) compile;   cd x2p; $(MAKE) compile;   cd pod; $(MAKE) compile;

translators​: miniperl lib/Config.pm FORCE   @​echo " "; echo " Making x2p stuff"; cd x2p; $(LDLIBPTH) $(MAKE) all

utilities​: miniperl lib/Config.pm $(plextract) FORCE   @​echo " "; echo " Making utilities"; cd utils; $(LDLIBPTH) $(MAKE) all

# This is now done by installman only if you actually want the man pages. # @​echo " "; echo " Making docs"; cd pod; $(MAKE) all;

# Phony target to force checking subdirectories. # Apparently some makes require an action for the FORCE target. FORCE​:   @​sh -c true

opmini$(OBJ_EXT)​: op.c   $(RMS) opmini.c   $(LNS) op.c opmini.c   $(CCCMD) $(PLDLFLAGS) -DPERL_EXTERNAL_GLOB opmini.c   $(RMS) opmini.c

miniperlmain$(OBJ_EXT)​: miniperlmain.c   $(CCCMD) $(PLDLFLAGS) $*.c

perlmain.c​: miniperlmain.c config.sh $(FIRSTMAKEFILE)   sh writemain $(DYNALOADER) $(static_ext) > writemain.tmp   sh mv-if-diff writemain.tmp perlmain.c

perlmain$(OBJ_EXT)​: perlmain.c   $(CCCMD) $(PLDLFLAGS) $*.c

# The file ext.libs is a list of libraries that must be linked in # for static extensions\, e.g. -lm -lgdbm\, etc. The individual # static extension Makefile's add to it. ext.libs​: $(static_ext)   -@​test -f ext.libs || touch ext.libs

$(LIBPERL)​: $& perl$(OBJ_EXT) $(obj) $(LIBPERLEXPORT)   $(LD) $(SHRPLDFLAGS) -o $@​ perl$(OBJ_EXT) $(obj)

# How to build executables.

# The $& notation tells Sequent machines that it can do a parallel make\, # and is harmless otherwise. # The miniperl -w -MExporter line is a basic cheap test to catch errors # before make goes on to run preplibrary and then MakeMaker on extensions. # This is very handy because later errors are often caused by miniperl # build problems but that's not obvious to the novice. # The Module used here must not depend on Config or any extensions.

miniperl​: $& miniperlmain$(OBJ_EXT) $(LIBPERL) opmini$(OBJ_EXT)   $(LDLIBPTH) $(CC) $(LARGE) $(CLDFLAGS) -o miniperl \   miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) $(LLIBPERL) $(libs)   $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '\<?>' || $(MAKE) minitest

perl​: $& perlmain$(OBJ_EXT) $(LIBPERL) $(DYNALOADER) $(static_ext) ext.libs $(PERLEXPORT)   $(SHRPENV) $(LDLIBPTH) $(CC) $(LARGE) $(CLDFLAGS) $(CCDLFLAGS) -o perl perlmain$(OBJ_EXT) $(DYNALOADER) $(static_ext) $(LLIBPERL) `cat ext.libs` $(libs)

pureperl​: $& perlmain$(OBJ_EXT) $(LIBPERL) $(DYNALOADER) $(static_ext) ext.libs $(PERLEXPORT)   $(SHRPENV) $(LDLIBPTH) purify $(CC) $(LARGE) $(CLDFLAGS) $(CCDLFLAGS) -o pureperl perlmain$(OBJ_EXT) $(DYNALOADER) $(static_ext) $(LLIBPERL) `cat ext.libs` $(libs)

purecovperl​: $& perlmain$(OBJ_EXT) $(LIBPERL) $(DYNALOADER) $(static_ext) ext.libs $(PERLEXPORT)   $(SHRPENV) $(LDLIBPTH) purecov $(CC) $(LARGE) $(CLDFLAGS) $(CCDLFLAGS) -o purecovperl perlmain$(OBJ_EXT) $(DYNALOADER) $(static_ext) $(LLIBPERL) `cat ext.libs` $(libs)

quantperl​: $& perlmain$(OBJ_EXT) $(LIBPERL) $(DYNALOADER) $(static_ext) ext.libs $(PERLEXPORT)   $(SHRPENV) $(LDLIBPTH) quantify $(CC) $(LARGE) $(CLDFLAGS) $(CCDLFLAGS) -o quantperl perlmain$(OBJ_EXT) $(DYNALOADER) $(static_ext) $(LLIBPERL) `cat ext.libs` $(libs)

# This version\, if specified in Configure\, does ONLY those scripts which need # set-id emulation. Suidperl must be setuid root. It contains the "taint" # checks as well as the special code to validate that the script in question # has been invoked correctly.

suidperl​: $& sperl$(OBJ_EXT) perlmain$(OBJ_EXT) $(LIBPERL) $(DYNALOADER) $(static_ext) ext.libs $(PERLEXPORT)   $(SHRPENV) $(LDLIBPTH) $(CC) $(LARGE) $(CLDFLAGS) $(CCDLFLAGS) -o suidperl perlmain$(OBJ_EXT) sperl$(OBJ_EXT) $(DYNALOADER) $(static_ext) $(LLIBPERL) `cat ext.libs` $(libs)

sperl$(OBJ_EXT)​: perl.c perly.h patchlevel.h $(h)   $(RMS) sperl.c   $(LNS) perl.c sperl.c   $(CCCMD) -DIAMSUID sperl.c   $(RMS) sperl.c

# We have to call our ./makedir because Ultrix 4.3 make can't handle the line # test -d lib/auto || mkdir lib/auto # preplibrary​: miniperl lib/Config.pm   @​sh ./makedir lib/auto   @​echo " AutoSplitting perl library"   $(LDLIBPTH) ./miniperl -Ilib -e 'use AutoSplit; \   autosplit_lib_modules(@​ARGV)' lib/*.pm lib/*/*.pm

# Take care to avoid modifying lib/Config.pm without reason # (If trying to create a new port and having problems with the configpm script\, # try 'make minitest' and/or commenting out the tests at the end of configpm.) lib/Config.pm​: config.sh miniperl configpm lib/re.pm   $(LDLIBPTH) ./miniperl configpm configpm.tmp   sh mv-if-diff configpm.tmp $@​

lib/ExtUtils/Miniperl.pm​: miniperlmain.c miniperl minimod.pl lib/Config.pm   $(LDLIBPTH) ./miniperl minimod.pl > minimod.tmp   sh mv-if-diff minimod.tmp $@​

lib/re.pm​: ext/re/re.pm   rm -f $@​   cat ext/re/re.pm > $@​

$(plextract)​: miniperl lib/Config.pm   $(LDLIBPTH) ./miniperl -Ilib $@​.PL

extra.pods​: miniperl   -@​test -f extra.pods && rm -f `cat extra.pods`   -@​rm -f extra.pods   -@​for x in `grep -l '^=[a-z]' README.* | grep -v README.vms` ; do \   nx=`echo $$x | sed -e "s/README\.//"`; \   $(LNS) ../$$x "pod/perl"$$nx".pod" ; \   echo "pod/perl"$$nx".pod" >> extra.pods ; \   done   -@​test -f vms/perlvms.pod && $(LNS) ../vms/perlvms.pod pod/perlvms.pod && echo "pod/perlvms.pod" >> extra.pods

install-strip​:   $(MAKE) STRIPFLAGS=-s install

install​: all install.perl install.man

install.perl​: all installperl   if [ -n "$(COMPILE)" ]; \   then \   cd utils; $(MAKE) compile; \   cd ../x2p; $(MAKE) compile; \   cd ../pod; $(MAKE) compile; \   else :; \   fi   $(LDLIBPTH) ./perl installperl $(STRIPFLAGS)

install.man​: all installman   $(LDLIBPTH) ./perl installman

# XXX Experimental. Hardwired values\, but useful for testing. # Eventually Configure could ask for some of these values. install.html​: all installhtml   -@​test -f README.vms && $(LNS) ../README.vms vms/README_vms.pod   $(LDLIBPTH) ./perl installhtml \   --podroot=. --podpath=. --recurse \   --htmldir=$(privlib)/html \   --htmlroot=$(privlib)/html \   --splithead=pod/perlipc \   --splititem=pod/perlfunc \   --libpods=perlfunc​:perlguts​:perlvar​:perlrun​:perlop \   --verbose

# I now supply perly.c with the kits\, so the following section is # used only if you force byacc to run by saying # make run_byacc # Since we patch up the byacc output\, the perly.fixer script needs # to run with precisely the same version of byacc as I use. You # normally shouldn't remake perly.[ch].

run_byacc​: FORCE   $(BYACC) -d perly.y   -chmod 664 perly.c   sh $(shellflags) ./perly.fixer y.tab.c perly.c   sed -e 's/fprintf *( *stderr *\,/PerlIO_printf(Perl_debug_log\,/g' \   -e 's/y\.tab/perly/g' perly.c >perly.tmp && mv perly.tmp perly.c   sed -e '/^extern YYSTYPE yy/D' y.tab.h >yh.tmp && mv yh.tmp y.tab.h   cmp -s y.tab.h perly.h && rm -f y.tab.h || mv y.tab.h perly.h   chmod 664 vms/perly_c.vms vms/perly_h.vms   perl vms/vms_yfix.pl perly.c perly.h vms/perly_c.vms vms/perly_h.vms

# We don't want to regenerate perly.c and perly.h\, but they might # appear out-of-date after a patch is applied or a new distribution is # made. perly.c​: perly.y   -@​sh -c true

perly.h​: perly.y   -@​sh -c true

# No compat3.sym here since and including the 5.004_50. # No interp.sym since 5.005_03. SYM = global.sym globvar.sym perlio.sym pp.sym

SYMH = perlvars.h intrpvar.h thrdvar.h

CHMOD_W = chmod +w

# The following files are generated automatically # keywords.pl​: keywords.h # opcode.pl​: opcode.h opnames.h pp_proto.h pp.sym # [* embed.pl needs pp.sym generated by opcode.pl! *] # embed.pl​: proto.h embed.h embedvar.h global.sym objXSUB.h # perlapi.h perlapi.c pod/perlintern.pod # pod/perlapi.pod # bytecode.pl​: ext/ByteLoader/byterun.h ext/ByteLoader/byterun.c # ext/B/B/Asmdata.pm # regcomp.pl​: regnodes.h # warnings.pl​: warnings.h lib/warnings.pm # The correct versions should be already supplied with the perl kit\, # in case you don't have perl available. # To force them to be regenerated\, type # make regen_headers

AUTOGEN_FILES = keywords.h opcode.h opnames.h pp_proto.h pp.sym proto.h \   embed.h embedvar.h global.sym \   pod/perlintern.pod pod/perlapi.pod \   objXSUB.h perlapi.h perlapi.c ext/ByteLoader/byterun.h \   ext/ByteLoader/byterun.c ext/B/B/Asmdata.pm regnodes.h \   warnings.h lib/warnings.pm

regen_headers​: FORCE   -$(CHMOD_W) $(AUTOGEN_FILES)   -perl keywords.pl   -perl opcode.pl   -perl embed.pl   -perl bytecode.pl   -perl regcomp.pl   -perl warnings.pl

# Extensions​: # Names added to $(dynamic_ext) or $(static_ext) or $(nonxs_ext) will # automatically get built. There should ordinarily be no need to change # any of this part of makefile. # # The dummy dependency is a place holder in case $(dynamic_ext) or # $(static_ext) is empty. # # DynaLoader may be needed for extensions that use Makefile.PL.

$(DYNALOADER)​: miniperl preplibrary FORCE   @​$(LDLIBPTH) sh ext/util/make_ext static $@​ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)

d_dummy $(dynamic_ext)​: miniperl preplibrary $(DYNALOADER) FORCE   @​$(LDLIBPTH) sh ext/util/make_ext dynamic $@​ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)

s_dummy $(static_ext)​: miniperl preplibrary $(DYNALOADER) FORCE   @​$(LDLIBPTH) sh ext/util/make_ext static $@​ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)

n_dummy $(nonxs_ext)​: miniperl preplibrary $(DYNALOADER) FORCE   @​$(LDLIBPTH) sh ext/util/make_ext nonxs $@​ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)

clean​: _tidy _mopup

realclean​: _cleaner _mopup   @​echo "Note that make realclean does not delete config.sh or Policy.sh"

clobber​: _cleaner _mopup   rm -f config.sh cppstdin Policy.sh

distclean​: clobber

# Do not 'make _mopup' directly. _mopup​:   rm -f *$(OBJ_EXT) *$(LIB_EXT) all perlmain.c   -@​test -f extra.pods && rm -f `cat extra.pods`   -@​test -f vms/README_vms.pod && rm -f vms/README_vms.pod   -rm -f perl.exp ext.libs extra.pods   -rm -f perl.export perl.dll perl.libexp perl.map perl.def   -rm -f perl.loadmap miniperl.loadmap perl.prelmap miniperl.prelmap   rm -f perl suidperl miniperl $(LIBPERL)

# Do not 'make _tidy' directly. _tidy​:   -cd pod; $(LDLIBPTH) $(MAKE) clean   -cd utils; $(LDLIBPTH) $(MAKE) clean   -cd x2p; $(LDLIBPTH) $(MAKE) clean   -@​for x in $(DYNALOADER) $(dynamic_ext) $(static_ext) $(nonxs_ext) ; do \   $(LDLIBPTH) sh ext/util/make_ext clean $$x MAKE=$(MAKE) ; \   done   rm -f testcompile compilelog

# Do not 'make _cleaner' directly. _cleaner​:   -cd os2; rm -f Makefile   -cd pod; $(LDLIBPTH) $(MAKE) realclean   -cd utils; $(LDLIBPTH) $(MAKE) realclean   -cd x2p; $(LDLIBPTH) $(MAKE) realclean   -@​for x in $(DYNALOADER) $(dynamic_ext) $(static_ext) $(nonxs_ext) ; do \   $(LDLIBPTH) sh ext/util/make_ext realclean $$x MAKE=$(MAKE) ; \   done   rm -f *.orig */*.orig *~ */*~ core core.*perl.*.? *perl.core t/core t/core.perl.*.? t/*perl.core t/misctmp* t/tmp* t/c t/perl .?*.c so_locations $(LIBPERL_NONSHR) $(MINIPERL_NONSHR)   rm -rf $(addedbyconf)   rm -f $(FIRSTMAKEFILE) $(FIRSTMAKEFILE).old   rm -f $(private)   rm -rf lib/auto   rm -f lib/.exists lib/*/.exists   rm -f h2ph.man pstruct   rm -rf .config   rm -f testcompile compilelog   -rmdir lib/B lib/Data lib/IO/Socket lib/IO

# The following lint has practically everything turned on. Unfortunately\, # you have to wade through a lot of mumbo jumbo that can't be suppressed. # If the source file has a /*NOSTRICT*/ somewhere\, ignore the lint message # for that spot.

lint​: perly.c $(c)   lint $(lintflags) $(defs) perly.c $(c) > perl.fuzz

# Need to unset during recursion to go out of loop. # The README below ensures that the dependency list is never empty and # that when MAKEDEPEND is empty $(FIRSTMAKEFILE) doesn't need rebuilding.

MAKEDEPEND = Makefile makedepend

$(FIRSTMAKEFILE)​: README $(MAKEDEPEND)   $(MAKE) depend MAKEDEPEND=

config.h​: config_h.SH config.sh   $(SHELL) config_h.SH

# When done\, touch perlmain.c so that it doesn't get remade each time. depend​: makedepend   sh ./makedepend MAKE=$(MAKE)   - test -s perlmain.c && touch perlmain.c   cd x2p; $(MAKE) depend

# Cannot postpone this until $firstmakefile is ready ;-) makedepend​: makedepend.SH config.sh   sh ./makedepend.SH

# Cannot delegate rebuilding of t/perl to make to allow interlaced # test and minitest test-prep​: miniperl perl preplibrary utilities $(dynamic_ext) $(nonxs_ext) $(TEST_PERL_DLL)   cd t && (rm -f perl$(EXE_EXT); $(LNS) ../perl$(EXE_EXT) perl$(EXE_EXT))

# Second branch is for testing without a tty or controling terminal. # See t/op/stat.t test check​: test-prep   if (true \</dev/tty) >/dev/null 2>&1; then \   cd t && $(LDLIBPTH) ./perl TEST \</dev/tty; \   else \   cd t && PERL_SKIP_TTY_TEST=1 $(LDLIBPTH) ./perl TEST; \   fi

utest ucheck​: test-prep   if (true \</dev/tty) >/dev/null 2>&1; then \   cd t && $(LDLIBPTH) ./perl UTEST \</dev/tty; \   else \   cd t && PERL_SKIP_TTY_TEST=1 $(LDLIBPTH) ./perl UTEST; \   fi

# For testing without a tty or controling terminal. See t/op/stat.t test-notty​: test-prep   cd t && PERL_SKIP_TTY_TEST=1 $(LDLIBPTH) ./perl TEST

# Can't depend on lib/Config.pm because that might be where miniperl # is crashing. minitest​: miniperl lib/re.pm   @​echo "You may see some irrelevant test failures if you have been unable"   @​echo "to build lib/Config.pm."   - cd t && (rm -f perl$(EXE_EXT); $(LNS) ../miniperl$(EXE_EXT) perl$(EXE_EXT)) \   && $(LDLIBPTH) ./perl TEST base/*.t comp/*.t cmd/*.t io/*.t op/*.t pragma/*.t \</dev/tty

# Handy way to run perlbug -ok without having to install and run the # installed perlbug. We don't re-run the tests here - we trust the user. # Please *don't* use this unless all tests pass. # If you want to report test failures\, use "make nok" instead. ok​: utilities   $(LDLIBPTH) ./perl -Ilib utils/perlbug -ok -s '(UNINSTALLED)'

okfile​: utilities   $(LDLIBPTH) ./perl -Ilib utils/perlbug -ok -s '(UNINSTALLED)' -F perl.ok

nok​: utilities   $(LDLIBPTH) ./perl -Ilib utils/perlbug -nok -s '(UNINSTALLED)'

nokfile​: utilities   $(LDLIBPTH) ./perl -Ilib utils/perlbug -nok -s '(UNINSTALLED)' -F perl.nok

clist​: $(c)   echo $(c) | tr ' ' $(TRNL) >.clist

hlist​: $(h)   echo $(h) | tr ' ' $(TRNL) >.hlist

shlist​: $(sh)   echo $(sh) | tr ' ' $(TRNL) >.shlist

pllist​: $(pl)   echo $(pl) | tr ' ' $(TRNL) >.pllist

Makefile​: Makefile.SH ./config.sh   $(SHELL) Makefile.SH

distcheck​: FORCE   perl '-MExtUtils​::Manifest=&fullcheck' -e 'fullcheck()'

elc​: emacs/cperl-mode.elc

emacs/cperl-mode.elc​: emacs/cperl-mode.el   -cd emacs; emacs -batch -q -no-site-file -f batch-byte-compile cperl-mode.el

etags​: TAGS

TAGS​: emacs/cperl-mode.elc   sh emacs/ptags

ctags​: tags

# Let's hope make will not go into an infinite loop on case-unsensitive systems # This may also fail if . is in the head of the path\, since perl will # require -Ilib tags​: TAGS   perl emacs/e2ctags.pl TAGS > tags

# AUTOMATICALLY GENERATED MAKE DEPENDENCIES--PUT NOTHING BELOW THIS LINE # If this runs make out of memory\, delete /usr/include lines. malloc$(OBJ_EXT)​: /usr/include/errno.h malloc$(OBJ_EXT)​: /usr/include/machine/frame.h malloc$(OBJ_EXT)​: /usr/include/machine/save_state.h malloc$(OBJ_EXT)​: /usr/include/machine/vmtypes.h malloc$(OBJ_EXT)​: /usr/include/memory.h malloc$(OBJ_EXT)​: /usr/include/pwd.h malloc$(OBJ_EXT)​: /usr/include/stdio.h malloc$(OBJ_EXT)​: /usr/include/stdlib.h malloc$(OBJ_EXT)​: /usr/include/string.h malloc$(OBJ_EXT)​: /usr/include/sys/_fd_macros.h malloc$(OBJ_EXT)​: /usr/include/sys/_inttypes.h malloc$(OBJ_EXT)​: /usr/include/sys/_null.h malloc$(OBJ_EXT)​: /usr/include/sys/_rlimit_body.h malloc$(OBJ_EXT)​: /usr/include/sys/_size_t.h malloc$(OBJ_EXT)​: /usr/include/sys/_wchar_t.h malloc$(OBJ_EXT)​: /usr/include/sys/errno.h malloc$(OBJ_EXT)​: /usr/include/sys/newsig.h malloc$(OBJ_EXT)​: /usr/include/sys/resource.h malloc$(OBJ_EXT)​: /usr/include/sys/scall_define.h malloc$(OBJ_EXT)​: /usr/include/sys/sigevent.h malloc$(OBJ_EXT)​: /usr/include/sys/siginfo.h malloc$(OBJ_EXT)​: /usr/include/sys/signal.h malloc$(OBJ_EXT)​: /usr/include/sys/stdsyms.h malloc$(OBJ_EXT)​: /usr/include/sys/syscall.h malloc$(OBJ_EXT)​: /usr/include/sys/time.h malloc$(OBJ_EXT)​: /usr/include/sys/types.h malloc$(OBJ_EXT)​: /usr/include/sys/wait.h malloc$(OBJ_EXT)​: malloc.c av$(OBJ_EXT)​: /usr/include/arpa/inet.h av$(OBJ_EXT)​: /usr/include/ctype.h av$(OBJ_EXT)​: /usr/include/dirent.h av$(OBJ_EXT)​: /usr/include/errno.h av$(OBJ_EXT)​: /usr/include/fcntl.h av$(OBJ_EXT)​: /usr/include/float.h av$(OBJ_EXT)​: /usr/include/limits.h av$(OBJ_EXT)​: /usr/include/locale.h av$(OBJ_EXT)​: /usr/include/machine/frame.h av$(OBJ_EXT)​: /usr/include/machine/param.h av$(OBJ_EXT)​: /usr/include/machine/param_shm.h av$(OBJ_EXT)​: /usr/include/machine/save_state.h av$(OBJ_EXT)​: /usr/include/machine/spl.h av$(OBJ_EXT)​: /usr/include/machine/vmtypes.h av$(OBJ_EXT)​: /usr/include/math.h av$(OBJ_EXT)​: /usr/include/netinet/in.h av$(OBJ_EXT)​: /usr/include/pwd.h av$(OBJ_EXT)​: /usr/include/setjmp.h av$(OBJ_EXT)​: /usr/include/stdarg.h av$(OBJ_EXT)​: /usr/include/stddef.h av$(OBJ_EXT)​: /usr/include/stdio.h av$(OBJ_EXT)​: /usr/include/stdlib.h av$(OBJ_EXT)​: /usr/include/string.h av$(OBJ_EXT)​: /usr/include/sys/_fd_macros.h av$(OBJ_EXT)​: /usr/include/sys/_flock_body.h av$(OBJ_EXT)​: /usr/include/sys/_inttypes.h av$(OBJ_EXT)​: /usr/include/sys/_null.h av$(OBJ_EXT)​: /usr/include/sys/_rlimit_body.h av$(OBJ_EXT)​: /usr/include/sys/_size_t.h av$(OBJ_EXT)​: /usr/include/sys/_stat_body.h av$(OBJ_EXT)​: /usr/include/sys/_wchar_t.h av$(OBJ_EXT)​: /usr/include/sys/dirent.h av$(OBJ_EXT)​: /usr/include/sys/errno.h av$(OBJ_EXT)​: /usr/include/sys/fcntl.h av$(OBJ_EXT)​: /usr/include/sys/file.h av$(OBJ_EXT)​: /usr/include/sys/ioctl.h av$(OBJ_EXT)​: /usr/include/sys/ipc.h av$(OBJ_EXT)​: /usr/include/sys/kern_svcs.h av$(OBJ_EXT)​: /usr/include/sys/newsig.h av$(OBJ_EXT)​: /usr/include/sys/param.h av$(OBJ_EXT)​: /usr/include/sys/resource.h av$(OBJ_EXT)​: /usr/include/sys/scall_define.h av$(OBJ_EXT)​: /usr/include/sys/sem.h av$(OBJ_EXT)​: /usr/include/sys/sigevent.h av$(OBJ_EXT)​: /usr/include/sys/siginfo.h av$(OBJ_EXT)​: /usr/include/sys/signal.h av$(OBJ_EXT)​: /usr/include/sys/stat.h av$(OBJ_EXT)​: /usr/include/sys/stdsyms.h av$(OBJ_EXT)​: /usr/include/sys/syscall.h av$(OBJ_EXT)​: /usr/include/sys/sysmacros.h av$(OBJ_EXT)​: /usr/include/sys/time.h av$(OBJ_EXT)​: /usr/include/sys/times.h av$(OBJ_EXT)​: /usr/include/sys/types.h av$(OBJ_EXT)​: /usr/include/sys/wait.h av$(OBJ_EXT)​: /usr/include/varargs.h av$(OBJ_EXT)​: EXTERN.h av$(OBJ_EXT)​: av.c av$(OBJ_EXT)​: av.h av$(OBJ_EXT)​: config.h av$(OBJ_EXT)​: cop.h av$(OBJ_EXT)​: cv.h av$(OBJ_EXT)​: embed.h av$(OBJ_EXT)​: embedvar.h av$(OBJ_EXT)​: form.h av$(OBJ_EXT)​: gv.h av$(OBJ_EXT)​: handy.h av$(OBJ_EXT)​: hv.h av$(OBJ_EXT)​: intrpvar.h av$(OBJ_EXT)​: iperlsys.h av$(OBJ_EXT)​: mg.h av$(OBJ_EXT)​: op.h av$(OBJ_EXT)​: opcode.h av$(OBJ_EXT)​: opnames.h av$(OBJ_EXT)​: patchlevel.h av$(OBJ_EXT)​: perl.h av$(OBJ_EXT)​: perlsdio.h av$(OBJ_EXT)​: perlvars.h av$(OBJ_EXT)​: perly.h av$(OBJ_EXT)​: pp.h av$(OBJ_EXT)​: pp_proto.h av$(OBJ_EXT)​: proto.h av$(OBJ_EXT)​: regexp.h av$(OBJ_EXT)​: scope.h av$(OBJ_EXT)​: sv.h av$(OBJ_EXT)​: thrdvar.h av$(OBJ_EXT)​: thread.h av$(OBJ_EXT)​: unixish.h av$(OBJ_EXT)​: utf8.h av$(OBJ_EXT)​: util.h av$(OBJ_EXT)​: warnings.h scope$(OBJ_EXT)​: /usr/include/arpa/inet.h scope$(OBJ_EXT)​: /usr/include/ctype.h scope$(OBJ_EXT)​: /usr/include/dirent.h scope$(OBJ_EXT)​: /usr/include/errno.h scope$(OBJ_EXT)​: /usr/include/fcntl.h scope$(OBJ_EXT)​: /usr/include/float.h scope$(OBJ_EXT)​: /usr/include/limits.h scope$(OBJ_EXT)​: /usr/include/locale.h scope$(OBJ_EXT)​: /usr/include/machine/frame.h scope$(OBJ_EXT)​: /usr/include/machine/param.h scope$(OBJ_EXT)​: /usr/include/machine/param_shm.h scope$(OBJ_EXT)​: /usr/include/machine/save_state.h scope$(OBJ_EXT)​: /usr/include/machine/spl.h scope$(OBJ_EXT)​: /usr/include/machine/vmtypes.h scope$(OBJ_EXT)​: /usr/include/math.h scope$(OBJ_EXT)​: /usr/include/netinet/in.h scope$(OBJ_EXT)​: /usr/include/pwd.h scope$(OBJ_EXT)​: /usr/include/setjmp.h scope$(OBJ_EXT)​: /usr/include/stdarg.h scope$(OBJ_EXT)​: /usr/include/stddef.h scope$(OBJ_EXT)​: /usr/include/stdio.h scope$(OBJ_EXT)​: /usr/include/stdlib.h scope$(OBJ_EXT)​: /usr/include/string.h scope$(OBJ_EXT)​: /usr/include/sys/_fd_macros.h scope$(OBJ_EXT)​: /usr/include/sys/_flock_body.h scope$(OBJ_EXT)​: /usr/include/sys/_inttypes.h scope$(OBJ_EXT)​: /usr/include/sys/_null.h scope$(OBJ_EXT)​: /usr/include/sys/_rlimit_body.h scope$(OBJ_EXT)​: /usr/include/sys/_size_t.h scope$(OBJ_EXT)​: /usr/include/sys/_stat_body.h scope$(OBJ_EXT)​: /usr/include/sys/_wchar_t.h scope$(OBJ_EXT)​: /usr/include/sys/dirent.h scope$(OBJ_EXT)​: /usr/include/sys/errno.h scope$(OBJ_EXT)​: /usr/include/sys/fcntl.h scope$(OBJ_EXT)​: /usr/include/sys/file.h scope$(OBJ_EXT)​: /usr/include/sys/ioctl.h scope$(OBJ_EXT)​: /usr/include/sys/ipc.h scope$(OBJ_EXT)​: /usr/include/sys/kern_svcs.h scope$(OBJ_EXT)​: /usr/include/sys/newsig.h scope$(OBJ_EXT)​: /usr/include/sys/param.h scope$(OBJ_EXT)​: /usr/include/sys/resource.h scope$(OBJ_EXT)​: /usr/include/sys/scall_define.h scope$(OBJ_EXT)​: /usr/include/sys/sem.h scope$(OBJ_EXT)​: /usr/include/sys/sigevent.h scope$(OBJ_EXT)​: /usr/include/sys/siginfo.h scope$(OBJ_EXT)​: /usr/include/sys/signal.h scope$(OBJ_EXT)​: /usr/include/sys/stat.h scope$(OBJ_EXT)​: /usr/include/sys/stdsyms.h scope$(OBJ_EXT)​: /usr/include/sys/syscall.h scope$(OBJ_EXT)​: /usr/include/sys/sysmacros.h scope$(OBJ_EXT)​: /usr/include/sys/time.h scope$(OBJ_EXT)​: /usr/include/sys/times.h scope$(OBJ_EXT)​: /usr/include/sys/types.h scope$(OBJ_EXT)​: /usr/include/sys/wait.h scope$(OBJ_EXT)​: /usr/include/varargs.h scope$(OBJ_EXT)​: EXTERN.h scope$(OBJ_EXT)​: av.h scope$(OBJ_EXT)​: config.h scope$(OBJ_EXT)​: cop.h scope$(OBJ_EXT)​: cv.h scope$(OBJ_EXT)​: embed.h scope$(OBJ_EXT)​: embedvar.h scope$(OBJ_EXT)​: form.h scope$(OBJ_EXT)​: gv.h scope$(OBJ_EXT)​: handy.h scope$(OBJ_EXT)​: hv.h scope$(OBJ_EXT)​: intrpvar.h scope$(OBJ_EXT)​: iperlsys.h scope$(OBJ_EXT)​: mg.h scope$(OBJ_EXT)​: op.h scope$(OBJ_EXT)​: opcode.h scope$(OBJ_EXT)​: opnames.h scope$(OBJ_EXT)​: patchlevel.h scope$(OBJ_EXT)​: perl.h scope$(OBJ_EXT)​: perlsdio.h scope$(OBJ_EXT)​: perlvars.h scope$(OBJ_EXT)​: perly.h scope$(OBJ_EXT)​: pp.h scope$(OBJ_EXT)​: pp_proto.h scope$(OBJ_EXT)​: proto.h scope$(OBJ_EXT)​: regexp.h scope$(OBJ_EXT)​: scope.c scope$(OBJ_EXT)​: scope.h scope$(OBJ_EXT)​: sv.h scope$(OBJ_EXT)​: thrdvar.h scope$(OBJ_EXT)​: thread.h scope$(OBJ_EXT)​: unixish.h scope$(OBJ_EXT)​: utf8.h scope$(OBJ_EXT)​: util.h scope$(OBJ_EXT)​: warnings.h op$(OBJ_EXT)​: /usr/include/arpa/inet.h op$(OBJ_EXT)​: /usr/include/ctype.h op$(OBJ_EXT)​: /usr/include/dirent.h op$(OBJ_EXT)​: /usr/include/errno.h op$(OBJ_EXT)​: /usr/include/fcntl.h op$(OBJ_EXT)​: /usr/include/float.h op$(OBJ_EXT)​: /usr/include/limits.h op$(OBJ_EXT)​: /usr/include/locale.h op$(OBJ_EXT)​: /usr/include/machine/frame.h op$(OBJ_EXT)​: /usr/include/machine/param.h op$(OBJ_EXT)​: /usr/include/machine/param_shm.h op$(OBJ_EXT)​: /usr/include/machine/save_state.h op$(OBJ_EXT)​: /usr/include/machine/spl.h op$(OBJ_EXT)​: /usr/include/machine/vmtypes.h op$(OBJ_EXT)​: /usr/include/math.h op$(OBJ_EXT)​: /usr/include/netinet/in.h op$(OBJ_EXT)​: /usr/include/pwd.h op$(OBJ_EXT)​: /usr/include/setjmp.h op$(OBJ_EXT)​: /usr/include/stdarg.h op$(OBJ_EXT)​: /usr/include/stddef.h op$(OBJ_EXT)​: /usr/include/stdio.h op$(OBJ_EXT)​: /usr/include/stdlib.h op$(OBJ_EXT)​: /usr/include/string.h op$(OBJ_EXT)​: /usr/include/sys/_fd_macros.h op$(OBJ_EXT)​: /usr/include/sys/_flock_body.h op$(OBJ_EXT)​: /usr/include/sys/_inttypes.h op$(OBJ_EXT)​: /usr/include/sys/_null.h op$(OBJ_EXT)​: /usr/include/sys/_rlimit_body.h op$(OBJ_EXT)​: /usr/include/sys/_size_t.h op$(OBJ_EXT)​: /usr/include/sys/_stat_body.h op$(OBJ_EXT)​: /usr/include/sys/_wchar_t.h op$(OBJ_EXT)​: /usr/include/sys/dirent.h op$(OBJ_EXT)​: /usr/include/sys/errno.h op$(OBJ_EXT)​: /usr/include/sys/fcntl.h op$(OBJ_EXT)​: /usr/include/sys/file.h op$(OBJ_EXT)​: /usr/include/sys/ioctl.h op$(OBJ_EXT)​: /usr/include/sys/ipc.h op$(OBJ_EXT)​: /usr/include/sys/kern_svcs.h op$(OBJ_EXT)​: /usr/include/sys/newsig.h op$(OBJ_EXT)​: /usr/include/sys/param.h op$(OBJ_EXT)​: /usr/include/sys/resource.h op$(OBJ_EXT)​: /usr/include/sys/scall_define.h op$(OBJ_EXT)​: /usr/include/sys/sem.h op$(OBJ_EXT)​: /usr/include/sys/sigevent.h op$(OBJ_EXT)​: /usr/include/sys/siginfo.h op$(OBJ_EXT)​: /usr/include/sys/signal.h op$(OBJ_EXT)​: /usr/include/sys/stat.h op$(OBJ_EXT)​: /usr/include/sys/stdsyms.h op$(OBJ_EXT)​: /usr/include/sys/syscall.h op$(OBJ_EXT)​: /usr/include/sys/sysmacros.h op$(OBJ_EXT)​: /usr/include/sys/time.h op$(OBJ_EXT)​: /usr/include/sys/times.h op$(OBJ_EXT)​: /usr/include/sys/types.h op$(OBJ_EXT)​: /usr/include/sys/wait.h op$(OBJ_EXT)​: /usr/include/varargs.h op$(OBJ_EXT)​: EXTERN.h op$(OBJ_EXT)​: av.h op$(OBJ_EXT)​: config.h op$(OBJ_EXT)​: cop.h op$(OBJ_EXT)​: cv.h op$(OBJ_EXT)​: embed.h op$(OBJ_EXT)​: embedvar.h op$(OBJ_EXT)​: form.h op$(OBJ_EXT)​: gv.h op$(OBJ_EXT)​: handy.h op$(OBJ_EXT)​: hv.h op$(OBJ_EXT)​: intrpvar.h op$(OBJ_EXT)​: iperlsys.h op$(OBJ_EXT)​: keywords.h op$(OBJ_EXT)​: mg.h op$(OBJ_EXT)​: op.c op$(OBJ_EXT)​: op.h op$(OBJ_EXT)​: opcode.h op$(OBJ_EXT)​: opnames.h op$(OBJ_EXT)​: patchlevel.h op$(OBJ_EXT)​: perl.h op$(OBJ_EXT)​: perlsdio.h op$(OBJ_EXT)​: perlvars.h op$(OBJ_EXT)​: perly.h op$(OBJ_EXT)​: pp.h op$(OBJ_EXT)​: pp_proto.h op$(OBJ_EXT)​: proto.h op$(OBJ_EXT)​: regexp.h op$(OBJ_EXT)​: scope.h op$(OBJ_EXT)​: sv.h op$(OBJ_EXT)​: thrdvar.h op$(OBJ_EXT)​: thread.h op$(OBJ_EXT)​: unixish.h op$(OBJ_EXT)​: utf8.h op$(OBJ_EXT)​: util.h op$(OBJ_EXT)​: warnings.h doop$(OBJ_EXT)​: /usr/include/arpa/inet.h doop$(OBJ_EXT)​: /usr/include/ctype.h doop$(OBJ_EXT)​: /usr/include/dirent.h doop$(OBJ_EXT)​: /usr/include/errno.h doop$(OBJ_EXT)​: /usr/include/fcntl.h doop$(OBJ_EXT)​: /usr/include/float.h doop$(OBJ_EXT)​: /usr/include/limits.h doop$(OBJ_EXT)​: /usr/include/locale.h doop$(OBJ_EXT)​: /usr/include/machine/frame.h doop$(OBJ_EXT)​: /usr/include/machine/param.h doop$(OBJ_EXT)​: /usr/include/machine/param_shm.h doop$(OBJ_EXT)​: /usr/include/machine/save_state.h doop$(OBJ_EXT)​: /usr/include/machine/spl.h doop$(OBJ_EXT)​: /usr/include/machine/vmtypes.h doop$(OBJ_EXT)​: /usr/include/math.h doop$(OBJ_EXT)​: /usr/include/netinet/in.h doop$(OBJ_EXT)​: /usr/include/pwd.h doop$(OBJ_EXT)​: /usr/include/setjmp.h doop$(OBJ_EXT)​: /usr/include/stdarg.h doop$(OBJ_EXT)​: /usr/include/stddef.h doop$(OBJ_EXT)​: /usr/include/stdio.h doop$(OBJ_EXT)​: /usr/include/stdlib.h doop$(OBJ_EXT)​: /usr/include/string.h doop$(OBJ_EXT)​: /usr/include/sys/_fd_macros.h doop$(OBJ_EXT)​: /usr/include/sys/_flock_body.h doop$(OBJ_EXT)​: /usr/include/sys/_inttypes.h doop$(OBJ_EXT)​: /usr/include/sys/_null.h doop$(OBJ_EXT)​: /usr/include/sys/_rlimit_body.h doop$(OBJ_EXT)​: /usr/include/sys/_size_t.h doop$(OBJ_EXT)​: /usr/include/sys/_stat_body.h doop$(OBJ_EXT)​: /usr/include/sys/_wchar_t.h doop$(OBJ_EXT)​: /usr/include/sys/dirent.h doop$(OBJ_EXT)​: /usr/include/sys/errno.h doop$(OBJ_EXT)​: /usr/include/sys/fcntl.h doop$(OBJ_EXT)​: /usr/include/sys/file.h doop$(OBJ_EXT)​: /usr/include/sys/ioctl.h doop$(OBJ_EXT)​: /usr/include/sys/ipc.h doop$(OBJ_EXT)​: /usr/include/sys/kern_svcs.h doop$(OBJ_EXT)​: /usr/include/sys/newsig.h doop$(OBJ_EXT)​: /usr/include/sys/param.h doop$(OBJ_EXT)​: /usr/include/sys/resource.h doop$(OBJ_EXT)​: /usr/include/sys/scall_define.h doop$(OBJ_EXT)​: /usr/include/sys/sem.h doop$(OBJ_EXT)​: /usr/include/sys/sigevent.h doop$(OBJ_EXT)​: /usr/include/sys/siginfo.h doop$(OBJ_EXT)​: /usr/include/sys/signal.h doop$(OBJ_EXT)​: /usr/include/sys/stat.h doop$(OBJ_EXT)​: /usr/include/sys/stdsyms.h doop$(OBJ_EXT)​: /usr/include/sys/syscall.h doop$(OBJ_EXT)​: /usr/include/sys/sysmacros.h doop$(OBJ_EXT)​: /usr/include/sys/time.h doop$(OBJ_EXT)​: /usr/include/sys/times.h doop$(OBJ_EXT)​: /usr/include/sys/types.h doop$(OBJ_EXT)​: /usr/include/sys/wait.h doop$(OBJ_EXT)​: /usr/include/varargs.h doop$(OBJ_EXT)​: EXTERN.h doop$(OBJ_EXT)​: av.h doop$(OBJ_EXT)​: config.h doop$(OBJ_EXT)​: cop.h doop$(OBJ_EXT)​: cv.h doop$(OBJ_EXT)​: doop.c doop$(OBJ_EXT)​: embed.h doop$(OBJ_EXT)​: embedvar.h doop$(OBJ_EXT)​: form.h doop$(OBJ_EXT)​: gv.h doop$(OBJ_EXT)​: handy.h doop$(OBJ_EXT)​: hv.h doop$(OBJ_EXT)​: intrpvar.h doop$(OBJ_EXT)​: iperlsys.h doop$(OBJ_EXT)​: mg.h doop$(OBJ_EXT)​: op.h doop$(OBJ_EXT)​: opcode.h doop$(OBJ_EXT)​: opnames.h doop$(OBJ_EXT)​: patchlevel.h doop$(OBJ_EXT)​: perl.h doop$(OBJ_EXT)​: perlsdio.h doop$(OBJ_EXT)​: perlvars.h doop$(OBJ_EXT)​: perly.h doop$(OBJ_EXT)​: pp.h doop$(OBJ_EXT)​: pp_proto.h doop$(OBJ_EXT)​: proto.h doop$(OBJ_EXT)​: regexp.h doop$(OBJ_EXT)​: scope.h doop$(OBJ_EXT)​: sv.h doop$(OBJ_EXT)​: thrdvar.h doop$(OBJ_EXT)​: thread.h doop$(OBJ_EXT)​: unixish.h doop$(OBJ_EXT)​: utf8.h doop$(OBJ_EXT)​: util.h doop$(OBJ_EXT)​: warnings.h doio$(OBJ_EXT)​: /usr/include/arpa/inet.h doio$(OBJ_EXT)​: /usr/include/ctype.h doio$(OBJ_EXT)​: /usr/include/dirent.h doio$(OBJ_EXT)​: /usr/include/errno.h doio$(OBJ_EXT)​: /usr/include/fcntl.h doio$(OBJ_EXT)​: /usr/include/float.h doio$(OBJ_EXT)​: /usr/include/limits.h doio$(OBJ_EXT)​: /usr/include/locale.h doio$(OBJ_EXT)​: /usr/include/machine/frame.h doio$(OBJ_EXT)​: /usr/include/machine/param.h doio$(OBJ_EXT)​: /usr/include/machine/param_shm.h doio$(OBJ_EXT)​: /usr/include/machine/save_state.h doio$(OBJ_EXT)​: /usr/include/machine/spl.h doio$(OBJ_EXT)​: /usr/include/machine/vmtypes.h doio$(OBJ_EXT)​: /usr/include/math.h doio$(OBJ_EXT)​: /usr/include/netinet/in.h doio$(OBJ_EXT)​: /usr/include/pwd.h doio$(OBJ_EXT)​: /usr/include/setjmp.h doio$(OBJ_EXT)​: /usr/include/stdarg.h doio$(OBJ_EXT)​: /usr/include/stddef.h doio$(OBJ_EXT)​: /usr/include/stdio.h doio$(OBJ_EXT)​: /usr/include/stdlib.h doio$(OBJ_EXT)​: /usr/include/string.h doio$(OBJ_EXT)​: /usr/include/sys/_fd_macros.h doio$(OBJ_EXT)​: /usr/include/sys/_flock_body.h doio$(OBJ_EXT)​: /usr/include/sys/_inttypes.h doio$(OBJ_EXT)​: /usr/include/sys/_null.h doio$(OBJ_EXT)​: /usr/include/sys/_rlimit_body.h doio$(OBJ_EXT)​: /usr/include/sys/_size_t.h doio$(OBJ_EXT)​: /usr/include/sys/_stat_body.h doio$(OBJ_EXT)​: /usr/include/sys/_time_t.h doio$(OBJ_EXT)​: /usr/include/sys/_wchar_t.h doio$(OBJ_EXT)​: /usr/include/sys/dirent.h doio$(OBJ_EXT)​: /usr/include/sys/errno.h doio$(OBJ_EXT)​: /usr/include/sys/fcntl.h doio$(OBJ_EXT)​: /usr/include/sys/file.h doio$(OBJ_EXT)​: /usr/include/sys/ioctl.h doio$(OBJ_EXT)​: /usr/include/sys/ipc.h doio$(OBJ_EXT)​: /usr/include/sys/kern_svcs.h doio$(OBJ_EXT)​: /usr/include/sys/msg.h doio$(OBJ_EXT)​: /usr/include/sys/newsig.h doio$(OBJ_EXT)​: /usr/include/sys/param.h doio$(OBJ_EXT)​: /usr/include/sys/resource.h doio$(OBJ_EXT)​: /usr/include/sys/scall_define.h doio$(OBJ_EXT)​: /usr/include/sys/sem.h doio$(OBJ_EXT)​: /usr/include/sys/shm.h doio$(OBJ_EXT)​: /usr/include/sys/sigevent.h doio$(OBJ_EXT)​: /usr/include/sys/siginfo.h doio$(OBJ_EXT)​: /usr/include/sys/signal.h doio$(OBJ_EXT)​: /usr/include/sys/socket.h doio$(OBJ_EXT)​: /usr/include/sys/stat.h doio$(OBJ_EXT)​: /usr/include/sys/stdsyms.h doio$(OBJ_EXT)​: /usr/include/sys/syscall.h doio$(OBJ_EXT)​: /usr/include/sys/sysmacros.h doio$(OBJ_EXT)​: /usr/include/sys/time.h doio$(OBJ_EXT)​: /usr/include/sys/times.h doio$(OBJ_EXT)​: /usr/include/sys/types.h doio$(OBJ_EXT)​: /usr/include/sys/uio.h doio$(OBJ_EXT)​: /usr/include/sys/unistd.h doio$(OBJ_EXT)​: /usr/include/sys/wait.h doio$(OBJ_EXT)​: /usr/include/unistd.h doio$(OBJ_EXT)​: /usr/include/utime.h doio$(OBJ_EXT)​: /usr/include/varargs.h doio$(OBJ_EXT)​: EXTERN.h doio$(OBJ_EXT)​: av.h doio$(OBJ_EXT)​: config.h doio$(OBJ_EXT)​: cop.h doio$(OBJ_EXT)​: cv.h doio$(OBJ_EXT)​: doio.c doio$(OBJ_EXT)​: embed.h doio$(OBJ_EXT)​: embedvar.h doio$(OBJ_EXT)​: form.h doio$(OBJ_EXT)​: gv.h doio$(OBJ_EXT)​: handy.h doio$(OBJ_EXT)​: hv.h doio$(OBJ_EXT)​: intrpvar.h doio$(OBJ_EXT)​: iperlsys.h doio$(OBJ_EXT)​: mg.h doio$(OBJ_EXT)​: op.h doio$(OBJ_EXT)​: opcode.h doio$(OBJ_EXT)​: opnames.h doio$(OBJ_EXT)​: patchlevel.h doio$(OBJ_EXT)​: perl.h doio$(OBJ_EXT)​: perlsdio.h doio$(OBJ_EXT)​: perlvars.h doio$(OBJ_EXT)​: perly.h doio$(OBJ_EXT)​: pp.h doio$(OBJ_EXT)​: pp_proto.h doio$(OBJ_EXT)​: proto.h doio$(OBJ_EXT)​: regexp.h doio$(OBJ_EXT)​: scope.h doio$(OBJ_EXT)​: sv.h doio$(OBJ_EXT)​: thrdvar.h doio$(OBJ_EXT)​: thread.h doio$(OBJ_EXT)​: unixish.h doio$(OBJ_EXT)​: utf8.h doio$(OBJ_EXT)​: util.h doio$(OBJ_EXT)​: warnings.h dump$(OBJ_EXT)​: /usr/include/arpa/inet.h dump$(OBJ_EXT)​: /usr/include/ctype.h dump$(OBJ_EXT)​: /usr/include/dirent.h dump$(OBJ_EXT)​: /usr/include/errno.h dump$(OBJ_EXT)​: /usr/include/fcntl.h dump$(OBJ_EXT)​: /usr/include/float.h dump$(OBJ_EXT)​: /usr/include/limits.h dump$(OBJ_EXT)​: /usr/include/locale.h dump$(OBJ_EXT)​: /usr/include/machine/frame.h dump$(OBJ_EXT)​: /usr/include/machine/param.h dump$(OBJ_EXT)​: /usr/include/machine/param_shm.h dump$(OBJ_EXT)​: /usr/include/machine/save_state.h dump$(OBJ_EXT)​: /usr/include/machine/spl.h dump$(OBJ_EXT)​: /usr/include/machine/vmtypes.h dump$(OBJ_EXT)​: /usr/include/math.h dump$(OBJ_EXT)​: /usr/include/netinet/in.h dump$(OBJ_EXT)​: /usr/include/pwd.h dump$(OBJ_EXT)​: /usr/include/setjmp.h dump$(OBJ_EXT)​: /usr/include/stdarg.h dump$(OBJ_EXT)​: /usr/include/stddef.h dump$(OBJ_EXT)​: /usr/include/stdio.h dump$(OBJ_EXT)​: /usr/include/stdlib.h dump$(OBJ_EXT)​: /usr/include/string.h dump$(OBJ_EXT)​: /usr/include/sys/_fd_macros.h dump$(OBJ_EXT)​: /usr/include/sys/_flock_body.h dump$(OBJ_EXT)​: /usr/include/sys/_inttypes.h dump$(OBJ_EXT)​: /usr/include/sys/_null.h dump$(OBJ_EXT)​: /usr/include/sys/_rlimit_body.h dump$(OBJ_EXT)​: /usr/include/sys/_size_t.h dump$(OBJ_EXT)​: /usr/include/sys/_stat_body.h dump$(OBJ_EXT)​: /usr/include/sys/_wchar_t.h dump$(OBJ_EXT)​: /usr/include/sys/dirent.h dump$(OBJ_EXT)​: /usr/include/sys/errno.h dump$(OBJ_EXT)​: /usr/include/sys/fcntl.h dump$(OBJ_EXT)​: /usr/include/sys/file.h dump$(OBJ_EXT)​: /usr/include/sys/ioctl.h dump$(OBJ_EXT)​: /usr/include/sys/ipc.h dump$(OBJ_EXT)​: /usr/include/sys/kern_svcs.h dump$(OBJ_EXT)​: /usr/include/sys/newsig.h dump$(OBJ_EXT)​: /usr/include/sys/param.h dump$(OBJ_EXT)​: /usr/include/sys/resource.h dump$(OBJ_EXT)​: /usr/include/sys/scall_define.h dump$(OBJ_EXT)​: /usr/include/sys/sem.h dump$(OBJ_EXT)​: /usr/include/sys/sigevent.h dump$(OBJ_EXT)​: /usr/include/sys/siginfo.h dump$(OBJ_EXT)​: /usr/include/sys/signal.h dump$(OBJ_EXT)​: /usr/include/sys/stat.h dump$(OBJ_EXT)​: /usr/include/sys/stdsyms.h dump$(OBJ_EXT)​: /usr/include/sys/syscall.h dump$(OBJ_EXT)​: /usr/include/sys/sysmacros.h dump$(OBJ_EXT)​: /usr/include/sys/time.h dump$(OBJ_EXT)​: /usr/include/sys/times.h dump$(OBJ_EXT)​: /usr/include/sys/types.h dump$(OBJ_EXT)​: /usr/include/sys/wait.h dump$(OBJ_EXT)​: /usr/include/varargs.h dump$(OBJ_EXT)​: EXTERN.h dump$(OBJ_EXT)​: av.h dump$(OBJ_EXT)​: config.h dump$(OBJ_EXT)​: cop.h dump$(OBJ_EXT)​: cv.h dump$(OBJ_EXT)​: dump.c dump$(OBJ_EXT)​: embed.h dump$(OBJ_EXT)​: embedvar.h dump$(OBJ_EXT)​: form.h dump$(OBJ_EXT)​: gv.h dump$(OBJ_EXT)​: handy.h dump$(OBJ_EXT)​: hv.h dump$(OBJ_EXT)​: intrpvar.h dump$(OBJ_EXT)​: iperlsys.h dump$(OBJ_EXT)​: mg.h dump$(OBJ_EXT)​: op.h dump$(OBJ_EXT)​: opcode.h dump$(OBJ_EXT)​: opnames.h dump$(OBJ_EXT)​: patchlevel.h dump$(OBJ_EXT)​: perl.h dump$(OBJ_EXT)​: perlsdio.h dump$(OBJ_EXT)​: perlvars.h dump$(OBJ_EXT)​: perly.h dump$(OBJ_EXT)​: pp.h dump$(OBJ_EXT)​: pp_proto.h dump$(OBJ_EXT)​: proto.h dump$(OBJ_EXT)​: regcomp.h dump$(OBJ_EXT)​: regexp.h dump$(OBJ_EXT)​: regnodes.h dump$(OBJ_EXT)​: scope.h dump$(OBJ_EXT)​: sv.h dump$(OBJ_EXT)​: thrdvar.h dump$(OBJ_EXT)​: thread.h dump$(OBJ_EXT)​: unixish.h dump$(OBJ_EXT)​: utf8.h dump$(OBJ_EXT)​: util.h dump$(OBJ_EXT)​: warnings.h hv$(OBJ_EXT)​: /usr/include/arpa/inet.h hv$(OBJ_EXT)​: /usr/include/ctype.h hv$(OBJ_EXT)​: /usr/include/dirent.h hv$(OBJ_EXT)​: /usr/include/errno.h hv$(OBJ_EXT)​: /usr/include/fcntl.h hv$(OBJ_EXT)​: /usr/include/float.h hv$(OBJ_EXT)​: /usr/include/limits.h hv$(OBJ_EXT)​: /usr/include/locale.h hv$(OBJ_EXT)​: /usr/include/machine/frame.h hv$(OBJ_EXT)​: /usr/include/machine/param.h hv$(OBJ_EXT)​: /usr/include/machine/param_shm.h hv$(OBJ_EXT)​: /usr/include/machine/save_state.h hv$(OBJ_EXT)​: /usr/include/machine/spl.h hv$(OBJ_EXT)​: /usr/include/machine/vmtypes.h hv$(OBJ_EXT)​: /usr/include/math.h hv$(OBJ_EXT)​: /usr/include/netinet/in.h hv$(OBJ_EXT)​: /usr/include/pwd.h hv$(OBJ_EXT)​: /usr/include/setjmp.h hv$(OBJ_EXT)​: /usr/include/stdarg.h hv$(OBJ_EXT)​: /usr/include/stddef.h hv$(OBJ_EXT)​: /usr/include/stdio.h hv$(OBJ_EXT)​: /usr/include/stdlib.h hv$(OBJ_EXT)​: /usr/include/string.h hv$(OBJ_EXT)​: /usr/include/sys/_fd_macros.h hv$(OBJ_EXT)​: /usr/include/sys/_flock_body.h hv$(OBJ_EXT)​: /usr/include/sys/_inttypes.h hv$(OBJ_EXT)​: /usr/include/sys/_null.h hv$(OBJ_EXT)​: /usr/include/sys/_rlimit_body.h hv$(OBJ_EXT)​: /usr/include/sys/_size_t.h hv$(OBJ_EXT)​: /usr/include/sys/_stat_body.h hv$(OBJ_EXT)​: /usr/include/sys/_wchar_t.h hv$(OBJ_EXT)​: /usr/include/sys/dirent.h hv$(OBJ_EXT)​: /usr/include/sys/errno.h hv$(OBJ_EXT)​: /usr/include/sys/fcntl.h hv$(OBJ_EXT)​: /usr/include/sys/file.h hv$(OBJ_EXT)​: /usr/include/sys/ioctl.h hv$(OBJ_EXT)​: /usr/include/sys/ipc.h hv$(OBJ_EXT)​: /usr/include/sys/kern_svcs.h hv$(OBJ_EXT)​: /usr/include/sys/newsig.h hv$(OBJ_EXT)​: /usr/include/sys/param.h hv$(OBJ_EXT)​: /usr/include/sys/resource.h hv$(OBJ_EXT)​: /usr/include/sys/scall_define.h hv$(OBJ_EXT)​: /usr/include/sys/sem.h hv$(OBJ_EXT)​: /usr/include/sys/sigevent.h hv$(OBJ_EXT)​: /usr/include/sys/siginfo.h hv$(OBJ_EXT)​: /usr/include/sys/signal.h hv$(OBJ_EXT)​: /usr/include/sys/stat.h hv$(OBJ_EXT)​: /usr/include/sys/stdsyms.h hv$(OBJ_EXT)​: /usr/include/sys/syscall.h hv$(OBJ_EXT)​: /usr/include/sys/sysmacros.h hv$(OBJ_EXT)​: /usr/include/sys/time.h hv$(OBJ_EXT)​: /usr/include/sys/times.h hv$(OBJ_EXT)​: /usr/include/sys/types.h hv$(OBJ_EXT)​: /usr/include/sys/wait.h hv$(OBJ_EXT)​: /usr/include/varargs.h hv$(OBJ_EXT)​: EXTERN.h hv$(OBJ_EXT)​: av.h hv$(OBJ_EXT)​: config.h hv$(OBJ_EXT)​: cop.h hv$(OBJ_EXT)​: cv.h hv$(OBJ_EXT)​: embed.h hv$(OBJ_EXT)​: embedvar.h hv$(OBJ_EXT)​: form.h hv$(OBJ_EXT)​: gv.h hv$(OBJ_EXT)​: handy.h hv$(OBJ_EXT)​: hv.c hv$(OBJ_EXT)​: hv.h hv$(OBJ_EXT)​: intrpvar.h hv$(OBJ_EXT)​: iperlsys.h hv$(OBJ_EXT)​: mg.h hv$(OBJ_EXT)​: op.h hv$(OBJ_EXT)​: opcode.h hv$(OBJ_EXT)​: opnames.h hv$(OBJ_EXT)​: patchlevel.h hv$(OBJ_EXT)​: perl.h hv$(OBJ_EXT)​: perlsdio.h hv$(OBJ_EXT)​: perlvars.h hv$(OBJ_EXT)​: perly.h hv$(OBJ_EXT)​: pp.h hv$(OBJ_EXT)​: pp_proto.h hv$(OBJ_EXT)​: proto.h hv$(OBJ_EXT)​: regexp.h hv$(OBJ_EXT)​: scope.h hv$(OBJ_EXT)​: sv.h hv$(OBJ_EXT)​: thrdvar.h hv$(OBJ_EXT)​: thread.h hv$(OBJ_EXT)​: unixish.h hv$(OBJ_EXT)​: utf8.h hv$(OBJ_EXT)​: util.h hv$(OBJ_EXT)​: warnings.h mg$(OBJ_EXT)​: /usr/include/arpa/inet.h mg$(OBJ_EXT)​: /usr/include/ctype.h mg$(OBJ_EXT)​: /usr/include/dirent.h mg$(OBJ_EXT)​: /usr/include/errno.h mg$(OBJ_EXT)​: /usr/include/fcntl.h mg$(OBJ_EXT)​: /usr/include/float.h mg$(OBJ_EXT)​: /usr/include/limits.h mg$(OBJ_EXT)​: /usr/include/locale.h mg$(OBJ_EXT)​: /usr/include/machine/frame.h mg$(OBJ_EXT)​: /usr/include/machine/param.h mg$(OBJ_EXT)​: /usr/include/machine/param_shm.h mg$(OBJ_EXT)​: /usr/include/machine/save_state.h mg$(OBJ_EXT)​: /usr/include/machine/spl.h mg$(OBJ_EXT)​: /usr/include/machine/vmtypes.h mg$(OBJ_EXT)​: /usr/include/math.h mg$(OBJ_EXT)​: /usr/include/netinet/in.h mg$(OBJ_EXT)​: /usr/include/pwd.h mg$(OBJ_EXT)​: /usr/include/setjmp.h mg$(OBJ_EXT)​: /usr/include/stdarg.h mg$(OBJ_EXT)​: /usr/include/stddef.h mg$(OBJ_EXT)​: /usr/include/stdio.h mg$(OBJ_EXT)​: /usr/include/stdlib.h mg$(OBJ_EXT)​: /usr/include/string.h mg$(OBJ_EXT)​: /usr/include/sys/_fd_macros.h mg$(OBJ_EXT)​: /usr/include/sys/_flock_body.h mg$(OBJ_EXT)​: /usr/include/sys/_inttypes.h mg$(OBJ_EXT)​: /usr/include/sys/_null.h mg$(OBJ_EXT)​: /usr/include/sys/_rlimit_body.h mg$(OBJ_EXT)​: /usr/include/sys/_size_t.h mg$(OBJ_EXT)​: /usr/include/sys/_stat_body.h mg$(OBJ_EXT)​: /usr/include/sys/_time_t.h mg$(OBJ_EXT)​: /usr/include/sys/_wchar_t.h mg$(OBJ_EXT)​: /usr/include/sys/dirent.h mg$(OBJ_EXT)​: /usr/include/sys/errno.h mg$(OBJ_EXT)​: /usr/include/sys/fcntl.h mg$(OBJ_EXT)​: /usr/include/sys/file.h mg$(OBJ_EXT)​: /usr/include/sys/ioctl.h mg$(OBJ_EXT)​: /usr/include/sys/ipc.h mg$(OBJ_EXT)​: /usr/include/sys/kern_svcs.h mg$(OBJ_EXT)​: /usr/include/sys/newsig.h mg$(OBJ_EXT)​: /usr/include/sys/param.h mg$(OBJ_EXT)​: /usr/include/sys/resource.h mg$(OBJ_EXT)​: /usr/include/sys/scall_define.h mg$(OBJ_EXT)​: /usr/include/sys/sem.h mg$(OBJ_EXT)​: /usr/include/sys/sigevent.h mg$(OBJ_EXT)​: /usr/include/sys/siginfo.h mg$(OBJ_EXT)​: /usr/include/sys/signal.h mg$(OBJ_EXT)​: /usr/include/sys/stat.h mg$(OBJ_EXT)​: /usr/include/sys/stdsyms.h mg$(OBJ_EXT)​: /usr/include/sys/syscall.h mg$(OBJ_EXT)​: /usr/include/sys/sysmacros.h mg$(OBJ_EXT)​: /usr/include/sys/time.h mg$(OBJ_EXT)​: /usr/include/sys/times.h mg$(OBJ_EXT)​: /usr/include/sys/types.h mg$(OBJ_EXT)​: /usr/include/sys/unistd.h mg$(OBJ_EXT)​: /usr/include/sys/wait.h mg$(OBJ_EXT)​: /usr/include/unistd.h mg$(OBJ_EXT)​: /usr/include/utime.h mg$(OBJ_EXT)​: /usr/include/varargs.h mg$(OBJ_EXT)​: EXTERN.h mg$(OBJ_EXT)​: av.h mg$(OBJ_EXT)​: config.h mg$(OBJ_EXT)​: cop.h mg$(OBJ_EXT)​: cv.h mg$(OBJ_EXT)​: embed.h mg$(OBJ_EXT)​: embedvar.h mg$(OBJ_EXT)​: form.h mg$(OBJ_EXT)​: gv.h mg$(OBJ_EXT)​: handy.h mg$(OBJ_EXT)​: hv.h mg$(OBJ_EXT)​: intrpvar.h mg$(OBJ_EXT)​: iperlsys.h mg$(OBJ_EXT)​: mg.c mg$(OBJ_EXT)​: mg.h mg$(OBJ_EXT)​: op.h mg$(OBJ_EXT)​: opcode.h mg$(OBJ_EXT)​: opnames.h mg$(OBJ_EXT)​: patchlevel.h mg$(OBJ_EXT)​: perl.h mg$(OBJ_EXT)​: perlsdio.h mg$(OBJ_EXT)​: perlvars.h mg$(OBJ_EXT)​: perly.h mg$(OBJ_EXT)​: pp.h mg$(OBJ_EXT)​: pp_proto.h mg$(OBJ_EXT)​: proto.h mg$(OBJ_EXT)​: regexp.h mg$(OBJ_EXT)​: scope.h mg$(OBJ_EXT)​: sv.h mg$(OBJ_EXT)​: thrdvar.h mg$(OBJ_EXT)​: thread.h mg$(OBJ_EXT)​: unixish.h mg$(OBJ_EXT)​: utf8.h mg$(OBJ_EXT)​: util.h mg$(OBJ_EXT)​: warnings.h perl$(OBJ_EXT)​: /usr/include/arpa/inet.h perl$(OBJ_EXT)​: /usr/include/ctype.h perl$(OBJ_EXT)​: /usr/include/dirent.h perl$(OBJ_EXT)​: /usr/include/errno.h perl$(OBJ_EXT)​: /usr/include/fcntl.h perl$(OBJ_EXT)​: /usr/include/float.h perl$(OBJ_EXT)​: /usr/include/limits.h perl$(OBJ_EXT)​: /usr/include/locale.h perl$(OBJ_EXT)​: /usr/include/machine/frame.h perl$(OBJ_EXT)​: /usr/include/machine/param.h perl$(OBJ_EXT)​: /usr/include/machine/param_shm.h perl$(OBJ_EXT)​: /usr/include/machine/save_state.h perl$(OBJ_EXT)​: /usr/include/machine/spl.h perl$(OBJ_EXT)​: /usr/include/machine/vmtypes.h perl$(OBJ_EXT)​: /usr/include/math.h perl$(OBJ_EXT)​: /usr/include/netinet/in.h perl$(OBJ_EXT)​: /usr/include/pwd.h perl$(OBJ_EXT)​: /usr/include/setjmp.h perl$(OBJ_EXT)​: /usr/include/stdarg.h perl$(OBJ_EXT)​: /usr/include/stddef.h perl$(OBJ_EXT)​: /usr/include/stdio.h perl$(OBJ_EXT)​: /usr/include/stdlib.h perl$(OBJ_EXT)​: /usr/include/string.h perl$(OBJ_EXT)​: /usr/include/sys/_fd_macros.h perl$(OBJ_EXT)​: /usr/include/sys/_flock_body.h perl$(OBJ_EXT)​: /usr/include/sys/_inttypes.h perl$(OBJ_EXT)​: /usr/include/sys/_null.h perl$(OBJ_EXT)​: /usr/include/sys/_rlimit_body.h perl$(OBJ_EXT)​: /usr/include/sys/_size_t.h perl$(OBJ_EXT)​: /usr/include/sys/_stat_body.h perl$(OBJ_EXT)​: /usr/include/sys/_time_t.h perl$(OBJ_EXT)​: /usr/include/sys/_wchar_t.h perl$(OBJ_EXT)​: /usr/include/sys/dirent.h perl$(OBJ_EXT)​: /usr/include/sys/errno.h perl$(OBJ_EXT)​: /usr/include/sys/fcntl.h perl$(OBJ_EXT)​: /usr/include/sys/file.h perl$(OBJ_EXT)​: /usr/include/sys/ioctl.h perl$(OBJ_EXT)​: /usr/include/sys/ipc.h perl$(OBJ_EXT)​: /usr/include/sys/kern_svcs.h perl$(OBJ_EXT)​: /usr/include/sys/newsig.h perl$(OBJ_EXT)​: /usr/include/sys/param.h perl$(OBJ_EXT)​: /usr/include/sys/resource.h perl$(OBJ_EXT)​: /usr/include/sys/scall_define.h perl$(OBJ_EXT)​: /usr/include/sys/sem.h perl$(OBJ_EXT)​: /usr/include/sys/sigevent.h perl$(OBJ_EXT)​: /usr/include/sys/siginfo.h perl$(OBJ_EXT)​: /usr/include/sys/signal.h perl$(OBJ_EXT)​: /usr/include/sys/stat.h perl$(OBJ_EXT)​: /usr/include/sys/stdsyms.h perl$(OBJ_EXT)​: /usr/include/sys/syscall.h perl$(OBJ_EXT)​: /usr/include/sys/sysmacros.h perl$(OBJ_EXT)​: /usr/include/sys/time.h perl$(OBJ_EXT)​: /usr/include/sys/times.h perl$(OBJ_EXT)​: /usr/include/sys/types.h perl$(OBJ_EXT)​: /usr/include/sys/unistd.h perl$(OBJ_EXT)​: /usr/include/sys/wait.h perl$(OBJ_EXT)​: /usr/include/unistd.h perl$(OBJ_EXT)​: /usr/include/utime.h perl$(OBJ_EXT)​: /usr/include/varargs.h perl$(OBJ_EXT)​: EXTERN.h perl$(OBJ_EXT)​: av.h perl$(OBJ_EXT)​: config.h perl$(OBJ_EXT)​: cop.h perl$(OBJ_EXT)​: cv.h perl$(OBJ_EXT)​: embed.h perl$(OBJ_EXT)​: embedvar.h perl$(OBJ_EXT)​: form.h perl$(OBJ_EXT)​: gv.h perl$(OBJ_EXT)​: handy.h perl$(OBJ_EXT)​: hv.h perl$(OBJ_EXT)​: intrpvar.h perl$(OBJ_EXT)​: iperlsys.h perl$(OBJ_EXT)​: mg.h perl$(OBJ_EXT)​: op.h perl$(OBJ_EXT)​: opcode.h perl$(OBJ_EXT)​: opnames.h perl$(OBJ_EXT)​: patchlevel.h perl$(OBJ_EXT)​: perl.c perl$(OBJ_EXT)​: perl.h perl$(OBJ_EXT)​: perlsdio.h perl$(OBJ_EXT)​: perlvars.h perl$(OBJ_EXT)​: perly.h perl$(OBJ_EXT)​: pp.h perl$(OBJ_EXT)​: pp_proto.h perl$(OBJ_EXT)​: proto.h perl$(OBJ_EXT)​: regexp.h perl$(OBJ_EXT)​: scope.h perl$(OBJ_EXT)​: sv.h perl$(OBJ_EXT)​: thrdvar.h perl$(OBJ_EXT)​: thread.h perl$(OBJ_EXT)​: unixish.h perl$(OBJ_EXT)​: utf8.h perl$(OBJ_EXT)​: util.h perl$(OBJ_EXT)​: warnings.h perly$(OBJ_EXT)​: /usr/include/arpa/inet.h perly$(OBJ_EXT)​: /usr/include/ctype.h perly$(OBJ_EXT)​: /usr/include/dirent.h perly$(OBJ_EXT)​: /usr/include/errno.h perly$(OBJ_EXT)​: /usr/include/fcntl.h perly$(OBJ_EXT)​: /usr/include/float.h perly$(OBJ_EXT)​: /usr/include/limits.h perly$(OBJ_EXT)​: /usr/include/locale.h perly$(OBJ_EXT)​: /usr/include/machine/frame.h perly$(OBJ_EXT)​: /usr/include/machine/param.h perly$(OBJ_EXT)​: /usr/include/machine/param_shm.h perly$(OBJ_EXT)​: /usr/include/machine/save_state.h perly$(OBJ_EXT)​: /usr/include/machine/spl.h perly$(OBJ_EXT)​: /usr/include/machine/vmtypes.h perly$(OBJ_EXT)​: /usr/include/math.h perly$(OBJ_EXT)​: /usr/include/netinet/in.h perly$(OBJ_EXT)​: /usr/include/pwd.h perly$(OBJ_EXT)​: /usr/include/setjmp.h perly$(OBJ_EXT)​: /usr/include/stdarg.h perly$(OBJ_EXT)​: /usr/include/stddef.h perly$(OBJ_EXT)​: /usr/include/stdio.h perly$(OBJ_EXT)​: /usr/include/stdlib.h perly$(OBJ_EXT)​: /usr/include/string.h perly$(OBJ_EXT)​: /usr/include/sys/_fd_macros.h perly$(OBJ_EXT)​: /usr/include/sys/_flock_body.h perly$(OBJ_EXT)​: /usr/include/sys/_inttypes.h perly$(OBJ_EXT)​: /usr/include/sys/_null.h perly$(OBJ_EXT)​: /usr/include/sys/_rlimit_body.h perly$(OBJ_EXT)​: /usr/include/sys/_size_t.h perly$(OBJ_EXT)​: /usr/include/sys/_stat_body.h perly$(OBJ_EXT)​: /usr/include/sys/_wchar_t.h perly$(OBJ_EXT)​: /usr/include/sys/dirent.h perly$(OBJ_EXT)​: /usr/include/sys/errno.h perly$(OBJ_EXT)​: /usr/include/sys/fcntl.h perly$(OBJ_EXT)​: /usr/include/sys/file.h perly$(OBJ_EXT)​: /usr/include/sys/ioctl.h perly$(OBJ_EXT)​: /usr/include/sys/ipc.h perly$(OBJ_EXT)​: /usr/include/sys/kern_svcs.h perly$(OBJ_EXT)​: /usr/include/sys/newsig.h perly$(OBJ_EXT)​: /usr/include/sys/param.h perly$(OBJ_EXT)​: /usr/include/sys/resource.h perly$(OBJ_EXT)​: /usr/include/sys/scall_define.h perly$(OBJ_EXT)​: /usr/include/sys/sem.h perly$(OBJ_EXT)​: /usr/include/sys/sigevent.h perly$(OBJ_EXT)​: /usr/include/sys/siginfo.h perly$(OBJ_EXT)​: /usr/include/sys/signal.h perly$(OBJ_EXT)​: /usr/include/sys/stat.h perly$(OBJ_EXT)​: /usr/include/sys/stdsyms.h perly$(OBJ_EXT)​: /usr/include/sys/syscall.h perly$(OBJ_EXT)​: /usr/include/sys/sysmacros.h perly$(OBJ_EXT)​: /usr/include/sys/time.h perly$(OBJ_EXT)​: /usr/include/sys/times.h perly$(OBJ_EXT)​: /usr/include/sys/types.h perly$(OBJ_EXT)​: /usr/include/sys/wait.h perly$(OBJ_EXT)​: /usr/include/varargs.h perly$(OBJ_EXT)​: EXTERN.h perly$(OBJ_EXT)​: av.h perly$(OBJ_EXT)​: config.h perly$(OBJ_EXT)​: cop.h perly$(OBJ_EXT)​: cv.h perly$(OBJ_EXT)​: embed.h perly$(OBJ_EXT)​: embedvar.h perly$(OBJ_EXT)​: form.h perly$(OBJ_EXT)​: gv.h perly$(OBJ_EXT)​: handy.h perly$(OBJ_EXT)​: hv.h perly$(OBJ_EXT)​: intrpvar.h perly$(OBJ_EXT)​: iperlsys.h perly$(OBJ_EXT)​: mg.h perly$(OBJ_EXT)​: op.h perly$(OBJ_EXT)​: opcode.h perly$(OBJ_EXT)​: opnames.h perly$(OBJ_EXT)​: patchlevel.h perly$(OBJ_EXT)​: perl.h perly$(OBJ_EXT)​: perlsdio.h perly$(OBJ_EXT)​: perlvars.h perly$(OBJ_EXT)​: perly.c perly$(OBJ_EXT)​: perly.h perly$(OBJ_EXT)​: pp.h perly$(OBJ_EXT)​: pp_proto.h perly$(OBJ_EXT)​: proto.h perly$(OBJ_EXT)​: regexp.h perly$(OBJ_EXT)​: scope.h perly$(OBJ_EXT)​: sv.h perly$(OBJ_EXT)​: thrdvar.h perly$(OBJ_EXT)​: thread.h perly$(OBJ_EXT)​: unixish.h perly$(OBJ_EXT)​: utf8.h perly$(OBJ_EXT)​: util.h perly$(OBJ_EXT)​: warnings.h pp$(OBJ_EXT)​: /usr/include/arpa/inet.h pp$(OBJ_EXT)​: /usr/include/ctype.h pp$(OBJ_EXT)​: /usr/include/dirent.h pp$(OBJ_EXT)​: /usr/include/errno.h pp$(OBJ_EXT)​: /usr/include/fcntl.h pp$(OBJ_EXT)​: /usr/include/float.h pp$(OBJ_EXT)​: /usr/include/limits.h pp$(OBJ_EXT)​: /usr/include/locale.h pp$(OBJ_EXT)​: /usr/include/machine/frame.h pp$(OBJ_EXT)​: /usr/include/machine/param.h pp$(OBJ_EXT)​: /usr/include/machine/param_shm.h pp$(OBJ_EXT)​: /usr/include/machine/save_state.h pp$(OBJ_EXT)​: /usr/include/machine/spl.h pp$(OBJ_EXT)​: /usr/include/machine/vmtypes.h pp$(OBJ_EXT)​: /usr/include/math.h pp$(OBJ_EXT)​: /usr/include/netinet/in.h pp$(OBJ_EXT)​: /usr/include/pwd.h pp$(OBJ_EXT)​: /usr/include/setjmp.h pp$(OBJ_EXT)​: /usr/include/stdarg.h pp$(OBJ_EXT)​: /usr/include/stddef.h pp$(OBJ_EXT)​: /usr/include/stdio.h pp$(OBJ_EXT)​: /usr/include/stdlib.h pp$(OBJ_EXT)​: /usr/include/string.h pp$(OBJ_EXT)​: /usr/include/sys/_fd_macros.h pp$(OBJ_EXT)​: /usr/include/sys/_flock_body.h pp$(OBJ_EXT)​: /usr/include/sys/_inttypes.h pp$(OBJ_EXT)​: /usr/include/sys/_null.h pp$(OBJ_EXT)​: /usr/include/sys/_rlimit_body.h pp$(OBJ_EXT)​: /usr/include/sys/_size_t.h pp$(OBJ_EXT)​: /usr/include/sys/_stat_body.h pp$(OBJ_EXT)​: /usr/include/sys/_time_t.h pp$(OBJ_EXT)​: /usr/include/sys/_wchar_t.h pp$(OBJ_EXT)​: /usr/include/sys/dirent.h pp$(OBJ_EXT)​: /usr/include/sys/errno.h pp$(OBJ_EXT)​: /usr/include/sys/fcntl.h pp$(OBJ_EXT)​: /usr/include/sys/file.h pp$(OBJ_EXT)​: /usr/include/sys/ioctl.h pp$(OBJ_EXT)​: /usr/include/sys/ipc.h pp$(OBJ_EXT)​: /usr/include/sys/kern_svcs.h pp$(OBJ_EXT)​: /usr/include/sys/newsig.h pp$(OBJ_EXT)​: /usr/include/sys/param.h pp$(OBJ_EXT)​: /usr/include/sys/resource.h pp$(OBJ_EXT)​: /usr/include/sys/scall_define.h pp$(OBJ_EXT)​: /usr/include/sys/sem.h pp$(OBJ_EXT)​: /usr/include/sys/sigevent.h pp$(OBJ_EXT)​: /usr/include/sys/siginfo.h pp$(OBJ_EXT)​: /usr/include/sys/signal.h pp$(OBJ_EXT)​: /usr/include/sys/stat.h pp$(OBJ_EXT)​: /usr/include/sys/stdsyms.h pp$(OBJ_EXT)​: /usr/include/sys/syscall.h pp$(OBJ_EXT)​: /usr/include/sys/sysmacros.h pp$(OBJ_EXT)​: /usr/include/sys/time.h pp$(OBJ_EXT)​: /usr/include/sys/times.h pp$(OBJ_EXT)​: /usr/include/sys/types.h pp$(OBJ_EXT)​: /usr/include/sys/unistd.h pp$(OBJ_EXT)​: /usr/include/sys/wait.h pp$(OBJ_EXT)​: /usr/include/unistd.h pp$(OBJ_EXT)​: /usr/include/utime.h pp$(OBJ_EXT)​: /usr/include/varargs.h pp$(OBJ_EXT)​: EXTERN.h pp$(OBJ_EXT)​: av.h pp$(OBJ_EXT)​: config.h pp$(OBJ_EXT)​: cop.h pp$(OBJ_EXT)​: cv.h pp$(OBJ_EXT)​: embed.h pp$(OBJ_EXT)​: embedvar.h pp$(OBJ_EXT)​: form.h pp$(OBJ_EXT)​: gv.h pp$(OBJ_EXT)​: handy.h pp$(OBJ_EXT)​: hv.h pp$(OBJ_EXT)​: intrpvar.h pp$(OBJ_EXT)​: iperlsys.h pp$(OBJ_EXT)​: mg.h pp$(OBJ_EXT)​: op.h pp$(OBJ_EXT)​: opcode.h pp$(OBJ_EXT)​: opnames.h pp$(OBJ_EXT)​: patchlevel.h pp$(OBJ_EXT)​: perl.h pp$(OBJ_EXT)​: perlsdio.h pp$(OBJ_EXT)​: perlvars.h pp$(OBJ_EXT)​: perly.h pp$(OBJ_EXT)​: pp.c pp$(OBJ_EXT)​: pp.h pp$(OBJ_EXT)​: pp_proto.h pp$(OBJ_EXT)​: proto.h p

p5pRT commented 20 years ago

From The RT System itself

sent email suggesting either 'make distclean'\, or for 64-bit compiles in general\, using the system malloc.