cvs commit: ponie/src/pmc perl5av.pmc perl5xpvhv.pmc

[email protected] (Nicholas Clark) 16 Apr 2004 16:44:06 -0000
Newsgroups perl.ponie.changes
Message-ID <[email protected]>
cvsuser     04/04/16 09:44:06

  Modified:    .        Configure.pl
               src/pmc  perl5av.pmc perl5xpvhv.pmc
  Log:
  Changes to make ponie work with ICU:
    Link ICU's libs
    Force an absolute path on ICU's data file
    Change parameters to string_make in ponie's PMCs
  
  Revision  Changes    Path
  1.16      +4 -2      ponie/Configure.pl
  
  Index: Configure.pl
  ===================================================================
  RCS file: /cvs/public/ponie/Configure.pl,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -w -r1.15 -r1.16
  --- Configure.pl	22 Mar 2004 09:32:50 -0000	1.15
  +++ Configure.pl	16 Apr 2004 16:44:06 -0000	1.16
  @@ -47,7 +47,9 @@
       system('ln','-s','../../src/pmc/perl5xpvhv.pmc') && die "error";
       chdir('..') || die;
       system($^X,'Configure.pl', "--gc=libc",
  -	   "--ccflags= :add{ -I$dir/perl}") && die "error";
  +	   "--ccflags= :add{ -I$dir/perl}",
  +	   "--icudatadir=$FindBin::Bin/parrot/blib/lib/icu/2.6.1")
  +      && die "error";
       system('make')  && die "error";
       chdir('..') || die;
   }
  @@ -66,7 +68,7 @@
   my %munge;
   $munge{cppflags} = $munge{ccflags} = " -I${inc_path}";
   $munge{ldflags} = $munge{lddlflags} = " -L${lib_path}";
  -$munge{libs} = $munge{perllibs} = " -lparrot";
  +$munge{libs} = $munge{perllibs} = " -lparrot -licuuc -licudata ";
   $munge{libpth} = $lib_path;
   
   while (my ($key, $value) = each %munge) {
  
  
  
  1.3       +2 -2      ponie/src/pmc/perl5av.pmc
  
  Index: perl5av.pmc
  ===================================================================
  RCS file: /cvs/public/ponie/src/pmc/perl5av.pmc,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -w -r1.2 -r1.3
  --- perl5av.pmc	25 Feb 2004 16:08:15 -0000	1.2
  +++ perl5av.pmc	16 Apr 2004 16:44:06 -0000	1.3
  @@ -1,7 +1,7 @@
   /* Perl5AV.pmc
    *  Copyright: 2001-2003 The Perl Foundation.  All Rights Reserved.
    *  CVS Info
  - *     $Id: perl5av.pmc,v 1.2 2004/02/25 16:08:15 sky Exp $
  + *     $Id: perl5av.pmc,v 1.3 2004/04/16 16:44:06 nicholas Exp $
    *  Overview:
    *     These are the vtable functions for the Perl5AV base class
    *  Data Structure and Algorithms:
  @@ -138,7 +138,7 @@
   
       STRING* get_string () {
   	printf("Get string is called!\n");
  -        return (STRING*) string_make(interpreter, "true", 4, 0, 0, 0);
  +        return (STRING*) string_make(interpreter, "true", 4, "iso-88591-1", 0);
       }
   
       STRING* get_string_keyed (PMC* key) {
  
  
  
  1.2       +2 -2      ponie/src/pmc/perl5xpvhv.pmc
  
  Index: perl5xpvhv.pmc
  ===================================================================
  RCS file: /cvs/public/ponie/src/pmc/perl5xpvhv.pmc,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -w -r1.1 -r1.2
  --- perl5xpvhv.pmc	27 Feb 2004 14:23:40 -0000	1.1
  +++ perl5xpvhv.pmc	16 Apr 2004 16:44:06 -0000	1.2
  @@ -1,7 +1,7 @@
   /* Perl5AV.pmc
    *  Copyright: 2001-2003 The Perl Foundation.  All Rights Reserved.
    *  CVS Info
  - *     $Id: perl5xpvhv.pmc,v 1.1 2004/02/27 14:23:40 sky Exp $
  + *     $Id: perl5xpvhv.pmc,v 1.2 2004/04/16 16:44:06 nicholas Exp $
    *  Overview:
    *     These are the vtable functions for the Perl5AV base class
    *  Data Structure and Algorithms:
  @@ -138,7 +138,7 @@
   
       STRING* get_string () {
   	printf("Get string is called!\n");
  -        return (STRING*) string_make(interpreter, "true", 4, 0, 0, 0);
  +        return (STRING*) string_make(interpreter, "true", 4, "iso-8859-1", 0);
       }
   
       STRING* get_string_keyed (PMC* key) {