Permalink
Browse files

update suse rpm build port

git-svn-id: https://svn.parrot.org/parrot/trunk@48160 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  • Loading branch information...
1 parent d04f264 commit 3dc2561a6d5175801c7a30a51e4ced986442793a @gerd gerd committed Jul 21, 2010
Showing with 62 additions and 51 deletions.
  1. +0 −47 ports/suse/2.2.0/parrot.diff
  2. +35 −0 ports/suse/2.5.0/parrot.diff
  3. +27 −4 ports/suse/{2.2.0 → 2.5.0}/parrot.spec
@@ -1,47 +0,0 @@
---- ./src/packfile.c.orig 2010-03-16 05:15:34.000000000 +0000
-+++ ./src/packfile.c 2010-03-17 13:44:10.000000000 +0000
-@@ -4442,8 +4442,7 @@ PackFile_Annotations_add_group(PARROT_IN
-
- /* Allocate extra space for the group in the groups array. */
- if (self->groups)
-- self->groups =
-- self->groups = mem_gc_realloc_n_typed_zeroed(interp, self->groups,
-+ self->groups = mem_gc_realloc_n_typed_zeroed(interp, self->groups,
- 1 + self->num_groups, self->num_groups, PackFile_Annotations_Group *);
- else
- self->groups = mem_gc_allocate_n_typed(interp,
---- ./src/pmc.c.orig 2010-03-16 05:15:34.000000000 +0000
-+++ ./src/pmc.c 2010-03-17 13:32:50.000000000 +0000
-@@ -584,7 +584,7 @@ Parrot_pmc_new_init_int(PARROT_INTERP, I
- if (!PMC_IS_NULL(classobj) && PObj_is_class_TEST(classobj)) {
- PMC *initial = Parrot_pmc_new(interp, Parrot_get_ctx_HLL_type(interp, enum_class_Integer));
- VTABLE_set_integer_native(interp, initial, init);
-- VTABLE_instantiate(interp, classobj, initial);
-+ return VTABLE_instantiate(interp, classobj, initial);
- }
- else {
- PMC * const pmc = get_new_pmc_header(interp, base_type, 0);
---- ./tools/dev/pbc_to_exe.pir.orig 2010-03-17 14:04:34.000000000 +0000
-+++ ./tools/dev/pbc_to_exe.pir 2010-03-17 14:05:34.000000000 +0000
-@@ -510,10 +510,11 @@ END_OF_FUNCTION
- .param int install :optional
-
- $P0 = '_config'()
-- .local string cc, ccflags, cc_o_out, osname, build_dir, slash
-+ .local string cc, ccflags, optimize, cc_o_out, osname, build_dir, slash
- .local string installed, includepath, versiondir
- cc = $P0['cc']
- ccflags = $P0['ccflags']
-+ optimize = $P0['optimize']
- cc_o_out = $P0['cc_o_out']
- osname = $P0['osname']
- build_dir = $P0['build_dir']
-@@ -547,6 +548,8 @@ END_OF_FUNCTION
- compile .= pathquote
- compile .= ' '
- compile .= ccflags
-+ compile .= ' '
-+ compile .= optimize
- compile .= ' -c '
- compile .= cfile
-
@@ -0,0 +1,35 @@
+--- ./tools/dev/pbc_to_exe.pir.orig 2010-04-19 06:37:28.000000000 +0000
++++ ./tools/dev/pbc_to_exe.pir 2010-04-20 14:25:40.000000000 +0000
+@@ -510,10 +510,11 @@ END_OF_FUNCTION
+ .param int install :optional
+
+ $P0 = '_config'()
+- .local string cc, ccflags, cc_o_out, osname, build_dir, slash
++ .local string cc, ccflags, optimize, cc_o_out, osname, build_dir, slash
+ .local string installed, includepath, versiondir
+ cc = $P0['cc']
+ ccflags = $P0['ccflags']
++ optimize = $P0['optimize']
+ cc_o_out = $P0['cc_o_out']
+ osname = $P0['osname']
+ build_dir = $P0['build_dir']
+@@ -547,6 +548,8 @@ END_OF_FUNCTION
+ compile .= pathquote
+ compile .= ' '
+ compile .= ccflags
++ compile .= ' '
++ compile .= optimize
+ compile .= ' -c '
+ compile .= cfile
+
+--- ./src/gc/system.c.orig 2010-04-20 14:36:05.000000000 +0000
++++ ./src/gc/system.c 2010-04-20 14:38:24.000000000 +0000
+@@ -197,7 +197,7 @@ trace_system_areas(PARROT_INTERP, ARGIN(
+
+ # endif /* __hpux */
+
+- trace_mem_block(interp, base,
++ trace_mem_block(interp, mem_pools, base,
+ (size_t)current_regstore_top);
+
+ #else /* !__ia64__ */
@@ -1,5 +1,5 @@
#
-# spec file for package parrot (Version 2.2.0)
+# spec file for package parrot (Version 2.5.0)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -18,9 +18,9 @@
Name: parrot
-Version: 2.2.0
-Release: 1.10
-%define pversion 2_2_0
+Version: 2.5.0
+Release: 14.3
+%define pversion 2_5_0
Summary: Parrot Virtual Machine
License: Artistic 2.0
Group: Development/Libraries
@@ -205,6 +205,29 @@ rm -rf $RPM_BUILD_ROOT
%{_usrsrc}/parrot
%changelog
+* Fri Jun 18 2010 mls@suse.de
+- update to parrot-2.5.0
+ * Added ByteBuffer PMC to allow direct byte manipulation
+ * Modified some PMC vtable functions to reduce complexity, simplifying coverage.
+ * Modified PAST to generate symbolic PASM constants in PIR output.
+ * General STRING API cleanups
+ * Fixed up 'exit' opcode, added CONTROL_EXIT exception type.
+ * Added proper support for multisubs and multimethods in nqp-rx
+* Thu May 20 2010 mls@suse.de
+- update to parrot-2.4.0
+ * STRINGs are now immutable.
+ * use STRINGNULL instead of NULL when working with strings
+ * Fixed storage of methods in the NameSpace PMC
+ * Added :nsentry flag to force method to be stored in the NameSpace
+ * Added StringBuilder and PackfileDebug PMCs
+ * Added experimental opcodes find_codepoint and unroll
+* Thu Apr 22 2010 mls@suse.de
+- update to parrot-2.3.0
+ * dlopen improved, loadlib opcode added
+ * Calling conventions are now much more consistent, and follows natural
+ semantics of handling arguments and return values
+ * Datatype STRINGNULL for a single Null STRING added
+- work around i586 compiler bug
* Wed Mar 17 2010 mls@suse.de
- update to parrot-2.2.0
* Most internal allocations now use the GC

0 comments on commit 3dc2561

Please sign in to comment.