Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Jan 11, 2015
  1. @rurban

    PackFile API refactor part 2. See GH #1170

    rurban authored
    Finish the PackFile deprecation refactor.
    
    Deprecated:
      PackFile_ConstTable_*
    Removed:
      PackFile_Annotations_*, PackFile_ConstTable_*, PackFile_funcs_register,
      PackFile_Segment_*, PackFile_Constant_pack.
  2. @rurban

    PackFile API refactor => Parrot_pf_. See GH #1170

    rurban authored
    See #1122 and TT #2140
    
    static the unused PackFile_ functions.
    rename and deprecate the PackFile_ functions, which are not static.
    move the segments functions to segments.c
    
    PackFile_new             => Parrot_pf_new
    Parrot_new_debug_seg     => Parrot_pf_new_debug_segment
    PackFile_Segment_new_seg => Parrot_pf_new_segment
    Parrot_switch_to_cs      => Parrot_pf_switch_to_cs
    Parrot_debug_add_mapping => Parrot_pf_debug_add_mapping
    PackFile_destroy         => Parrot_pf_destroy
    Parrot_fixup_subs        => Parrot_pf_fixup_subs
    Parrot_debug_pc_to_filename => Parrot_pf_debug_pc_to_filename
    
    PackFile_Annotations_lookup    => Parrot_pf_annotations_lookup
    PackFile_Annotations_add_entry => Parrot_pf_annotations_add_entry
    
    PackFile_Segment_destroy   => Parrot_pf_destroy_segment
    PackFile_add_segment       =>
    PackFile_map_segments      =>
    PackFile_find_segment      => Parrot_pf_find_segment
    
    unexport:
    
    PackFile_Annotations_new
    PackFile_ConstTable_*
    PackFile_funcs_register
Commits on Jan 1, 2015
  1. @rurban
  2. @rurban

    Change deprecated calls to use the new version

    rurban authored
    Fixed instances of: PackFile_new, PackFile_destroy, Parrot_io_putps, Parrot_io_open_handle,
      Parrot_io_close_handle, Parrot_io_readline, PackFile_unpack, Parrot_io_flush_handle,
      Parrot_io_puts
    
    Add Parrot_pf_unpack.
    Also fix some format strings.
Commits on Nov 8, 2014
  1. @rurban

    [core] export Parrot_longopt_get, GH #1121

    rurban authored
    be consistent in our exported names
Commits on Dec 6, 2012
  1. @rurban

    Revive pbc

    rurban authored
    The parrot utils could not load pbc compatible, but older pbc fils anymore
    because opslib directories and the init function hardcoded the parrot version
    (even with patch!) and not the PBC_COMPAT version.
    
    Replaced all parrot version triples in the pbc format with the PBC version duple.
    parrot utils can now load older but compatible pbc files (again).
    
    Replaced the hardcoded version numbers with c preprocessor macros in the
    bootstrapped opslib sources and headers, to be more independent and simplier
    implementation. If the ops did not change, the ops do not need to get regenerated
    anymore for each version bump.
    The Ops::Emitter version method is not used anymore, since bootstrap-ops has
    been simplified.
    
    Sanified the Makefile by adding missing dependencies and do proper identation
    for depends and commands. Prev. line-broken depends were not visually
    indistuingishible from commands, and line-broken commands neither.
    
    Store PBC_MAJOR and PBC_MINOR in the config hash, stored by auto::revision.
    
    Bump PBC_COMPAT to 13.0, the opslib directories store now only two version
    numbers, not three.
Commits on Sep 4, 2012
  1. @rurban

    pbc_dump: enable option -h --header-only

    rurban authored
    Broken since the packfile API redesign
Commits on Apr 10, 2012
  1. @petdance
Commits on Mar 14, 2012
  1. @jkeenan

    [codingstd] Add 'ASSERT_ARGS(<function_name>) in 8 locations in 2 fil…

    jkeenan authored
    …es. A
    
    program with ASSERT_ARGS is an even happier program.
Commits on Mar 12, 2012
  1. @petdance

    Adding headerizer macros

    petdance authored
  2. @petdance

    adding headerizer macros

    petdance authored
  3. @petdance
Commits on Mar 9, 2012
  1. @petdance

    fixed a loop variable typo

    petdance authored
  2. @petdance
Commits on Dec 4, 2011
  1. @bilalakhtar
Commits on Nov 30, 2011
  1. @Whiteknight

    Add a third argument to Parrot_pf_get_packfile_pmc, to be the string …

    Whiteknight authored
    …path for it. That way every time we have a PackfileView we've made a best effort to fill in all fields. Add a get_packfile() method to Sub to get the packfile that owns it. This exposes some subtle errors
Commits on Nov 15, 2011
  1. @Whiteknight

    A few quick and dirty fixes to get the windows build rolling again. S…

    Whiteknight authored
    …kip some green threads tests on windows since we don't have green threads on windows, yet. I got a test failure in nci.t, but that may be spurious
Commits on Oct 28, 2011
  1. @mlschroe

    fix pbc_dump's key display, VTABLE_get_integer() seems to get the reg…

    mlschroe authored
    …ister from the current context
Commits on Aug 6, 2011
  1. @Whiteknight
Commits on Jul 23, 2011
  1. @Whiteknight

    Rip out a bunch of the old embedding API functions, and replace the f…

    Whiteknight authored
    …ew uses that were left of them. These uses are mostly in the various frontends. TT #1910
Commits on Apr 18, 2011
  1. @Whiteknight

    fix the build on windows. I don't know why this is an error, the comp…

    Whiteknight authored
    …iler can clearly see the PMC_IS_NULL macro, but claims the PMCNULL variable is not defined. They are defined in the same file
Commits on Apr 16, 2011
  1. @bacek

    Update frontends

    bacek authored
Commits on Jan 22, 2011
  1. @plobsing

    eliminate TRACE_PACKFILE

    plobsing authored
    Broad-scope, untargetted debug systems such as this clutter the code up with
    statements that are rarely if ever used. Obfuscation for the sake of bitrotten
    insights into how the code used to work is not the right tradeoff to make.
Commits on Jan 17, 2011
  1. @cotto
Commits on Jan 10, 2011
  1. @plobsing

    eliminate floating point key values

    plobsing authored
    IMCC refuses to create these, so they are not yet in use and there are no
    compelling/sane examples of where this might be useful
Commits on Dec 19, 2010
  1. @Whiteknight

    update to master from embed_api2. Add a new function src/packfile/obj…

    Whiteknight authored
    …ect_serialization.c:Parrot_pf_verify_image_string which performs a basic sanity check of an image string before thawing. This image moved from src/global_setup.c where it didn't belong
Commits on Dec 11, 2010
  1. @Whiteknight
  2. @cotto

    Moved various files from /src to /frontend

    Tony Young authored cotto committed
Something went wrong with that request. Please try again.