Closed p5pRT closed 20 years ago
Help\,
I ran into a problem building Perl shared library on HPUX 11 64-bit. The file malloc.c isnt compiled as position independent code. Where in the Makefile can I specify the +z option for malloc?
Should I not use Perls malloc?
I'm using Perl 5.6.0 and an Ansi C compiler
Heres 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
Heres 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\
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
sent email suggesting either 'make distclean'\, or for 64-bit compiles in general\, using the system malloc.
Migrated from rt.perl.org#3402 (status was 'resolved')
Searchable as RT3402$