From ffa22693d1c0f5806e066ecf1c8d9826043b19ba Mon Sep 17 00:00:00 2001 From: he Date: Wed, 25 Mar 2009 23:01:48 +0000 Subject: Update from version 0.4.11nb1 to 1.0.0. Pkgsrc changes: o New MASTER_SITES o Take maintainership (apologies if I'm stepping on someone's toes) o The package now has built-in knowledge if the CPU arch has working jit support (currently i386, powerpc and arm, of which the two first have been tested), so there's no need to direct the jit support from the main Makefile o Update PLIST o Added patches to port to NetBSD/powerpc (reported upstream) o Added patch to remove a GNUism from one of the shell scripts (test using == in place of =) Upstream changes: o Too many to mention; there have been some 20-odd number of intervening releases since the 0.4.11 release of 2007-Apr-17, according to http://docs.parrot.org/parrot/latest/html/docs/parrothist.pod.html which contains the release history. OK'ed by wiz@. --- lang/parrot/Makefile | 22 +- lang/parrot/PLIST | 995 ++++++++++++++----------------------------- lang/parrot/buildlink3.mk | 4 +- lang/parrot/distinfo | 11 +- lang/parrot/patches/patch-aa | 56 +++ lang/parrot/patches/patch-ab | 19 + lang/parrot/patches/patch-ac | 90 ++++ 7 files changed, 505 insertions(+), 692 deletions(-) create mode 100644 lang/parrot/patches/patch-aa create mode 100644 lang/parrot/patches/patch-ab create mode 100644 lang/parrot/patches/patch-ac (limited to 'lang') diff --git a/lang/parrot/Makefile b/lang/parrot/Makefile index 6757238db62..b05231da11e 100644 --- a/lang/parrot/Makefile +++ b/lang/parrot/Makefile @@ -1,12 +1,11 @@ -# $NetBSD: Makefile,v 1.14 2008/08/30 08:06:33 dholland Exp $ +# $NetBSD: Makefile,v 1.15 2009/03/25 23:01:48 he Exp $ # -DISTNAME= parrot-0.4.11 -PKGREVISION= 1 +DISTNAME= parrot-1.0.0 CATEGORIES= lang -MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../by-authors/id/M/MD/MDIEP/} +MASTER_SITES= ftp://ftp.parrot.org/pub/parrot/releases/stable/1.0.0/ -MAINTAINER= debolaz@gmail.com +MAINTAINER= he@NetBSD.org HOMEPAGE= http://www.parrotcode.org/ COMMENT= Virtual machine made to run Perl 6 and other languages @@ -15,7 +14,6 @@ USE_TOOLS+= perl PTHREAD_OPTS+= require BUILD_TARGET= world TEST_TARGET= test -INSTALL_TARGET= reallyinstall HAS_CONFIGURE= yes .include "../../mk/pthread.buildlink3.mk" @@ -26,14 +24,6 @@ CONFIGURE_SCRIPT= Configure.pl CONFIGURE_ARGS+= --prefix=${PREFIX:Q} \ --icu-config=${PREFIX}/bin/icu-config -# If you have another architecture, please test if it can compile -# with (working) jit support and report status to the maintainer. - -.if ${MACHINE_ARCH} == "i386" -CONFIGURE_ARGS+= --jitcapable \ - --execcapable -.endif - SUBST_CLASSES+= pthread SUBST_STAGE.pthread= post-configure SUBST_FILES.pthread= Makefile @@ -45,8 +35,8 @@ SUBST_SED.pthread+= -e '/^LINKFLAGS /s|$$|${PTHREAD_LDFLAGS:Q} ${PTHREAD_LIBS:Q} SUBST_SED.pthread+= -e '/^LDFLAGS /s|$$|${PTHREAD_LDFLAGS:Q} ${PTHREAD_LIBS:Q}|' post-install: - if [ -e ${PREFIX}/lib/libparrot.so.0.4.1 ]; then \ - ${LN} -s libparrot.so.0.4.1 ${PREFIX}/lib/libparrot.so ; \ + if [ -e ${PREFIX}/lib/libparrot.so.1.0.0 ]; then \ + ${LN} -s libparrot.so.1.0.0 ${PREFIX}/lib/libparrot.so ; \ fi .include "../../textproc/icu/buildlink3.mk" diff --git a/lang/parrot/PLIST b/lang/parrot/PLIST index 12593f8f4f1..c52a118c7df 100644 --- a/lang/parrot/PLIST +++ b/lang/parrot/PLIST @@ -1,677 +1,332 @@ -@comment $NetBSD: PLIST,v 1.4 2007/04/20 14:01:00 obache Exp $ -bin/disassemble +@comment $NetBSD: PLIST,v 1.5 2009/03/25 23:01:48 he Exp $ bin/parrot -bin/parrot-config +bin/parrot_config +bin/parrot_debugger +bin/pbc_disassemble +bin/pbc_dump bin/pbc_info bin/pbc_merge -bin/pdb -bin/pdump -compilers/imcc/imclexer.c -config/gen/cpu/${MACHINE_ARCH}/memcpy_mmx.c -config/gen/cpu/${MACHINE_ARCH}/memcpy_sse.c -config/gen/platform/ansi/dl.c -config/gen/platform/ansi/time.c -config/gen/platform/darwin/memalign.c -config/gen/platform/generic/stat.c -config/gen/platform/win32/stat.c -include/parrot/atomic.h -include/parrot/atomic/fallback.h -include/parrot/atomic/gcc_pcc.h -include/parrot/atomic/gcc_x86.h -include/parrot/atomic/sparc.h -include/parrot/builtin.h -include/parrot/caches.h -include/parrot/cclass.h -include/parrot/charset.h -include/parrot/compiler.h -include/parrot/config.h -include/parrot/core_pmcs.h -include/parrot/datatypes.h -include/parrot/debug.h -include/parrot/dod.h -include/parrot/dynext.h -include/parrot/embed.h -include/parrot/encoding.h -include/parrot/enums.h -include/parrot/events.h -include/parrot/exceptions.h -include/parrot/exec.h -include/parrot/exit.h -include/parrot/extend.h -include/parrot/extend_vtable.h -include/parrot/feature.h -include/parrot/global.h -include/parrot/global_setup.h -include/parrot/has_header.h -include/parrot/hash.h -include/parrot/headers.h -include/parrot/hll.h -include/parrot/inter_call.h -include/parrot/interpreter.h -include/parrot/intlist.h -include/parrot/io.h -include/parrot/key.h -include/parrot/library.h -include/parrot/list.h -include/parrot/longopt.h -include/parrot/memory.h -include/parrot/misc.h -include/parrot/mmd.h -include/parrot/nci.h -include/parrot/objects.h -include/parrot/op.h -include/parrot/oplib.h -include/parrot/oplib/core_ops.h -include/parrot/oplib/core_ops_cg.h -include/parrot/oplib/core_ops_cgp.h -include/parrot/oplib/core_ops_switch.h -include/parrot/oplib/ops.h -include/parrot/packfile.h -include/parrot/parrot.h -include/parrot/pic.h -include/parrot/platform.h -include/parrot/platform_interface.h -include/parrot/pmc.h -include/parrot/pmc_freeze.h -include/parrot/pobj.h -include/parrot/register.h -include/parrot/resources.h -include/parrot/settings.h -include/parrot/slice.h -include/parrot/smallobject.h -include/parrot/stacks.h -include/parrot/stat.h -include/parrot/stm/backend.h -include/parrot/string.h -include/parrot/string_funcs.h -include/parrot/string_primitives.h -include/parrot/sub.h -include/parrot/thr_pthread.h -include/parrot/thr_windows.h -include/parrot/thread.h -include/parrot/tsq.h -include/parrot/vtable.h -include/parrot/vtables.h -include/parrot/warnings.h -include/src/jit_emit.h -include/src/string_private_cstring.h +bin/pbc_to_exe +include/parrot/${PKGVERSION}/parrot/atomic.h +include/parrot/${PKGVERSION}/parrot/atomic/fallback.h +include/parrot/${PKGVERSION}/parrot/atomic/gcc_pcc.h +include/parrot/${PKGVERSION}/parrot/atomic/gcc_x86.h +include/parrot/${PKGVERSION}/parrot/atomic/sparc.h +include/parrot/${PKGVERSION}/parrot/caches.h +include/parrot/${PKGVERSION}/parrot/call.h +include/parrot/${PKGVERSION}/parrot/cclass.h +include/parrot/${PKGVERSION}/parrot/charset.h +include/parrot/${PKGVERSION}/parrot/compiler.h +include/parrot/${PKGVERSION}/parrot/config.h +include/parrot/${PKGVERSION}/parrot/core_pmcs.h +include/parrot/${PKGVERSION}/parrot/core_types.h +include/parrot/${PKGVERSION}/parrot/datatypes.h +include/parrot/${PKGVERSION}/parrot/debugger.h +include/parrot/${PKGVERSION}/parrot/dynext.h +include/parrot/${PKGVERSION}/parrot/embed.h +include/parrot/${PKGVERSION}/parrot/encoding.h +include/parrot/${PKGVERSION}/parrot/enums.h +include/parrot/${PKGVERSION}/parrot/events.h +include/parrot/${PKGVERSION}/parrot/exceptions.h +include/parrot/${PKGVERSION}/parrot/exec.h +include/parrot/${PKGVERSION}/parrot/exit.h +include/parrot/${PKGVERSION}/parrot/extend.h +include/parrot/${PKGVERSION}/parrot/extend_vtable.h +include/parrot/${PKGVERSION}/parrot/feature.h +include/parrot/${PKGVERSION}/parrot/gc_api.h +include/parrot/${PKGVERSION}/parrot/gc_mark_sweep.h +include/parrot/${PKGVERSION}/parrot/gc_pools.h +include/parrot/${PKGVERSION}/parrot/global.h +include/parrot/${PKGVERSION}/parrot/global_setup.h +include/parrot/${PKGVERSION}/parrot/has_header.h +include/parrot/${PKGVERSION}/parrot/hash.h +include/parrot/${PKGVERSION}/parrot/hll.h +include/parrot/${PKGVERSION}/parrot/imcc.h +include/parrot/${PKGVERSION}/parrot/interpreter.h +include/parrot/${PKGVERSION}/parrot/io.h +include/parrot/${PKGVERSION}/parrot/io_portable.h +include/parrot/${PKGVERSION}/parrot/io_unix.h +include/parrot/${PKGVERSION}/parrot/io_win32.h +include/parrot/${PKGVERSION}/parrot/key.h +include/parrot/${PKGVERSION}/parrot/library.h +include/parrot/${PKGVERSION}/parrot/list.h +include/parrot/${PKGVERSION}/parrot/longopt.h +include/parrot/${PKGVERSION}/parrot/memory.h +include/parrot/${PKGVERSION}/parrot/misc.h +include/parrot/${PKGVERSION}/parrot/multidispatch.h +include/parrot/${PKGVERSION}/parrot/nci.h +include/parrot/${PKGVERSION}/parrot/oo.h +include/parrot/${PKGVERSION}/parrot/oo_private.h +include/parrot/${PKGVERSION}/parrot/op.h +include/parrot/${PKGVERSION}/parrot/oplib.h +include/parrot/${PKGVERSION}/parrot/oplib/core_ops.h +include/parrot/${PKGVERSION}/parrot/oplib/core_ops_cg.h +include/parrot/${PKGVERSION}/parrot/oplib/core_ops_cgp.h +include/parrot/${PKGVERSION}/parrot/oplib/core_ops_switch.h +include/parrot/${PKGVERSION}/parrot/oplib/ops.h +include/parrot/${PKGVERSION}/parrot/packfile.h +include/parrot/${PKGVERSION}/parrot/parrot.h +include/parrot/${PKGVERSION}/parrot/pic.h +include/parrot/${PKGVERSION}/parrot/platform.h +include/parrot/${PKGVERSION}/parrot/platform_interface.h +include/parrot/${PKGVERSION}/parrot/pmc.h +include/parrot/${PKGVERSION}/parrot/pmc_freeze.h +include/parrot/${PKGVERSION}/parrot/pobj.h +include/parrot/${PKGVERSION}/parrot/register.h +include/parrot/${PKGVERSION}/parrot/resources.h +include/parrot/${PKGVERSION}/parrot/scheduler.h +include/parrot/${PKGVERSION}/parrot/scheduler_private.h +include/parrot/${PKGVERSION}/parrot/settings.h +include/parrot/${PKGVERSION}/parrot/slice.h +include/parrot/${PKGVERSION}/parrot/stacks.h +include/parrot/${PKGVERSION}/parrot/stat.h +include/parrot/${PKGVERSION}/parrot/string.h +include/parrot/${PKGVERSION}/parrot/string_funcs.h +include/parrot/${PKGVERSION}/parrot/string_primitives.h +include/parrot/${PKGVERSION}/parrot/sub.h +include/parrot/${PKGVERSION}/parrot/thr_pthread.h +include/parrot/${PKGVERSION}/parrot/thr_windows.h +include/parrot/${PKGVERSION}/parrot/thread.h +include/parrot/${PKGVERSION}/parrot/tsq.h +include/parrot/${PKGVERSION}/parrot/vtable.h +include/parrot/${PKGVERSION}/parrot/vtables.h +include/parrot/${PKGVERSION}/parrot/warnings.h lib/libparrot.a -lib/parrot/dynext/dynlexpad.so -lib/parrot/dynext/libnci_test.so -lib/parrot/dynext/match_group.so -lib/parrot/dynext/subproxy.so -lib/parrot/include/call_bits.pasm -lib/parrot/include/cclass.pasm -lib/parrot/include/config.fpmc -lib/parrot/include/datatypes.pasm -lib/parrot/include/errors.pasm -lib/parrot/include/except_severity.pasm -lib/parrot/include/except_types.pasm -lib/parrot/include/hllmacros.pir -lib/parrot/include/iglobals.pasm -lib/parrot/include/interpcores.pasm -lib/parrot/include/interpdebug.pasm -lib/parrot/include/interpflags.pasm -lib/parrot/include/interpinfo.pasm -lib/parrot/include/interptrace.pasm -lib/parrot/include/iotypes.pasm -lib/parrot/include/iterator.pasm -lib/parrot/include/longopt.pasm -lib/parrot/include/mmd.pasm -lib/parrot/include/parrotlib.pbc -lib/parrot/include/pmctypes.pasm -lib/parrot/include/signal.pasm -lib/parrot/include/sockets.pasm -lib/parrot/include/stat.pasm -lib/parrot/include/stdio.pasm -lib/parrot/include/stringinfo.pasm -lib/parrot/include/sysinfo.pasm -lib/parrot/include/timer.pasm -lib/parrot/include/tm.pasm -lib/parrot/include/vtable_methods.pasm -lib/parrot/include/warnings.pasm -lib/parrot/library/CGI/QueryHash.pir -lib/parrot/library/Config/JSON.pir -lib/parrot/library/Crow.pir -lib/parrot/library/Data/Dumper.pbc -lib/parrot/library/Data/Dumper.pir -lib/parrot/library/Data/Dumper/Base.pbc -lib/parrot/library/Data/Dumper/Base.pir -lib/parrot/library/Data/Dumper/Default.pbc -lib/parrot/library/Data/Dumper/Default.pir -lib/parrot/library/Data/Escape.pbc -lib/parrot/library/Data/Escape.pir -lib/parrot/library/Data/Replace.pir -lib/parrot/library/Data/Sort.pbc -lib/parrot/library/Data/Sort.pir -lib/parrot/library/Digest/MD5.pir -lib/parrot/library/File/Spec.pir -lib/parrot/library/File/Spec/Unix.pir -lib/parrot/library/File/Spec/Win32.pir -lib/parrot/library/Getopt/Obj.pbc -lib/parrot/library/Getopt/Obj.pir -lib/parrot/library/HTTP/Daemon.pir -lib/parrot/library/Iter.pir -lib/parrot/library/JSON.pir -lib/parrot/library/MIME/Base64.pir -lib/parrot/library/PGE.pbc -lib/parrot/library/PGE/Dumper.pir -lib/parrot/library/PGE/Glob.pir -lib/parrot/library/PGE/Hs.pir -lib/parrot/library/PGE/P6Grammar.pir -lib/parrot/library/PGE/Text.pir -lib/parrot/library/PGE/Util.pir -lib/parrot/library/Parrot/Capture_PIR.pir -lib/parrot/library/Parrot/Coroutine.pir -lib/parrot/library/Parrot/HLLCompiler.pir -lib/parrot/library/Pg.pir -lib/parrot/library/SDL.pir -lib/parrot/library/SDL/App.pir -lib/parrot/library/SDL/Button.pir -lib/parrot/library/SDL/Color.pir -lib/parrot/library/SDL/Constants.pir -lib/parrot/library/SDL/Event.pir -lib/parrot/library/SDL/EventHandler.pir -lib/parrot/library/SDL/Font.pir -lib/parrot/library/SDL/Image.pir -lib/parrot/library/SDL/LCD.pir -lib/parrot/library/SDL/LCD.png -lib/parrot/library/SDL/Rect.pir -lib/parrot/library/SDL/Sprite.pir -lib/parrot/library/SDL/StopWatch.pir -lib/parrot/library/SDL/Surface.pir -lib/parrot/library/STM.pir -lib/parrot/library/Stream/Base.pbc -lib/parrot/library/Stream/Base.pir -lib/parrot/library/Stream/Combiner.pbc -lib/parrot/library/Stream/Combiner.pir -lib/parrot/library/Stream/Coroutine.pbc -lib/parrot/library/Stream/Coroutine.pir -lib/parrot/library/Stream/Filter.pbc -lib/parrot/library/Stream/Filter.pir -lib/parrot/library/Stream/Lines.pbc -lib/parrot/library/Stream/Lines.pir -lib/parrot/library/Stream/ParrotIO.pbc -lib/parrot/library/Stream/ParrotIO.pir -lib/parrot/library/Stream/Replay.pbc -lib/parrot/library/Stream/Replay.pir -lib/parrot/library/Stream/Sub.pbc -lib/parrot/library/Stream/Sub.pir -lib/parrot/library/Stream/Writer.pbc -lib/parrot/library/Stream/Writer.pir -lib/parrot/library/String/Utils.pir -lib/parrot/library/Test/Builder.pir -lib/parrot/library/Test/Builder/Output.pir -lib/parrot/library/Test/Builder/Test.pir -lib/parrot/library/Test/Builder/TestPlan.pir -lib/parrot/library/Test/Builder/Tester.pir -lib/parrot/library/Test/More.pir -lib/parrot/library/YAML/Parser/Syck.pir -lib/parrot/library/config.pbc -lib/parrot/library/config.pir -lib/parrot/library/dumper.pbc -lib/parrot/library/dumper.pir -lib/parrot/library/libpcre.pir -lib/parrot/library/ncurses.declarations -lib/parrot/library/ncurses.pasm -lib/parrot/library/ncurses.pbc -lib/parrot/library/ncurses.pir -lib/parrot/library/parrotlib.pbc -lib/parrot/library/parrotlib.pir -lib/parrot/library/pcore.pir -lib/parrot/library/pcre.pbc -lib/parrot/library/pcre.pir -lib/parrot/library/postgres.declarations -lib/parrot/library/postgres.pasm -lib/parrot/library/postgres.pir -lib/parrot/library/random_lib.pir -lib/parrot/library/tcpstream.pir -lib/pkgconfig/parrot.pc -share/doc/parrot/LICENSES/Artistic -share/doc/parrot/LICENSES/gpl.txt -share/doc/parrot/RESPONSIBLE_PARTIES -share/doc/parrot/TODO -share/doc/parrot/docs/art/pp001-intro.pod -share/doc/parrot/docs/art/pp002-pmc.pod -share/doc/parrot/docs/art/pp003-oop.pod -share/doc/parrot/docs/debugger.pod -share/doc/parrot/docs/dev/byteorder.pod -share/doc/parrot/docs/dev/jit_${MACHINE_ARCH}.pod -share/doc/parrot/docs/dev/longopt.pod -share/doc/parrot/docs/dev/nanoparrot.c -share/doc/parrot/docs/dev/optimizer.pod -share/doc/parrot/docs/dev/pccmethods.pod -share/doc/parrot/docs/dev/pmc_object_design_meeting_notes.pod -share/doc/parrot/docs/dev/wranglers.pod -share/doc/parrot/docs/embed.pod -share/doc/parrot/docs/extend.pod -share/doc/parrot/docs/faq.pod -share/doc/parrot/docs/gettingstarted.pod -share/doc/parrot/docs/glossary.pod -share/doc/parrot/docs/imcc/calling_conventions.pod -share/doc/parrot/docs/imcc/imcc.pod -share/doc/parrot/docs/imcc/imcfaq.pod -share/doc/parrot/docs/imcc/macros.pod -share/doc/parrot/docs/imcc/operation.pod -share/doc/parrot/docs/imcc/parsing.pod -share/doc/parrot/docs/imcc/syntax.pod -share/doc/parrot/docs/intro.pod -share/doc/parrot/docs/jit.pod -share/doc/parrot/docs/memory_internals.pod -share/doc/parrot/docs/mmd.pod -share/doc/parrot/docs/native_exec.pod -share/doc/parrot/docs/optable.pod -share/doc/parrot/docs/overview.pod -share/doc/parrot/docs/parrot.pod -share/doc/parrot/docs/parrotbyte.pod -share/doc/parrot/docs/parrothist.pod -share/doc/parrot/docs/pcc_state.pod -share/doc/parrot/docs/pdds/README -share/doc/parrot/docs/pdds/draft/pdd01_overview.pod -share/doc/parrot/docs/pdds/draft/pdd02_vtables.pod -share/doc/parrot/docs/pdds/draft/pdd04_datatypes.pod -share/doc/parrot/docs/pdds/draft/pdd05_opfunc.pod -share/doc/parrot/docs/pdds/draft/pdd06_pasm.pod -share/doc/parrot/docs/pdds/draft/pdd08_keys.pod -share/doc/parrot/docs/pdds/draft/pdd09_gc.pod -share/doc/parrot/docs/pdds/draft/pdd10_embedding.pod -share/doc/parrot/docs/pdds/draft/pdd11_extending.pod -share/doc/parrot/docs/pdds/draft/pdd12_assembly.pod -share/doc/parrot/docs/pdds/draft/pdd14_bignum.pod -share/doc/parrot/docs/pdds/draft/pdd16_native_call.pod -share/doc/parrot/docs/pdds/draft/pdd17_basic_types.pod -share/doc/parrot/docs/pdds/draft/pdd18_security.pod -share/doc/parrot/docs/pdds/draft/pdd19_pir.pod -share/doc/parrot/docs/pdds/draft/pdd24_events.pod -share/doc/parrot/docs/pdds/draft/pdd25_concurrency.pod -share/doc/parrot/docs/pdds/draft/pddXX_cstruct.pod -share/doc/parrot/docs/pdds/draft/pddXX_pmc.pod -share/doc/parrot/docs/pdds/pdd00_pdd.pod -share/doc/parrot/docs/pdds/pdd03_calling_conventions.pod -share/doc/parrot/docs/pdds/pdd07_codingstd.pod -share/doc/parrot/docs/pdds/pdd13_bytecode.pod -share/doc/parrot/docs/pdds/pdd15_objects.pod -share/doc/parrot/docs/pdds/pdd20_lexical_vars.pod -share/doc/parrot/docs/pdds/pdd21_namespaces.pod -share/doc/parrot/docs/pdds/pdd22_io.pod -share/doc/parrot/docs/pdds/pdd23_exceptions.pod -share/doc/parrot/docs/pdds/pdd_template.pod -share/doc/parrot/docs/pmc.pod -share/doc/parrot/docs/pmc/array.pod -share/doc/parrot/docs/pmc/documentation.pod -share/doc/parrot/docs/pmc/iterator.pod -share/doc/parrot/docs/pmc/struct.pod -share/doc/parrot/docs/pmc/subs.pod -share/doc/parrot/docs/porting_intro.pod -share/doc/parrot/docs/practical_notes.pod -share/doc/parrot/docs/project/cage_cleaners_guide.pod -share/doc/parrot/docs/project/metacommitter_guide.pod -share/doc/parrot/docs/project/release_manager_guide.pod -share/doc/parrot/docs/req/model_users.pod -share/doc/parrot/docs/resources/favicon.ico -share/doc/parrot/docs/resources/parrot.small.png -share/doc/parrot/docs/resources/perl.css -share/doc/parrot/docs/resources/up.gif -share/doc/parrot/docs/roles_responsibilities.pod -share/doc/parrot/docs/running.pod -share/doc/parrot/docs/stability.pod -share/doc/parrot/docs/stm/atomic.pod -share/doc/parrot/docs/stm/howto.pod -share/doc/parrot/docs/stm/internals.pod -share/doc/parrot/docs/stm/stm_frontend.pod -share/doc/parrot/docs/stm/thread-issues.pod -share/doc/parrot/docs/strings.pod -share/doc/parrot/docs/submissions.pod -share/doc/parrot/docs/tests.pod -share/doc/parrot/docs/vtables.pod -share/doc/parrot/examples/README -share/doc/parrot/examples/benchmarks/addit.pasm -share/doc/parrot/examples/benchmarks/addit.pir -share/doc/parrot/examples/benchmarks/addit.pl -share/doc/parrot/examples/benchmarks/addit.rb -share/doc/parrot/examples/benchmarks/addit2.pir -share/doc/parrot/examples/benchmarks/array_access.pir -share/doc/parrot/examples/benchmarks/arriter.pir -share/doc/parrot/examples/benchmarks/arriter.pl -share/doc/parrot/examples/benchmarks/arriter.rb -share/doc/parrot/examples/benchmarks/arriter_o1.pir -share/doc/parrot/examples/benchmarks/bench_newp.pasm -share/doc/parrot/examples/benchmarks/fib.pir -share/doc/parrot/examples/benchmarks/fib.pl -share/doc/parrot/examples/benchmarks/fib.py -share/doc/parrot/examples/benchmarks/fib.rb -share/doc/parrot/examples/benchmarks/freeze.pasm -share/doc/parrot/examples/benchmarks/freeze.pl -share/doc/parrot/examples/benchmarks/gc_alloc_new.pasm -share/doc/parrot/examples/benchmarks/gc_alloc_reuse.pasm -share/doc/parrot/examples/benchmarks/gc_generations.pasm -share/doc/parrot/examples/benchmarks/gc_header_new.pasm -share/doc/parrot/examples/benchmarks/gc_header_reuse.pasm -share/doc/parrot/examples/benchmarks/gc_waves_headers.pasm -share/doc/parrot/examples/benchmarks/gc_waves_sizeable_data.pasm -share/doc/parrot/examples/benchmarks/gc_waves_sizeable_headers.pasm -share/doc/parrot/examples/benchmarks/mops.pasm -share/doc/parrot/examples/benchmarks/mops.pl -share/doc/parrot/examples/benchmarks/mops_intval.pasm -share/doc/parrot/examples/benchmarks/oo1.pasm -share/doc/parrot/examples/benchmarks/oo1.pl -share/doc/parrot/examples/benchmarks/oo1.py -share/doc/parrot/examples/benchmarks/oo1.rb -share/doc/parrot/examples/benchmarks/oo2.pasm -share/doc/parrot/examples/benchmarks/oo2.pl -share/doc/parrot/examples/benchmarks/oo2.py -share/doc/parrot/examples/benchmarks/oo2.rb -share/doc/parrot/examples/benchmarks/oo3.pasm -share/doc/parrot/examples/benchmarks/oo3.pl -share/doc/parrot/examples/benchmarks/oo3.py -share/doc/parrot/examples/benchmarks/oo3.rb -share/doc/parrot/examples/benchmarks/oo4.pasm -share/doc/parrot/examples/benchmarks/oo4.pl -share/doc/parrot/examples/benchmarks/oo4.py -share/doc/parrot/examples/benchmarks/oo4.rb -share/doc/parrot/examples/benchmarks/oo5.pir -share/doc/parrot/examples/benchmarks/oo5.pl -share/doc/parrot/examples/benchmarks/oo5.py -share/doc/parrot/examples/benchmarks/oo5.rb -share/doc/parrot/examples/benchmarks/oo6.pir -share/doc/parrot/examples/benchmarks/oo6.pl -share/doc/parrot/examples/benchmarks/oo6.py -share/doc/parrot/examples/benchmarks/oo6.rb -share/doc/parrot/examples/benchmarks/oofib.pir -share/doc/parrot/examples/benchmarks/oofib.pl -share/doc/parrot/examples/benchmarks/oofib.py -share/doc/parrot/examples/benchmarks/oofib.rb -share/doc/parrot/examples/benchmarks/oon.txt -share/doc/parrot/examples/benchmarks/overload.pir -share/doc/parrot/examples/benchmarks/overload.pl -share/doc/parrot/examples/benchmarks/primes.c -share/doc/parrot/examples/benchmarks/primes.pasm -share/doc/parrot/examples/benchmarks/primes.pl -share/doc/parrot/examples/benchmarks/primes2.c -share/doc/parrot/examples/benchmarks/primes2.pasm -share/doc/parrot/examples/benchmarks/primes2.pl -share/doc/parrot/examples/benchmarks/primes2.py -share/doc/parrot/examples/benchmarks/primes2.rb -share/doc/parrot/examples/benchmarks/primes2_i.pasm -share/doc/parrot/examples/benchmarks/primes_i.pasm -share/doc/parrot/examples/benchmarks/shared_ref.pasm -share/doc/parrot/examples/benchmarks/shared_ref.pl -share/doc/parrot/examples/benchmarks/stress.pasm -share/doc/parrot/examples/benchmarks/stress.pl -share/doc/parrot/examples/benchmarks/stress.rb -share/doc/parrot/examples/benchmarks/stress1.pasm -share/doc/parrot/examples/benchmarks/stress1.pl -share/doc/parrot/examples/benchmarks/stress2.pasm -share/doc/parrot/examples/benchmarks/stress2.pl -share/doc/parrot/examples/benchmarks/stress2.rb -share/doc/parrot/examples/benchmarks/stress3.pasm -share/doc/parrot/examples/benchmarks/vpm.pir -share/doc/parrot/examples/benchmarks/vpm.pl -share/doc/parrot/examples/benchmarks/vpm.py -share/doc/parrot/examples/benchmarks/vpm.rb -share/doc/parrot/examples/c/test_main.c -share/doc/parrot/examples/compilers/Makefile -share/doc/parrot/examples/compilers/japhc.c -share/doc/parrot/examples/io/async_select.pir -share/doc/parrot/examples/io/echo_client.pir -share/doc/parrot/examples/io/http.pir -share/doc/parrot/examples/io/httpd.pir -share/doc/parrot/examples/io/httpd2.pir -share/doc/parrot/examples/io/net_smtp.pasm -share/doc/parrot/examples/io/pioctl.pasm -share/doc/parrot/examples/io/pipe2.pir -share/doc/parrot/examples/io/pipe3.pir -share/doc/parrot/examples/japh/README -share/doc/parrot/examples/japh/japh10.pasm -share/doc/parrot/examples/japh/japh11.pasm -share/doc/parrot/examples/japh/japh13.pasm -share/doc/parrot/examples/japh/japh14.pasm -share/doc/parrot/examples/japh/japh15.pasm -share/doc/parrot/examples/japh/japh16.pasm -share/doc/parrot/examples/japh/japh17.pasm -share/doc/parrot/examples/japh/japh3.pasm -share/doc/parrot/examples/japh/japh4.pasm -share/doc/parrot/examples/japh/japh5.pasm -share/doc/parrot/examples/japh/japh6.pasm -share/doc/parrot/examples/japh/japh7.pasm -share/doc/parrot/examples/japh/japh8.pasm -share/doc/parrot/examples/japh/japh9.pasm -share/doc/parrot/examples/library/acorn.l -share/doc/parrot/examples/library/getopt_demo.pir -share/doc/parrot/examples/library/md5sum.pir -share/doc/parrot/examples/library/ncurses_life.pir -share/doc/parrot/examples/library/pcre.pir -share/doc/parrot/examples/mops/README -share/doc/parrot/examples/mops/mops.c -share/doc/parrot/examples/mops/mops.cs -share/doc/parrot/examples/mops/mops.il -share/doc/parrot/examples/mops/mops.p6 -share/doc/parrot/examples/mops/mops.pl -share/doc/parrot/examples/mops/mops.ps -share/doc/parrot/examples/mops/mops.py -share/doc/parrot/examples/mops/mops.rb -share/doc/parrot/examples/mops/mops.scheme -share/doc/parrot/examples/namespace/namespace_dump.pir -share/doc/parrot/examples/nci/PQt.C -share/doc/parrot/examples/nci/QtHelloWorld.pasm -share/doc/parrot/examples/nci/ls.pir -share/doc/parrot/examples/nci/sdl_blue_rectangle.pir -share/doc/parrot/examples/nci/win32api.pir -share/doc/parrot/examples/pasm/cat.pasm -share/doc/parrot/examples/pasm/fact.pasm -share/doc/parrot/examples/pasm/hello.pasm -share/doc/parrot/examples/pasm/nanoforth.pasm -share/doc/parrot/examples/pasm/nanoforth2.pasm -share/doc/parrot/examples/pasm/queens.pasm -share/doc/parrot/examples/pasm/small.xml -share/doc/parrot/examples/pasm/stack.pasm -share/doc/parrot/examples/pasm/trace.pasm -share/doc/parrot/examples/pasm/xml_parser.pasm -share/doc/parrot/examples/past/01-sub.pir -share/doc/parrot/examples/pge/README -share/doc/parrot/examples/pge/all.pir -share/doc/parrot/examples/pge/benchmarks/ambs1/Makefile -share/doc/parrot/examples/pge/benchmarks/ambs1/ambs1.pg -share/doc/parrot/examples/pge/benchmarks/ambs1/main.pir -share/doc/parrot/examples/pge/benchmarks/ambs1/mktestcase -share/doc/parrot/examples/pge/grammars/IO.pg -share/doc/parrot/examples/pge/grammars/PatchGrammar.pg -share/doc/parrot/examples/pge/grammars/TAP.pg -share/doc/parrot/examples/pge/p6parse.pir -share/doc/parrot/examples/pge/perl6.pir -share/doc/parrot/examples/pge/simple.pir -share/doc/parrot/examples/pir/circle.pir -share/doc/parrot/examples/pir/euclid.pir -share/doc/parrot/examples/pir/hanoi.pir -share/doc/parrot/examples/pir/hello-dwim.pir -share/doc/parrot/examples/pir/io.pir -share/doc/parrot/examples/pir/levenshtein.pir -share/doc/parrot/examples/pir/life.pir -share/doc/parrot/examples/pir/local_label.pir -share/doc/parrot/examples/pir/mandel.pir -share/doc/parrot/examples/pir/queens_r.pir -share/doc/parrot/examples/pir/quine_ord.pir -share/doc/parrot/examples/pir/readline.pir -share/doc/parrot/examples/pir/substr.pir -share/doc/parrot/examples/pir/sudoku.pir -share/doc/parrot/examples/pir/thr-primes.pir -share/doc/parrot/examples/pir/uniq.pir -share/doc/parrot/examples/sdl/mandel.pir -share/doc/parrot/examples/sdl/minesweeper/README -share/doc/parrot/examples/sdl/minesweeper/eventhandler.pir -share/doc/parrot/examples/sdl/minesweeper/field.pir -share/doc/parrot/examples/sdl/minesweeper/mines.pir -share/doc/parrot/examples/sdl/minesweeper/mines.png -share/doc/parrot/examples/sdl/minesweeper/mines_debug.png -share/doc/parrot/examples/sdl/minesweeper/smiley.png -share/doc/parrot/examples/sdl/tetris/README -share/doc/parrot/examples/sdl/tetris/app.pir -share/doc/parrot/examples/sdl/tetris/block.pir -share/doc/parrot/examples/sdl/tetris/blockdata.pir -share/doc/parrot/examples/sdl/tetris/blocks.pir -share/doc/parrot/examples/sdl/tetris/board.pir -share/doc/parrot/examples/sdl/tetris/boarddata.pir -share/doc/parrot/examples/sdl/tetris/eventhandler.pir -share/doc/parrot/examples/sdl/tetris/tetris.pir -share/doc/parrot/examples/shootout/README -share/doc/parrot/examples/shootout/ack.pir -share/doc/parrot/examples/shootout/ack.pir.output -share/doc/parrot/examples/shootout/ack.py -share/doc/parrot/examples/shootout/binarytrees.pir -share/doc/parrot/examples/shootout/binarytrees.pir.output -share/doc/parrot/examples/shootout/fannkuch.pir -share/doc/parrot/examples/shootout/fannkuch.pir.output -share/doc/parrot/examples/shootout/fannkuch.py -share/doc/parrot/examples/shootout/fasta.pir -share/doc/parrot/examples/shootout/fasta.pir.output -share/doc/parrot/examples/shootout/harmonic.pir -share/doc/parrot/examples/shootout/knucleotide.pir -share/doc/parrot/examples/shootout/knucleotide.pir.input -share/doc/parrot/examples/shootout/knucleotide.pir.output -share/doc/parrot/examples/shootout/mandelbrot.pir -share/doc/parrot/examples/shootout/mandelbrot.pir.output -share/doc/parrot/examples/shootout/nbody.pir -share/doc/parrot/examples/shootout/nbody.pir.output -share/doc/parrot/examples/shootout/nsieve-bits-2.pir -share/doc/parrot/examples/shootout/nsieve-bits-2.pir.output -share/doc/parrot/examples/shootout/nsieve-bits.pir -share/doc/parrot/examples/shootout/nsieve-bits.pir.output -share/doc/parrot/examples/shootout/nsieve.pir -share/doc/parrot/examples/shootout/nsieve.pir.output -share/doc/parrot/examples/shootout/partialsums-2.pir -share/doc/parrot/examples/shootout/partialsums-2.pir.output -share/doc/parrot/examples/shootout/partialsums.pir -share/doc/parrot/examples/shootout/partialsums.pir.output -share/doc/parrot/examples/shootout/pidigits.pir -share/doc/parrot/examples/shootout/pidigits.pir.output -share/doc/parrot/examples/shootout/pidigits.py -share/doc/parrot/examples/shootout/random.pasm -share/doc/parrot/examples/shootout/random.pir -share/doc/parrot/examples/shootout/recursive-2.pir -share/doc/parrot/examples/shootout/recursive-2.pir.output -share/doc/parrot/examples/shootout/recursive.pir -share/doc/parrot/examples/shootout/recursive.pir.output -share/doc/parrot/examples/shootout/regexdna.pir -share/doc/parrot/examples/shootout/regexdna.pir.input -share/doc/parrot/examples/shootout/regexdna.pir.output -share/doc/parrot/examples/shootout/revcomp.pir -share/doc/parrot/examples/shootout/revcomp.pir.input -share/doc/parrot/examples/shootout/revcomp.pir.output -share/doc/parrot/examples/shootout/spectralnorm.pir -share/doc/parrot/examples/shootout/spectralnorm.pir.output -share/doc/parrot/examples/shootout/sumcol.pir -share/doc/parrot/examples/shootout/sumcol.pir.input -share/doc/parrot/examples/shootout/sumcol.pir.output -share/doc/parrot/examples/shootout/takfp.pir -share/doc/parrot/examples/shootout/takfp.pir.output -share/doc/parrot/examples/streams/Bytes.pir -share/doc/parrot/examples/streams/Combiner.pir -share/doc/parrot/examples/streams/Coroutine.pir -share/doc/parrot/examples/streams/FileLines.pir -share/doc/parrot/examples/streams/Filter.pir -share/doc/parrot/examples/streams/Include.pir -share/doc/parrot/examples/streams/Lines.pir -share/doc/parrot/examples/streams/ParrotIO.pir -share/doc/parrot/examples/streams/Replay.pir -share/doc/parrot/examples/streams/SubCounter.pir -share/doc/parrot/examples/streams/SubHello.pir -share/doc/parrot/examples/streams/Writer.pir -share/doc/parrot/examples/subs/bsr_ret.pasm -share/doc/parrot/examples/subs/coroutine.pasm -share/doc/parrot/examples/subs/jsr_ret.pasm -share/doc/parrot/examples/subs/multi_retvals.pir -share/doc/parrot/examples/subs/no_retval.pir -share/doc/parrot/examples/subs/pasm_sub1.pasm -share/doc/parrot/examples/subs/single_retval.pir -share/doc/parrot/examples/tge/README -share/doc/parrot/examples/tge/branch/branch.g -share/doc/parrot/examples/tge/branch/lib/Branch.pir -share/doc/parrot/examples/tge/branch/lib/Leaf.pir -share/doc/parrot/examples/tge/branch/transform.pir -src/nci.c -src/null_config.c -src/ops/core_ops_cgp.c -src/ops/core_ops_switch.c -src/parrot_config.c -@dirrm src/ops -@dirrm src -@dirrm share/doc/parrot/examples/tge/branch/lib -@dirrm share/doc/parrot/examples/tge/branch -@dirrm share/doc/parrot/examples/tge -@dirrm share/doc/parrot/examples/subs -@dirrm share/doc/parrot/examples/streams -@dirrm share/doc/parrot/examples/shootout -@dirrm share/doc/parrot/examples/sdl/tetris -@dirrm share/doc/parrot/examples/sdl/minesweeper -@dirrm share/doc/parrot/examples/sdl -@dirrm share/doc/parrot/examples/pir -@dirrm share/doc/parrot/examples/pge/grammars -@dirrm share/doc/parrot/examples/pge/benchmarks/ambs1 -@dirrm share/doc/parrot/examples/pge/benchmarks -@dirrm share/doc/parrot/examples/pge -@dirrm share/doc/parrot/examples/past -@dirrm share/doc/parrot/examples/pasm -@dirrm share/doc/parrot/examples/nci -@dirrm share/doc/parrot/examples/namespace -@dirrm share/doc/parrot/examples/mops -@dirrm share/doc/parrot/examples/library -@dirrm share/doc/parrot/examples/japh -@dirrm share/doc/parrot/examples/io -@dirrm share/doc/parrot/examples/compilers -@dirrm share/doc/parrot/examples/c -@dirrm share/doc/parrot/examples/benchmarks -@dirrm share/doc/parrot/examples -@dirrm share/doc/parrot/docs/stm -@dirrm share/doc/parrot/docs/resources -@dirrm share/doc/parrot/docs/req -@dirrm share/doc/parrot/docs/project -@dirrm share/doc/parrot/docs/pmc -@dirrm share/doc/parrot/docs/pdds/draft -@dirrm share/doc/parrot/docs/pdds -@exec ${MKDIR} %D/share/doc/parrot/docs/ops -@dirrm share/doc/parrot/docs/ops -@dirrm share/doc/parrot/docs/imcc -@dirrm share/doc/parrot/docs/dev -@dirrm share/doc/parrot/docs/art -@dirrm share/doc/parrot/docs -@dirrm share/doc/parrot/LICENSES +lib/parrot/${PKGVERSION}/dynext/digest_group.so +lib/parrot/${PKGVERSION}/dynext/dynlexpad.so +lib/parrot/${PKGVERSION}/dynext/libnci_test.so +lib/parrot/${PKGVERSION}/dynext/rational.so +lib/parrot/${PKGVERSION}/dynext/subproxy.so +lib/parrot/${PKGVERSION}/include/call_bits.pasm +lib/parrot/${PKGVERSION}/include/cclass.pasm +lib/parrot/${PKGVERSION}/include/config.fpmc +lib/parrot/${PKGVERSION}/include/datatypes.pasm +lib/parrot/${PKGVERSION}/include/errors.pasm +lib/parrot/${PKGVERSION}/include/except_severity.pasm +lib/parrot/${PKGVERSION}/include/except_types.pasm +lib/parrot/${PKGVERSION}/include/fp_equality.pasm +lib/parrot/${PKGVERSION}/include/hllmacros.pir +lib/parrot/${PKGVERSION}/include/iglobals.pasm +lib/parrot/${PKGVERSION}/include/interpcores.pasm +lib/parrot/${PKGVERSION}/include/interpdebug.pasm +lib/parrot/${PKGVERSION}/include/interpflags.pasm +lib/parrot/${PKGVERSION}/include/interpinfo.pasm +lib/parrot/${PKGVERSION}/include/interptrace.pasm +lib/parrot/${PKGVERSION}/include/iterator.pasm +lib/parrot/${PKGVERSION}/include/longopt.pasm +lib/parrot/${PKGVERSION}/include/mmd.pasm +lib/parrot/${PKGVERSION}/include/parrotlib.pbc +lib/parrot/${PKGVERSION}/include/pmctypes.pasm +lib/parrot/${PKGVERSION}/include/signal.pasm +lib/parrot/${PKGVERSION}/include/sockets.pasm +lib/parrot/${PKGVERSION}/include/stat.pasm +lib/parrot/${PKGVERSION}/include/stdio.pasm +lib/parrot/${PKGVERSION}/include/stringinfo.pasm +lib/parrot/${PKGVERSION}/include/sysinfo.pasm +lib/parrot/${PKGVERSION}/include/test_more.pir +lib/parrot/${PKGVERSION}/include/timer.pasm +lib/parrot/${PKGVERSION}/include/tm.pasm +lib/parrot/${PKGVERSION}/include/warnings.pasm +lib/parrot/${PKGVERSION}/languages/pge/P6Rule.grammar +lib/parrot/${PKGVERSION}/languages/pge/PGE.pir +lib/parrot/${PKGVERSION}/languages/pge/PGE/Exp.pir +lib/parrot/${PKGVERSION}/languages/pge/PGE/Match.pir +lib/parrot/${PKGVERSION}/languages/pge/PGE/OPTable.pir +lib/parrot/${PKGVERSION}/languages/pge/PGE/P5Regex.pir +lib/parrot/${PKGVERSION}/languages/pge/PGE/Perl6Regex.pir +lib/parrot/${PKGVERSION}/languages/pge/PGE/Regex.pir +lib/parrot/${PKGVERSION}/languages/pge/PGE/builtins.pg +lib/parrot/${PKGVERSION}/languages/pge/STATUS +lib/parrot/${PKGVERSION}/languages/pge/demo.pir +lib/parrot/${PKGVERSION}/library/CGI/QueryHash.pbc +lib/parrot/${PKGVERSION}/library/CGI/QueryHash.pir +lib/parrot/${PKGVERSION}/library/Config/JSON.pir +lib/parrot/${PKGVERSION}/library/Crow.pir +lib/parrot/${PKGVERSION}/library/Data/Dumper.pbc +lib/parrot/${PKGVERSION}/library/Data/Dumper.pir +lib/parrot/${PKGVERSION}/library/Data/Dumper/Base.pbc +lib/parrot/${PKGVERSION}/library/Data/Dumper/Base.pir +lib/parrot/${PKGVERSION}/library/Data/Dumper/Default.pbc +lib/parrot/${PKGVERSION}/library/Data/Dumper/Default.pir +lib/parrot/${PKGVERSION}/library/Data/Replace.pir +lib/parrot/${PKGVERSION}/library/Digest/MD5.pir +lib/parrot/${PKGVERSION}/library/Getopt/Obj.pbc +lib/parrot/${PKGVERSION}/library/Getopt/Obj.pir +lib/parrot/${PKGVERSION}/library/HTTP/Daemon.pir +lib/parrot/${PKGVERSION}/library/Iter.pir +lib/parrot/${PKGVERSION}/library/JSON.pir +lib/parrot/${PKGVERSION}/library/MIME/Base64.pbc +lib/parrot/${PKGVERSION}/library/MIME/Base64.pir +lib/parrot/${PKGVERSION}/library/Math/Rand.pbc +lib/parrot/${PKGVERSION}/library/Math/Rand.pir +lib/parrot/${PKGVERSION}/library/Math/Random/mt19937ar.pbc +lib/parrot/${PKGVERSION}/library/Math/Random/mt19937ar.pir +lib/parrot/${PKGVERSION}/library/NCI/call_toolkit_init.pbc +lib/parrot/${PKGVERSION}/library/NCI/call_toolkit_init.pir +lib/parrot/${PKGVERSION}/library/OpenGL.pir +lib/parrot/${PKGVERSION}/library/P6object.pbc +lib/parrot/${PKGVERSION}/library/P6object.pir +lib/parrot/${PKGVERSION}/library/PGE.pbc +lib/parrot/${PKGVERSION}/library/PGE/Dumper.pbc +lib/parrot/${PKGVERSION}/library/PGE/Dumper.pir +lib/parrot/${PKGVERSION}/library/PGE/Glob.pbc +lib/parrot/${PKGVERSION}/library/PGE/Glob.pir +lib/parrot/${PKGVERSION}/library/PGE/Hs.pir +lib/parrot/${PKGVERSION}/library/PGE/Perl6Grammar.pbc +lib/parrot/${PKGVERSION}/library/PGE/Perl6Grammar.pir +lib/parrot/${PKGVERSION}/library/PGE/Text.pbc +lib/parrot/${PKGVERSION}/library/PGE/Text.pir +lib/parrot/${PKGVERSION}/library/PGE/Util.pbc +lib/parrot/${PKGVERSION}/library/PGE/Util.pir +lib/parrot/${PKGVERSION}/library/Parrot/Coroutine.pbc +lib/parrot/${PKGVERSION}/library/Parrot/Coroutine.pir +lib/parrot/${PKGVERSION}/library/Parrot/Exception.pbc +lib/parrot/${PKGVERSION}/library/Parrot/Exception.pir +lib/parrot/${PKGVERSION}/library/Pg.pir +lib/parrot/${PKGVERSION}/library/Protoobject.pbc +lib/parrot/${PKGVERSION}/library/Protoobject.pir +lib/parrot/${PKGVERSION}/library/Range.pir +lib/parrot/${PKGVERSION}/library/SDL.pir +lib/parrot/${PKGVERSION}/library/SDL/App.pir +lib/parrot/${PKGVERSION}/library/SDL/Button.pir +lib/parrot/${PKGVERSION}/library/SDL/Color.pir +lib/parrot/${PKGVERSION}/library/SDL/Constants.pir +lib/parrot/${PKGVERSION}/library/SDL/Event.pir +lib/parrot/${PKGVERSION}/library/SDL/EventHandler.pir +lib/parrot/${PKGVERSION}/library/SDL/Font.pir +lib/parrot/${PKGVERSION}/library/SDL/Image.pir +lib/parrot/${PKGVERSION}/library/SDL/LCD.pir +lib/parrot/${PKGVERSION}/library/SDL/LCD.png +lib/parrot/${PKGVERSION}/library/SDL/Rect.pir +lib/parrot/${PKGVERSION}/library/SDL/Sprite.pir +lib/parrot/${PKGVERSION}/library/SDL/StopWatch.pir +lib/parrot/${PKGVERSION}/library/SDL/Surface.pir +lib/parrot/${PKGVERSION}/library/Stream/Base.pbc +lib/parrot/${PKGVERSION}/library/Stream/Base.pir +lib/parrot/${PKGVERSION}/library/Stream/Combiner.pbc +lib/parrot/${PKGVERSION}/library/Stream/Combiner.pir +lib/parrot/${PKGVERSION}/library/Stream/Coroutine.pbc +lib/parrot/${PKGVERSION}/library/Stream/Coroutine.pir +lib/parrot/${PKGVERSION}/library/Stream/Filter.pbc +lib/parrot/${PKGVERSION}/library/Stream/Filter.pir +lib/parrot/${PKGVERSION}/library/Stream/Lines.pbc +lib/parrot/${PKGVERSION}/library/Stream/Lines.pir +lib/parrot/${PKGVERSION}/library/Stream/ParrotIO.pbc +lib/parrot/${PKGVERSION}/library/Stream/ParrotIO.pir +lib/parrot/${PKGVERSION}/library/Stream/Replay.pbc +lib/parrot/${PKGVERSION}/library/Stream/Replay.pir +lib/parrot/${PKGVERSION}/library/Stream/Sub.pbc +lib/parrot/${PKGVERSION}/library/Stream/Sub.pir +lib/parrot/${PKGVERSION}/library/Stream/Writer.pbc +lib/parrot/${PKGVERSION}/library/Stream/Writer.pir +lib/parrot/${PKGVERSION}/library/String/Utils.pir +lib/parrot/${PKGVERSION}/library/Tcl/Glob.pir +lib/parrot/${PKGVERSION}/library/TclLibrary.pir +lib/parrot/${PKGVERSION}/library/Test/Builder.pir +lib/parrot/${PKGVERSION}/library/Test/Builder/Output.pir +lib/parrot/${PKGVERSION}/library/Test/Builder/Test.pir +lib/parrot/${PKGVERSION}/library/Test/Builder/TestPlan.pir +lib/parrot/${PKGVERSION}/library/Test/Builder/Tester.pir +lib/parrot/${PKGVERSION}/library/Test/Class.pir +lib/parrot/${PKGVERSION}/library/Test/More.pir +lib/parrot/${PKGVERSION}/library/YAML/Dumper.pir +lib/parrot/${PKGVERSION}/library/YAML/Dumper/Base.pir +lib/parrot/${PKGVERSION}/library/YAML/Dumper/Default.pir +lib/parrot/${PKGVERSION}/library/YAML/Parser/Syck.pir +lib/parrot/${PKGVERSION}/library/config.pbc +lib/parrot/${PKGVERSION}/library/config.pir +lib/parrot/${PKGVERSION}/library/dumper.pbc +lib/parrot/${PKGVERSION}/library/dumper.pir +lib/parrot/${PKGVERSION}/library/libpcre.pir +lib/parrot/${PKGVERSION}/library/ncurses.declarations +lib/parrot/${PKGVERSION}/library/ncurses.pasm +lib/parrot/${PKGVERSION}/library/ncurses.pbc +lib/parrot/${PKGVERSION}/library/ncurses.pir +lib/parrot/${PKGVERSION}/library/parrotlib.pbc +lib/parrot/${PKGVERSION}/library/parrotlib.pir +lib/parrot/${PKGVERSION}/library/pcore.pir +lib/parrot/${PKGVERSION}/library/pcre.pbc +lib/parrot/${PKGVERSION}/library/pcre.pir +lib/parrot/${PKGVERSION}/library/postgres.declarations +lib/parrot/${PKGVERSION}/library/postgres.pasm +lib/parrot/${PKGVERSION}/library/postgres.pir +lib/parrot/${PKGVERSION}/library/random_lib.pir +lib/parrot/${PKGVERSION}/library/tcpstream.pir +lib/parrot/${PKGVERSION}/library/uuid.pir +lib/parrot/${PKGVERSION}/library/yaml_dumper.pir +lib/pkgconfig/parrot/${PKGVERSION}/parrot.pc +share/doc/parrot/${PKGVERSION}/LICENSE +share/doc/parrot/${PKGVERSION}/NEWS +share/doc/parrot/${PKGVERSION}/PBC_COMPAT +share/doc/parrot/${PKGVERSION}/RESPONSIBLE_PARTIES +share/doc/parrot/${PKGVERSION}/pod/faq.pod +share/doc/parrot/${PKGVERSION}/pod/gettingstarted.pod +share/doc/parrot/${PKGVERSION}/pod/glossary.pod +share/doc/parrot/${PKGVERSION}/pod/intro.pod +share/doc/parrot/${PKGVERSION}/pod/ops/bit.pod +share/doc/parrot/${PKGVERSION}/pod/ops/cmp.pod +share/doc/parrot/${PKGVERSION}/pod/ops/core.pod +share/doc/parrot/${PKGVERSION}/pod/ops/debug.pod +share/doc/parrot/${PKGVERSION}/pod/ops/experimental.pod +share/doc/parrot/${PKGVERSION}/pod/ops/io.pod +share/doc/parrot/${PKGVERSION}/pod/ops/math.pod +share/doc/parrot/${PKGVERSION}/pod/ops/object.pod +share/doc/parrot/${PKGVERSION}/pod/ops/obscure.pod +share/doc/parrot/${PKGVERSION}/pod/ops/pic.pod +share/doc/parrot/${PKGVERSION}/pod/ops/pmc.pod +share/doc/parrot/${PKGVERSION}/pod/ops/set.pod +share/doc/parrot/${PKGVERSION}/pod/ops/string.pod +share/doc/parrot/${PKGVERSION}/pod/ops/sys.pod +share/doc/parrot/${PKGVERSION}/pod/ops/var.pod +share/doc/parrot/${PKGVERSION}/pod/pmc/array.pod +share/doc/parrot/${PKGVERSION}/pod/pmc/documentation.pod +share/doc/parrot/${PKGVERSION}/pod/pmc/struct.pod +share/doc/parrot/${PKGVERSION}/pod/pmc/subs.pod +share/doc/parrot/${PKGVERSION}/pod/user/pir/exceptions.pod +share/doc/parrot/${PKGVERSION}/pod/user/pir/intro.pod +share/doc/parrot/${PKGVERSION}/pod/user/pir/objects.pod +share/doc/parrot/${PKGVERSION}/pod/user/pir/pmcs.pod +@dirrm share/doc/parrot/${PKGVERSION}/pod/user/pir +@dirrm share/doc/parrot/${PKGVERSION}/pod/user +@dirrm share/doc/parrot/${PKGVERSION}/pod/pmc +@dirrm share/doc/parrot/${PKGVERSION}/pod/ops +@dirrm share/doc/parrot/${PKGVERSION}/pod +@dirrm share/doc/parrot/${PKGVERSION} @dirrm share/doc/parrot -@dirrm lib/parrot/library/YAML/Parser -@dirrm lib/parrot/library/YAML -@dirrm lib/parrot/library/Test/Builder -@dirrm lib/parrot/library/Test -@dirrm lib/parrot/library/String -@dirrm lib/parrot/library/Stream -@dirrm lib/parrot/library/SDL -@dirrm lib/parrot/library/Parrot -@dirrm lib/parrot/library/PGE -@dirrm lib/parrot/library/MIME -@dirrm lib/parrot/library/HTTP -@dirrm lib/parrot/library/Getopt -@dirrm lib/parrot/library/File/Spec -@dirrm lib/parrot/library/File -@dirrm lib/parrot/library/Digest -@dirrm lib/parrot/library/Data/Dumper -@dirrm lib/parrot/library/Data -@dirrm lib/parrot/library/Config -@dirrm lib/parrot/library/CGI -@dirrm lib/parrot/library -@dirrm lib/parrot/include -@dirrm lib/parrot/dynext +@dirrm lib/pkgconfig/parrot/${PKGVERSION} +@dirrm lib/pkgconfig/parrot +@dirrm lib/parrot/${PKGVERSION}/library/YAML/Parser +@dirrm lib/parrot/${PKGVERSION}/library/YAML/Dumper +@dirrm lib/parrot/${PKGVERSION}/library/YAML +@dirrm lib/parrot/${PKGVERSION}/library/Test/Builder +@dirrm lib/parrot/${PKGVERSION}/library/Test +@dirrm lib/parrot/${PKGVERSION}/library/Tcl +@dirrm lib/parrot/${PKGVERSION}/library/String +@dirrm lib/parrot/${PKGVERSION}/library/Stream +@dirrm lib/parrot/${PKGVERSION}/library/SDL +@dirrm lib/parrot/${PKGVERSION}/library/Parrot +@dirrm lib/parrot/${PKGVERSION}/library/PGE +@dirrm lib/parrot/${PKGVERSION}/library/NCI +@dirrm lib/parrot/${PKGVERSION}/library/Math/Random +@dirrm lib/parrot/${PKGVERSION}/library/Math +@dirrm lib/parrot/${PKGVERSION}/library/MIME +@dirrm lib/parrot/${PKGVERSION}/library/HTTP +@dirrm lib/parrot/${PKGVERSION}/library/Getopt +@dirrm lib/parrot/${PKGVERSION}/library/Digest +@dirrm lib/parrot/${PKGVERSION}/library/Data/Dumper +@dirrm lib/parrot/${PKGVERSION}/library/Data +@dirrm lib/parrot/${PKGVERSION}/library/Config +@dirrm lib/parrot/${PKGVERSION}/library/CGI +@dirrm lib/parrot/${PKGVERSION}/library +@dirrm lib/parrot/${PKGVERSION}/languages/pge/PGE +@dirrm lib/parrot/${PKGVERSION}/languages/pge +@dirrm lib/parrot/${PKGVERSION}/languages +@dirrm lib/parrot/${PKGVERSION}/include +@dirrm lib/parrot/${PKGVERSION}/dynext +@dirrm lib/parrot/${PKGVERSION} @dirrm lib/parrot -@dirrm include/src -@dirrm include/parrot/stm -@dirrm include/parrot/oplib -@dirrm include/parrot/atomic +@dirrm include/parrot/${PKGVERSION}/parrot/oplib +@dirrm include/parrot/${PKGVERSION}/parrot/atomic +@dirrm include/parrot/${PKGVERSION}/parrot +@dirrm include/parrot/${PKGVERSION} @dirrm include/parrot -@dirrm config/gen/platform/win32 -@dirrm config/gen/platform/generic -@dirrm config/gen/platform/darwin -@dirrm config/gen/platform/ansi -@dirrm config/gen/platform -@dirrm config/gen/cpu/${MACHINE_ARCH} -@dirrm config/gen/cpu -@dirrm config/gen -@dirrm config -@dirrm compilers/imcc -@dirrm compilers diff --git a/lang/parrot/buildlink3.mk b/lang/parrot/buildlink3.mk index 40cef7b4e8e..a81ca717750 100644 --- a/lang/parrot/buildlink3.mk +++ b/lang/parrot/buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:51 joerg Exp $ +# $NetBSD: buildlink3.mk,v 1.8 2009/03/25 23:01:48 he Exp $ BUILDLINK_TREE+= parrot @@ -6,7 +6,7 @@ BUILDLINK_TREE+= parrot PARROT_BUILDLINK3_MK:= BUILDLINK_API_DEPENDS.parrot+= parrot>=0.4.0 -BUILDLINK_ABI_DEPENDS.parrot?= parrot>=0.4.1nb1 +BUILDLINK_ABI_DEPENDS.parrot?= parrot>=1.0.0 BUILDLINK_PKGSRCDIR.parrot?= ../../lang/parrot .include "../../textproc/icu/buildlink3.mk" diff --git a/lang/parrot/distinfo b/lang/parrot/distinfo index 755f5aa9ef8..a4f2a6ebfd1 100644 --- a/lang/parrot/distinfo +++ b/lang/parrot/distinfo @@ -1,5 +1,8 @@ -$NetBSD: distinfo,v 1.6 2008/08/30 08:06:33 dholland Exp $ +$NetBSD: distinfo,v 1.7 2009/03/25 23:01:48 he Exp $ -SHA1 (parrot-0.4.11.tar.gz) = 1aff85f941155d7f3758431cb1383138cf635c3a -RMD160 (parrot-0.4.11.tar.gz) = ffec3ad25d80e60c3d977e787602e90efd7c729d -Size (parrot-0.4.11.tar.gz) = 4113878 bytes +SHA1 (parrot-1.0.0.tar.gz) = 9e028f5fff38a332c13ad4389652a016d7a824f7 +RMD160 (parrot-1.0.0.tar.gz) = 46f60accd33f16cc910f4ea03840badc358d22c7 +Size (parrot-1.0.0.tar.gz) = 3908888 bytes +SHA1 (patch-aa) = b3ad6ae9acbd8f25682395933fe48209b50a9752 +SHA1 (patch-ab) = 4ecbae193b0bfe47daa8d4dd69468d298137c03a +SHA1 (patch-ac) = 5e2875b46aa390fc512bf22001146a4a470ae192 diff --git a/lang/parrot/patches/patch-aa b/lang/parrot/patches/patch-aa new file mode 100644 index 00000000000..1330f83e571 --- /dev/null +++ b/lang/parrot/patches/patch-aa @@ -0,0 +1,56 @@ +$NetBSD: patch-aa,v 1.4 2009/03/25 23:01:48 he Exp $ + +NetBSD's powerpc assembler wants % in front of registers, and +the C compiler doesn't prepend _ to symbols it emits. + +--- src/jit/ppc/asm.s.orig 2009-03-08 21:32:42.000000000 +0100 ++++ src/jit/ppc/asm.s +@@ -1,25 +1,30 @@ + .text + .align 12 ++#ifdef __linux__ + .globl _Parrot_ppc_jit_restore_nonvolatile_registers + _Parrot_ppc_jit_restore_nonvolatile_registers: ++#else ++ .globl Parrot_ppc_jit_restore_nonvolatile_registers ++Parrot_ppc_jit_restore_nonvolatile_registers: ++#endif + +- lfd f14,-84(r1) +- lfd f15,-92(r1) +- lfd f16,-100(r1) +- lfd f17,-108(r1) +- lfd f18,-116(r1) +- lfd f19,-124(r1) +- lfd f20,-132(r1) +- lfd f21,-140(r1) +- lfd f22,-148(r1) +- lfd f23,-156(r1) +- lfd f24,-164(r1) +- lfd f25,-172(r1) +- lfd f26,-180(r1) +- lfd f27,-188(r1) +- lfd f28,-196(r1) +- lfd f29,-204(r1) +- lfd f30,-212(r1) +- lfd f31,-220(r1) ++ lfd %f14,-84(%r1) ++ lfd %f15,-92(%r1) ++ lfd %f16,-100(%r1) ++ lfd %f17,-108(%r1) ++ lfd %f18,-116(%r1) ++ lfd %f19,-124(%r1) ++ lfd %f20,-132(%r1) ++ lfd %f21,-140(%r1) ++ lfd %f22,-148(%r1) ++ lfd %f23,-156(%r1) ++ lfd %f24,-164(%r1) ++ lfd %f25,-172(%r1) ++ lfd %f26,-180(%r1) ++ lfd %f27,-188(%r1) ++ lfd %f28,-196(%r1) ++ lfd %f29,-204(%r1) ++ lfd %f30,-212(%r1) ++ lfd %f31,-220(%r1) + + blr diff --git a/lang/parrot/patches/patch-ab b/lang/parrot/patches/patch-ab new file mode 100644 index 00000000000..e78667d61ca --- /dev/null +++ b/lang/parrot/patches/patch-ab @@ -0,0 +1,19 @@ +$NetBSD: patch-ab,v 1.4 2009/03/25 23:01:48 he Exp $ + +Handle a few ELF-related symbols named differently in NetBSD +compared to Linux. + +--- src/exec_save.c.orig 2009-03-08 21:32:43.000000000 +0100 ++++ src/exec_save.c +@@ -30,6 +30,11 @@ static void save_int(FILE *fp, int i); + static void save_short(FILE *fp, short s); + static void save_struct(FILE *fp, void *sp, size_t size); + ++#if defined(PARROT_PPC) && defined(__NetBSD__) ++#define R_PPC_ADDR16_HI R_PPC_16_HI ++#define R_PPC_ADDR16_LO R_PPC_16_LO ++#endif /* PARROT_PPC && __NetBSD__ */ ++ + #ifdef EXEC_A_OUT + + # include diff --git a/lang/parrot/patches/patch-ac b/lang/parrot/patches/patch-ac new file mode 100644 index 00000000000..60f26585f93 --- /dev/null +++ b/lang/parrot/patches/patch-ac @@ -0,0 +1,90 @@ +$NetBSD: patch-ac,v 1.4 2009/03/25 23:01:48 he Exp $ + +Undo a GNUism, using == with test in place of =. + +--- tools/dev/mk_native_pbc.orig 2009-03-09 05:19:51.000000000 +0100 ++++ tools/dev/mk_native_pbc +@@ -37,16 +37,16 @@ ptrsize=$(./parrot_config ptrsize) + # 8 or 12 or 16 on intel + numvalsize=$(./parrot_config numvalsize) + +-if [ "$ptrsize" == "4" ] ++if [ "$ptrsize" = "4" ] + then +- if [ "$byteorder" == "1234" ] ++ if [ "$byteorder" = "1234" ] + then +- if [ "$numvalsize" == "12" ] ++ if [ "$numvalsize" = "12" ] + then + N=2 + echo "2: i386 32-bit opcode_t, 32-bit intval, 12-byte long double" + else +- if [ "$numvalsize" == "4" ] ++ if [ "$numvalsize" = "4" ] + then + N=8 + echo "8: i386 32-bit opcode_t, 32-bit intval, 4-byte float" +@@ -60,13 +60,13 @@ then + fi + fi + else +- if [ "$byteorder" == "4321" ] ++ if [ "$byteorder" = "4321" ] + then + N=3 + echo "3: PPC BE 32 bit opcode_t, 32 bit intval" + else +- if [ "$byteorder" == "12345678" \ +- -a "$(./parrot_config osname)" == "cygwin" ] ++ if [ "$byteorder" = "12345678" \ ++ -a "$(./parrot_config osname)" = "cygwin" ] + then + echo "1: cygwin use64bitint" + N=1 +@@ -78,11 +78,11 @@ then + fi + fi + else +- if [ "$ptrsize" == "8" ] ++ if [ "$ptrsize" = "8" ] + then +- if [ "$byteorder" == "12345678" ] ++ if [ "$byteorder" = "12345678" ] + then +- if [ "$numvalsize" == "8" ] ++ if [ "$numvalsize" = "8" ] + then + N=4 + echo "4: x86_64 double float 64 bit opcode_t, 8-byte double" +@@ -95,7 +95,7 @@ else + echo "5: x86_64 64 bit opcode_t, 16-byte long double" + fi + else +- if [ "$numvalsize" == "8" ] ++ if [ "$numvalsize" = "8" ] + then + N=6 + echo "6: big-endian 64-bit" +@@ -139,8 +139,8 @@ perl t/harness t/native_pbc/integer.t && + perl t/harness t/native_pbc/number.t && \ + perl t/harness t/native_pbc/string.t + +-if [ "$enable_long_double" == "1" ]; then +- if [ "$1" == "--noconf" ]; then ++if [ "$enable_long_double" = "1" ]; then ++ if [ "$1" = "--noconf" ]; then + echo "Hmm. You have no long double, and we want to try --floatval=long double" + echo "However for this you must reconfigure your parrot and you gave --noconf" + exit +@@ -151,8 +151,8 @@ if [ "$enable_long_double" == "1" ]; the + make -s || exit 1 + hugefloatvalsize=$(./parrot_config hugefloatvalsize) + numvalsize=$(./parrot_config numvalsize) +- #if [ "hugefloatvalsize" == "12" ]; then echo "Only 12 byte long double. Sorry"; exit; fi +- #if [ "numvalsize" == "12" ]; then echo "Only 12 byte double. Sorry"; exit; fi ++ #if [ "hugefloatvalsize" = "12" ]; then echo "Only 12 byte long double. Sorry"; exit; fi ++ #if [ "numvalsize" = "12" ]; then echo "Only 12 byte double. Sorry"; exit; fi + # 1+2, 4+5, 6+7 + M=$((N+1)) + [ -e t/op/number_1.pasm ] || perl t/harness t/op/number.t -- cgit v1.2.3