Permalink
Switch branches/tags
Commits on Mar 6, 2005
  1. release 0.1.2 - changed files

    git-svn-id: https://svn.parrot.org/parrot/trunk@7603 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Mar 6, 2005
  2. [perl #34352] [PATCH] Tru64: strip the strip

    The ld -s flag caused all symbol information to be stripped from
    the libraries, which caused all the Python dynclass tests to fail.
    (The -s can be used in Perl 5 since the XS builds up a separate
    "symbol table".)  Patch attached.
    
    Courtesy of Jarkko Hietaniemi <jhi@iki.fi>
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7602 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Mar 6, 2005
  3. Added a note, saying that the Scratchpad PMC is used

    for implementation of the ops in 'ops/var.ops'.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7601 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bschmalhofer committed Mar 6, 2005
  4. Removed 'languages/m4/t/regex/003_two_compiles.t.1', which must have …

    …slipped
    
    in inadvertedly.
    Add 'languages/m4/t/regex/004_pge.t', which will be used for future PGE tests.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7600 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bschmalhofer committed Mar 6, 2005
Commits on Mar 5, 2005
  1. Some more tweaks in the test suite:

    - Some beautification in 'lib/Parrot/Test.pm', 'cgoto.in' and 'root.in'
    - The tests in 't/native_pbc' were never run, because of an
      incorrect check in Parrot::Test.pm
    - Do not test the 'Computed Goto' and 'Computed Goto + Prederef' runcore,
      in 'make fulltest' after 'perl Configure.pl --cgoto=0', See RT#29368
    - Do not test the 'Just in time' runcore
      in 'make fulltest' after 'perl Configure.pl --jitcapable=0', See RT#29368
    - Rename Parrot::Test::generate_pbc_for to Parrot::Test::generate_code,
      as this function writes any kind of code to file
    - Add the yet unused test function pir_2_pasm_isnt()
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7599 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bschmalhofer committed Mar 5, 2005
  2. fix pmc parent ordering

    git-svn-id: https://svn.parrot.org/parrot/trunk@7598 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Mar 5, 2005
  3. ppc jit fixes - hopefully 3rd

    git-svn-id: https://svn.parrot.org/parrot/trunk@7597 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Mar 5, 2005
Commits on Mar 4, 2005
  1. Remove castrated rams

    (typo fixes)
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7596 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Nicholas Clark committed Mar 4, 2005
  2. Fix another "wether" typo.

    git-svn-id: https://svn.parrot.org/parrot/trunk@7595 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    coke committed Mar 4, 2005
  3. Some fiddling with test suite:

    - imcc/t/harness removed, had been obsolete for some time
    - Get rid of imcc/TestCompiler.pm, let Parrot::Test do the work
    - PIR test code is now run with the 'pir_output_*' test functions
    - No longer use the '##PIR##' preample for PIR test code
    - Check generation of PASM from PIR with the 'pir_2_pasm_*' test functions.
    - Add test functions 'pasm_output_*', the 'output_*' functions still work for PASM
    - more often use pragma @MAIN in PIR test code
    - add copyright notices
    - add CVS $Id$ macros
    - get started with support for "make testexec" in Parrot::Test.pm
    - update 'docs/tests.pod'
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7594 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bschmalhofer committed Mar 4, 2005
  4. It looks like ${TEMP_icu_make} got lost from 'makefiles/root.in'.

    This hampered building Parrot after 'make realclean'.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7593 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bschmalhofer committed Mar 4, 2005
  5. ppc jit fixes - hopefully 2nd attempt

    * use a distinct file for ppc-linux with:
    * removed register name prefix and underscore
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7592 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Mar 4, 2005
Commits on Mar 3, 2005
  1. ppc jit fixes - hopefully

    see tickets #32989, #32514, and #34072
    
    All ppc platforms should now use jit/ppc/asm.s for the common functionality.
    I hope that the different assemblers don't choke on the syntax.
    
    If AIX stops working, aix/asm.s needs uncommenting the lines near the
    bottom of the file and a fix in config/auto/jit.pl to exclude AIX.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7591 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Mar 3, 2005
  2. moved to jit/ppc

    git-svn-id: https://svn.parrot.org/parrot/trunk@7590 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Mar 3, 2005
  3. "make clean" should clean up compiilers too, which right now just means

    pge.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7589 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    coke committed Mar 3, 2005
Commits on Mar 2, 2005
  1. Strings. Finally. 15 - utf8 transcoding

    * implement utf8.copy_to_encoding
    * use it in utf8 IO filter
    * remove constness warning
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7588 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Mar 2, 2005
  2. Strings. Finally. 14 - fix string unescape

    * implement \x{..} escape sequence
    * fix \u and \U sequences
    * t/op/stringu.pasm runs again
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7587 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Mar 2, 2005
  3. Strings. Finally. 13 - some unicode conversions

    * convert to and from unicode - utf8 only
    * fix string unescaping, use a string iter
    * new bytelength opcode
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7586 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Mar 2, 2005
  4. Strings. Finally. 12 - new iter_init encoding function

    * adapt and generalize the iterator stuff from utf8
    * use it in ascii charset
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7585 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Mar 2, 2005
  5. Strings. Finally. 11 - stub in unicode charset

    * new charset/unicode.c and .h  - all dummy
    * unify argument ordering of get_*_inplace function and macros
    * move charset and encoding init stuff into src/charset.c
    
    Please perl Configure.pl ... to get the new files built
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7584 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Mar 2, 2005
Commits on Mar 1, 2005
  1. Strings. Finally. 10 - stub in utf8 encoding

    * dummy utf8 encoding functions
    * attach a preferred_encoding to the charset structure
    * use it in string.c
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7583 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Mar 1, 2005
  2. Strings. Finally. 9 - more charset converters

    git-svn-id: https://svn.parrot.org/parrot/trunk@7582 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Mar 1, 2005
  3. Strings. Finally. 8 - charset conversion

    * trans_charset opcodes
    * Parrot_string_trans_charset() interface
    * charset converter registration and lookup
    * adapt converter function signature to take a dest STRING
    * iso-8859-1 to ascii conversion
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7581 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Mar 1, 2005
  4. fixed escaping of binary data

    git-svn-id: https://svn.parrot.org/parrot/trunk@7580 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Jens Rieks committed Mar 1, 2005
  5. Strings. Finally. 7 - binary charset; sanity checks

    * fill blanks in binary charset
    * some ascii/iso-8859-1 functions assume fixed_8 encoding
      assert this
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7579 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Mar 1, 2005
  6. Strings. Finally. 6 - write charset to pbc; resolve #34285

    git-svn-id: https://svn.parrot.org/parrot/trunk@7578 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Mar 1, 2005
Commits on Feb 28, 2005
  1. Strings. Finally. 5 - character find opcodes

    * find_digit, ... find_word_boundary opcodes
      and interface functions
    * some tests
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7577 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Feb 28, 2005
  2. Strings. Finally. 4 - character classification

    * is_digit, _wordchar, _punctuation, _newline, _whitespace
      opcodes and interface functions
    * make a bitmask from typetables
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7576 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Feb 28, 2005
  3. Strings. Finally. 3 - iso-8859-1 upcase ...

    * upcase, downcase, titlecase for iso-8859-1
    * moved some common code to ascii.c
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7575 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Feb 28, 2005
  4. Strings. Finally. 2 - some charset opcodes

    * opcodes and interface functions for:
        charset, charsetname, find_charset
    * refine charset registration
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7574 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Feb 28, 2005
  5. Strings. Finally. 1 - generated files

    git-svn-id: https://svn.parrot.org/parrot/trunk@7573 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Feb 28, 2005
  6. Strings. Finally. 1 - charset syntax for constants

    Strings. Finally. - This was the subject of Dan's design
    document.
    
    * implement charset: syntax for lexer
    * ascii, binary, iso-8859-1 are now valid charsets
    * start new test file for charsets
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7572 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Feb 28, 2005
  7. check_tail_call: test

    Courtesy of Bob Rogers <rogers-perl6@rgrjr.dyndns.org>
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7571 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Feb 28, 2005
  8. the big string patch 5 - remove warnings

    git-svn-id: https://svn.parrot.org/parrot/trunk@7570 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Feb 28, 2005
Commits on Feb 27, 2005
  1. check_tail_call

       1.  Removes the arbitrary check_tail_call() restriction to the final
    position.
    
       2.  Fixes a bug in testing for the implicit 'null I0; null I3;
    returncc' sequence -- it's 'returncc', not 'invoke'.  Those instructions
    are still emitted after the 'tailcall'; I wasn't sure how to remove them
    without leaking memory.
    
       3.  Additionally, fixes a subtle typo in ABI_CHANGES (look closely!)
    
    Courtesy of Bob Rogers <rogers-perl6@rgrjr.dyndns.org>
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@7569 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Leopold Toetsch committed Feb 27, 2005