summaryrefslogtreecommitdiff
path: root/lang/pnet
diff options
context:
space:
mode:
authorxtraeme <xtraeme>2004-05-14 08:03:54 +0000
committerxtraeme <xtraeme>2004-05-14 08:03:54 +0000
commite0289eecda3807325a275a1215aa547491297a33 (patch)
tree63374c96c98715a0c188934713808e3169c6b612 /lang/pnet
parentecad2615187da5a4ccfc58714f250d4e7d5fa32b (diff)
downloadpkgsrc-e0289eecda3807325a275a1215aa547491297a33.tar.gz
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 (limited to 'lang/pnet')
-rw-r--r--lang/pnet/Makefile8
-rw-r--r--lang/pnet/PLIST8
-rw-r--r--lang/pnet/buildlink3.mk4
-rw-r--r--lang/pnet/distinfo6
4 files changed, 16 insertions, 10 deletions
diff --git a/lang/pnet/Makefile b/lang/pnet/Makefile
index 654bd2d18a3..a7419c6e01a 100644
--- a/lang/pnet/Makefile
+++ b/lang/pnet/Makefile
@@ -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 @@ BUILD_DEPENDS= treecc>=0.2.6:../../devel/treecc
CONFLICTS= mono-[0-9]*
USE_GNU_TOOLS+= make
+USE_LIBTOOL= yes
USE_MAKEINFO= yes
GNU_CONFIGURE= yes
USE_BUILDLINK3= yes
@@ -22,6 +22,6 @@ INFO_FILES= pnettools.info
PTHREAD_OPTS+= require native
-.include "../../mk/pthread.buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/lang/pnet/PLIST b/lang/pnet/PLIST
index 6dcfdb426a6..454b5a1c1b7 100644
--- a/lang/pnet/PLIST
+++ b/lang/pnet/PLIST
@@ -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/cli-unknown-strip
bin/clrwrap
bin/csant
bin/cscc
+bin/cscc-cpp
bin/csdoc
bin/csdoc2hier
bin/csdoc2html
@@ -78,8 +80,10 @@ lib/libILEngine.a
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
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/ilverify.1
man/man1/resgen.1
@dirrm lib/pnet
@dirrm lib/cscc/plugins
+@dirrm lib/cscc
@dirrm include/pnet
diff --git a/lang/pnet/buildlink3.mk b/lang/pnet/buildlink3.mk
index 552d7d9d033..4af8a846ef9 100644
--- a/lang/pnet/buildlink3.mk
+++ b/lang/pnet/buildlink3.mk
@@ -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:= ${BUILDLINK_PACKAGES:Npnet}
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 --git a/lang/pnet/distinfo b/lang/pnet/distinfo
index 0ba605a6854..a1fa665d643 100644
--- a/lang/pnet/distinfo
+++ b/lang/pnet/distinfo
@@ -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