Permalink
Browse files

Merge branch 'master' into mls/sub-profiler

  • Loading branch information...
2 parents 796ddae + 716f204 commit b715a021b3468536c14b4aed8c8d0a85f76f6bb9 @mlschroe mlschroe committed Sep 19, 2011
View
@@ -78,6 +78,7 @@ cachegrind.out.*
/parrot_nci_thunk_gen.c
/parrot_nci_thunk_gen.pbc
/parrot_test_run.tar.gz
+/parrot_old
/pbc_disassemble
/pbc_dump
/pbc_info
@@ -217,6 +218,7 @@ cachegrind.out.*
/frontend/parrot2/main.o
/frontend/parrot2/prt0.pbc
/frontend/parrot2/prt0.pbc.c
+/frontend/parrot2/prt0.pbc.o
/frontend/parrot_debugger/main.o
/frontend/pbc_disassemble/main.o
/frontend/pbc_dump/main.o
View
@@ -1,4 +1,18 @@
-2011-08-16 Release 3.7.0
+2011-09-20 release 3.8.0
+ - Core
+ - Languages
+ + Winxed
+ - Updated snapshot
+ - -X command-line arg
+ - Documentation
+ - Tests
+ + New Makefile target "resubmit_smolder" to resubmit test results
+ + New Makefile target "all_hll_test" runs the test suite of all HLLs
+ and libraries known to work on Parrot
+ + New Makefile target "interop_tests" run language interoperability tests,
+ which runs as part of the normal "make test" as well
+
+2011-08-16 release 3.7.0
- Core
+ Added mem_sys_strndup function.
+ Added new load_bytecode_p_s opcode as an eventual replacement for load_bytecode_s
View
@@ -1046,6 +1046,7 @@ lib/Perl/Critic/Policy/TestingAndDebugging/ProhibitShebangWarningsArg.pm []
lib/Perl/Critic/Policy/TestingAndDebugging/RequirePortableShebang.pm []
lib/Pod/Escapes.pm []
lib/Pod/Simple.pm []
+lib/Pod/Simple.pod []
lib/Pod/Simple/BlackBox.pm []
lib/Pod/Simple/Checker.pm []
lib/Pod/Simple/Debug.pm []
@@ -1065,6 +1066,7 @@ lib/Pod/Simple/PullParserToken.pm []
lib/Pod/Simple/RTF.pm []
lib/Pod/Simple/Search.pm []
lib/Pod/Simple/SimpleTree.pm []
+lib/Pod/Simple/Subclassing.pod []
lib/Pod/Simple/Text.pm []
lib/Pod/Simple/TextContent.pm []
lib/Pod/Simple/TiedOutFH.pm []
@@ -1178,7 +1180,6 @@ runtime/parrot/library/pcore.pir [library]
runtime/parrot/library/pcre.pir [library]
runtime/parrot/library/postgres.declarations [library]
runtime/parrot/library/postgres.pir [library]
-runtime/parrot/library/random_lib.pir [library]
runtime/parrot/library/uuid.pir [library]
runtime/parrot/library/yaml_dumper.pir [library]
src/atomic/gcc_x86.c []
@@ -2185,6 +2186,7 @@ tools/dev/pmctree.pl []
tools/dev/pprof2cg.pl [devel]
tools/dev/reconfigure.pl [devel]
tools/dev/resolve_deprecated.nqp []
+tools/dev/resubmit_smolder.pl []
tools/dev/search-ops.pl []
tools/dev/show_deprecated.nqp []
tools/dev/show_experimental.nqp []
View
@@ -344,6 +344,8 @@
^/frontend/parrot2/prt0\.pbc/
^/frontend/parrot2/prt0\.pbc\.c$
^/frontend/parrot2/prt0\.pbc\.c/
+^/frontend/parrot2/prt0\.pbc\.o$
+^/frontend/parrot2/prt0\.pbc\.o/
^/frontend/parrot_debugger/.*\.gcda$
^/frontend/parrot_debugger/.*\.gcda/
^/frontend/parrot_debugger/.*\.gcno$
@@ -470,6 +472,8 @@
^/parrot_nci_thunk_gen\.c/
^/parrot_nci_thunk_gen\.pbc$
^/parrot_nci_thunk_gen\.pbc/
+^/parrot_old$
+^/parrot_old/
^/parrot_test_run\.tar\.gz$
^/parrot_test_run\.tar\.gz/
^/pbc_disassemble$
@@ -784,7 +784,7 @@ help :
@echo " coretest: Run the minimal 'core functionality' suite."
@echo " codetest: Run file metadata and coding standards tests."
@echo " fulltest: Run the full test suite under many runcores."
- @echo " allhlltest: Run the test suite for all known languages and libraries."
+ @echo " all_hll_test: Run the test suite for all known languages and libraries."
@echo " test<runcore>: Run the test suite with a specified runcore."
@echo " Valid runcores are b, f, g, j, r."
@echo " src_tests: Run tests in C files."
@@ -2198,7 +2198,7 @@ fulltest :
distro_tests \
headerizer_tests
-allhlltest :
+all_hll_test :
$(PERL) tools/dev/all_hll_test.pl
# bounds checking, slow core
@@ -28,7 +28,7 @@ Example:
);
-In addition, Parrot::Harness::Default Tests exports B<by default> one
+In addition, Parrot::Harness::DefaultTests exports B<by default> one
subroutine: C<get_default_tests()>. In list context, C<get_default_tests()>
returns a list of shell-expandable paths to the most common tests. In scalar
context it returns a reference to that list.
@@ -1,37 +0,0 @@
-# Copyright (C) 2005-2009, Parrot Foundation.
-# used by examples/shootout/random.pir and others
-# by Joshua Isom
-
-.const int IM = 139968
-.const int IA = 3877
-.const int IC = 29573
-
-.sub init :load :anon
- .local pmc last
- last = new 'Integer'
- last = 42
- global "_last_seed" = last
-.end
-
-.sub gen_random
- .param num max
- .local pmc last
- last = global "_last_seed"
- $I0 = last
- $I0 *= IA
- $I0 += IC
- $I0 %= IM
- last = $I0
- $N0 = $I0
- $N1 = IM
- $N0 *= max
- $N0 /= $N1
- .return($N0)
-.end
-
-
-# Local Variables:
-# mode: pir
-# fill-column: 100
-# End:
-# vim: expandtab shiftwidth=4 ft=pir:
View
@@ -10,6 +10,23 @@ src/pmc/os.pmc - Files and Directories PMC
C<OS> is a PMC type which provides access to the filesystem
files and directories.
+=head2 Usage
+
+From PIR code:
+
+ loadlib "os"
+ $P0 = new 'OS'
+
+From NQP:
+
+ pir::loadlib__s("os");
+ my $os := pir::new__ps("OS");
+
+From Winxed:
+
+ loadlib("os");
+ var os = new 'OS';
+
=head2 Methods
=over 4
View
@@ -52,7 +52,7 @@ of what is tested in there.
=over 4
-=item allhlltest
+=item all_hll_test
Run all the tests for all HLLs and libraries. Useful before and after
merges to detect regressions in projects using Parrot.
Oops, something went wrong.

0 comments on commit b715a02

Please sign in to comment.