[svn:parrot] r41199 - in trunk: . compilers/data_json compilers/data_json/data_json compilers/imcc compilers/json compilers/json/JSON compilers/ncigen compilers/ncigen/src compilers/nqp compilers/nqp/bootstrap compilers/nqp/src compilers/pct compilers/pct/src/POST compilers/pge compilers/pge/PGE compilers/pirc compilers/pirc/t compilers/tge compilers/tge/TGE config/gen/call_list docs docs/book docs/ops editor examples/languages/abc examples/languages/abc/src examples/languages/abc/t examples/languages/squaak examples/languages/squaak/src examples/mops examples/nci examples/pasm examples/pir/befunge ext ext/Parrot-Embed ext/Parrot-Embed/lib/Parrot ext/Parrot-Embed/t include/parrot include/parrot/oplib lib lib/Parrot lib/Parrot/Config lib/Parrot/Pmc2c ports/debian runtime/parrot/dynext runtime/parrot/include runtime/parrot/library runtime/parrot/library/CGI runtime/parrot/library/Config runtime/parrot/library/Data runtime/parrot/library/Data/Dumper runtime/parrot/libra ry/Digest runtime/parrot/library/Getopt runtime/parrot/library/MIME runtime/parrot/library/Math runtime/parrot/library/Math/Random runtime/parrot/library/NCI runtime/parrot/library/OpenGL runtime/parrot/library/PCT runtime/parrot/library/PGE runtime/parrot/library/Parrot runtime/parrot/library/Stream runtime/parrot/library/String runtime/parrot/library/Tcl runtime/parrot/library/Test runtime/parrot/library/Test/Builder runtime/parrot/library/YAML runtime/parrot/library/YAML/Dumper runtime/parrot/library/YAML/Parser src src/atomic src/call src/dynoplibs src/dynpmc src/gc src/interp src/io src/ops src/packfile src/pmc src/string src/string/charset src/string/encoding t/benchmark t/compilers/imcc t/compilers/imcc/imcpasm t/compilers/imcc/reg t/compilers/imcc/syn t/compilers/json t/compilers/pct t/compilers/pge t/compilers/pge/p5regex t/compilers/pge/perl6regex t/compilers/tge t/dynoplibs t/dynpmc t/examples t/library t/native_pbc t/oo t/op t/perl t/pmc t/src t/stress t/tools to ols/build

chromatic at svn.parrot.org chromatic at svn.parrot.org
Fri Sep 11 01:14:01 UTC 2009


Author: chromatic
Date: Fri Sep 11 01:13:57 2009
New Revision: 41199
URL: https://trac.parrot.org/parrot/changeset/41199

Log:
[sub] Added helper functions Parrot_Sub_get_line_from_pc() and
Parrot_sub_get_filename_from_pc(), intended for a lighter weight version of
Parrot_Context_get_info().

Added:
   trunk/.gitignore
   trunk/compilers/data_json/.gitignore
   trunk/compilers/data_json/data_json/.gitignore
   trunk/compilers/imcc/.gitignore
   trunk/compilers/json/.gitignore
   trunk/compilers/json/JSON/.gitignore
   trunk/compilers/ncigen/.gitignore
   trunk/compilers/ncigen/src/.gitignore
   trunk/compilers/nqp/.gitignore
   trunk/compilers/nqp/bootstrap/.gitignore
   trunk/compilers/nqp/src/.gitignore
   trunk/compilers/pct/.gitignore
   trunk/compilers/pct/src/POST/.gitignore
   trunk/compilers/pge/.gitignore
   trunk/compilers/pge/PGE/.gitignore
   trunk/compilers/pirc/.gitignore
   trunk/compilers/pirc/t/.gitignore
   trunk/compilers/tge/.gitignore
   trunk/compilers/tge/TGE/.gitignore
   trunk/config/gen/call_list/.gitignore
   trunk/docs/.gitignore
   trunk/docs/book/.gitignore
   trunk/docs/ops/.gitignore
   trunk/editor/.gitignore
   trunk/examples/languages/abc/.gitignore
   trunk/examples/languages/abc/src/.gitignore
   trunk/examples/languages/abc/t/.gitignore
   trunk/examples/languages/squaak/.gitignore
   trunk/examples/languages/squaak/src/.gitignore
   trunk/examples/mops/.gitignore
   trunk/examples/nci/.gitignore
   trunk/examples/pasm/.gitignore
   trunk/examples/pir/befunge/.gitignore
   trunk/ext/.gitignore
   trunk/ext/Parrot-Embed/.gitignore
   trunk/ext/Parrot-Embed/lib/Parrot/.gitignore
   trunk/ext/Parrot-Embed/t/.gitignore
   trunk/include/parrot/.gitignore
   trunk/include/parrot/oplib/.gitignore
   trunk/lib/.gitignore
   trunk/lib/Parrot/.gitignore
   trunk/lib/Parrot/Config/.gitignore
   trunk/lib/Parrot/Pmc2c/.gitignore
   trunk/ports/debian/.gitignore
   trunk/runtime/parrot/dynext/.gitignore
   trunk/runtime/parrot/include/.gitignore
   trunk/runtime/parrot/library/.gitignore
   trunk/runtime/parrot/library/CGI/.gitignore
   trunk/runtime/parrot/library/Config/.gitignore
   trunk/runtime/parrot/library/Data/.gitignore
   trunk/runtime/parrot/library/Data/Dumper/.gitignore
   trunk/runtime/parrot/library/Digest/.gitignore
   trunk/runtime/parrot/library/Getopt/.gitignore
   trunk/runtime/parrot/library/MIME/.gitignore
   trunk/runtime/parrot/library/Math/.gitignore
   trunk/runtime/parrot/library/Math/Random/.gitignore
   trunk/runtime/parrot/library/NCI/.gitignore
   trunk/runtime/parrot/library/OpenGL/.gitignore
   trunk/runtime/parrot/library/PCT/.gitignore
   trunk/runtime/parrot/library/PGE/.gitignore
   trunk/runtime/parrot/library/Parrot/.gitignore
   trunk/runtime/parrot/library/Stream/.gitignore
   trunk/runtime/parrot/library/String/.gitignore
   trunk/runtime/parrot/library/Tcl/.gitignore
   trunk/runtime/parrot/library/Test/.gitignore
   trunk/runtime/parrot/library/Test/Builder/.gitignore
   trunk/runtime/parrot/library/YAML/.gitignore
   trunk/runtime/parrot/library/YAML/Dumper/.gitignore
   trunk/runtime/parrot/library/YAML/Parser/.gitignore
   trunk/src/.gitignore
   trunk/src/atomic/.gitignore
   trunk/src/call/.gitignore
   trunk/src/dynoplibs/.gitignore
   trunk/src/dynpmc/.gitignore
   trunk/src/gc/.gitignore
   trunk/src/interp/.gitignore
   trunk/src/io/.gitignore
   trunk/src/ops/.gitignore
   trunk/src/packfile/.gitignore
   trunk/src/pmc/.gitignore
   trunk/src/string/.gitignore
   trunk/src/string/charset/.gitignore
   trunk/src/string/encoding/.gitignore
   trunk/t/benchmark/.gitignore
   trunk/t/compilers/imcc/.gitignore
   trunk/t/compilers/imcc/imcpasm/.gitignore
   trunk/t/compilers/imcc/reg/.gitignore
   trunk/t/compilers/imcc/syn/.gitignore
   trunk/t/compilers/json/.gitignore
   trunk/t/compilers/pct/.gitignore
   trunk/t/compilers/pge/.gitignore
   trunk/t/compilers/pge/p5regex/.gitignore
   trunk/t/compilers/pge/perl6regex/.gitignore
   trunk/t/compilers/tge/.gitignore
   trunk/t/dynoplibs/.gitignore
   trunk/t/dynpmc/.gitignore
   trunk/t/examples/.gitignore
   trunk/t/library/.gitignore
   trunk/t/native_pbc/.gitignore
   trunk/t/oo/.gitignore
   trunk/t/op/.gitignore
   trunk/t/perl/.gitignore
   trunk/t/pmc/.gitignore
   trunk/t/src/.gitignore
   trunk/t/stress/.gitignore
   trunk/t/tools/.gitignore
   trunk/tools/build/.gitignore
Modified:
   trunk/include/parrot/sub.h
   trunk/src/sub.c

Added: trunk/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,64 @@
+/*.patch
+/*.tmp
+/*.vcproj*
+/*.sln
+/*.ncb
+/*.suo
+/*.sto
+/CFLAGS
+/MANIFEST.configure.generated
+/Makefile
+/TAGS
+/all_cstring.str
+/blib
+/config_lib.pasm
+/install_config.fpmc
+/libparrot.def
+/libparrot.dll
+/miniparrot
+/myconfig
+/parrot
+/parrot_config
+/parrot_config.c
+/parrot_config.pbc
+/parrot.ilk
+/parrot.pdb
+/parrot.pc
+/parrot_test_run.tar.gz
+/pbc_disassemble
+/pbc_info
+/pbc_merge
+/pbc_dump
+/tags
+/temp.file
+/test
+/test.c
+/test.cco
+/test.err
+/test.ilk
+/test.ldo
+/test.out
+/test.pdb
+/vc60.pdb
+/vc70.pdb
+/vtable.dump
+/installable*
+/*.exe
+/*.core
+/*.pdb
+/*.ilk
+/*.def
+/*.lib
+/*.obj
+/*.o
+/*.exp
+/*.manifest
+/parrot.iss
+/cover_db
+/pbc_to_exe
+/pbc_to_exe.*
+/perl6
+/.parrot_current_rev
+/.git
+/parrot_debugger
+/pirc

Added: trunk/compilers/data_json/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/compilers/data_json/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/Makefile
+/data_json.pbc

Added: trunk/compilers/data_json/data_json/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/compilers/data_json/data_json/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/*.pir
+/*.pbc

Added: trunk/compilers/imcc/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/compilers/imcc/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,11 @@
+/*.flag
+/*.o
+/*.tmp
+/imcc
+/imclexer.c
+/imcparser.c
+/imcparser.h
+/imcparser.output
+/Makefile
+/CFLAGS
+/*.obj

Added: trunk/compilers/json/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/compilers/json/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/Makefile
+/JSON.pbc

Added: trunk/compilers/json/JSON/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/compilers/json/JSON/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/*.pbc
+/*.pir

Added: trunk/compilers/ncigen/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/compilers/ncigen/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/Makefile
+/ncigen.pbc

Added: trunk/compilers/ncigen/src/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/compilers/ncigen/src/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,3 @@
+/gen_actions.pir
+/gen_grammar.pir
+/gen_builtins.pir

Added: trunk/compilers/nqp/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/compilers/nqp/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/Makefile
+/nqp.pbc

Added: trunk/compilers/nqp/bootstrap/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/compilers/nqp/bootstrap/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/nqp.pbc
+/gen_actions.pir

Added: trunk/compilers/nqp/src/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/compilers/nqp/src/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/Grammar_gen.pir

Added: trunk/compilers/pct/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/compilers/pct/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/Makefile
+/*.pbc

Added: trunk/compilers/pct/src/POST/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/compilers/pct/src/POST/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/Grammar_gen.pir

Added: trunk/compilers/pge/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/compilers/pge/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,4 @@
+/*.dylib
+/*.so
+/Makefile
+/PGE.pbc

Added: trunk/compilers/pge/PGE/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/compilers/pge/PGE/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/builtins_gen.pir
+/*.dll

Added: trunk/compilers/pirc/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/compilers/pirc/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,6 @@
+/Makefile
+/pirc
+/pirc.exe
+/*.o
+/*.obj
+/*.pbd

Added: trunk/compilers/pirc/t/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/compilers/pirc/t/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,6 @@
+/subflags_?.pir
+/heredoc_?.pir
+/stmts_?.pir
+/basic_?.pir
+/basic_??.pir
+/macro_?.pir

Added: trunk/compilers/tge/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/compilers/tge/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/Makefile

Added: trunk/compilers/tge/TGE/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/compilers/tge/TGE/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/Parser.pir

Added: trunk/config/gen/call_list/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/config/gen/call_list/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/opengl.in

Added: trunk/docs/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/docs/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,5 @@
+/*.tmp
+/html
+/Makefile
+/packfile-c.pod
+/packfile-perl.pod

Added: trunk/docs/book/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/docs/book/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.html

Added: trunk/docs/ops/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/docs/ops/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pod

Added: trunk/editor/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/editor/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,4 @@
+/Makefile
+/imc.vim
+/imcc.xml
+/pir.vim

Added: trunk/examples/languages/abc/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/examples/languages/abc/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,10 @@
+/Makefile
+/*.pbc
+/*.c
+/*.o
+/*.obj
+/*.exe
+/*.iss
+/abc
+/installable_abc
+/man

Added: trunk/examples/languages/abc/src/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/examples/languages/abc/src/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,3 @@
+/gen_actions.pir
+/gen_grammar.pir
+/gen_builtins.pir

Added: trunk/examples/languages/abc/t/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/examples/languages/abc/t/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/*_*.pir
+/*_*.out

Added: trunk/examples/languages/squaak/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/examples/languages/squaak/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,10 @@
+/Makefile
+/*.pbc
+/*.c
+/*.o
+/*.obj
+/*.exe
+/*.iss
+/squaak
+/installable_squaak
+/man

Added: trunk/examples/languages/squaak/src/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/examples/languages/squaak/src/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/gen_*.pir

Added: trunk/examples/mops/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/examples/mops/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/*.o
+/mops

Added: trunk/examples/nci/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/examples/nci/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/examples/pasm/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/examples/pasm/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,3 @@
+/hello
+/hello.o
+/hello.pbc

Added: trunk/examples/pir/befunge/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/examples/pir/befunge/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,9 @@
+/Makefile
+/*.pbc
+/*.c
+/*.o
+/*.obj
+/*.exe
+/*.iss
+/befunge
+/installable_befunge

Added: trunk/ext/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/ext/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/Makefile

Added: trunk/ext/Parrot-Embed/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/ext/Parrot-Embed/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,29 @@
+/*.tmp
+/*.pdb
+/_build
+/blib
+/Build
+/Build.bat
+/Makefile
+/Makefile.PL
+/*.bundle
+/*.c
+/*.dump
+/*.dylib
+/*.h
+/*.so
+/*.o
+/*.exe
+/*.pdb
+/*.ilk
+/*.def
+/*.lib
+/*.obj
+/*.exp
+/*.dll
+/*.manifest
+/*.bs
+/*.old
+/*.xs
+/pm_to_blib
+/dll.base

Added: trunk/ext/Parrot-Embed/lib/Parrot/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/ext/Parrot-Embed/lib/Parrot/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/*.obj
+/*.c

Added: trunk/ext/Parrot-Embed/t/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/ext/Parrot-Embed/t/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/include/parrot/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/include/parrot/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,11 @@
+/*.tmp
+/config.h
+/core_pmcs.h
+/extend_vtable.h
+/feature.h
+/has_header.h
+/platform.h
+/platform_interface.h
+/vtable.h
+/pbcversion.h
+/platform_limits.h

Added: trunk/include/parrot/oplib/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/include/parrot/oplib/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,4 @@
+/*_ops.h
+/*_ops_switch.h
+/*_ops_cg*.h
+/ops.h

Modified: trunk/include/parrot/sub.h
==============================================================================
--- trunk/include/parrot/sub.h	Fri Sep 11 01:13:28 2009	(r41198)
+++ trunk/include/parrot/sub.h	Fri Sep 11 01:13:57 2009	(r41199)
@@ -248,6 +248,21 @@
         __attribute__nonnull__(2)
         __attribute__nonnull__(3);
 
+PARROT_CANNOT_RETURN_NULL
+STRING * Parrot_Sub_get_filename_from_pc(PARROT_INTERP,
+    ARGIN(PMC *sub),
+    ARGIN(opcode_t *pc))
+        __attribute__nonnull__(1)
+        __attribute__nonnull__(2)
+        __attribute__nonnull__(3);
+
+INTVAL Parrot_Sub_get_line_from_pc(PARROT_INTERP,
+    ARGIN(PMC *subpmc),
+    ARGIN(opcode_t *pc))
+        __attribute__nonnull__(1)
+        __attribute__nonnull__(2)
+        __attribute__nonnull__(3);
+
 #define ASSERT_ARGS_new_ret_continuation_pmc __attribute__unused__ int _ASSERT_ARGS_CHECK = \
        PARROT_ASSERT_ARG(interp)
 #define ASSERT_ARGS_Parrot_Context_get_info __attribute__unused__ int _ASSERT_ARGS_CHECK = \
@@ -288,6 +303,15 @@
        PARROT_ASSERT_ARG(interp) \
     || PARROT_ASSERT_ARG(lex_name) \
     || PARROT_ASSERT_ARG(ctx)
+#define ASSERT_ARGS_Parrot_Sub_get_filename_from_pc \
+     __attribute__unused__ int _ASSERT_ARGS_CHECK = \
+       PARROT_ASSERT_ARG(interp) \
+    || PARROT_ASSERT_ARG(sub) \
+    || PARROT_ASSERT_ARG(pc)
+#define ASSERT_ARGS_Parrot_Sub_get_line_from_pc __attribute__unused__ int _ASSERT_ARGS_CHECK = \
+       PARROT_ASSERT_ARG(interp) \
+    || PARROT_ASSERT_ARG(subpmc) \
+    || PARROT_ASSERT_ARG(pc)
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will be lost. */
 /* HEADERIZER END: src/sub.c */
 

Added: trunk/lib/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/lib/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/DumbLink.pm

Added: trunk/lib/Parrot/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/lib/Parrot/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,9 @@
+/PMC.pm
+/Jit.pm
+/blib
+/pm_to_blib
+/PakFile2.c
+/PakFile2.bs
+/Makefile
+/*.tmp
+/OpLib

Added: trunk/lib/Parrot/Config/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/lib/Parrot/Config/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/Generated.pm

Added: trunk/lib/Parrot/Pmc2c/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/lib/Parrot/Pmc2c/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/PCCMETHOD_BITS.pm

Added: trunk/ports/debian/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/ports/debian/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/

Added: trunk/runtime/parrot/dynext/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/dynext/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,13 @@
+/*.dylib
+/libnci.*
+/*.bundle
+/*.so
+/*.exe
+/*.pdb
+/*.ilk
+/*.def
+/*.lib
+/*.obj
+/*.exp
+/*.dll
+/*.manifest

Added: trunk/runtime/parrot/include/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/include/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,3 @@
+/*.pasm
+/*.pbc
+/*.fpmc

Added: trunk/runtime/parrot/library/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,4 @@
+/PAST
+/*.pbc
+/config.pir
+/OpenGL_funcs.pir

Added: trunk/runtime/parrot/library/CGI/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/CGI/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/runtime/parrot/library/Config/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/Config/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/runtime/parrot/library/Data/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/Data/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/runtime/parrot/library/Data/Dumper/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/Data/Dumper/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/runtime/parrot/library/Digest/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/Digest/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/runtime/parrot/library/Getopt/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/Getopt/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/Obj.pbc

Added: trunk/runtime/parrot/library/MIME/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/MIME/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/runtime/parrot/library/Math/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/Math/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/runtime/parrot/library/Math/Random/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/Math/Random/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/runtime/parrot/library/NCI/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/NCI/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/runtime/parrot/library/OpenGL/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/OpenGL/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/runtime/parrot/library/PCT/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/PCT/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/runtime/parrot/library/PGE/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/PGE/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/runtime/parrot/library/Parrot/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/Parrot/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/runtime/parrot/library/Stream/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/Stream/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/runtime/parrot/library/String/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/String/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/Utils.pbc

Added: trunk/runtime/parrot/library/Tcl/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/Tcl/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/runtime/parrot/library/Test/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/Test/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/runtime/parrot/library/Test/Builder/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/Test/Builder/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/runtime/parrot/library/YAML/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/YAML/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/runtime/parrot/library/YAML/Dumper/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/YAML/Dumper/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/runtime/parrot/library/YAML/Parser/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/runtime/parrot/library/YAML/Parser/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/src/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/src/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,23 @@
+/*.o
+/*.obj
+/*.str
+/asmfun.*
+/core_pmcs.c
+/exec_cpu.c
+/exec_dep.c
+/exec_dep.h
+/extend_vtable.c
+/fingerprint.c
+/glut_callbacks.c
+/install_config.c
+/jit_cpu.c
+/jit_defs.c
+/jit_emit.h
+/nci.c
+/null_config.c
+/platform.c
+/platform_asm.s
+/parrot_config.c
+/parrot_config.h
+/revision.c
+/call_list.txt

Added: trunk/src/atomic/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/src/atomic/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/*.gcda
+/*.o

Added: trunk/src/call/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/src/call/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/*.str
+/*.obj

Added: trunk/src/dynoplibs/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/src/dynoplibs/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,13 @@
+/Makefile
+/*.c
+/*.h
+/*.so
+/*.bundle
+/*.o
+/*.obj
+/*.dll
+/*.pdb
+/*.ilk
+/*.lib
+/*.exp
+/*.manifest

Added: trunk/src/dynpmc/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/src/dynpmc/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,25 @@
+/*.bundle
+/*.c
+/*.dump
+/*.dylib
+/*.h
+/*.so
+/Makefile
+/*.o
+/*.exe
+/*.pdb
+/*.ilk
+/*.def
+/*.lib
+/*.obj
+/*.exp
+/*.dll
+/*.manifest
+/md2.pmc
+/md4.pmc
+/md5.pmc
+/ripemd160.pmc
+/sha.pmc
+/sha1.pmc
+/sha256.pmc
+/sha512.pmc

Added: trunk/src/gc/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/src/gc/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,17 @@
+/*.bundle
+/*.c
+/*.dump
+/*.dylib
+/*.h
+/*.so
+/Makefile
+/*.o
+/*.exe
+/*.pdb
+/*.ilk
+/*.def
+/*.lib
+/*.obj
+/*.exp
+/*.dll
+/*.manifest

Added: trunk/src/interp/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/src/interp/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.str

Added: trunk/src/io/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/src/io/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,3 @@
+/*.o
+/*.obj
+/*.str

Added: trunk/src/ops/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/src/ops/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,3 @@
+/*.c
+/*.o
+/*.obj

Added: trunk/src/packfile/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/src/packfile/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/*.o
+/*.obj

Added: trunk/src/pmc/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/src/pmc/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,8 @@
+/Makefile
+/*.c
+/*.h
+/*.o
+/*.tmp
+/*.dump
+/*.str
+/*.obj

Added: trunk/src/string/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/src/string/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,4 @@
+/private_cstring.h
+/*.o
+/*.obj
+/*.str

Added: trunk/src/string/charset/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/src/string/charset/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/*.o
+/*.obj

Added: trunk/src/string/encoding/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/src/string/encoding/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/*.o
+/*.obj

Modified: trunk/src/sub.c
==============================================================================
--- trunk/src/sub.c	Fri Sep 11 01:13:28 2009	(r41198)
+++ trunk/src/sub.c	Fri Sep 11 01:13:57 2009	(r41199)
@@ -268,6 +268,60 @@
     return 1;
 }
 
+
+/*
+
+=item C<INTVAL Parrot_Sub_get_line_from_pc(PARROT_INTERP, PMC *subpmc, opcode_t
+*pc)>
+
+Given a PMC sub and the current opcode, returns the corresponding PIR line
+number.
+
+=cut
+
+*/
+
+INTVAL
+Parrot_Sub_get_line_from_pc(PARROT_INTERP, ARGIN(PMC *subpmc), ARGIN(opcode_t *pc))
+{
+    Parrot_Sub_attributes *sub;
+    int                    position;
+
+    PMC_get_sub(interp, subpmc, sub);
+    position = pc - sub->seg->base.data;
+
+    return (INTVAL)(sub->seg->debugs->base.data[position]);
+}
+
+
+/*
+
+=item C<STRING * Parrot_Sub_get_filename_from_pc(PARROT_INTERP, PMC *sub,
+opcode_t *pc)>
+
+Given a PMC sub and the current opcode, returns the corresponding PIR file
+name.
+
+=cut
+
+*/
+
+PARROT_CANNOT_RETURN_NULL
+STRING *
+Parrot_Sub_get_filename_from_pc(PARROT_INTERP, ARGIN(PMC *subpmc), ARGIN(opcode_t *pc))
+{
+    Parrot_Sub_attributes *sub;
+    PackFile_Debug        *debug;
+    int                    position;
+
+    PMC_get_sub(interp, subpmc, sub);
+
+    debug    = sub->seg->debugs;
+    position = pc - sub->seg->base.data;
+
+    return Parrot_debug_pc_to_filename(interp, debug, position);
+}
+
 /*
 
 =item C<STRING* Parrot_Context_infostr(PARROT_INTERP, PMC *ctx)>

Added: trunk/t/benchmark/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/benchmark/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/*.pasm
+/*.pir

Added: trunk/t/compilers/imcc/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/compilers/imcc/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pbc

Added: trunk/t/compilers/imcc/imcpasm/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/compilers/imcc/imcpasm/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,4 @@
+/*_pbcexe
+/*.pbc
+/*.pir
+/*.pasm

Added: trunk/t/compilers/imcc/reg/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/compilers/imcc/reg/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,4 @@
+/*_pbcexe*
+/*.pbc
+/*.pir
+/*.pasm

Added: trunk/t/compilers/imcc/syn/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/compilers/imcc/syn/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,4 @@
+/*_pbcexe*
+/*.pasm
+/*.pbc
+/*.pir

Added: trunk/t/compilers/json/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/compilers/json/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,3 @@
+/*_pbcexe
+/*.pbc
+/*.pir

Added: trunk/t/compilers/pct/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/compilers/pct/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/*.pbc
+/*.pir

Added: trunk/t/compilers/pge/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/compilers/pge/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,4 @@
+/*_pbcexe
+/*.pasm
+/*.pbc
+/*.pir

Added: trunk/t/compilers/pge/p5regex/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/compilers/pge/p5regex/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*.pir

Added: trunk/t/compilers/pge/perl6regex/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/compilers/pge/perl6regex/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/*.pbc
+/*.pir

Added: trunk/t/compilers/tge/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/compilers/tge/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,3 @@
+/*_pbcexe
+/*.pir
+/*.pbc

Added: trunk/t/dynoplibs/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/dynoplibs/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,3 @@
+/*.pasm
+/*.pbc
+/*.pir

Added: trunk/t/dynpmc/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/dynpmc/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,12 @@
+/*.pasm
+/*_pbcexe*
+/*.pbc
+/*.pir
+/md2.t
+/md4.t
+/md5.t
+/ripemd160.t
+/sha1.t
+/sha256.t
+/sha512.t
+/sha.t

Added: trunk/t/examples/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/examples/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,4 @@
+/*_pbcexe*
+/*.pasm
+/*.pbc
+/*.pir

Added: trunk/t/library/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/library/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,5 @@
+/*_pbcexe*
+/*.out
+/*.pasm
+/*.pbc
+/*.pir

Added: trunk/t/native_pbc/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/native_pbc/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*_pbcexe*

Added: trunk/t/oo/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/oo/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/*.pbc
+/*.pir

Added: trunk/t/op/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/op/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,5 @@
+/*_pbcexe*
+/*.out
+/*.pasm
+/*.pbc
+/*.pir

Added: trunk/t/perl/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/perl/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/Parrot_Test_1.pasm
+/Parrot_Test_1.pir

Added: trunk/t/pmc/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/pmc/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,5 @@
+/*_pbcexe*
+/*.pasm
+/*.pbc
+/*.pir
+/*.out

Added: trunk/t/src/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/src/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1 @@
+/*_*

Added: trunk/t/stress/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/stress/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,5 @@
+/*_pbcexe*
+/*.pasm
+/*.pbc
+/*.pir
+/*.out

Added: trunk/t/tools/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/t/tools/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,7 @@
+/*.pir
+/*.pbc
+/pmc2c.*.pmc
+/pmc2c.*.dump
+/pmc2c.*.h
+/pmc2c.*.c
+/pdb.t.*

Added: trunk/tools/build/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/tools/build/.gitignore	Fri Sep 11 01:13:57 2009	(r41199)
@@ -0,0 +1,2 @@
+/dynpmc.pl
+/dynoplibs.pl


More information about the parrot-commits mailing list