pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/doc Updated libjit to 0.0.4.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/2c69558369a4
branches:  trunk
changeset: 501418:2c69558369a4
user:      rillig <rillig%pkgsrc.org@localhost>
date:      Sat Oct 22 15:51:02 2005 +0000

description:
Updated libjit to 0.0.4.

Changes:
        * Pluggable object models.
        * Problems with "gen-apply" on Win32 systems.
        * Optimize "if true goto" into "goto".
        * Peephole optimization on branches.
        * Adjust ARM codegen macros to support branch elimination instructions.
        * Redesign exception handling to use "setjmp" everywhere.
        * Remove C++ code from "libjit.so" so that it is a pure C library.
        * Use computed goto's in the interpreter if the compiler supports them.
        * Don't allow conditional branches to jump out of exception contexts.
        * Block movement to allow initialization code to be moved to the start
          of a function, or loop condition code to be moved to the end.
        * Rewrite the exception region routines to make them easier to use.
        * Add the "gen-sel" program, for creating instruction selectors.
        * Write instruction selectors for x86 and ARM (only x86 is enabled).
        * Portability fixes for ARM, PPC, Alpha, IA64, and amd64.
        * Clarify the description of LLVM, at the request of LLVM's author.
        * Deferred argument popping after function calls.
        * Add "--enable-interpreter" to force the interpreter to be used.
        * Implement a simple global register allocator based on usage counts.
        * Recognise increment and decrement idioms.
        * Align cache flushes properly (Miroslaw Dobrzanski-Neumann).
        * Querying of x86 cpuid where necessary.
        * Add a constant pool for ARM, to make constant loads more efficient.
        * Handle register pairs for 64-bit values properly.
        * Support for parameter areas on the stack, to reduce push/pop overhead.
        * Avoid unnecessary register spills if a value won't be used again.
        * Implement tail calls from a function to itself.
        * Optimize x86 prologs and epilogs to avoid doing unnecessry work.
        * Centralise the code that handles parameter passing.
        * Support for parallel builds.

diffstat:

 devel/libjit/Makefile         |   7 +++----
 devel/libjit/PLIST            |   4 +++-
 devel/libjit/distinfo         |   9 ++++-----
 devel/libjit/patches/patch-aa |  12 ------------
 doc/CHANGES                   |   3 ++-
 5 files changed, 12 insertions(+), 23 deletions(-)

diffs (85 lines):

diff -r 3e0c147eca39 -r 2c69558369a4 devel/libjit/Makefile
--- a/devel/libjit/Makefile     Sat Oct 22 14:26:11 2005 +0000
+++ b/devel/libjit/Makefile     Sat Oct 22 15:51:02 2005 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.4 2005/05/22 20:07:53 jlam Exp $
+# $NetBSD: Makefile,v 1.5 2005/10/22 15:51:02 rillig Exp $
 #
 
-DISTNAME=      libjit-0.0.2
-PKGREVISION=   1
+DISTNAME=      libjit-0.0.4
 CATEGORIES=    devel
 MASTER_SITES=  http://www.southern-storm.com.au/download/
 
@@ -13,7 +12,7 @@
 USE_LIBTOOL=           yes
 USE_TOOLS+=            gmake
 GNU_CONFIGURE=         yes
-
+USE_MAKEINFO=          yes
 INFO_FILES=            libjit.info
 
 .include "../../mk/pthread.buildlink3.mk"
diff -r 3e0c147eca39 -r 2c69558369a4 devel/libjit/PLIST
--- a/devel/libjit/PLIST        Sat Oct 22 14:26:11 2005 +0000
+++ b/devel/libjit/PLIST        Sat Oct 22 15:51:02 2005 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2004/09/22 08:09:27 jlam Exp $
+@comment $NetBSD: PLIST,v 1.3 2005/10/22 15:51:02 rillig Exp $
 include/jit/jit-apply.h
 include/jit/jit-block.h
 include/jit/jit-common.h
@@ -13,6 +13,8 @@
 include/jit/jit-insn.h
 include/jit/jit-intrinsic.h
 include/jit/jit-meta.h
+include/jit/jit-objmodel-private.h
+include/jit/jit-objmodel.h
 include/jit/jit-opcode.h
 include/jit/jit-plus.h
 include/jit/jit-type.h
diff -r 3e0c147eca39 -r 2c69558369a4 devel/libjit/distinfo
--- a/devel/libjit/distinfo     Sat Oct 22 14:26:11 2005 +0000
+++ b/devel/libjit/distinfo     Sat Oct 22 15:51:02 2005 +0000
@@ -1,6 +1,5 @@
-$NetBSD: distinfo,v 1.2 2005/02/23 22:24:18 agc Exp $
+$NetBSD: distinfo,v 1.3 2005/10/22 15:51:02 rillig Exp $
 
-SHA1 (libjit-0.0.2.tar.gz) = b912a04273db2c67acf5384709b4703fc0950c34
-RMD160 (libjit-0.0.2.tar.gz) = dc5cf1207edc35890fd3912b88b741cfb18bf8f7
-Size (libjit-0.0.2.tar.gz) = 523897 bytes
-SHA1 (patch-aa) = b4d32b2edab7708661a269ec774952341a1d61d0
+SHA1 (libjit-0.0.4.tar.gz) = 663055ee5bb600e9dfd28c03456a66bf2b66811b
+RMD160 (libjit-0.0.4.tar.gz) = e8ff27b3f1e0dbff0ed6cc1d5fd2a5cc4a74f1fd
+Size (libjit-0.0.4.tar.gz) = 580278 bytes
diff -r 3e0c147eca39 -r 2c69558369a4 devel/libjit/patches/patch-aa
--- a/devel/libjit/patches/patch-aa     Sat Oct 22 14:26:11 2005 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,12 +0,0 @@
-$NetBSD: patch-aa,v 1.1.1.1 2004/05/16 01:12:15 xtraeme Exp $
-
---- jit/jit-interp.cpp.orig    2004-05-16 03:06:50.000000000 +0200
-+++ jit/jit-interp.cpp 2004-05-16 03:07:31.000000000 +0200
-@@ -30,6 +30,7 @@
- #include "jit-rules.h"
- #include "jit-memory.h"
- #include <config.h>
-+#include <stdlib.h>
- #if HAVE_ALLOCA_H
-       #include <alloca.h>
- #endif
diff -r 3e0c147eca39 -r 2c69558369a4 doc/CHANGES
--- a/doc/CHANGES       Sat Oct 22 14:26:11 2005 +0000
+++ b/doc/CHANGES       Sat Oct 22 15:51:02 2005 +0000
@@ -1,4 +1,4 @@
-$NetBSD: CHANGES,v 1.11611 2005/10/22 14:26:11 wiz Exp $
+$NetBSD: CHANGES,v 1.11612 2005/10/22 15:51:30 rillig Exp $
 
 Changes to the packages collection and infrastructure in 2005:
 
@@ -4772,3 +4772,4 @@
        Updated net/libpcap to 0.9.3nb4 [wiz 2005-10-22]
        Updated net/tcpdump to 3.9.3nb1 [wiz 2005-10-22]
        Updated x11/devilspie to 0.14 [wiz 2005-10-22]
+       Updated devel/libjit to 0.0.4 [rillig 2005-10-22]



Home | Main Index | Thread Index | Old Index