diff options
author | xtraeme <xtraeme@pkgsrc.org> | 2004-05-14 08:03:54 +0000 |
---|---|---|
committer | xtraeme <xtraeme@pkgsrc.org> | 2004-05-14 08:03:54 +0000 |
commit | 30143b2b63aa5f3534b33b42fcf1888870fefa52 (patch) | |
tree | 63374c96c98715a0c188934713808e3169c6b612 | |
parent | dedb92e88e1bef77bc09f4d12b32c79980d8f065 (diff) | |
download | pkgsrc-30143b2b63aa5f3534b33b42fcf1888870fefa52.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).
-rw-r--r-- | lang/pnet/Makefile | 8 | ||||
-rw-r--r-- | lang/pnet/PLIST | 8 | ||||
-rw-r--r-- | lang/pnet/buildlink3.mk | 4 | ||||
-rw-r--r-- | lang/pnet/distinfo | 6 |
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 |