head 1.3; access; symbols pkgsrc-2013Q2:1.3.0.4 pkgsrc-2013Q2-base:1.3 pkgsrc-2012Q4:1.3.0.2 pkgsrc-2012Q4-base:1.3 pkgsrc-2012Q3:1.2.0.2 pkgsrc-2012Q3-base:1.2; locks; strict; comment @# @; 1.3 date 2012.11.23.08.47.25; author he; state dead; branches; next 1.2; 1.2 date 2012.08.30.11.56.07; author he; state Exp; branches; next 1.1; 1.1 date 2012.07.31.08.16.07; author he; state Exp; branches; next ; desc @@ 1.3 log @Update parrot to version 4.8.0. Local changes: o Remove patch now included upstream o Adapt PLIST to installed files Upstream changes: - Core + Prevent interpreter from dying twice + Complete rewrite of the IO system, including new unified IO PMC semantics. + The Integer and Float PMCs now have a get_pointer vtable which is needed when using NCI to bind to Fortran libraries such as LAPACK - Deprecations + Moved dynpmc/os to pmc os. loadlib 'os' is not needed anymore. - Platforms + Fixed for the FileHandle open method the append mode on Windows. + Fix compilation on Windows without working mt.exe + Detect GNU/Hurd as linux proper. + Fixed broken int3 trap on Solaris with gcc. + Updated the vms port on a YAPC::EU hackathon with vaxman and mvorl. - Tests + Improve testability with valgrind or thread-sanitizer @ text @$NetBSD: patch-ap,v 1.2 2012/08/30 11:56:07 he Exp $ Do not embed rpath_blib into installable executables, as it will refer to the build directory via rpath. --- ./tools/dev/pbc_to_exe.winxed.orig 2012-06-26 01:18:19.000000000 +0000 +++ ./tools/dev/pbc_to_exe.winxed @@@@ -617,7 +617,7 @@@@ function link_file(string objfile, strin config += 'parrot_config'; else { config += 'install_config'; - rpath += $P0['rpath_lib']; + rpath = $P0['rpath_lib']; } } else { @ 1.2 log @Upgrade parrot to version 4.7.0. Pkgsrc changes: o Simplify the patch to remove the work-directory rpath. Upstream changes: - Core + Added .all_tags() and .all_tagged_pmcs() methods to PackfileView PMC + Several build and coding standards fixes @ text @d1 1 a1 1 $NetBSD: patch-ap,v 1.1 2012/07/31 08:16:07 he Exp $ @ 1.1 log @Upgrade parrot to version 4.5.0. Pkgsrc changes: - Add a patch to track the addition of Parrot_get_cpu_type() to misc.c, which is platform-dependent on NetBSD. - Fix pbc_to_exec.winxed so that there are no rpath build-directory references in installed executables. Reported upstream as issue #803. - Adjust PLIST to match installed files. Upstream changes: - Core + Added .write_bytes and .read_bytes methods to FileHandle and Socket PMCs. + Added Parrot_api_set_stdhandle, Parrot_api_new_call_object and Parrot_api_setup_signature functions to the embedding API + Removed the "can" VTABLE - Languages + Winxed snapshot updated to 1.9.1 - New syntax for parameters in multi - New syntax for initalization with new - Cast to var improved - IMCC + Removed .line, .file, setline and setfile directives from IMCC - Documentation + Fixed up Pod in 240 files to pass 't/codingstd/pod_description.t'. - Tests + Added 'docs/pdds' and 'docs/pdds/draft' as files for 'Parrot::Test::Pod.pm' to exclude. - Build + Reduced number of packages under 'lib/Parrot/Pmc2c/'. + Added method-level documentation to several of the remaining packages. + Added 'docs/pdds' and 'docs/pdds/draft' as files for 'Parrot::Test::Pod.pm' to exclude. - Community + M1, a C-like language that targets M0 had a burst of development and now has many working examples such as recursive Fibonacci and recursive factorial : https://github.com/parrot/m1 + Parrot bindings to LAPACK are being worked on as part of Google Summer of Code: https://github.com/leto/parrot-lapack @ text @d1 1 a1 1 $NetBSD$ d6 1 a6 1 --- ./tools/dev/pbc_to_exe.winxed.orig 2012-06-19 05:24:26.000000000 +0000 d8 1 a8 17 @@@@ -599,9 +599,9 @@@@ function link_file(string objfile, strin string libparrot = $P0['libparrot_linkflags']; string libs = $P0['libs']; string o = $P0['o']; - string rpath = $P0['rpath_blib']; string osname = $P0['osname']; string build_dir = $P0['build_dir']; + string rpath = ''; string slash = $P0['slash']; string icushared = $P0['icu_shared']; string installed = $P0['installed']; @@@@ -613,9 +613,10 @@@@ function link_file(string objfile, strin string config = pathquote; if (installed != '1') { config += build_dir + slash + 'src' + slash; - if (! install) + if (! install) { d10 1 a10 3 - else { + rpath += $P0['rpath_blib']; + } else { d12 2 a13 1 rpath += $P0['rpath_lib']; d15 2 @