pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/lang/pnet Update to 0.6.4.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e9632caecd8c
branches:  trunk
changeset: 475312:e9632caecd8c
user:      xtraeme <xtraeme%pkgsrc.org@localhost>
date:      Fri May 14 08:03:54 2004 +0000

description:
Update to 0.6.4.

Changes:

0.6.4 (13 March 2004)

        Runtime engine:

        * Write Reflection.Emit binaries in "wb" mode.
        * Set the execute bit on binaries written by Reflection.Emit.
        * Fixes to unsafe-mode verification rules regarding pointers.
        * Verification fixes for storing managed pointers via "stind.i".
        * Modify internalcalls for "WaitAll" and "WaitAny" to work
          around "MarshalByRefObject" adding a new field.
        * Internalcalls for file lengths and attributes (Russell Stuart).
        * Pass pointer parameters to delegates correctly (Gopal V).

        C# Compiler:

        * Fixes to reference type coercion.
        * "params" array matching only on the last parameter (Gopal V).
        * Filter out instance members when searching nested parent scopes.
        * Assignment of arrays to pointer variables in "fixed" statements.
        * Implement pointer comparison, addition, and subtraction.

        C Compiler:

        * Rewrite the type system to use native layout.
        * Thread-specific variables.
        * Fix casts from function pointer types to "void *".
        * Computed goto support.
        * Register parameters of the form "register type".
        * Fix semantic analysis for expression statements.
        * Add C#-style casts and coercions.
        * Make "long double" an alias for "double" because MS runtime engines
          don't handle the "native float" IL type correctly.
        * Improve the visibility of C definitions to C# applications.
        * Add some C# and Managed C++ syntax to aid with interoperation.
        * Allow C# strings to be defined with S"foo".
        * "using" and "using namespace" to import C# types into C programs.
        * Output the parameter types for PInvoke declarations.
        * Bug in the declaration of functions returning function pointers.
        * Set the default PInvoke calling convention to "cdecl".
        * Handle string initializations of the form {"foo"}.
        * Convert constants of the form 123L into native ints, not int64.

        Linker:

        * Improve detection of unresolved references in C applications.
        * Use C type names in error messages where appropriate.
        * Use "OpenSystem.C.GlobalScopeAttribute" to export C# definitions
          into the global C scope.
        * Use ordinary names like "libc" for C modules instead of "$Module$".
        * Remove C "memory models", which aren't needed any more.

        Loader and Metadata:

        * Allow custom modifiers within a "byref" type.
        * Look for "pinvoke.map" files when resolving PInvoke libraries.

        Csant:

        * Missing options for mcs compiles (Ilyak Kasnacheev).

        Documentation:

        * Rewrite the C user's guide and move it into "pnettools.texi".
        * Update the C ABI specification to reflect changes to the C compiler.

        Platform Support:

        * Enable FreeBSD pthreads support (Adam Ballai).
        * Use the tm_gmtoff field for timezones (Ole Guldberg Jensen).
        * Explicitly invoke the shell when configuring libgc and libffi.
        * Work around bugs with read-write locks on systems with NPTL.
        * Use $(EXEEXT) on install lines that need it, for mingw32.
        * Fixup SOCKETLIBS and suppress libm under mingw32 environments.

        Other:

        * Check in a copy of gcc's cpp so that we can avoid system cpp bugs.
        * Add the "#using#" directive to cpp.
        * Update the "pnet.spec.in" file (Russell Stuart).

diffstat:

 lang/pnet/Makefile      |  8 ++++----
 lang/pnet/PLIST         |  8 +++++++-
 lang/pnet/buildlink3.mk |  4 ++--
 lang/pnet/distinfo      |  6 +++---
 4 files changed, 16 insertions(+), 10 deletions(-)

diffs (103 lines):

diff -r 8f293ab1d580 -r e9632caecd8c lang/pnet/Makefile
--- a/lang/pnet/Makefile        Fri May 14 06:57:43 2004 +0000
+++ b/lang/pnet/Makefile        Fri May 14 08:03:54 2004 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.6 2004/05/13 17:40:52 kristerw Exp $
+# $NetBSD: Makefile,v 1.7 2004/05/14 08:03:54 xtraeme Exp $
 
-DISTNAME=      pnet-0.6.2
-PKGREVISION=   1
+DISTNAME=      pnet-0.6.4
 CATEGORIES=    lang
 MASTER_SITES=  http://www.southern-storm.com.au/download/
 
@@ -14,6 +13,7 @@
 CONFLICTS=     mono-[0-9]*
 
 USE_GNU_TOOLS+=        make
+USE_LIBTOOL=   yes
 USE_MAKEINFO=  yes
 GNU_CONFIGURE= yes
 USE_BUILDLINK3=        yes
@@ -22,6 +22,6 @@
 
 PTHREAD_OPTS+= require native
 
+.include "../../devel/zlib/buildlink3.mk"
 .include "../../mk/pthread.buildlink3.mk"
-.include "../../devel/zlib/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 8f293ab1d580 -r e9632caecd8c lang/pnet/PLIST
--- a/lang/pnet/PLIST   Fri May 14 06:57:43 2004 +0000
+++ b/lang/pnet/PLIST   Fri May 14 08:03:54 2004 +0000
@@ -1,6 +1,7 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2004/01/12 17:13:32 xtraeme Exp $
+@comment $NetBSD: PLIST,v 1.2 2004/05/14 08:03:54 xtraeme Exp $
 bin/al
 bin/cli-unknown-ar
+bin/cli-unknown-cpp
 bin/cli-unknown-gcc
 bin/cli-unknown-ranlib
 bin/cli-unknown-size
@@ -8,6 +9,7 @@
 bin/clrwrap
 bin/csant
 bin/cscc
+bin/cscc-cpp
 bin/csdoc
 bin/csdoc2hier
 bin/csdoc2html
@@ -78,8 +80,10 @@
 lib/libILImage.a
 lib/libILLink.a
 lib/libILSupport.a
+lib/pnet/libffi-2.00-beta.so
 lib/pnet/libffi.a
 lib/pnet/libffi.la
+lib/pnet/libffi.so
 lib/pnet/libgc.a
 lib/pnet/libgc.la
 lib/pnet/libgc.so
@@ -87,6 +91,7 @@
 lib/pnet/libgc.so.1.2
 man/man1/clrwrap.1
 man/man1/csant.1
+man/man1/cscc-cpp.1
 man/man1/cscc.1
 man/man1/csdoc.1
 man/man1/csdoc2hier.1
@@ -109,4 +114,5 @@
 man/man1/resgen.1
 @dirrm lib/pnet
 @dirrm lib/cscc/plugins
+@dirrm lib/cscc
 @dirrm include/pnet
diff -r 8f293ab1d580 -r e9632caecd8c lang/pnet/buildlink3.mk
--- a/lang/pnet/buildlink3.mk   Fri May 14 06:57:43 2004 +0000
+++ b/lang/pnet/buildlink3.mk   Fri May 14 08:03:54 2004 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.4 2004/03/18 09:12:13 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.5 2004/05/14 08:03:54 xtraeme Exp $
 
 BUILDLINK_DEPTH:=      ${BUILDLINK_DEPTH}+
 PNET_BUILDLINK3_MK:=   ${PNET_BUILDLINK3_MK}+
@@ -11,7 +11,7 @@
 BUILDLINK_PACKAGES+=   pnet
 
 .if !empty(PNET_BUILDLINK3_MK:M+)
-BUILDLINK_DEPENDS.pnet+=       pnet>=0.6.2
+BUILDLINK_DEPENDS.pnet+=       pnet>=0.6.4
 BUILDLINK_PKGSRCDIR.pnet?=     ../../lang/pnet
 .endif # PNET_BUILDLINK3_MK
 
diff -r 8f293ab1d580 -r e9632caecd8c lang/pnet/distinfo
--- a/lang/pnet/distinfo        Fri May 14 06:57:43 2004 +0000
+++ b/lang/pnet/distinfo        Fri May 14 08:03:54 2004 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.1.1.1 2004/01/12 17:13:32 xtraeme Exp $
+$NetBSD: distinfo,v 1.2 2004/05/14 08:03:54 xtraeme Exp $
 
-SHA1 (pnet-0.6.2.tar.gz) = 2e6d1e26aa6bc332e9c286667105276f46110fa8
-Size (pnet-0.6.2.tar.gz) = 3138851 bytes
+SHA1 (pnet-0.6.4.tar.gz) = f386fce37d143cbe9e2b2e2f7ffad8de52ec1a9e
+Size (pnet-0.6.4.tar.gz) = 3323737 bytes



Home | Main Index | Thread Index | Old Index