diff options
author | obache <obache@pkgsrc.org> | 2007-04-20 14:01:00 +0000 |
---|---|---|
committer | obache <obache@pkgsrc.org> | 2007-04-20 14:01:00 +0000 |
commit | 5990487999c2a188ad823a4b555116eccf127717 (patch) | |
tree | 34c19b21c3479ed8a5447a890800fde391eaf51f /lang | |
parent | 18f57f251cd3d95b56216baff203937baad493dc (diff) | |
download | pkgsrc-5990487999c2a188ad823a4b555116eccf127717.tar.gz |
Update parrot to 0.4.11.
Based on patch provided in PR 36157, update to 0.4.10.
New in 0.4.11
- Compilers:
+ IMCC: added documentation for C-based Parrot Calling Conventions,
refactorings and bug fixes
+ PGE: new perl6regex front end reflecting recent S05 syntax changes
+ PIRC: new prototype PIR parser
- Languages:
+ Updated Lua, PHP ("Plumhead"), BASIC, pynie
+ Lua implements environment
- Design:
+ PDD15 "Objects" - details added, and draft approved
- Documentation:
+ Added guidelines for PMC documentation
- Implementation:
+ PDD15 implementation is largely complete, including role-based composition,
introspection, and C3 method resolution order
+ new Exporter PMC for importing globals between namespaces
+ new string utilities for radix conversion
+ PCCINVOKE and Parrot_PCCINVOKE allow calling using the full Parrot Calling
Conventions from PMCs and C code respectively
- Build:
+ Refactorings and improvements in test coverage for 'Configure.pl'
- Misc:
+ many bugfixes, enhancements, and code cleanup
+ added example subversion config file
+ extended support for gcc, icc, and other compilers
+ extended support for Solaris and other platforms
New in 0.4.10
- Compilers:
+ IMCC: Parrot calling conventions now available between two C PMCs (PMINVOKE)
+ PGE: Match object improvements
+ smop: added Attribute and Class PMCs
+ HLLCompiler: improvements for interactive mode
- PAST:
+ extended binding to a list of variables
- Languages:
+ Updated Lua, PHP ("Plumhead"), Tcl ("ParTcl"), Ruby ("Cardinal")
+ Update PIR, regex, Zcode
+ New language: Pynie - a Python compiler for Parrot
+ Lua implements require and many other ops, improved regex support
+ Remove parakeet
- Design:
+ PDD01 "Overview" - updated architecture and platform information
+ PDD15 "Objects" - details on roles, objects, and classes added
+ PDD22 "I/O" - added async ops and Status PMC details
- Documentation:
+ Added guides for Metacommitter, Relase Manager, and Cage Cleaner roles
- Implementation:
+ Object, Class, Role, and Attribute PMC implementation has begun
+ Perl 5 module "Parrot::Embed" now compiles and links on all platforms
- Build:
+ Major improvements in test coverage for 'ops2c.pl'
- Misc:
+ New utility: Crow, a template processor
+ New library module: Config/JSON for reading/writing JSON files
+ many bugfixes, enhancements, and coding standard updates, code cleanup
New in 0.4.9
- Compilers:
+ IMCC: Parrot calling conventions now available in C PMCs, allowing
named, optional, slurpy, and flat parameter passing
+ PGE: extended support for Perl 5 Regexes
+ smop: prototype object model implementation
+ hllcompiler: refactored to run a configurable set of compilation stages
- PAST:
+ redesigned assign/binding to support Perl 6 binding semantics
- Languages:
+ Updated Lua, PHP ("Plumhead"), Tcl ("ParTcl"), perl6, perl5
+ New language: PIR - a PGE-based implementation of Parrot PIR
+ perl6 now supports binding (':=') and 'join'
+ lua generates tail calls, and supports its own regex flavor (PGE-based)
+ Pheme still works, huzzah!
- Design:
+ PDD21 "Objects" - rewritten
+ PDD22 "I/O" - updated and 'TODO' tests added
- Documentation:
+ Interface stability classification standards approved
+ Roles and Responsibilities documented approved
+ Official 'drafts' directory created (was 'clip')
- Implementation:
+ More NameSpace and OS PMC methods implemented
+ Parrot executable fullname and basename now available in PIR/PASM code
+ new 'chomp' library function
- Build:
+ Major improvements in test coverage for 'ops2pm.pl'
- Misc:
+ many bugfixes, enhancements, and coding standard updates
+ extended support for Sun Workshop Compilers
+ Parrot now builds on PocketPC platform
New in 0.4.8
- Compilers:
+ HLLCompiler: added tracing options, modified api
+ PGE & TGE bugfixes and updates
- PAST:
+ added global and lexical variable support
+ added looping constructs, arrays, hashes
- Languages:
+ Updated PHP ("Plumhead"), Tcl ("ParTcl"),
forth, perl6, lua, abc, APL, WMLScript, punie
+ ParTcl is passing > 24.9% of Tcl cvs-latest test suite
+ perl6 now supports hashes, arrays, method calls, arity-based
multisubs, quoted terms, ranges (non-lazy), try blocks, $!
- Design:
+ PDD01 "Overview" - updated
+ PDD22 "I/O" - rewritten and approved
- Test Suite:
+ Converted Perl 5 Regex tests to PIR, with notable speedup
+ Added tests for opcodes, compilers, languages, and coding standards
- Build:
+ Major improvements in test coverage for 'pmc2c.pl'
- Misc:
+ many bugfixes, enhancements, and coding standard updates
+ extended support for non-core platforms including Cygwin, Tru64
New in 0.4.7
- New languages: PHP ("Plumhead"), Forth
- Updated languages: Ruby ("Cardinal"), Tcl, Lua
- Remove old Python implementation from Parrot repository; the new Python
language code is hosted at http://pirate.tangentcode.com
- Compilers:
+ PGE updated with more expressions, latest changes to S05
+ new Perl6 grammar compiler
- Integration:
+ Perl 5 module "Parrot::Embed" allows easy embedding of a Parrot
runtime into a Perl 5 program
- PIR:
+ new :init pragma for subs that must run before the main function
+ new :vtable pragma to identify subs that override PMC vtable methods,
eliminating the need for special subroutine names
+ PIR parser/compiler does not stop on first syntax error
+ Vanilla register allocator ("register alligator") greatly improves
performance compiling large functions
+ Eliminated limit on number of PIR macros
- PMCs:
+ hash lookups return null instead of None for missing keys
- Design:
+ PDD13 "Bytecode files: format and manipulation" - new
+ PDD10 "Embedding" - new
+ PDD25 "Concurrency" - rewritten
+ PDD15 "Objects" - new section on redesign requirements
+ PDD07 "Coding standards" - significant updates and automated tests
- Test Suite:
+ Many many more new tests
- Build Process:
+ autoconf compatible install options
- Misc:
+ Namespace refinements
+ Coroutine improvements
+ An impressive swarm of other bugfixes and enhancements
New in 0.4.6
- New languages: Ruby ("Cardinal"), Javascript ("ecmascript")
- Updated languages: Tcl, dotnet, bc, Pheme, Punie, WMLScript
- Updated compilers: PGE, TGE
- IMCC updates:
+ ".loadlib" directive expresses dependencies
+ ".namespace" with no parameter goes to HLL root
+ lexer is reentrant (reentrant grammar in progress)
- Namespace improvements:
+ new suite of opcodes to access namespaces and globals
("find_global" and "store_global" will be phased out)
+ namespace '' no longer means HLL root
- Design document updates:
namespaces (pdd23), basic types (pdd17), embedding
- Updated tool requirements for developers:
flex 2.5.33, bison 2.1, perl 5.6.1
- New to-do list for people new to Parrot:
cage/todo.pod
- The usual plethora of bugfixes and enhancements
New in 0.4.5
- unicode subroutine names
- hierarchical class names finished including MMD support
- new dotnet CLI to PIR translator
- improved TGE code and compiler
- APL: vector handling
- new STM branch in the svn repository
- the usual bugfixes and enhancements
New in 0.4.4
- hierarchical class names
- APL compiler
- under development
- understands simple vector ops, strings
- demonstrates use of Unicode in Parrot
- pgc, a compiler for rules and operator precedence parsers
- Major redesign and improvements for PGE
- compilers understand named parameter options
- :ratchet option implemented to support non-backtracking quantifiers
- TGE (tree grammar engine) for tree transformations
- tgc, tree grammar compiler
- perl6 compiler
- support for many operators, lexical scalars, regex matches
- new pheme (Parrot scheme) compiler
New in 0.4.3
- namespaces partially implemented
- rulec, Perl6 rule compiler
- PGE improvements including return values for closure
- parts of a Perl6 parser based on PGE
- complex trigonometric methods
- type of Sub PMC is now overridable by HLL
- NetBSD support
- many bug fixes and improvements
New in 0.4.2
- improved PPC and x86 JIT support including JIT compilation
of very simple PASM/PIR subroutines
- preliminary libreadline support
- better trace and debug features
- pkgconfig support
- META.yml to support proper indexing on CPAN
- new opcode: hcf (in "my_ops" in dynamic op library)
- new File pmc for file specific ops (is_dir, is_file, copy, rename...)
- named arguments and parameters (both :named("") and => syntaxes)
- ongoing config improvements
- tons of bug fixes and other small improvements - too much to list all
Diffstat (limited to 'lang')
-rw-r--r-- | lang/parrot/Makefile | 33 | ||||
-rw-r--r-- | lang/parrot/PLIST | 226 | ||||
-rw-r--r-- | lang/parrot/distinfo | 10 | ||||
-rw-r--r-- | lang/parrot/patches/patch-ab | 35 | ||||
-rw-r--r-- | lang/parrot/patches/patch-ac | 12 |
5 files changed, 197 insertions, 119 deletions
diff --git a/lang/parrot/Makefile b/lang/parrot/Makefile index 27194a9b25b..951d35c0e61 100644 --- a/lang/parrot/Makefile +++ b/lang/parrot/Makefile @@ -1,10 +1,9 @@ -# $NetBSD: Makefile,v 1.12 2006/09/30 13:43:52 obache Exp $ +# $NetBSD: Makefile,v 1.13 2007/04/20 14:01:00 obache Exp $ # -DISTNAME= parrot-0.4.1 -PKGREVISION= 1 +DISTNAME= parrot-0.4.11 CATEGORIES= lang -MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../by-authors/id/L/LT/LTOETSCH/} +MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../by-authors/id/M/MD/MDIEP/} MAINTAINER= debolaz@gmail.com HOMEPAGE= http://www.parrotcode.org/ @@ -15,10 +14,14 @@ USE_TOOLS+= perl PTHREAD_OPTS+= require BUILD_TARGET= world TEST_TARGET= test +INSTALL_TARGET= reallyinstall +HAS_CONFIGURE= yes .include "../../mk/pthread.buildlink3.mk" .include "../../mk/bsd.prefs.mk" +CONFIG_SHELL= perl +CONFIGURE_SCRIPT= Configure.pl CONFIGURE_ARGS+= --prefix=${PREFIX:Q} \ --icu-config=${PREFIX}/bin/icu-config @@ -30,19 +33,15 @@ CONFIGURE_ARGS+= --jitcapable \ --execcapable .endif -do-configure: - cd ${WRKSRC} && ${PERL5} Configure.pl ${CONFIGURE_ARGS} - -post-configure: - ${MV} ${WRKSRC}/Makefile ${WRKSRC}/Makefile.orig - ${SED} -e 's|-pthread||g' \ - -e 's|-lpthread||g' \ - -e 's|-lc_r||g' \ - -e '/^CFLAGS /s|$$|${PTHREAD_CFLAGS}|' \ - -e '/^LINKFLAGS /s|$$|${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}|' \ - -e '/^LDFLAGS /s|$$|${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}|' \ - < ${WRKSRC}/Makefile.orig \ - > ${WRKSRC}/Makefile +SUBST_CLASSES+= pthread +SUBST_STAGE.pthread= post-configure +SUBST_FILES.pthread= Makefile +SUBST_SED.pthread= -e 's|-pthread||g' +SUBST_SED.pthread+= -e 's|-lpthread||g' +SUBST_SED.pthread+= -e 's|-lc_r||g' +SUBST_SED.pthread+= -e '/^CFLAGS /s|$$|${PTHREAD_CFLAGS:Q}|' +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 \ diff --git a/lang/parrot/PLIST b/lang/parrot/PLIST index b17a1e0a2b7..12593f8f4f1 100644 --- a/lang/parrot/PLIST +++ b/lang/parrot/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.3 2006/01/09 17:47:07 wiz Exp $ +@comment $NetBSD: PLIST,v 1.4 2007/04/20 14:01:00 obache Exp $ bin/disassemble bin/parrot bin/parrot-config @@ -6,11 +6,24 @@ bin/pbc_info bin/pbc_merge bin/pdb bin/pdump -include/parrot/autoprefix.h +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 @@ -23,8 +36,6 @@ include/parrot/enums.h include/parrot/events.h include/parrot/exceptions.h include/parrot/exec.h -include/parrot/exec_dep.h -include/parrot/exec_save.h include/parrot/exit.h include/parrot/extend.h include/parrot/extend_vtable.h @@ -36,18 +47,14 @@ include/parrot/hash.h include/parrot/headers.h include/parrot/hll.h include/parrot/inter_call.h -include/parrot/interp_guts.h include/parrot/interpreter.h include/parrot/intlist.h include/parrot/io.h -include/parrot/jit.h -include/parrot/jit_emit.h include/parrot/key.h include/parrot/library.h include/parrot/list.h include/parrot/longopt.h include/parrot/memory.h -include/parrot/method_util.h include/parrot/misc.h include/parrot/mmd.h include/parrot/nci.h @@ -61,7 +68,6 @@ include/parrot/oplib/core_ops_switch.h include/parrot/oplib/ops.h include/parrot/packfile.h include/parrot/parrot.h -include/parrot/perltypes.h include/parrot/pic.h include/parrot/platform.h include/parrot/platform_interface.h @@ -70,29 +76,26 @@ include/parrot/pmc_freeze.h include/parrot/pobj.h include/parrot/register.h include/parrot/resources.h -include/parrot/runops_cores.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/string_private_cstring.h include/parrot/sub.h include/parrot/thr_pthread.h include/parrot/thr_windows.h include/parrot/thread.h -include/parrot/trace.h include/parrot/tsq.h -include/parrot/unicode.h include/parrot/vtable.h include/parrot/vtables.h include/parrot/warnings.h +include/src/jit_emit.h +include/src/string_private_cstring.h lib/libparrot.a -lib/libparrot.so -lib/libparrot.so.${PKGVERSION} lib/parrot/dynext/dynlexpad.so lib/parrot/dynext/libnci_test.so lib/parrot/dynext/match_group.so @@ -104,6 +107,7 @@ 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 @@ -117,6 +121,7 @@ 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 @@ -125,6 +130,9 @@ 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 @@ -140,16 +148,23 @@ 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/Long.pbc -lib/parrot/library/Getopt/Long.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/JSON/Parser.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 @@ -165,6 +180,7 @@ 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 @@ -183,6 +199,7 @@ 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 @@ -200,6 +217,7 @@ 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 @@ -207,14 +225,24 @@ 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.dev -share/doc/parrot/docs/dev/jit_${MACHINE_ARCH}.dev -share/doc/parrot/docs/dev/longopt.dev +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 @@ -232,48 +260,66 @@ 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/clip/pdd01_overview.pod -share/doc/parrot/docs/pdds/clip/pdd02_vtables.pod -share/doc/parrot/docs/pdds/clip/pdd04_datatypes.pod -share/doc/parrot/docs/pdds/clip/pdd05_opfunc.pod -share/doc/parrot/docs/pdds/clip/pdd06_pasm.pod -share/doc/parrot/docs/pdds/clip/pdd07_codingstd.pod -share/doc/parrot/docs/pdds/clip/pdd08_keys.pod -share/doc/parrot/docs/pdds/clip/pdd09_gc.pod -share/doc/parrot/docs/pdds/clip/pdd10_embedding.pod -share/doc/parrot/docs/pdds/clip/pdd11_extending.pod -share/doc/parrot/docs/pdds/clip/pdd12_assembly.pod -share/doc/parrot/docs/pdds/clip/pdd13_bytecode.pod -share/doc/parrot/docs/pdds/clip/pdd14_bignum.pod -share/doc/parrot/docs/pdds/clip/pdd15_objects.pod -share/doc/parrot/docs/pdds/clip/pdd16_native_call.pod -share/doc/parrot/docs/pdds/clip/pdd17_basic_types.pod -share/doc/parrot/docs/pdds/clip/pdd18_security.pod -share/doc/parrot/docs/pdds/clip/pdd19_pir.pod +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/perlarray.pod -share/doc/parrot/docs/pmc/perlhash.pod -share/doc/parrot/docs/pmc/perlstring.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 @@ -366,24 +412,23 @@ 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/japh1.pasm share/doc/parrot/examples/japh/japh10.pasm share/doc/parrot/examples/japh/japh11.pasm -share/doc/parrot/examples/japh/japh12.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/japh2.pasm share/doc/parrot/examples/japh/japh3.pasm share/doc/parrot/examples/japh/japh4.pasm share/doc/parrot/examples/japh/japh5.pasm @@ -406,12 +451,12 @@ 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/99beer.pasm share/doc/parrot/examples/pasm/cat.pasm share/doc/parrot/examples/pasm/fact.pasm share/doc/parrot/examples/pasm/hello.pasm @@ -422,9 +467,16 @@ 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/hello.past +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 @@ -433,15 +485,18 @@ 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 @@ -460,25 +515,55 @@ 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 @@ -498,6 +583,21 @@ 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 @@ -505,10 +605,14 @@ share/doc/parrot/examples/subs/single_retval.pir @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 @@ -517,33 +621,57 @@ share/doc/parrot/examples/subs/single_retval.pir @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/clip +@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 @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/JSON +@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/parrot +@dirrm include/src +@dirrm include/parrot/stm @dirrm include/parrot/oplib +@dirrm include/parrot/atomic @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/distinfo b/lang/parrot/distinfo index 8b069a605e8..e51994f7550 100644 --- a/lang/parrot/distinfo +++ b/lang/parrot/distinfo @@ -1,8 +1,6 @@ -$NetBSD: distinfo,v 1.4 2006/01/09 17:47:07 wiz Exp $ +$NetBSD: distinfo,v 1.5 2007/04/20 14:01:00 obache Exp $ -SHA1 (parrot-0.4.1.tar.gz) = b3bdb8b6345a781234c35924c79eae92877d1749 -RMD160 (parrot-0.4.1.tar.gz) = 38f59cff90077ffc6b00e80db6dc5482d7e2fe88 -Size (parrot-0.4.1.tar.gz) = 2899177 bytes +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 (patch-aa) = 19b64813750a1714438e2db45e0487381e401187 -SHA1 (patch-ab) = ea540fd3a37bafcf49b05dc2cff83d3897a17712 -SHA1 (patch-ac) = be60af9bf563905a998302dffd36ef1a09597a64 diff --git a/lang/parrot/patches/patch-ab b/lang/parrot/patches/patch-ab deleted file mode 100644 index 5363e0c466d..00000000000 --- a/lang/parrot/patches/patch-ab +++ /dev/null @@ -1,35 +0,0 @@ -$NetBSD: patch-ab,v 1.2 2006/01/09 17:47:07 wiz Exp $ - ---- /dev/null Fri Jan 6 20:33:00 2006 -+++ config/init/hints/netbsd.pm Fri Jan 6 20:37:08 2006 -@@ -0,0 +1,30 @@ -+# Copyright: 2005 The Perl Foundation. All Rights Reserved. -+ -+package init::hints::netbsd; -+ -+use strict; -+ -+sub runstep -+{ -+ my ($self, $conf) = @_; -+ -+ my $libs = $conf->data->get('libs'); -+ -+ if ($libs !~ /pthread/) { -+ $libs .= ' -lpthread'; -+ } -+ -+ $conf->data->set( -+ libs => $libs, -+ link => 'g++', -+ rpath => '-Wl,-R', -+ -+ has_dynamic_linking => 1, -+ parrot_is_shared => 1, -+ libparrot_shared => 'libparrot$(SHARE_EXT).$(SOVERSION)', -+ libparrot_shared_alias => 'libparrot$(SHARE_EXT)', -+ libparrot_soname => '-Wl,-soname=libparrot$(SHARE_EXT).$(SOVERSION)', -+ ); -+} -+ -+1; diff --git a/lang/parrot/patches/patch-ac b/lang/parrot/patches/patch-ac deleted file mode 100644 index 52842c9943f..00000000000 --- a/lang/parrot/patches/patch-ac +++ /dev/null @@ -1,12 +0,0 @@ -$NetBSD: patch-ac,v 1.2 2006/01/09 17:47:07 wiz Exp $ - ---- MANIFEST.generated.orig Sun Jan 8 19:48:16 2006 -+++ MANIFEST.generated Sun Jan 8 19:48:32 2006 -@@ -10,7 +10,6 @@ - pbc_info [main]bin - pbc_merge [main]bin - blib/lib/libparrot.a [main]lib --blib/lib/libparrot.so [main]lib - blib/lib/libparrot.so.0.4.1 [main]lib - docs/ops/bit.pod [main]doc - docs/ops/cmp.pod [main]doc |