diff options
author | sobomax <sobomax@FreeBSD.org> | 2002-09-06 19:13:22 +0800 |
---|---|---|
committer | sobomax <sobomax@FreeBSD.org> | 2002-09-06 19:13:22 +0800 |
commit | dba76f0b2dd3db0816b00ca435262aa1b56710a1 (patch) | |
tree | bddeb68843c5e87cf23d6450c0b39df91f585471 /lang/cli | |
parent | db8f12fc1c44c58b0fadaee3a83997ecc7a7fe35 (diff) | |
download | freebsd-ports-gnome-dba76f0b2dd3db0816b00ca435262aa1b56710a1.tar.gz freebsd-ports-gnome-dba76f0b2dd3db0816b00ca435262aa1b56710a1.tar.zst freebsd-ports-gnome-dba76f0b2dd3db0816b00ca435262aa1b56710a1.zip |
Update to 20020619.
Diffstat (limited to 'lang/cli')
-rw-r--r-- | lang/cli/Makefile | 17 | ||||
-rw-r--r-- | lang/cli/distinfo | 2 | ||||
-rw-r--r-- | lang/cli/files.5/patch-gcc3.1 | 2412 | ||||
-rw-r--r-- | lang/cli/files.5/patch-makefile.common.in | 2 | ||||
-rw-r--r-- | lang/cli/files.5/patch-pal::unix::file::find.c | 26 | ||||
-rw-r--r-- | lang/cli/files.5/patch-pal::unix::makefile.in | 12 | ||||
-rw-r--r-- | lang/cli/files.5/patch-rotorenv::bin::makefile.def | 2 | ||||
-rw-r--r-- | lang/cli/files.5/patch-rotorenv::bin::rotor_x86mk.inc | 14 | ||||
-rw-r--r-- | lang/cli/files.5/patch-tools::nmake::makefile.in | 6 | ||||
-rw-r--r-- | lang/cli/files/patch-pal::unix::arch::i386::context.c | 14 | ||||
-rw-r--r-- | lang/cli/files/patch-pal::unix::configure | 16 | ||||
-rw-r--r-- | lang/cli/files/patch-pal::unix::exception::signal.c | 27 | ||||
-rw-r--r-- | lang/cli/files/patch-rotorenv::bin::makefile.def | 31 | ||||
-rw-r--r-- | lang/cli/files/patch-rotorenv::bin::rotor_x86mk.inc | 14 | ||||
-rw-r--r-- | lang/cli/files/patch-rotorenv::bin::sources.cor | 14 | ||||
-rw-r--r-- | lang/cli/files/patch-tools::build::buildexe.c | 41 | ||||
-rw-r--r-- | lang/cli/pkg-plist | 659 |
17 files changed, 2912 insertions, 397 deletions
diff --git a/lang/cli/Makefile b/lang/cli/Makefile index 153a67a50c3f..c2646b453e72 100644 --- a/lang/cli/Makefile +++ b/lang/cli/Makefile @@ -6,14 +6,13 @@ # PORTNAME= cli -PORTVERSION= 20020326 -PORTREVISION= 3 +PORTVERSION= 20020619 CATEGORIES= lang -MASTER_SITES= http://download.microsoft.com/download/.netframesdk/CLI/Beta1/WXP/EN-US/ \ - http://download.microsoft.com/download/.netframesdk/Beta1/WXP/EN-US/ \ +MASTER_SITES= http://download.microsoft.com/download/.netframesdk/CLI/Beta2/WXP/EN-US/ \ + http://download.microsoft.com/download/.netframesdk/Beta2/WXP/EN-US/ \ http://www.corel.com/6763/downloads/mirror/microsoft/rotor/ \ ftp://ftp.corel.com/pub/mirror/Microsoft/rotor/ -DISTNAME= sscli${PORTVERSION} +DISTNAME= sscli_${PORTVERSION} EXTRACT_SUFX= .tgz MAINTAINER= sobomax@FreeBSD.org @@ -28,8 +27,10 @@ GNU_CONFIGURE= yes CONFIGURE_ARGS= ${BUILD_TYPE} CONFIGURE_SCRIPT= portconfigure MAKEFILE= makefile -MAKE_ENV= CC_NAME="${CC}" -BUILD_TYPE= retail +MAKE_ENV= CC_NAME="${CC}" SHELL="${SH}" +BUILD_TYPE= free +CFLAGS+= -fpermissive +PLIST_SUB= CLI_VERSION="${PORTVERSION}" .include <bsd.port.pre.mk> @@ -55,7 +56,7 @@ pre-install: do-install: @${MKDIR} ${PREFIX}/cli-${PORTVERSION} @${INSTALL_DATA} ${WRKSRC}/license.txt ${PREFIX}/cli-${PORTVERSION} - @cd ${WRKSRC}/build/v1.x86fre.rotor && ${FIND} . | \ + @cd ${WRKSRC}/build/v1.x86fstchk.rotor && ${FIND} . | \ /usr/bin/cpio -pdmu -R ${LIBOWN}:${LIBGRP} ${PREFIX}/cli-${PORTVERSION} .include <bsd.port.post.mk> diff --git a/lang/cli/distinfo b/lang/cli/distinfo index 133d965b0496..fb415a0c4e59 100644 --- a/lang/cli/distinfo +++ b/lang/cli/distinfo @@ -1 +1 @@ -MD5 (sscli20020326.tgz) = 3a880f17b22ecf936c2cda402bbca554 +MD5 (sscli_20020619.tgz) = b76f487d46010c488bb0936cedb0137d diff --git a/lang/cli/files.5/patch-gcc3.1 b/lang/cli/files.5/patch-gcc3.1 new file mode 100644 index 000000000000..6dbd1f78a62b --- /dev/null +++ b/lang/cli/files.5/patch-gcc3.1 @@ -0,0 +1,2412 @@ +--- clr/src/debug/inc/dbgipcevents.h 2002/07/26 21:52:59 1.1 ++++ clr/src/debug/inc/dbgipcevents.h 2002/07/26 21:54:52 +@@ -240,7 +240,7 @@ + if (szName != NULL) + m_szAppDomainName = szName; + else +- m_szAppDomainName = L"<NoName>"; ++ m_szAppDomainName = (LPCWSTR)L"<NoName>"; + + m_iNameLengthInBytes = (int) (wcslen(m_szAppDomainName) + 1) * sizeof(WCHAR); + } +--- clr/src/vm/exceptmacros.h 2002/07/26 19:57:16 1.1 ++++ clr/src/vm/exceptmacros.h 2002/07/26 19:58:13 +@@ -365,7 +365,7 @@ + #define COMPLUS_END_CATCH_NO_RETHROW COMPLUS_END_CATCH + + #define GETTHROWABLE() (GetThread()->GetThrowable()) +-#define SETTHROWABLE(or) (GetThread()->SetThrowable(or)) ++#define SETTHROWABLE(oref) (GetThread()->SetThrowable(oref)) + + + +--- clr/src/vm/field.h 2002/07/26 20:08:30 1.1 ++++ clr/src/vm/field.h 2002/07/26 20:09:30 +@@ -433,13 +433,13 @@ + return *pObjRef; + } + +- VOID SetStaticOBJECTREF(OBJECTREF or) ++ VOID SetStaticOBJECTREF(OBJECTREF oref) + { + THROWSCOMPLUSEXCEPTION(); + _ASSERTE(IsStatic()); + + OBJECTREF *pObjRef = NULL; +- GCPROTECT_BEGIN(or); ++ GCPROTECT_BEGIN(oref); + if (IsContextStatic()) + pObjRef = (OBJECTREF*)Context::GetStaticFieldAddress(this); + else if (IsThreadStatic()) +@@ -452,7 +452,7 @@ + } + _ASSERTE(pObjRef); + GCPROTECT_END(); +- SetObjectReference(pObjRef, or, GetAppDomain()); ++ SetObjectReference(pObjRef, oref, GetAppDomain()); + } + + void* GetStaticValuePtr() +--- clr/src/vm/ejitmgr.h 2002/07/26 20:10:39 1.1 ++++ clr/src/vm/ejitmgr.h 2002/07/26 21:52:00 +@@ -425,12 +425,12 @@ + void MovePreservedMethods(); + unsigned CompressPreserveCandidateArray(unsigned size); + void MovePreservedMethod(JittedMethodInfo* jmi); +- int static __cdecl compareJMIstart( const void *arg1, const void *arg2 ); ++ static int __cdecl compareJMIstart( const void *arg1, const void *arg2 ); + + void MoveAllPreservedEhGcInfo(); + void MoveSinglePreservedEhGcInfo(JittedMethodInfo* jmi); + void AddToPreservedEhGcInfoList(JittedMethodInfo* jmi); +- int static __cdecl compareEhGcPtr( const void *arg1, const void *arg2 ); ++ static int __cdecl compareEhGcPtr( const void *arg1, const void *arg2 ); + void growPreservedEhGcInfoList(); + void static CleanupLargeEhGcInfoList(); + +--- clr/src/vm/remoting.h 2002/07/26 20:11:28 1.1 ++++ clr/src/vm/remoting.h 2002/07/26 20:11:48 +@@ -163,8 +163,8 @@ + static void FieldAccessor(FieldDesc* pFD, OBJECTREF o, LPVOID pVal, BOOL fIsGetter); + // Methods related to wrapping/unwrapping of objects + static OBJECTREF WrapHelper(OBJECTREF obj); +- static OBJECTREF Wrap(OBJECTREF or); +- static OBJECTREF GetProxyFromObject(OBJECTREF or); ++ static OBJECTREF Wrap(OBJECTREF oref); ++ static OBJECTREF GetProxyFromObject(OBJECTREF oref); + static OBJECTREF GetObjectFromProxy(OBJECTREF obj, BOOL fMatchContexts); + static BOOL IsProxyToRemoteObject(OBJECTREF obj); + static OBJECTREF GetServerContext(OBJECTREF obj); +--- clr/src/vm/eedbginterface.h 2002/07/26 20:12:33 1.1 ++++ clr/src/vm/eedbginterface.h 2002/07/26 20:12:55 +@@ -79,7 +79,7 @@ + virtual CorElementType ArrayGetElementType(ArrayBase* a) = 0; + + virtual void *GetObjectFromHandle(OBJECTHANDLE handle) = 0; +- virtual void *GetHandleFromObject(void *or, ++ virtual void *GetHandleFromObject(void *oref, + bool fStrongNewRef, + AppDomain *pAppDomain) = 0; + virtual void DbgDestroyHandle( OBJECTHANDLE oh, bool fStrongNewRef ) = 0; +--- clr/src/vm/eedbginterfaceimpl.h 2002/07/26 20:15:41 1.1 ++++ clr/src/vm/eedbginterfaceimpl.h 2002/07/26 20:16:26 +@@ -117,23 +117,23 @@ + return v; + } + +- void *GetHandleFromObject(void *or, bool fStrongNewRef, AppDomain *pAppDomain) ++ void *GetHandleFromObject(void *oref, bool fStrongNewRef, AppDomain *pAppDomain) + { + OBJECTHANDLE oh; + + if (fStrongNewRef) + { +- oh = pAppDomain->CreateStrongHandle( ObjectToOBJECTREF((Object *)or)); ++ oh = pAppDomain->CreateStrongHandle( ObjectToOBJECTREF((Object *)oref)); + + LOG((LF_CORDB, LL_INFO1000, "EEI::GHFO: Given objectref 0x%x," +- "created strong handle 0x%x!\n", or, oh)); ++ "created strong handle 0x%x!\n", oref, oh)); + } + else + { +- oh = pAppDomain->CreateLongWeakHandle( ObjectToOBJECTREF((Object *)or)); ++ oh = pAppDomain->CreateLongWeakHandle( ObjectToOBJECTREF((Object *)oref)); + + LOG((LF_CORDB, LL_INFO1000, "EEI::GHFO: Given objectref 0x%x," +- "created long weak handle 0x%x!\n", or, oh)); ++ "created long weak handle 0x%x!\n", oref, oh)); + } + + return (void*)oh; +--- clr/src/debug/ee/debugger.cpp 2002/07/27 14:37:31 1.1 ++++ clr/src/debug/ee/debugger.cpp 2002/07/27 14:39:23 +@@ -11942,14 +11942,14 @@ + // Suck out the first arg. We're gonna trick GetArgValue by passing in just our object ref as the + // stack. + TypeHandle dummyTH; +- OBJECTREF or = NULL; ++ OBJECTREF oref = NULL; + Object *objPtr; + + // Note that we are passing ELEMENT_TYPE_END in the last parameter because we want to supress the the valid object ref + // check since it will be done properly in DoNormalFuncEval. + // +- GetArgValue(pDE, &(argData[0]), false, false, dummyTH, ELEMENT_TYPE_CLASS, (BYTE*)&or, NULL, NULL, ELEMENT_TYPE_END); +- objPtr = *((Object**) ((BYTE *)&or)); ++ GetArgValue(pDE, &(argData[0]), false, false, dummyTH, ELEMENT_TYPE_CLASS, (BYTE*)&oref, NULL, NULL, ELEMENT_TYPE_END); ++ objPtr = *((Object**) ((BYTE *)&oref)); + if (FAILED(ValidateObject(objPtr))) + COMPlusThrow(kArgumentException, L"Argument_BadObjRef"); + +@@ -11960,18 +11960,18 @@ + // Now, find the proper MethodDesc for this interface method based on the object we're invoking the + // method on. + pMD = g_pEEInterface->GetVirtualMethod(pDE->m_debuggerModule->m_pRuntimeModule, +- OBJECTREFToObject(or), ++ OBJECTREFToObject(oref), + pDE->m_methodToken); + if (pMD == NULL) + { +- if (OBJECTREFToObject(or)->GetMethodTable()->IsThunking()) ++ if (OBJECTREFToObject(oref)->GetMethodTable()->IsThunking()) + { + // give it another try. It can be a proxy object +- if (OBJECTREFToObject(or)->GetMethodTable()->IsTransparentProxyType()) ++ if (OBJECTREFToObject(oref)->GetMethodTable()->IsTransparentProxyType()) + { + // Make sure the proxied object is loaded. +- CRemotingServices::GetClass(or); +- pMD = OBJECTREFToObject(or)->GetMethodTable()->GetMethodDescForInterfaceMethod(pDE->m_md, or); ++ CRemotingServices::GetClass(oref); ++ pMD = OBJECTREFToObject(oref)->GetMethodTable()->GetMethodDescForInterfaceMethod(pDE->m_md, oref); + } + } + if (pMD) +@@ -11985,7 +11985,7 @@ + _ASSERTE(pDE->m_md); + + _ASSERTE(!pDE->m_md->GetClass()->IsInterface() +- || OBJECTREFToObject(or)->GetMethodTable()->IsComObjectType()); ++ || OBJECTREFToObject(oref)->GetMethodTable()->IsComObjectType()); + } + + // If this is a new object operation, then we should have a .ctor. +--- clr/src/inc/version/__file__.ver 2002/07/27 14:59:07 1.1 ++++ clr/src/inc/version/__file__.ver 2002/07/27 16:49:56 +@@ -30,7 +30,7 @@ + #endif + + #ifndef __RC_STRINGIZE_WSZ__ +-#define __RC_STRINGIZE_WSZ__AUX(x) L#x ++#define __RC_STRINGIZE_WSZ__AUX(x) L###x + #define __RC_STRINGIZE_WSZ__(x) __RC_STRINGIZE_WSZ__AUX(x) + #endif + +--- clr/src/vm/class.cpp 2002/07/26 22:36:35 1.1 ++++ clr/src/vm/class.cpp 2002/07/26 22:38:59 +@@ -9109,43 +9109,43 @@ + // The following service adjusts a EEClass based on the supplied instance. As + // we add new thunking layers, we just need to teach this service how to navigate + // through them. +-EEClass *EEClass::AdjustForThunking(OBJECTREF or) ++EEClass *EEClass::AdjustForThunking(OBJECTREF oref) + { + EEClass *pClass = this; + +- _ASSERTE((or->GetClass() == this) || +- or->GetClass()->IsThunking()); ++ _ASSERTE((oref->GetClass() == this) || ++ oref->GetClass()->IsThunking()); + + if (IsThunking()) + { + if(GetMethodTable()->IsTransparentProxyType()) + { +- pClass = CTPMethodTable::GetClassBeingProxied(or); ++ pClass = CTPMethodTable::GetClassBeingProxied(oref); + } + else + { +- pClass = or->GetClass(); ++ pClass = oref->GetClass(); + } + _ASSERTE(!pClass->IsThunking()); + } + + return pClass; + } +-MethodTable *MethodTable::AdjustForThunking(OBJECTREF or) ++MethodTable *MethodTable::AdjustForThunking(OBJECTREF oref) + { + MethodTable *pMT = this; + +- _ASSERTE(or->GetMethodTable() == this); ++ _ASSERTE(oref->GetMethodTable() == this); + + if (IsThunking()) + { + if(IsTransparentProxyType()) + { +- pMT = CTPMethodTable::GetClassBeingProxied(or)->GetMethodTable(); ++ pMT = CTPMethodTable::GetClassBeingProxied(oref)->GetMethodTable(); + } + else + { +- pMT = or->GetMethodTable(); ++ pMT = oref->GetMethodTable(); + } + _ASSERTE(!pMT->IsThunking()); + } +--- clr/src/vm/comndirect.h 2002/07/26 22:51:39 1.1 ++++ clr/src/vm/comndirect.h 2002/07/26 22:52:01 +@@ -61,7 +61,7 @@ + FCDECL4(VOID, GCHandleInternalCompareExchange, OBJECTHANDLE handle, Object *obj, Object* oldObj, int isPinned); + FCDECL1(LPVOID, GCHandleInternalAddrOfPinnedObject, OBJECTHANDLE handle); + FCDECL1(VOID, GCHandleInternalCheckDomain, OBJECTHANDLE handle); +-void GCHandleValidatePinnedObject(OBJECTREF or); ++void GCHandleValidatePinnedObject(OBJECTREF oref); + + + +--- clr/src/vm/comndirect.cpp 2002/07/26 22:52:16 1.1 ++++ clr/src/vm/comndirect.cpp 2002/07/26 22:53:57 +@@ -590,17 +590,17 @@ + // object. + FCIMPL2(LPVOID, GCHandleInternalAlloc, Object *obj, int type) + { +- OBJECTREF or(obj); ++ OBJECTREF oref(obj); + OBJECTHANDLE hnd; + + HELPER_METHOD_FRAME_BEGIN_RET_NOPOLL(); + THROWSCOMPLUSEXCEPTION(); + + // If it is a pinned handle, check the object type. +- if (type == HNDTYPE_PINNED) GCHandleValidatePinnedObject(or); ++ if (type == HNDTYPE_PINNED) GCHandleValidatePinnedObject(oref); + + // Create the handle. +- if((hnd = GetAppDomain()->CreateTypedHandle(or, type)) == NULL) ++ if((hnd = GetAppDomain()->CreateTypedHandle(oref, type)) == NULL) + COMPlusThrowOM(); + HELPER_METHOD_FRAME_END_POLL(); + return (LPVOID) hnd; +@@ -621,29 +621,29 @@ + // Get the object referenced by a GC handle. + FCIMPL1(LPVOID, GCHandleInternalGet, OBJECTHANDLE handle) + { +- OBJECTREF or; ++ OBJECTREF oref; + + HELPER_METHOD_FRAME_BEGIN_RET_0(); + THROWSCOMPLUSEXCEPTION(); + +- or = ObjectFromHandle(handle); ++ oref = ObjectFromHandle(handle); + + HELPER_METHOD_FRAME_END(); +- return *((LPVOID*)&or); ++ return *((LPVOID*)&oref); + } + FCIMPLEND + + // Update the object referenced by a GC handle. + FCIMPL3(VOID, GCHandleInternalSet, OBJECTHANDLE handle, Object *obj, int isPinned) + { +- OBJECTREF or(obj); ++ OBJECTREF oref(obj); + HELPER_METHOD_FRAME_BEGIN_NOPOLL(); + THROWSCOMPLUSEXCEPTION(); + +- if (isPinned) GCHandleValidatePinnedObject(or); ++ if (isPinned) GCHandleValidatePinnedObject(oref); + + // Update the stored object reference. +- StoreObjectInHandle(handle, or); ++ StoreObjectInHandle(handle, oref); + HELPER_METHOD_FRAME_END_POLL(); + } + FCIMPLEND +@@ -672,23 +672,23 @@ + HELPER_METHOD_FRAME_BEGIN_RET_0(); + THROWSCOMPLUSEXCEPTION(); + +- OBJECTREF or = ObjectFromHandle(handle); +- if (or == NULL) ++ OBJECTREF oref = ObjectFromHandle(handle); ++ if (oref == NULL) + p = NULL; + else + { + // Get the interior pointer for the supported pinned types. +- if (or->GetMethodTable() == g_pStringClass) ++ if (oref->GetMethodTable() == g_pStringClass) + { +- p = ((*(StringObject **)&or))->GetBuffer(); ++ p = ((*(StringObject **)&oref))->GetBuffer(); + } +- else if (or->GetMethodTable()->IsArray()) ++ else if (oref->GetMethodTable()->IsArray()) + { +- p = (*((ArrayBase**)&or))->GetDataPtr(); ++ p = (*((ArrayBase**)&oref))->GetDataPtr(); + } + else + { +- p = or->GetData(); ++ p = oref->GetData(); + } + } + +@@ -709,21 +709,21 @@ + + // Check that the supplied object is valid to put in a pinned handle. + // Throw an exception if not. +-void GCHandleValidatePinnedObject(OBJECTREF or) ++void GCHandleValidatePinnedObject(OBJECTREF oref) + { + THROWSCOMPLUSEXCEPTION(); + + // NULL is fine. +- if (or == NULL) return; ++ if (oref == NULL) return; + +- if (or->GetMethodTable() == g_pStringClass) ++ if (oref->GetMethodTable() == g_pStringClass) + { + return; + } + +- if (or->GetMethodTable()->IsArray()) ++ if (oref->GetMethodTable()->IsArray()) + { +- BASEARRAYREF asArray = (BASEARRAYREF) or; ++ BASEARRAYREF asArray = (BASEARRAYREF) oref; + if (CorTypeInfo::IsPrimitiveType(asArray->GetElementType())) + { + return; +@@ -741,7 +741,7 @@ + } + + } +- else if (or->GetMethodTable()->GetClass()->IsBlittable()) ++ else if (oref->GetMethodTable()->GetClass()->IsBlittable()) + { + return; + } +--- clr/src/vm/comobject.cpp 2002/07/26 22:54:11 1.1 ++++ clr/src/vm/comobject.cpp 2002/07/26 22:55:20 +@@ -53,10 +53,10 @@ + return(obj); + + Object* retVal; +- OBJECTREF or(obj); +- HELPER_METHOD_FRAME_BEGIN_RET_1(or); // Set up a frame ++ OBJECTREF oref(obj); ++ HELPER_METHOD_FRAME_BEGIN_RET_1(oref); // Set up a frame + retVal = OBJECTREFToObject(FastAllocateObject(pMT)); +- CopyValueClass(retVal->GetData(), or->GetData(), pMT, retVal->GetAppDomain()); ++ CopyValueClass(retVal->GetData(), oref->GetData(), pMT, retVal->GetAppDomain()); + HELPER_METHOD_FRAME_END(); + + return(retVal); +@@ -64,19 +64,19 @@ + + // Note that we obtain a sync block index without actually building a sync block. + // That's because a lot of objects are hashed, without requiring support for +-FCIMPL1(INT32, ObjectNative::GetHashCode, Object* or) { +- if (or == 0) ++FCIMPL1(INT32, ObjectNative::GetHashCode, Object* oref) { ++ if (oref == 0) + return 0; + +- VALIDATEOBJECTREF(or); ++ VALIDATEOBJECTREF(oref); + +- DWORD idx = or->GetSyncBlockIndex(); ++ DWORD idx = oref->GetSyncBlockIndex(); + + _ASSERTE(idx != 0); + + // If the syncblock already exists, it has now become precious. Otherwise the + // hash code would not be stable across GCs. +- SyncBlock *psb = or->PassiveGetSyncBlock(); ++ SyncBlock *psb = oref->PassiveGetSyncBlock(); + + if (psb) + psb->SetPrecious(); +@@ -120,26 +120,26 @@ + + FCIMPL1(ReflectClassBaseObject*, ObjectNative::GetClass, Object* pThis) + { +- OBJECTREF or = NULL; ++ OBJECTREF oref = NULL; + REFLECTCLASSBASEREF refClass = NULL; + +- HELPER_METHOD_FRAME_BEGIN_RET_ATTRIB_2(Frame::FRAME_ATTR_RETURNOBJ, or, refClass); ++ HELPER_METHOD_FRAME_BEGIN_RET_ATTRIB_2(Frame::FRAME_ATTR_RETURNOBJ, oref, refClass); + +- or = ObjectToOBJECTREF(pThis); +- EEClass* pClass = or->GetTrueMethodTable()->GetClass(); ++ oref = ObjectToOBJECTREF(pThis); ++ EEClass* pClass = oref->GetTrueMethodTable()->GetClass(); + + // Arrays of Pointers are implemented by reflection, + // defer to COMClass for them. + if (pClass->IsArrayClass()) + { + // This code is essentially duplicated in GetExistingClass. +- ArrayBase* array = (ArrayBase*) OBJECTREFToObject(or); ++ ArrayBase* array = (ArrayBase*) OBJECTREFToObject(oref); + TypeHandle arrayType = array->GetTypeHandle(); + refClass = (REFLECTCLASSBASEREF) arrayType.AsArray()->CreateClassObj(); + } +- else if (or->GetClass()->IsThunking()) ++ else if (oref->GetClass()->IsThunking()) + { +- refClass = CRemotingServices::GetClass(or); ++ refClass = CRemotingServices::GetClass(oref); + } + else + { +--- clr/src/vm/comsecurityruntime.cpp 2002/07/26 22:56:36 1.1 ++++ clr/src/vm/comsecurityruntime.cpp 2002/07/26 22:57:04 +@@ -235,8 +235,8 @@ + _ASSERTE((CorDeclSecurity)iType > dclActionNil && + (CorDeclSecurity)iType <= dclMaximumValue); + +- OBJECTREF or = pClass; +- EEClass* pClass = or->GetClass(); ++ OBJECTREF oref = pClass; ++ EEClass* pClass = oref->GetClass(); + _ASSERTE(pClass); + _ASSERTE(pClass->GetModule()); + +--- clr/src/vm/comvariant.h.orig Sat Jul 27 01:08:05 2002 ++++ clr/src/vm/comvariant.h Sat Jul 27 01:09:21 2002 +@@ -210,9 +210,9 @@ + return &m_or; + } + +- FORCEINLINE void SetObjRef(OBJECTREF or) { +- if (or!=NULL) { +- SetObjectReferenceUnchecked(&m_or, or); ++ FORCEINLINE void SetObjRef(OBJECTREF oref) { ++ if (oref!=NULL) { ++ SetObjectReferenceUnchecked(&m_or, oref); + } else { + // Casting trick to avoid going thru overloaded operator= (which + // in this case would trigger a false write barrier violation assert.) +@@ -343,7 +343,7 @@ + static STRINGREF GetStringFromVariant(VariantData* v); + + // This is the private version of new Variant. It is called by all the others. +- static void NewVariant(VariantData* dest, const CVTypes type, OBJECTREF *or, void *pvData); ++ static void NewVariant(VariantData* dest, const CVTypes type, OBJECTREF *oref, void *pvData); + static STRINGREF CallObjToString(VariantData *); + static HRESULT __stdcall LoadVariant(); + +--- clr/src/vm/marshaler.h 2002/07/26 23:12:38 1.1 ++++ clr/src/vm/marshaler.h 2002/07/26 23:14:08 +@@ -3561,9 +3561,9 @@ + { + THROWSCOMPLUSEXCEPTION(); + +- OBJECTREF or = ObjectFromHandle(m_com); ++ OBJECTREF oref = ObjectFromHandle(m_com); + +- if (or == NULL) ++ if (oref == NULL) + m_native = NULL; + else + { +@@ -3582,9 +3582,9 @@ + + void ConvertSpaceComToNativeTemp() + { +- OBJECTREF or = ObjectFromHandle(m_com); ++ OBJECTREF oref = ObjectFromHandle(m_com); + +- if (or == NULL) ++ if (oref == NULL) + m_native = NULL; + else + m_native = GetThread()->m_MarshalAlloc.Alloc(m_pMT->GetNativeSize()); +@@ -3598,21 +3598,21 @@ + { + if (m_native != NULL) + { +- OBJECTREF or = ObjectFromHandle(m_com); ++ OBJECTREF oref = ObjectFromHandle(m_com); + _ASSERTE(!m_pMT->ContainsPointers()); + +- memcpyNoGCRefs(or->GetData(), m_native, m_pMT->GetNativeSize()); ++ memcpyNoGCRefs(oref->GetData(), m_native, m_pMT->GetNativeSize()); + } + } + + void ConvertContentsComToNative() + { +- OBJECTREF or = ObjectFromHandle(m_com); ++ OBJECTREF oref = ObjectFromHandle(m_com); + + _ASSERTE(!m_pMT->ContainsPointers()); +- if (or != NULL) ++ if (oref != NULL) + { +- memcpyNoGCRefs(m_native, or->GetData(), m_pMT->GetNativeSize()); ++ memcpyNoGCRefs(m_native, oref->GetData(), m_pMT->GetNativeSize()); + } + } + +@@ -3693,9 +3693,9 @@ + { + THROWSCOMPLUSEXCEPTION(); + +- OBJECTREF or = ObjectFromHandle(m_com); ++ OBJECTREF oref = ObjectFromHandle(m_com); + +- if (or == NULL) ++ if (oref == NULL) + m_native = NULL; + else + { +@@ -3717,9 +3717,9 @@ + + void ConvertSpaceComToNativeTemp() + { +- OBJECTREF or = ObjectFromHandle(m_com); ++ OBJECTREF oref = ObjectFromHandle(m_com); + +- if (or == NULL) ++ if (oref == NULL) + m_native = NULL; + else + m_native = GetThread()->m_MarshalAlloc.Alloc(m_pMT->GetNativeSize()); +@@ -3742,9 +3742,9 @@ + + void ConvertContentsComToNative() + { +- OBJECTREF or = ObjectFromHandle(m_com); ++ OBJECTREF oref = ObjectFromHandle(m_com); + +- if (or != NULL) ++ if (oref != NULL) + { + FillMemory(m_native, m_pMT->GetNativeSize(), 0); //Gotta do this first so an error halfway thru doesn't leave things in a bad state. + FmtClassUpdateNative( (OBJECTREF*)m_com, (LPBYTE)m_native); +--- clr/src/vm/gcscan.cpp 2002/07/26 23:16:43 1.1 ++++ clr/src/vm/gcscan.cpp 2002/07/26 23:17:18 +@@ -595,8 +595,8 @@ + TypeHandle subArrayType = arrayDesc->GetElementTypeHandle().AsArray(); + for (INT32 i = 0; i < cElements; i++) + { +- OBJECTREF or = AllocateArrayEx(subArrayType, &pArgs[1], dwNumArgs-1, bAllocateInLargeHeap); +- pOuterArray->SetAt(i, or); ++ OBJECTREF oref = AllocateArrayEx(subArrayType, &pArgs[1], dwNumArgs-1, bAllocateInLargeHeap); ++ pOuterArray->SetAt(i, oref); + } + + #ifdef STRESS_HEAP +--- clr/src/vm/invokeutil.cpp 2002/07/26 23:21:14 1.1 ++++ clr/src/vm/invokeutil.cpp 2002/07/26 23:22:21 +@@ -1655,13 +1655,13 @@ + case ELEMENT_TYPE_VAR: + if (pField->IsStatic()) + { +- OBJECTREF or = pField->GetStaticOBJECTREF(); +- value = ObjToArgSlot(or); ++ OBJECTREF oref = pField->GetStaticOBJECTREF(); ++ value = ObjToArgSlot(oref); + } + else + { +- OBJECTREF or = pField->GetRefValue(*target); +- value = ObjToArgSlot(or); ++ OBJECTREF oref = pField->GetRefValue(*target); ++ value = ObjToArgSlot(oref); + } + break; + +--- clr/src/vm/message.cpp 2002/07/26 23:23:44 1.1 ++++ clr/src/vm/message.cpp 2002/07/26 23:24:46 +@@ -478,15 +478,15 @@ + // write unboxed version back to memory provided by the client + if (pvDest) + { +- OBJECTREF or = pSrc; +- if (or == NULL) ++ OBJECTREF oref = pSrc; ++ if (oref == NULL) + { + COMPlusThrow(kRemotingException, L"Remoting_Message_BadRetValOrOutArg"); + } +- CopyValueClassUnchecked(pvDest, or->UnBox(), or->GetMethodTable()); ++ CopyValueClassUnchecked(pvDest, oref->UnBox(), oref->GetMethodTable()); + // return the object so it can be stored in the frame and + // propagated to the root set +- ret = *((INT64*) &or); ++ ret = *((INT64*) &oref); + } + } + else +@@ -497,21 +497,21 @@ + // Check if it is an ObjectRef (from the GC heap) + if (CorTypeInfo::IsObjRef(typ)) + { +- OBJECTREF or = pSrc; +- OBJECTREF savedOr = or; ++ OBJECTREF oref = pSrc; ++ OBJECTREF savedOr = oref; + +- if ((or!=NULL) && (or->GetMethodTable()->IsTransparentProxyType())) ++ if ((oref!=NULL) && (oref->GetMethodTable()->IsTransparentProxyType())) + { +- GCPROTECT_BEGIN(or); ++ GCPROTECT_BEGIN(oref); + if (!pClass) + pClass = pSig->GetRetEEClass(); + // CheckCast ensures that the returned object (proxy) gets + // refined to the level expected by the caller of the method +- if (!CRemotingServices::CheckCast(or, pClass)) ++ if (!CRemotingServices::CheckCast(oref, pClass)) + { + COMPlusThrow(kInvalidCastException, L"Arg_ObjObj"); + } +- savedOr = or; ++ savedOr = oref; + GCPROTECT_END(); + } + if (pvDest) +--- clr/src/vm/ndirect.cpp 2002/07/26 23:29:00 1.1 ++++ clr/src/vm/ndirect.cpp 2002/07/26 23:29:52 +@@ -1333,11 +1333,11 @@ + if (pCleanup) { + if (managedRetValTypeCat == MLHF_TYPECAT_GCREF) { + +- OBJECTREF or; +- or = ObjectToOBJECTREF(*(Object**)&returnValue); +- GCPROTECT_BEGIN(or); ++ OBJECTREF oref; ++ oref = ObjectToOBJECTREF(*(Object**)&returnValue); ++ GCPROTECT_BEGIN(oref); + pCleanup->Cleanup(FALSE); +- *((OBJECTREF*)&returnValue) = or; ++ *((OBJECTREF*)&returnValue) = oref; + GCPROTECT_END(); + + } else { +--- clr/src/vm/permset.cpp 2002/07/26 23:37:29 1.1 ++++ clr/src/vm/permset.cpp 2002/07/26 23:40:44 +@@ -573,7 +573,7 @@ + HRESULT hr = S_OK; + DWORD i, j; + Thread *pThread; +- OBJECTREF *or; ++ OBJECTREF *oref; + TypeHandle hType; + EEClass *pClass; + MethodDesc *pMD; +@@ -610,10 +610,10 @@ + + // Make a pass through the permission set, allocating objects for each + // security attribute class. +- or = (OBJECTREF*)_alloca(pPset->dwPermissions * sizeof(OBJECTREF)); +- memset(or, 0, pPset->dwPermissions * sizeof(OBJECTREF)); ++ oref = (OBJECTREF*)_alloca(pPset->dwPermissions * sizeof(OBJECTREF)); ++ memset(oref, 0, pPset->dwPermissions * sizeof(OBJECTREF)); + +- GCPROTECT_ARRAY_BEGIN(*or, pPset->dwPermissions); ++ GCPROTECT_ARRAY_BEGIN(*oref, pPset->dwPermissions); + + for (i = 0; i < pPset->dwPermissions; i++) { + CORSEC_PERM *pPerm = &pPset->pPermissions[i]; +@@ -769,8 +769,8 @@ + FATAL_EE_ERROR(); + + // Instantiate an instance. +- or[i] = AllocateObject(pClass->GetMethodTable()); +- if (or[i] == NULL) ++ oref[i] = AllocateObject(pClass->GetMethodTable()); ++ if (oref[i] == NULL) + COMPlusThrowOM(); + + // Find and call the constructor. +@@ -781,7 +781,7 @@ + FATAL_EE_ERROR(); + + ARG_SLOT args[] = { +- ObjToArgSlot(or[i]), ++ ObjToArgSlot(oref[i]), + (ARG_SLOT)pPset->dwAction + }; + +@@ -942,27 +942,27 @@ + case SERIALIZATION_TYPE_I1: + case SERIALIZATION_TYPE_U1: + case SERIALIZATION_TYPE_CHAR: +- pFD->SetValue8(or[i], *(BYTE*)pbBuffer); ++ pFD->SetValue8(oref[i], *(BYTE*)pbBuffer); + pbBuffer += sizeof(BYTE); + cbBuffer -= sizeof(BYTE); + break; + case SERIALIZATION_TYPE_I2: + case SERIALIZATION_TYPE_U2: +- pFD->SetValue16(or[i], *(WORD*)pbBuffer); ++ pFD->SetValue16(oref[i], *(WORD*)pbBuffer); + pbBuffer += sizeof(WORD); + cbBuffer -= sizeof(WORD); + break; + case SERIALIZATION_TYPE_I4: + case SERIALIZATION_TYPE_U4: + case SERIALIZATION_TYPE_R4: +- pFD->SetValue32(or[i], *(DWORD*)pbBuffer); ++ pFD->SetValue32(oref[i], *(DWORD*)pbBuffer); + pbBuffer += sizeof(DWORD); + cbBuffer -= sizeof(DWORD); + break; + case SERIALIZATION_TYPE_I8: + case SERIALIZATION_TYPE_U8: + case SERIALIZATION_TYPE_R8: +- pFD->SetValue64(or[i], *(INT64*)pbBuffer); ++ pFD->SetValue64(oref[i], *(INT64*)pbBuffer); + pbBuffer += sizeof(INT64); + cbBuffer -= sizeof(INT64); + break; +@@ -991,7 +991,7 @@ + } else + orString = NULL; + +- pFD->SetRefValue(or[i], (OBJECTREF)orString); ++ pFD->SetRefValue(oref[i], (OBJECTREF)orString); + + pbBuffer += dwLength; + cbBuffer -= dwLength; +@@ -1001,19 +1001,19 @@ + switch (eEnumType) { + case ELEMENT_TYPE_I1: + case ELEMENT_TYPE_U1: +- pFD->SetValue8(or[i], *(BYTE*)pbBuffer); ++ pFD->SetValue8(oref[i], *(BYTE*)pbBuffer); + pbBuffer += sizeof(BYTE); + cbBuffer -= sizeof(BYTE); + break; + case ELEMENT_TYPE_I2: + case ELEMENT_TYPE_U2: +- pFD->SetValue16(or[i], *(WORD*)pbBuffer); ++ pFD->SetValue16(oref[i], *(WORD*)pbBuffer); + pbBuffer += sizeof(WORD); + cbBuffer -= sizeof(WORD); + break; + case ELEMENT_TYPE_I4: + case ELEMENT_TYPE_U4: +- pFD->SetValue32(or[i], *(DWORD*)pbBuffer); ++ pFD->SetValue32(oref[i], *(DWORD*)pbBuffer); + pbBuffer += sizeof(DWORD); + cbBuffer -= sizeof(DWORD); + break; +@@ -1132,7 +1132,7 @@ + + // ! don't move this up, COMString::NewString + // ! inside the switch causes a GC +- args[0] = ObjToArgSlot(or[i]); ++ args[0] = ObjToArgSlot(oref[i]); + + // Call the setter. + pMD->Call(args); +@@ -1161,7 +1161,7 @@ + + // Copy over the permission objects references. + for (i = 0; i < pPset->dwPermissions; i++) +- orInput->SetAt(i, or[i]); ++ orInput->SetAt(i, oref[i]); + + { + // Call the routine. +--- clr/src/inc/version/__product__.ver 2002/07/27 19:43:42 1.1 ++++ clr/src/inc/version/__product__.ver 2002/07/27 19:44:03 +@@ -29,7 +29,7 @@ + #endif + + #ifndef __RC_STRINGIZE_WSZ__ +-#define __RC_STRINGIZE_WSZ__AUX(x) L#x ++#define __RC_STRINGIZE_WSZ__AUX(x) L###x + #define __RC_STRINGIZE_WSZ__(x) __RC_STRINGIZE_WSZ__AUX(x) + #endif + +--- palrt/inc/sscli_version.h 2002/07/27 19:43:42 1.1 ++++ palrt/inc/sscli_version.h 2002/07/27 19:44:13 +@@ -27,7 +27,7 @@ + #endif + + #ifndef __RC_STRINGIZE_WSZ__ +-#define __RC_STRINGIZE_WSZ__AUX(x) L#x ++#define __RC_STRINGIZE_WSZ__AUX(x) L###x + #define __RC_STRINGIZE_WSZ__(x) __RC_STRINGIZE_WSZ__AUX(x) + #endif + +--- clr/src/vm/comvariant.cpp.orig Thu Jun 20 02:43:16 2002 ++++ clr/src/vm/comvariant.cpp Sat Jul 27 23:23:01 2002 +@@ -300,15 +300,15 @@ + **Returns: A new Variant with all of the appropriate fields filled out. + **Exceptions: OutOfMemoryError if v can't be allocated. + ==============================================================================*/ +-void COMVariant::NewVariant(VariantData* dest, const CVTypes type, OBJECTREF *or, void *pvData) { ++void COMVariant::NewVariant(VariantData* dest, const CVTypes type, OBJECTREF *oref, void *pvData) { + + THROWSCOMPLUSEXCEPTION(); +- _ASSERTE((type!=CV_EMPTY && type!=CV_NULL && type!=CV_MISSING) || or==NULL); // Don't pass an object in for Empty. ++ _ASSERTE((type!=CV_EMPTY && type!=CV_NULL && type!=CV_MISSING) || oref==NULL); // Don't pass an object in for Empty. + + //If both arguments are null or both are specified, we're in an illegal situation. Bail. + //If all three are null, we're creating an empty variant +- if ((type >= CV_LAST || type < 0) || (or && pvData) || +- (!or && !pvData && (type!=CV_EMPTY && type!=CV_NULL && type != CV_MISSING))) { ++ if ((type >= CV_LAST || type < 0) || (oref && pvData) || ++ (!oref && !pvData && (type!=CV_EMPTY && type!=CV_NULL && type != CV_MISSING))) { + COMPlusThrow(kArgumentException); + } + +@@ -317,21 +317,21 @@ + + //Fill in the data. + dest->SetType(type); +- if (or) { +- if (*or != NULL) { +- EEClass* pEEC = (*or)->GetClass(); ++ if (oref) { ++ if (*oref != NULL) { ++ EEClass* pEEC = (*oref)->GetClass(); + if (!pEEC->IsValueClass()) { +- dest->SetObjRef(*or); ++ dest->SetObjRef(*oref); + } + else { + if (pEEC==s_pVariantClass) { +- VariantData* pVar = (VariantData *) (*or)->UnBox(); ++ VariantData* pVar = (VariantData *) (*oref)->UnBox(); + dest->SetObjRef(pVar->GetObjRef()); + dest->SetFullTypeInfo(pVar->GetFullTypeInfo()); + dest->SetDataAsInt64(pVar->GetDataAsInt64()); + return; + } +- void* UnboxData = (*or)->UnBox(); ++ void* UnboxData = (*oref)->UnBox(); + CVTypes cvt = GetCVTypeFromClass(pEEC); + if (cvt>=CV_BOOLEAN && cvt<=CV_U4) { + dest->SetObjRef(NULL); +@@ -343,7 +343,7 @@ + dest->SetDataAsInt64(*((INT64 *)UnboxData)); + dest->SetType(cvt); + } else if (cvt == CV_ENUM) { +- TypeHandle th = (*or)->GetTypeHandle(); ++ TypeHandle th = (*oref)->GetTypeHandle(); + dest->SetType(GetEnumFlags(th.AsClass())); + switch(th.GetNormCorElementType()) { + case ELEMENT_TYPE_I1: +@@ -376,14 +376,14 @@ + dest->SetObjRef(th.CreateClassObj()); + } else { + // Decimal and other boxed value classes handled here. +- dest->SetObjRef(*or); ++ dest->SetObjRef(*oref); + dest->SetData(0); + } + return; + } + } + else { +- dest->SetObjRef(*or); ++ dest->SetObjRef(*oref); + } + + dest->SetDataAsInt64(0); +@@ -1058,16 +1058,16 @@ + return Create8BytePrimitive(data, vRef->GetEEClass(), cvt); + + case CV_ENUM: { +- OBJECTREF or = vRef->GetObjRef(); +- _ASSERTE(or != NULL); +- ReflectClass* pRC = (ReflectClass*) ((REFLECTCLASSBASEREF) or)->GetData(); ++ OBJECTREF oref = vRef->GetObjRef(); ++ _ASSERTE(oref != NULL); ++ ReflectClass* pRC = (ReflectClass*) ((REFLECTCLASSBASEREF) oref)->GetData(); + _ASSERTE(pRC); + EEClass* pEEC = pRC->GetClass(); + _ASSERTE(pEEC); + MethodTable* mt = pEEC->GetMethodTable(); + _ASSERTE(mt); +- or = mt->Box(vRef->GetData()); +- return or; ++ oref = mt->Box(vRef->GetData()); ++ return oref; + } + + case CV_VOID: +--- clr/src/vm/excep.cpp 2002/07/27 20:38:38 1.1 ++++ clr/src/vm/excep.cpp 2002/07/27 20:38:54 +@@ -4751,7 +4751,7 @@ + + LPCWSTR GetHResultSymbolicName(HRESULT hr) + { +-#define CASE_HRESULT(hrname) case hrname: return L#hrname; ++#define CASE_HRESULT(hrname) case hrname: return L###hrname; + + + switch (hr) +--- clr/src/vm/jitinterface.cpp.orig Thu Jun 20 02:43:20 2002 ++++ clr/src/vm/jitinterface.cpp Sat Jul 27 23:44:28 2002 +@@ -4050,17 +4050,17 @@ + if (obj == NULL) + FCThrow(kNullReferenceException); + +- OBJECTREF or = ObjectToOBJECTREF(obj); +- if(or->GetMethodTable()->IsTransparentProxyType()) ++ OBJECTREF oref = ObjectToOBJECTREF(obj); ++ if(oref->GetMethodTable()->IsTransparentProxyType()) + { +- or = CRemotingServices::GetObjectFromProxy(or, FALSE); +- if (or->GetMethodTable()->IsTransparentProxyType()) ++ oref = CRemotingServices::GetObjectFromProxy(oref, FALSE); ++ if (oref->GetMethodTable()->IsTransparentProxyType()) + FCThrow(kInvalidOperationException); + } + + { +- fldAddr = pFD->GetAddress(OBJECTREFToObject(or)); +- _ASSERTE(or->GetMethodTable()->IsMarshaledByRef() || pFD->IsDangerousAppDomainAgileField()); ++ fldAddr = pFD->GetAddress(OBJECTREFToObject(oref)); ++ _ASSERTE(oref->GetMethodTable()->IsMarshaledByRef() || pFD->IsDangerousAppDomainAgileField()); + } + + return fldAddr; +@@ -5426,32 +5426,32 @@ + + /*********************************************************************/ + // This is a helper routine used by JIT_GetField32 below +-__int32 __stdcall JIT_GetField32Worker(OBJECTREF or, FieldDesc *pFD) ++__int32 __stdcall JIT_GetField32Worker(OBJECTREF oref, FieldDesc *pFD) + { + THROWSCOMPLUSEXCEPTION(); + + switch (pFD->GetFieldType()) + { + case ELEMENT_TYPE_I1: +- return (INT8)(pFD->GetValue8(or)); ++ return (INT8)(pFD->GetValue8(oref)); + case ELEMENT_TYPE_BOOLEAN: + case ELEMENT_TYPE_U1: +- return (UINT8)(pFD->GetValue8(or)); ++ return (UINT8)(pFD->GetValue8(oref)); + case ELEMENT_TYPE_I2: +- return (INT16)(pFD->GetValue16(or)); ++ return (INT16)(pFD->GetValue16(oref)); + case ELEMENT_TYPE_CHAR: + case ELEMENT_TYPE_U2: +- return (UINT16)(pFD->GetValue16(or)); ++ return (UINT16)(pFD->GetValue16(oref)); + case ELEMENT_TYPE_I4: // can fallthru + case ELEMENT_TYPE_U4: + IN_WIN32(case ELEMENT_TYPE_PTR:) + IN_WIN32(case ELEMENT_TYPE_I:) + IN_WIN32(case ELEMENT_TYPE_U:) +- return pFD->GetValue32(or); ++ return pFD->GetValue32(oref); + + case ELEMENT_TYPE_R4: + INT32 value; +- value = pFD->GetValue32(or); ++ value = pFD->GetValue32(oref); + setFPReturn(4, value); + return value; + +@@ -5474,7 +5474,7 @@ + if (obj == NULL) + FCThrow(kNullReferenceException); + +- OBJECTREF or = ObjectToOBJECTREF(obj); ++ OBJECTREF oref = ObjectToOBJECTREF(obj); + + INT32 value = 0; + +@@ -5484,18 +5484,18 @@ + // Try an unwrap operation to check that we are not being called in the + // same context as the server. If that is the case then unwrap will return + // the server object. +- if(or->GetMethodTable()->IsTransparentProxyType()) ++ if(oref->GetMethodTable()->IsTransparentProxyType()) + { +- or = CRemotingServices::GetObjectFromProxy(or, TRUE); ++ oref = CRemotingServices::GetObjectFromProxy(oref, TRUE); + // This is a cross context field access. Setup a frame as we will + // transition to managed code later. + HELPER_METHOD_FRAME_BEGIN_RET_NOPOLL(); // Set up a frame +- value = JIT_GetField32Worker(or, pFD); ++ value = JIT_GetField32Worker(oref, pFD); + HELPER_METHOD_FRAME_END(); // Tear down the frame + } + else + { +- value = JIT_GetField32Worker(or, pFD); ++ value = JIT_GetField32Worker(oref, pFD); + } + + FC_GC_POLL_RET(); +@@ -5505,9 +5505,9 @@ + + /*********************************************************************/ + // This is a helper routine used by JIT_GetField64 below +-__int64 __stdcall JIT_GetField64Worker(OBJECTREF or, FieldDesc *pFD) ++__int64 __stdcall JIT_GetField64Worker(OBJECTREF oref, FieldDesc *pFD) + { +- INT64 value = pFD->GetValue64(or); ++ INT64 value = pFD->GetValue64(oref); + if (ELEMENT_TYPE_R8 == pFD->GetFieldType()) + { + setFPReturn(8, value); +@@ -5525,27 +5525,27 @@ + if (obj == NULL) + FCThrow(kNullReferenceException); + +- OBJECTREF or = ObjectToOBJECTREF(obj); ++ OBJECTREF oref = ObjectToOBJECTREF(obj); + INT64 value = 0; + + _ASSERTE(pFD->GetMethodTableOfEnclosingClass()->GetClass()->GetMethodTable() == pFD->GetMethodTableOfEnclosingClass()); + // Try an unwrap operation to check that we are not being called in the + // same context as the server. If that is the case then unwrap will return + // the server object. +- if(or->GetMethodTable()->IsTransparentProxyType()) ++ if(oref->GetMethodTable()->IsTransparentProxyType()) + { +- or = CRemotingServices::GetObjectFromProxy(or, TRUE); ++ oref = CRemotingServices::GetObjectFromProxy(oref, TRUE); + // This is a cross context field access. Setup a frame as we will + // transition to managed code later. + HELPER_METHOD_FRAME_BEGIN_RET_NOPOLL(); // Set up a frame + +- value = JIT_GetField64Worker(or, pFD); ++ value = JIT_GetField64Worker(oref, pFD); + + HELPER_METHOD_FRAME_END(); // Tear down the frame + } + else + { +- value = JIT_GetField64Worker(or, pFD); ++ value = JIT_GetField64Worker(oref, pFD); + } + FC_GC_POLL_RET(); + return value; +@@ -5554,7 +5554,7 @@ + + /*********************************************************************/ + // This is a helper routine used by JIT_SetField32 below +-static void __stdcall JIT_SetField32Worker(OBJECTREF or, FieldDesc *pFD, __int32 value) ++static void __stdcall JIT_SetField32Worker(OBJECTREF oref, FieldDesc *pFD, __int32 value) + { + THROWSCOMPLUSEXCEPTION(); + +@@ -5563,13 +5563,13 @@ + case ELEMENT_TYPE_I1: + case ELEMENT_TYPE_U1: + case ELEMENT_TYPE_BOOLEAN: +- pFD->SetValue8(or, value); ++ pFD->SetValue8(oref, value); + break; + + case ELEMENT_TYPE_I2: + case ELEMENT_TYPE_U2: + case ELEMENT_TYPE_CHAR: +- pFD->SetValue16(or, value); ++ pFD->SetValue16(oref, value); + break; + + case ELEMENT_TYPE_I4: // can fallthru +@@ -5578,7 +5578,7 @@ + IN_WIN32(case ELEMENT_TYPE_PTR:) + IN_WIN32(case ELEMENT_TYPE_I:) + IN_WIN32(case ELEMENT_TYPE_U:) +- pFD->SetValue32(or, value); ++ pFD->SetValue32(oref, value); + break; + + default: +@@ -5599,7 +5599,7 @@ + if (obj == NULL) + FCThrowVoid(kNullReferenceException); + +- OBJECTREF or = ObjectToOBJECTREF(obj); ++ OBJECTREF oref = ObjectToOBJECTREF(obj); + + // basic sanity checks. Are we pointing at a valid FD and objRef? + _ASSERTE(pFD->GetMethodTableOfEnclosingClass()->GetClass()->GetMethodTable() == pFD->GetMethodTableOfEnclosingClass()); +@@ -5607,20 +5607,20 @@ + // Try an unwrap operation to check that we are not being called in the + // same context as the server. If that is the case then unwrap will return + // the server object. +- if(or->GetMethodTable()->IsTransparentProxyType()) ++ if(oref->GetMethodTable()->IsTransparentProxyType()) + { +- or = CRemotingServices::GetObjectFromProxy(or, TRUE); ++ oref = CRemotingServices::GetObjectFromProxy(oref, TRUE); + // This is a cross context field access. Setup a frame as we will + // transition to managed code later. + HELPER_METHOD_FRAME_BEGIN_NOPOLL(); // Set up a frame + +- JIT_SetField32Worker(or, pFD, value); ++ JIT_SetField32Worker(oref, pFD, value); + + HELPER_METHOD_FRAME_END(); // Tear down the frame + } + else + { +- JIT_SetField32Worker(or, pFD, value); ++ JIT_SetField32Worker(oref, pFD, value); + } + + FC_GC_POLL(); +@@ -5637,7 +5637,7 @@ + if (obj == NULL) + FCThrowVoid(kNullReferenceException); + +- OBJECTREF or = ObjectToOBJECTREF(obj); ++ OBJECTREF oref = ObjectToOBJECTREF(obj); + + // basic sanity checks. Are we pointing at a valid FD and objRef? + _ASSERTE(pFD->GetMethodTableOfEnclosingClass()->GetClass()->GetMethodTable() == pFD->GetMethodTableOfEnclosingClass()); +@@ -5645,20 +5645,20 @@ + // Try an unwrap operation to check that we are not being called in the + // same context as the server. If that is the case then unwrap will return + // the server object. +- if(or->GetMethodTable()->IsTransparentProxyType()) ++ if(oref->GetMethodTable()->IsTransparentProxyType()) + { +- or = CRemotingServices::GetObjectFromProxy(or, TRUE); ++ oref = CRemotingServices::GetObjectFromProxy(oref, TRUE); + // This is a cross context field access. Setup a frame as we will + // transition to managed code later. + HELPER_METHOD_FRAME_BEGIN_NOPOLL(); // Set up a frame + +- pFD->SetValue64(or, value); ++ pFD->SetValue64(oref, value); + + HELPER_METHOD_FRAME_END(); // Tear down the frame + } + else + { +- *((__int64 *)pFD->GetAddress(OBJECTREFToObject(or))) = value; ++ *((__int64 *)pFD->GetAddress(OBJECTREFToObject(oref))) = value; + } + FC_GC_POLL(); + } +@@ -5688,29 +5688,29 @@ + else + #endif + { +- OBJECTREF or = ObjectToOBJECTREF(obj); ++ OBJECTREF oref = ObjectToOBJECTREF(obj); + + // We should use this helper to get field values for marshalbyref types + // or proxy types +- _ASSERTE(or->GetClass()->IsMarshaledByRef() || or->IsThunking() ++ _ASSERTE(oref->GetClass()->IsMarshaledByRef() || oref->IsThunking() + || pFD->IsDangerousAppDomainAgileField()); + + // Try an unwrap operation to check that we are not being called in the + // same context as the server. If that is the case then unwrap will return + // the server object. +- if(or->GetMethodTable()->IsTransparentProxyType()) ++ if(oref->GetMethodTable()->IsTransparentProxyType()) + { +- or = CRemotingServices::GetObjectFromProxy(or, TRUE); ++ oref = CRemotingServices::GetObjectFromProxy(oref, TRUE); + // This is a cross context field access. Setup a frame as we will + // transition to managed code later. + HELPER_METHOD_FRAME_BEGIN_RET_ATTRIB_NOPOLL(Frame::FRAME_ATTR_RETURNOBJ); // Set up a frame + +- newobj = pFD->GetRefValue(or); ++ newobj = pFD->GetRefValue(oref); + HELPER_METHOD_FRAME_END(); // Tear down the frame + } + else + { +- newobj = ObjectToOBJECTREF(*((Object**) pFD->GetAddress(OBJECTREFToObject(or)))); ++ newobj = ObjectToOBJECTREF(*((Object**) pFD->GetAddress(OBJECTREFToObject(oref)))); + } + } + +@@ -5741,31 +5741,31 @@ + else + #endif + { +- OBJECTREF or = ObjectToOBJECTREF(obj); ++ OBJECTREF oref = ObjectToOBJECTREF(obj); + + // We should use this helper to get field values for marshalbyref types + // or proxy types +- _ASSERTE(or->GetClass()->IsMarshaledByRef() || or->IsThunking() ++ _ASSERTE(oref->GetClass()->IsMarshaledByRef() || oref->IsThunking() + || pFD->IsDangerousAppDomainAgileField()); + + // Try an unwrap operation to check that we are not being called in the + // same context as the server. If that is the case then unwrap will return + // the server object. +- if(or->GetMethodTable()->IsTransparentProxyType()) ++ if(oref->GetMethodTable()->IsTransparentProxyType()) + { +- or = CRemotingServices::GetObjectFromProxy(or, TRUE); ++ oref = CRemotingServices::GetObjectFromProxy(oref, TRUE); + + // This is a cross context field access. Setup a frame as we will + // transition to managed code later. + HELPER_METHOD_FRAME_BEGIN_NOPOLL(); // Set up a frame + +- pFD->SetRefValue(or, ObjectToOBJECTREF(value)); ++ pFD->SetRefValue(oref, ObjectToOBJECTREF(value)); + + HELPER_METHOD_FRAME_END(); // Tear down the frame + } + else + { +- pFD->SetRefValue(or, ObjectToOBJECTREF(value)); ++ pFD->SetRefValue(oref, ObjectToOBJECTREF(value)); + } + } + FC_GC_POLL(); +@@ -5785,11 +5785,11 @@ + if (obj == NULL) + FCThrowVoid(kNullReferenceException); + +- OBJECTREF or = ObjectToOBJECTREF(obj); ++ OBJECTREF oref = ObjectToOBJECTREF(obj); + + // We should use this helper to get field values for marshalbyref types + // or proxy types +- _ASSERTE(or->GetClass()->IsMarshaledByRef() || or->IsThunking()); ++ _ASSERTE(oref->GetClass()->IsMarshaledByRef() || oref->IsThunking()); + + + // This may be a cross context field access. Setup a frame as we will +@@ -5801,10 +5801,10 @@ + // Try an unwrap operation to check that we are not being called in the + // same context as the server. If that is the case then unwrap will return + // the server object. +- if(or->GetMethodTable()->IsTransparentProxyType()) +- or = CRemotingServices::GetObjectFromProxy(or, TRUE); ++ if(oref->GetMethodTable()->IsTransparentProxyType()) ++ oref = CRemotingServices::GetObjectFromProxy(oref, TRUE); + +- CRemotingServices::FieldAccessor(pFD, or, retBuff, TRUE); ++ CRemotingServices::FieldAccessor(pFD, oref, retBuff, TRUE); + + HELPER_METHOD_FRAME_END_POLL(); // Tear down the frame + } +@@ -5819,11 +5819,11 @@ + if (obj == NULL) + FCThrowVoid(kNullReferenceException); + +- OBJECTREF or = ObjectToOBJECTREF(obj); ++ OBJECTREF oref = ObjectToOBJECTREF(obj); + + // We should use this helper to get field values for marshalbyref types + // or proxy types +- _ASSERTE(or->GetClass()->IsMarshaledByRef() || or->IsThunking() ++ _ASSERTE(oref->GetClass()->IsMarshaledByRef() || oref->IsThunking() + || pFD->IsDangerousAppDomainAgileField()); + + #ifdef _DEBUG +@@ -5833,7 +5833,7 @@ + // Verify that the object we are assigning to is also agile + // + +- if (or->IsAppDomainAgile()) ++ if (oref->IsAppDomainAgile()) + { + // !!! validate that all dangerous fields of valuePtr are domain agile + } +@@ -5851,11 +5851,11 @@ + // same context as the server. If that is the case then unwrap will return + // the server object. + BEGINFORBIDGC(); +- if(or->GetMethodTable()->IsTransparentProxyType()) +- or = CRemotingServices::GetObjectFromProxy(or, TRUE); ++ if(oref->GetMethodTable()->IsTransparentProxyType()) ++ oref = CRemotingServices::GetObjectFromProxy(oref, TRUE); + ENDFORBIDGC(); + +- CRemotingServices::FieldAccessor(pFD, or, valuePtr, FALSE); ++ CRemotingServices::FieldAccessor(pFD, oref, valuePtr, FALSE); + + HELPER_METHOD_FRAME_END_POLL(); // Tear down the frame + } +--- clr/src/vm/remoting.cpp.orig Thu Jun 20 02:43:23 2002 ++++ clr/src/vm/remoting.cpp Sat Jul 27 23:57:50 2002 +@@ -1610,29 +1610,29 @@ + // Delegates to a helper method to do the actual work + // + //+---------------------------------------------------------------------------- +-OBJECTREF CRemotingServices::Wrap(OBJECTREF or) ++OBJECTREF CRemotingServices::Wrap(OBJECTREF oref) + { + THROWSCOMPLUSEXCEPTION(); + + // Basic sanity check +- VALIDATEOBJECTREF(or); ++ VALIDATEOBJECTREF(oref); + + // ******************* WARNING ******************************************** + // Do not throw any exceptions or provoke GC without setting up a frame. + // At present its the callers responsibility to setup a frame that can + // handle exceptions. + // ************************************************************************ +- OBJECTREF orProxy = or; +- if(or != NULL && (or->GetMethodTable()->IsContextful())) ++ OBJECTREF orProxy = oref; ++ if(oref != NULL && (oref->GetMethodTable()->IsContextful())) + { +- if(!IsTransparentProxy(OBJECTREFToObject(or))) ++ if(!IsTransparentProxy(OBJECTREFToObject(oref))) + { + // See if we can extract the proxy from the object +- orProxy = GetProxyFromObject(or); ++ orProxy = GetProxyFromObject(oref); + if(orProxy == NULL) + { + // ask the remoting services to wrap the object +- orProxy = CRemotingServices::WrapHelper(or); ++ orProxy = CRemotingServices::WrapHelper(oref); + + // Check to make sure that everything went fine + if(orProxy == NULL) +@@ -1690,17 +1690,17 @@ + // ContextBoundObject class + // + //+---------------------------------------------------------------------------- +-OBJECTREF CRemotingServices::GetProxyFromObject(OBJECTREF or) ++OBJECTREF CRemotingServices::GetProxyFromObject(OBJECTREF oref) + { + BEGINFORBIDGC(); + + // Basic sanity check +- VALIDATEOBJECTREF(or); ++ VALIDATEOBJECTREF(oref); + + // We can derive a proxy for contextful types only. +- _ASSERTE(or->GetMethodTable()->IsContextful()); ++ _ASSERTE(oref->GetMethodTable()->IsContextful()); + +- OBJECTREF srvID = (OBJECTREF)(Object*)or->GetPtrOffset(s_dwMBRIDOffset); ++ OBJECTREF srvID = (OBJECTREF)(Object*)oref->GetPtrOffset(s_dwMBRIDOffset); + OBJECTREF orProxy = NULL; + + if (srvID != NULL) +@@ -1790,8 +1790,8 @@ + OBJECTREF oref = NULL; + if (CTPMethodTable__GenericCheckForContextMatch(obj)) + { +- OBJECTREF or = ObjectToOBJECTREF(GetRealProxy(OBJECTREFToObject(obj))); +- oref = (OBJECTREF)(Object*)or->GetPtrOffset(s_dwServerOffsetInRealProxy); ++ OBJECTREF oref = ObjectToOBJECTREF(GetRealProxy(OBJECTREFToObject(obj))); ++ oref = (OBJECTREF)(Object*)oref->GetPtrOffset(s_dwServerOffsetInRealProxy); + if (oref != NULL) + { + obj = oref; +@@ -1860,18 +1860,18 @@ + ASSERT(IsTransparentProxy(OBJECTREFToObject(obj))); + + // Extract the real proxy underlying the transparent proxy +- OBJECTREF or = ObjectToOBJECTREF(GetRealProxy(OBJECTREFToObject(obj))); ++ OBJECTREF oref = ObjectToOBJECTREF(GetRealProxy(OBJECTREFToObject(obj))); + + OBJECTREF id = NULL; + + // Extract the identity object +- or = (OBJECTREF)(Object*)or->GetPtrOffset(s_dwIdOffset); ++ oref = (OBJECTREF)(Object*)oref->GetPtrOffset(s_dwIdOffset); + + // Extract the _identity from the real proxy only if it is an instance of + // remoting proxy +- if((or != NULL) && IsInstanceOfServerIdentity(or->GetMethodTable())) ++ if((oref != NULL) && IsInstanceOfServerIdentity(oref->GetMethodTable())) + { +- id = or; ++ id = oref; + } + + ENDFORBIDGC(); +--- clr/src/debug/shell/commands.cpp 2002/07/28 06:11:46 1.1 ++++ clr/src/debug/shell/commands.cpp 2002/07/28 06:20:53 +@@ -4329,22 +4329,22 @@ + #define REGS_PER_LINE 4 + #define WRITE_SPECIAL_REGISTER(shell, pContext, segmentflag, Name, fieldName, nBase, sz) \ + if ((pContext)->ContextFlags & (segmentflag)) \ +- (shell)->Write( L#Name L" = %04s", \ ++ (shell)->Write( L###Name L" = %04s", \ + _itow((pContext)->##fieldName, sz, (nBase))); \ + else \ +- shell->Write(L#Name L"=<?>"); ++ shell->Write(L###Name L"=<?>"); + + #define WRITE_SPECIAL_BIT_REGISTER( shell, pContext, segmentFlag, fName, Name ) \ + if ( (pContext)->ContextFlags & (segmentFlag)) \ + { \ + if ( (pContext)->EFlags & (X86_EFLAGS_##fName) ) \ +- shell->Write( L#Name L" = 1" ); \ ++ shell->Write( L###Name L" = 1" ); \ + else \ +- shell->Write( L#Name L" = 0" ); \ ++ shell->Write( L###Name L" = 0" ); \ + } \ + else \ + { \ +- shell->Write( L#Name L"=<?>" ); \ ++ shell->Write( L###Name L"=<?>" ); \ + } \ + + +--- clr/src/fjit/fjitdef.h 2002/07/28 06:23:46 1.1 ++++ clr/src/fjit/fjitdef.h 2002/07/28 06:33:20 +@@ -5108,22 +5108,22 @@ + emit_pushresult_Ptr(); \ + } + #ifdef DECLARE_HELPERS +-void* HELPER_CALL LDELEMA_helper(void* clshnd, unsigned int elemSize, unsigned int index, CORINFO_Array* or) { ++void* HELPER_CALL LDELEMA_helper(void* clshnd, unsigned int elemSize, unsigned int index, CORINFO_Array* oref) { + void* ptr; +- if (or == NULL) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- if (index >= or->length) { ++ if (index >= oref->length) { + THROW_FROM_HELPER_RET(CORINFO_IndexOutOfRangeException); + } + if (clshnd != 0) { +- CORINFO_CLASS_HANDLE elemType = *((CORINFO_CLASS_HANDLE*) &or->i1Elems); ++ CORINFO_CLASS_HANDLE elemType = *((CORINFO_CLASS_HANDLE*) &oref->i1Elems); + if (elemType != clshnd) + THROW_FROM_HELPER_RET(CORINFO_ArrayTypeMismatchException); +- ptr = &or->i1Elems[index*elemSize + sizeof(CORINFO_CLASS_HANDLE)]; ++ ptr = &oref->i1Elems[index*elemSize + sizeof(CORINFO_CLASS_HANDLE)]; + } + else +- ptr = &or->i1Elems[index*elemSize]; ++ ptr = &oref->i1Elems[index*elemSize]; + return ptr; + } + #endif +@@ -5141,15 +5141,15 @@ + emit_pushresult_I4(); \ + } + #ifdef DECLARE_HELPERS +-int HELPER_CALL LDELEM_I1_helper(unsigned int index, CORINFO_Array* or) { ++int HELPER_CALL LDELEM_I1_helper(unsigned int index, CORINFO_Array* oref) { + int i4; +- if (or == NULL) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- if (index >= or->length) { ++ if (index >= oref->length) { + THROW_FROM_HELPER_RET(CORINFO_IndexOutOfRangeException); + } +- i4 = or->i1Elems[index]; ++ i4 = oref->i1Elems[index]; + return i4; + } + #endif +@@ -5166,15 +5166,15 @@ + emit_pushresult_I4(); \ + } + #ifdef DECLARE_HELPERS +-int HELPER_CALL LDELEM_I2_helper(unsigned int index, CORINFO_Array* or) { ++int HELPER_CALL LDELEM_I2_helper(unsigned int index, CORINFO_Array* oref) { + int i4; +- if (or == NULL) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- if (index >= or->length) { ++ if (index >= oref->length) { + THROW_FROM_HELPER_RET(CORINFO_IndexOutOfRangeException); + } +- i4 = or->i2Elems[index]; ++ i4 = oref->i2Elems[index]; + return i4; + } + #endif +@@ -5191,15 +5191,15 @@ + emit_pushresult_I4(); \ + } + #ifdef DECLARE_HELPERS +-int HELPER_CALL LDELEM_I4_helper(unsigned int index, CORINFO_Array* or) { ++int HELPER_CALL LDELEM_I4_helper(unsigned int index, CORINFO_Array* oref) { + int i4; +- if (or == NULL) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- if (index >= or->length) { ++ if (index >= oref->length) { + THROW_FROM_HELPER_RET(CORINFO_IndexOutOfRangeException); + } +- i4 = or->i4Elems[index]; ++ i4 = oref->i4Elems[index]; + return i4; + } + #endif +@@ -5216,15 +5216,15 @@ + emit_pushresult_U4(); \ + } + #ifdef DECLARE_HELPERS +-unsigned HELPER_CALL LDELEM_U4_helper(unsigned int index, CORINFO_Array* or) { ++unsigned HELPER_CALL LDELEM_U4_helper(unsigned int index, CORINFO_Array* oref) { + int u4; +- if (or == NULL) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- if (index >= or->length) { ++ if (index >= oref->length) { + THROW_FROM_HELPER_RET(CORINFO_IndexOutOfRangeException); + } +- u4 = or->u4Elems[index]; ++ u4 = oref->u4Elems[index]; + return u4; + } + #endif +@@ -5241,15 +5241,15 @@ + emit_pushresult_I8(); \ + } + #ifdef DECLARE_HELPERS +-signed __int64 HELPER_CALL LDELEM_I8_helper(unsigned int index, CORINFO_Array* or) { ++signed __int64 HELPER_CALL LDELEM_I8_helper(unsigned int index, CORINFO_Array* oref) { + signed __int64 i8; +- if (or == NULL) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- if (index >= or->length) { ++ if (index >= oref->length) { + THROW_FROM_HELPER_RET(CORINFO_IndexOutOfRangeException); + } +- i8 = or->i8Elems[index]; ++ i8 = oref->i8Elems[index]; + return i8; + } + #endif +@@ -5271,15 +5271,15 @@ + emit_pushresult_I4(); \ + } + #ifdef DECLARE_HELPERS +-int HELPER_CALL LDELEM_U1_helper(unsigned int index, CORINFO_Array* or) { ++int HELPER_CALL LDELEM_U1_helper(unsigned int index, CORINFO_Array* oref) { + unsigned int u4; +- if (or == NULL) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- if (index >= or->length) { ++ if (index >= oref->length) { + THROW_FROM_HELPER_RET(CORINFO_IndexOutOfRangeException); + } +- u4 = or->u1Elems[index]; ++ u4 = oref->u1Elems[index]; + return u4; + } + #endif +@@ -5296,15 +5296,15 @@ + emit_pushresult_I4(); \ + } + #ifdef DECLARE_HELPERS +-int HELPER_CALL LDELEM_U2_helper(unsigned int index, CORINFO_Array* or) { ++int HELPER_CALL LDELEM_U2_helper(unsigned int index, CORINFO_Array* oref) { + unsigned int u4; +- if (or == NULL) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- if (index >= or->length) { ++ if (index >= oref->length) { + THROW_FROM_HELPER_RET(CORINFO_IndexOutOfRangeException); + } +- u4 = or->u2Elems[index]; ++ u4 = oref->u2Elems[index]; + return u4; + } + #endif +@@ -5322,15 +5322,15 @@ + emit_pushresult_I8(); \ + } + #ifdef DECLARE_HELPERS +-__int64 HELPER_CALL LDELEM_R4_helper(unsigned int index, CORINFO_Array* or) { +- if (or == NULL) { ++__int64 HELPER_CALL LDELEM_R4_helper(unsigned int index, CORINFO_Array* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- if (index >= or->length) { ++ if (index >= oref->length) { + THROW_FROM_HELPER_RET(CORINFO_IndexOutOfRangeException); + } + double r8; +- r8 = (double) or->r4Elems[index]; ++ r8 = (double) oref->r4Elems[index]; + return *(__int64*)&r8; + } + #endif +@@ -5348,15 +5348,15 @@ + emit_conv_R8toR(); \ + } + #ifdef DECLARE_HELPERS +-__int64 HELPER_CALL LDELEM_R8_helper(unsigned int index, CORINFO_Array* or) { ++__int64 HELPER_CALL LDELEM_R8_helper(unsigned int index, CORINFO_Array* oref) { + double r8; +- if (or == NULL) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- if (index >= or->length) { ++ if (index >= oref->length) { + THROW_FROM_HELPER_RET(CORINFO_IndexOutOfRangeException); + } +- r8 = or->r8Elems[index]; ++ r8 = oref->r8Elems[index]; + return *(__int64*)&r8; + } + #endif +@@ -5373,15 +5373,15 @@ + emit_pushresult_Ptr(); \ + } + #ifdef DECLARE_HELPERS +-unsigned HELPER_CALL LDELEM_REF_helper(unsigned int index, CORINFO_RefArray* or) { ++unsigned HELPER_CALL LDELEM_REF_helper(unsigned int index, CORINFO_RefArray* oref) { + CORINFO_Object* result; +- if (or == NULL) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- if (index >= or->length) { ++ if (index >= oref->length) { + THROW_FROM_HELPER_RET(CORINFO_IndexOutOfRangeException); + } +- result = or->refElems[index]; ++ result = oref->refElems[index]; + return (unsigned) result; + } + #endif +@@ -5399,14 +5399,14 @@ + emit_callhelper_I4I4I4(STELEM_I1_helper); \ + } + #ifdef DECLARE_HELPERS +-void HELPER_CALL STELEM_I1_helper(signed char i1, unsigned int index, CORINFO_Array* or) { +- if (or == NULL) { ++void HELPER_CALL STELEM_I1_helper(signed char i1, unsigned int index, CORINFO_Array* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER(CORINFO_NullReferenceException); + } +- if (index >= or->length) { ++ if (index >= oref->length) { + THROW_FROM_HELPER(CORINFO_IndexOutOfRangeException); + } +- or->i1Elems[index] = i1; ++ oref->i1Elems[index] = i1; + } + #endif + #endif +@@ -5422,14 +5422,14 @@ + emit_callhelper_I4I4I4(STELEM_I2_helper); \ + } + #ifdef DECLARE_HELPERS +-void HELPER_CALL STELEM_I2_helper(signed short i2, unsigned int index, CORINFO_Array* or) { +- if (or == NULL) { ++void HELPER_CALL STELEM_I2_helper(signed short i2, unsigned int index, CORINFO_Array* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER(CORINFO_NullReferenceException); + } +- if (index >= or->length) { ++ if (index >= oref->length) { + THROW_FROM_HELPER(CORINFO_IndexOutOfRangeException); + } +- or->i2Elems[index] = i2; ++ oref->i2Elems[index] = i2; + } + #endif + #endif +@@ -5450,14 +5450,14 @@ + emit_callhelper_I4I4I4(STELEM_I4_helper); \ + } + #ifdef DECLARE_HELPERS +-void HELPER_CALL STELEM_I4_helper(signed int i4, unsigned int index, CORINFO_Array* or) { +- if (or == NULL) { ++void HELPER_CALL STELEM_I4_helper(signed int i4, unsigned int index, CORINFO_Array* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER(CORINFO_NullReferenceException); + } +- if (index >= or->length) { ++ if (index >= oref->length) { + THROW_FROM_HELPER(CORINFO_IndexOutOfRangeException); + } +- or->i4Elems[index] = i4; ++ oref->i4Elems[index] = i4; + } + #endif + #endif +@@ -5475,14 +5475,14 @@ + } + + #ifdef DECLARE_HELPERS +-void HELPER_CALL STELEM_I8_helper(signed __int64 i8, unsigned int index, CORINFO_Array* or) { +- if (or == NULL) { ++void HELPER_CALL STELEM_I8_helper(signed __int64 i8, unsigned int index, CORINFO_Array* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER(CORINFO_NullReferenceException); + } +- if (index >= or->length) { ++ if (index >= oref->length) { + THROW_FROM_HELPER(CORINFO_IndexOutOfRangeException); + } +- or->i8Elems[index] = i8; ++ oref->i8Elems[index] = i8; + } + #endif + #endif +@@ -5498,14 +5498,14 @@ + emit_callhelper_I4I4I4(STELEM_U1_helper); \ + } + #ifdef DECLARE_HELPERS +-void HELPER_CALL STELEM_U1_helper(unsigned char u1, unsigned int index, CORINFO_Array* or) { +- if (or == NULL) { ++void HELPER_CALL STELEM_U1_helper(unsigned char u1, unsigned int index, CORINFO_Array* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER(CORINFO_NullReferenceException); + } +- if (index >= or->length) { ++ if (index >= oref->length) { + THROW_FROM_HELPER(CORINFO_IndexOutOfRangeException); + } +- or->u1Elems[index] = u1; ++ oref->u1Elems[index] = u1; + } + #endif + #endif +@@ -5521,14 +5521,14 @@ + emit_callhelper_I4I4I4(STELEM_U2_helper); \ + } + #ifdef DECLARE_HELPERS +-void HELPER_CALL STELEM_U2_helper(unsigned short u2, unsigned int index, CORINFO_Array* or) { +- if (or == NULL) { ++void HELPER_CALL STELEM_U2_helper(unsigned short u2, unsigned int index, CORINFO_Array* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER(CORINFO_NullReferenceException); + } +- if (index >= or->length) { ++ if (index >= oref->length) { + THROW_FROM_HELPER(CORINFO_IndexOutOfRangeException); + } +- or->u2Elems[index] = u2; ++ oref->u2Elems[index] = u2; + } + #endif + #endif +@@ -5545,14 +5545,14 @@ + emit_callhelper_I4I4I4(STELEM_R4_helper); \ + } + #ifdef DECLARE_HELPERS +-void HELPER_CALL STELEM_R4_helper(int r4, unsigned int index, CORINFO_Array* or) { +- if (or == NULL) { ++void HELPER_CALL STELEM_R4_helper(int r4, unsigned int index, CORINFO_Array* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER(CORINFO_NullReferenceException); + } +- if (index >= or->length) { ++ if (index >= oref->length) { + THROW_FROM_HELPER(CORINFO_IndexOutOfRangeException); + } +- or->r4Elems[index] = (*(float *)&r4); ++ oref->r4Elems[index] = (*(float *)&r4); + } + #endif + #endif +@@ -5570,14 +5570,14 @@ + emit_callhelper_I8I4I4(STELEM_R8_helper); \ + } + #ifdef DECLARE_HELPERS +-void HELPER_CALL STELEM_R8_helper(__int64 r8, unsigned int index, CORINFO_Array* or) { +- if (or == NULL) { ++void HELPER_CALL STELEM_R8_helper(__int64 r8, unsigned int index, CORINFO_Array* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER(CORINFO_NullReferenceException); + } +- if (index >= or->length) { ++ if (index >= oref->length) { + THROW_FROM_HELPER(CORINFO_IndexOutOfRangeException); + } +- or->r8Elems[index] = (*(double *)&r8); ++ oref->r8Elems[index] = (*(double *)&r8); + } + #endif + #endif +@@ -5622,11 +5622,11 @@ + emit_pushresult_I4();\ + } + #ifdef DECLARE_HELPERS +-int HELPER_CALL LDFLD_I1_helper(unsigned int offset, CORINFO_Object* or) { +- if (or == NULL) { ++int HELPER_CALL LDFLD_I1_helper(unsigned int offset, CORINFO_Object* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- return *((signed char*) ((char*)(or)+offset)); ++ return *((signed char*) ((char*)(oref)+offset)); + } + #endif + #endif +@@ -5647,11 +5647,11 @@ + emit_pushresult_I4(); \ + } + #ifdef DECLARE_HELPERS +-int HELPER_CALL LDFLD_I2_helper(unsigned int offset, CORINFO_Object* or) { +- if (or == NULL) { ++int HELPER_CALL LDFLD_I2_helper(unsigned int offset, CORINFO_Object* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- return *((signed short*) ((char*)(or)+offset)); ++ return *((signed short*) ((char*)(oref)+offset)); + } + #endif + #endif +@@ -5671,11 +5671,11 @@ + emit_pushresult_I4(); \ + } + #ifdef DECLARE_HELPERS +-int HELPER_CALL LDFLD_I4_helper(unsigned int offset, CORINFO_Object* or) { +- if (or == NULL) { ++int HELPER_CALL LDFLD_I4_helper(unsigned int offset, CORINFO_Object* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- return *((int*) ((char*)(or)+offset)); ++ return *((int*) ((char*)(oref)+offset)); + } + #endif + #endif +@@ -5696,11 +5696,11 @@ + {emit_LDIND_R4();} \ + } + #ifdef DECLARE_HELPERS +-__int64 HELPER_CALL LDFLD_R4_helper(unsigned int offset, CORINFO_Object* or) { +- if (or == NULL) { ++__int64 HELPER_CALL LDFLD_R4_helper(unsigned int offset, CORINFO_Object* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- double f = (double) (*((float*) ((char*)(or)+offset))); ++ double f = (double) (*((float*) ((char*)(oref)+offset))); + return *(__int64*) (&f); + } + #endif +@@ -5722,11 +5722,11 @@ + {emit_LDIND_I8();} \ + } + #ifdef DECLARE_HELPERS +-__int64 HELPER_CALL LDFLD_I8_helper(unsigned int offset, CORINFO_Object* or) { +- if (or == NULL) { ++__int64 HELPER_CALL LDFLD_I8_helper(unsigned int offset, CORINFO_Object* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- return *((__int64*) ((char*)(or)+offset)); ++ return *((__int64*) ((char*)(oref)+offset)); + } + #endif + #endif +@@ -5748,11 +5748,11 @@ + emit_conv_R8toR(); \ + } + #ifdef DECLARE_HELPERS +-__int64 HELPER_CALL LDFLD_R8_helper(unsigned int offset, CORINFO_Object* or) { +- if (or == NULL) { ++__int64 HELPER_CALL LDFLD_R8_helper(unsigned int offset, CORINFO_Object* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- return *((__int64*) ((char*)(or)+offset)); ++ return *((__int64*) ((char*)(oref)+offset)); + } + #endif + #endif +@@ -5773,11 +5773,11 @@ + {load_indirect_byte_zeroextend(TOS_REG_1,TOS_REG_1);} \ + } + #ifdef DECLARE_HELPERS +-unsigned int HELPER_CALL LDFLD_U1_helper(unsigned int offset, CORINFO_Object* or) { +- if (or == NULL) { ++unsigned int HELPER_CALL LDFLD_U1_helper(unsigned int offset, CORINFO_Object* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- return *((unsigned char*) ((char*)(or)+offset)); ++ return *((unsigned char*) ((char*)(oref)+offset)); + } + #endif + #endif +@@ -5798,11 +5798,11 @@ + emit_pushresult_I4(); \ + } + #ifdef DECLARE_HELPERS +-unsigned int HELPER_CALL LDFLD_U2_helper(unsigned int offset, CORINFO_Object* or) { +- if (or == NULL) { ++unsigned int HELPER_CALL LDFLD_U2_helper(unsigned int offset, CORINFO_Object* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- return *((unsigned short*) ((char*)(or)+offset)); ++ return *((unsigned short*) ((char*)(oref)+offset)); + } + #endif + #endif +@@ -5822,11 +5822,11 @@ + emit_pushresult_U4(); \ + } + #ifdef DECLARE_HELPERS +-int HELPER_CALL LDFLD_U4_helper(unsigned int offset, CORINFO_Object* or) { +- if (or == NULL) { ++int HELPER_CALL LDFLD_U4_helper(unsigned int offset, CORINFO_Object* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- return *((int*) ((char*)(or)+offset)); ++ return *((int*) ((char*)(oref)+offset)); + } + #endif + #endif +@@ -5847,11 +5847,11 @@ + emit_pushresult_Ptr(); \ + } + #ifdef DECLARE_HELPERS +-unsigned HELPER_CALL LDFLD_REF_helper(unsigned int offset, CORINFO_Object* or) { +- if (or == NULL) { ++unsigned HELPER_CALL LDFLD_REF_helper(unsigned int offset, CORINFO_Object* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- return *((unsigned*) ((char*)(or)+offset)); ++ return *((unsigned*) ((char*)(oref)+offset)); + } + #endif + #endif +@@ -5885,11 +5885,11 @@ + {emit_STIND_REV_I1();} \ + } + #ifdef DECLARE_HELPERS +-void HELPER_CALL STFLD_I1_helper(unsigned int offset, signed char val, CORINFO_Object* or) { +- if (or == NULL) { ++void HELPER_CALL STFLD_I1_helper(unsigned int offset, signed char val, CORINFO_Object* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER(CORINFO_NullReferenceException); + } +- *((signed char*) ((char*)(or)+offset)) = val; ++ *((signed char*) ((char*)(oref)+offset)) = val; + } + #endif + #endif +@@ -5910,11 +5910,11 @@ + {emit_STIND_REV_I2();} \ + } + #ifdef DECLARE_HELPERS +-void HELPER_CALL STFLD_I2_helper(unsigned int offset, signed short val, CORINFO_Object* or) { +- if (or == NULL) { ++void HELPER_CALL STFLD_I2_helper(unsigned int offset, signed short val, CORINFO_Object* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER(CORINFO_NullReferenceException); + } +- *((signed short*) ((char*)(or)+offset)) = val; ++ *((signed short*) ((char*)(oref)+offset)) = val; + } + #endif + #endif +@@ -5940,11 +5940,11 @@ + } \ + } + #ifdef DECLARE_HELPERS +-void HELPER_CALL STFLD_I4_helper(unsigned int offset, int val, CORINFO_Object* or) { +- if (or == NULL) { ++void HELPER_CALL STFLD_I4_helper(unsigned int offset, int val, CORINFO_Object* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER(CORINFO_NullReferenceException); + } +- *((int*) ((char*)(or)+offset)) = val; ++ *((int*) ((char*)(oref)+offset)) = val; + } + #endif + #endif +@@ -5966,11 +5966,11 @@ + {emit_STIND_REV_I4(); /* since we have already converted the R to R4 */}\ + } + #ifdef DECLARE_HELPERS +-void HELPER_CALL STFLD_R4_helper(unsigned int offset, int val, CORINFO_Object* or) { +- if (or == NULL) { ++void HELPER_CALL STFLD_R4_helper(unsigned int offset, int val, CORINFO_Object* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER(CORINFO_NullReferenceException); + } +- *((float*) ((char*)(or)+offset)) = (float)(*(float *)&val); ++ *((float*) ((char*)(oref)+offset)) = (float)(*(float *)&val); + } + #endif + #endif +@@ -5993,11 +5993,11 @@ + {emit_STIND_REV_I8();} \ + } + #ifdef DECLARE_HELPERS +-void HELPER_CALL STFLD_I8_helper(unsigned int offset, __int64 val, CORINFO_Object* or) { +- if (or == NULL) { ++void HELPER_CALL STFLD_I8_helper(unsigned int offset, __int64 val, CORINFO_Object* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER(CORINFO_NullReferenceException); + } +- *((__int64*) ((char*)(or)+offset)) = val; ++ *((__int64*) ((char*)(oref)+offset)) = val; + } + #endif + #endif +@@ -6022,11 +6022,11 @@ + {emit_STIND_REV_R8();} \ + } + #ifdef DECLARE_HELPERS +-void HELPER_CALL STFLD_R8_helper(unsigned int offset, __int64 val, CORINFO_Object* or) { +- if (or == NULL) { ++void HELPER_CALL STFLD_R8_helper(unsigned int offset, __int64 val, CORINFO_Object* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER(CORINFO_NullReferenceException); + } +- *((double*) ((char*)(or)+offset)) = (*(double *)&val); ++ *((double*) ((char*)(oref)+offset)) = (*(double *)&val); + } + #endif + #endif +@@ -6047,11 +6047,11 @@ + {emit_callhelper_I4I4(STSFLD_REF_helper);} \ + } + #ifdef DECLARE_HELPERS +-void HELPER_CALL STFLD_REF_helper(unsigned int offset, unsigned val, CORINFO_Object* or) { +- if(or == NULL) { ++void HELPER_CALL STFLD_REF_helper(unsigned int offset, unsigned val, CORINFO_Object* oref) { ++ if(oref == NULL) { + THROW_FROM_HELPER(CORINFO_NullReferenceException); + } +- FJit_pHlpAssign_Ref((CORINFO_Object**)((char*)(or)+offset), (CORINFO_Object*)val); ++ FJit_pHlpAssign_Ref((CORINFO_Object**)((char*)(oref)+offset), (CORINFO_Object*)val); + } + void HELPER_CALL STSFLD_REF_helper(unsigned* pObj, unsigned val) + { +@@ -6109,11 +6109,11 @@ + emit_pushresult_U4(); \ + } + #ifdef DECLARE_HELPERS +-unsigned int HELPER_CALL LDLEN_helper(CORINFO_Array* or) { +- if (or == NULL) { ++unsigned int HELPER_CALL LDLEN_helper(CORINFO_Array* oref) { ++ if (oref == NULL) { + THROW_FROM_HELPER_RET(CORINFO_NullReferenceException); + } +- return or->length; ++ return oref->length; + } + #endif + #endif +--- clr/src/tools/sos/tst-frames.h 2002/07/28 06:37:19 1.1 ++++ clr/src/tools/sos/tst-frames.h 2002/07/28 06:37:52 +@@ -175,7 +175,7 @@ + return *((LPVOID*)&boilerplate) + + #define DEFINE_STD_FRAME_FUNCS(klass) \ +- virtual PWSTR GetFrameTypeName() { return L#klass; } ++ virtual PWSTR GetFrameTypeName() { return L###klass; } + + //------------------------------------------------------------------------ + // Frame defines methods common to all frame types. There are no actual +--- clr/src/csharp/alink/inc/merge.h 2002/07/28 09:36:26 1.1 ++++ clr/src/csharp/alink/inc/merge.h 2002/07/28 09:36:53 +@@ -78,7 +78,6 @@ + mdToken tkNewToken; + + _TokenMap() { tkOldToken = tkNewToken = mdTokenNil; } +- _TokenMap(_TokenMap &other) { tkOldToken = other.tkOldToken; tkNewToken = other.tkNewToken; } + + static int _cdecl CompareOld(_TokenMap m1, _TokenMap m2) { + return m1.tkOldToken - m2.tkOldToken; +--- clr/src/csharp/csharp/sccomp/compiler.cpp 2002/07/28 09:44:34 1.1 ++++ clr/src/csharp/csharp/sccomp/compiler.cpp 2002/07/28 09:44:55 +@@ -2132,7 +2132,7 @@ + } + + const LPCWSTR g_stages[] = { +-#define DEFINE_STAGE(stage) L#stage, ++#define DEFINE_STAGE(stage) L###stage, + #include "stage.h" + #undef DEFINE_STAGE + }; +--- clr/src/vm/stackwalk.cpp 2002/07/28 10:13:55 1.1 ++++ clr/src/vm/stackwalk.cpp 2002/07/28 10:18:00 +@@ -30,6 +30,15 @@ + void* forceFrame; // Variable used to force a local variable to the frame + #endif + ++inline IJitManager::ScanFlag IJitManager::GetScanFlags() ++{ ++ Thread *pThread = GetThread(); ++ if (!pThread || pThread->PreemptiveGCDisabled() || pThread == g_pGCHeap->GetGCThread()) ++ return ScanNoReaderLock; ++ ++ return ScanReaderLock; ++} ++ + MethodDesc::RETURNTYPE CrawlFrame::ReturnsObject() + { + if (isFrameless) +--- pal/unix/cruntime/printf.c 2002/07/28 11:50:03 1.2 ++++ pal/unix/cruntime/printf.c 2002/07/28 12:00:43 +@@ -947,7 +947,7 @@ + TempInt = va_arg(ap, INT); /* value not used */ + } + +- TempWChar = va_arg(ap, WCHAR); ++ TempWChar = va_arg(ap, INT); + Length = WideCharToMultiByte(CP_ACP, 0, &TempWChar, 1, + TempBuffer, 4, 0, 0); + if (!Length) +@@ -1178,7 +1178,7 @@ + TempInt = va_arg(ap, INT); /* value not used */ + } + +- TempWChar[0] = va_arg(ap, WCHAR); ++ TempWChar[0] = va_arg(ap, INT); + TempWChar[1] = 0; + + /* do the padding (if needed)*/ +@@ -1506,7 +1506,7 @@ + TempInt = va_arg(ap, INT); /* value not used */ + } + +- TempWChar = va_arg(ap, WCHAR); ++ TempWChar = va_arg(ap, INT); + Length = WideCharToMultiByte(CP_ACP, 0, &TempWChar, 1, + TempBuffer, 4, 0, 0); + if (!Length) +@@ -2028,7 +2028,7 @@ + TempInt = va_arg(ap, INT); /* value not used */ + } + +- TempWChar[0] = va_arg(ap, WCHAR); ++ TempWChar[0] = va_arg(ap, INT); + TempWChar[1] = 0; + + /* do the padding (if needed)*/ +--- pal/unix/cruntime/silent_printf.c 2002/07/28 12:24:17 1.1 ++++ pal/unix/cruntime/silent_printf.c 2002/07/28 12:24:58 +@@ -148,7 +148,7 @@ + TempInt = va_arg(ap, INT); /* value not used */ + } + +- TempWChar = va_arg(ap, WCHAR); ++ TempWChar = va_arg(ap, INT); + Length = Silent_WideCharToMultiByte(&TempWChar, 1, TempBuffer, 4); + if (!Length) + { +@@ -350,7 +350,7 @@ + TempInt = va_arg(ap, INT); /* value not used */ + } + +- TempWChar = va_arg(ap, WCHAR); ++ TempWChar = va_arg(ap, INT); + Length = Silent_WideCharToMultiByte(&TempWChar, 1, TempBuffer, 4); + if (!Length) + { +--- clr/src/vm/comcodeaccesssecurityengine.cpp.orig Thu Jun 20 02:43:14 2002 ++++ clr/src/vm/comcodeaccesssecurityengine.cpp Sun Jul 28 23:52:19 2002 +@@ -36,6 +36,7 @@ + #include "appdomainhelper.h" + #include "field.h" + #include "eeconfig.h" ++#include "threads.inl" + + COUNTER_ONLY(PERF_COUNTER_TIMER_PRECISION g_TotalTimeInSecurityRuntimeChecks = 0); + COUNTER_ONLY(PERF_COUNTER_TIMER_PRECISION g_LastTimeInSecurityRuntimeChecks = 0); +@@ -1735,8 +1736,8 @@ + // An exception is thrown by the SecurityManager wrapper to ensure this case. + _ASSERTE(pClass != NULL); + +- OBJECTREF or = pClass; +- EEClass* pClass = or->GetClass(); ++ OBJECTREF oref = pClass; ++ EEClass* pClass = oref->GetClass(); + _ASSERTE(pClass); + _ASSERTE(pClass->GetModule()); + +--- clr/src/vm/commember.cpp.orig Thu Jun 20 02:43:14 2002 ++++ clr/src/vm/commember.cpp Sun Jul 28 23:52:33 2002 +@@ -37,6 +37,7 @@ + #include "dbginterface.h" + #include "eeconfig.h" + #include "comcodeaccesssecurityengine.h" ++#include "threads.inl" + + + // Static Fields +@@ -1404,8 +1405,8 @@ + // call the change type to let them fix it. + TypeHandle srcTh = (gc.objs->m_Array[i])->GetTypeHandle(); + if (!srcTh.CanCastTo(th)) { +- OBJECTREF or = g_pInvokeUtil->ChangeType(gc.binder,gc.objs->m_Array[i],th,gc.locale); +- gc.objs->SetAt(i, or); ++ OBJECTREF oref = g_pInvokeUtil->ChangeType(gc.binder,gc.objs->m_Array[i],th,gc.locale); ++ gc.objs->SetAt(i, oref); + } + + __dbgSecFrame.Pop(); +@@ -2858,14 +2859,14 @@ + EEClass* eeClass = pField->GetEnclosingClass(); + _ASSERTE(eeClass); + +- OBJECTREF or = NULL; +- GCPROTECT_BEGIN(or); ++ OBJECTREF oref = NULL; ++ GCPROTECT_BEGIN(oref); + if (!pField->IsStatic()) { +- or = ObjectToOBJECTREF(*((Object**)target.data)); ++ oref = ObjectToOBJECTREF(*((Object**)target.data)); + } + + // Validate the call +- g_pInvokeUtil->ValidateObjectTarget(pField,eeClass,or); ++ g_pInvokeUtil->ValidateObjectTarget(pField,eeClass,oref); + + // Get the type of the field + CorElementType type; +@@ -2873,7 +2874,7 @@ + + // There can be no GC after thing until the Object is returned. + ARG_SLOT value; +- value = g_pInvokeUtil->GetFieldValue(type,th,pField,&or); ++ value = g_pInvokeUtil->GetFieldValue(type,th,pField,&oref); + if (type == ELEMENT_TYPE_VALUETYPE) { + refRet = ArgSlotToObj(value); + } +@@ -2894,13 +2895,13 @@ + EEClass* eeClass = pField->GetEnclosingClass(); + _ASSERTE(eeClass); + +- OBJECTREF or = NULL; +- GCPROTECT_BEGIN(or); ++ OBJECTREF oref = NULL; ++ GCPROTECT_BEGIN(oref); + if (!pField->IsStatic()) { +- or = ObjectToOBJECTREF(*((Object**)target.data)); ++ oref = ObjectToOBJECTREF(*((Object**)target.data)); + } + // Validate the target/fld type relationship +- g_pInvokeUtil->ValidateObjectTarget(pField,eeClass,or); ++ g_pInvokeUtil->ValidateObjectTarget(pField,eeClass,oref); + + // Verify that the value passed can be widened into the target + CorElementType type; +@@ -2929,9 +2930,9 @@ + + // Verify the callee/caller access + if (!pField->IsPublic() && requiresAccessCheck) { +- if (or != NULL) +- if (!or->GetTypeHandle().IsTypeDesc()) +- sCtx.SetClassOfInstance(or->GetClass()); ++ if (oref != NULL) ++ if (!oref->GetTypeHandle().IsTypeDesc()) ++ sCtx.SetClassOfInstance(oref->GetClass()); + + InvokeUtil::CheckAccess(&sCtx, + pField->GetAttributes(), +@@ -2939,9 +2940,9 @@ + REFSEC_CHECK_MEMBERACCESS|REFSEC_THROW_FIELDACCESS); + } + else if (!eeClass->IsExternallyVisible()) { +- if (or != NULL) +- if (!or->GetTypeHandle().IsTypeDesc()) +- sCtx.SetClassOfInstance(or->GetClass()); ++ if (oref != NULL) ++ if (!oref->GetTypeHandle().IsTypeDesc()) ++ sCtx.SetClassOfInstance(oref->GetClass()); + + InvokeUtil::CheckAccess(&sCtx, + pField->GetAttributes(), +@@ -2949,7 +2950,7 @@ + REFSEC_CHECK_MEMBERACCESS|REFSEC_THROW_FIELDACCESS); + } + +- g_pInvokeUtil->SetValidField(type,th,pField,&or,pvalue); ++ g_pInvokeUtil->SetValidField(type,th,pField,&oref,pvalue); + GCPROTECT_END(); + } + +--- clr/src/vm/object.h.orig Thu Jun 20 02:43:22 2002 ++++ clr/src/vm/object.h Wed Jul 31 10:50:29 2002 +@@ -29,7 +29,7 @@ + #include "gc.h" + + // Copied from threads.h, since we can't include it here. +-extern class AppDomain* (*GetAppDomain)(); ++extern class AppDomain* (__stdcall *GetAppDomain)(); + + BOOL CanBoxToObject(MethodTable *pMT); + TypeHandle ElementTypeToTypeHandle(const CorElementType type); +@@ -1596,10 +1596,10 @@ + typedef REF<FrameSecurityDescriptorBaseObject> FRAMESECDESCREF; + + +-inline ARG_SLOT ObjToArgSlot(OBJECTREF or) ++inline ARG_SLOT ObjToArgSlot(OBJECTREF oref) + { + ARG_SLOT v; +- *((OBJECTREF*)&v) = or; ++ *((OBJECTREF*)&v) = oref; + return v; + } + +@@ -1610,10 +1610,10 @@ + return ObjectToOBJECTREF ((Object*)v); + } + +-inline ARG_SLOT StringToArgSlot(STRINGREF or) ++inline ARG_SLOT StringToArgSlot(STRINGREF oref) + { + LPVOID v; +- *((STRINGREF*)&v) = or; ++ *((STRINGREF*)&v) = oref; + return (ARG_SLOT)v; + } + +--- clr/src/vm/class.h.orig Thu Jun 20 02:43:13 2002 ++++ clr/src/vm/class.h Thu Aug 1 08:24:16 2002 +@@ -352,6 +352,8 @@ + // Unfortunately, this must be public so I can easily access it from inline ASM. + SLOT m_Vtable[1]; + ++ MethodTable() {}; ++ + void *operator new(size_t size, DWORD dwVtableSlots, DWORD dwStaticFieldBytes, DWORD dwGCSize + , DWORD dwNumInterfaces, ClassLoader *pLoader, BOOL isIFace + ); +@@ -639,7 +641,7 @@ + // The following service adjusts a MethodTable based on the supplied instance. As + // we add new thunking layers, we just need to teach this service how to navigate + // through them. +- MethodTable *AdjustForThunking(OBJECTREF or); ++ MethodTable *AdjustForThunking(OBJECTREF oref); + FORCEINLINE BOOL IsThunking() { return IsCtxProxyType() || IsTransparentProxyType(); } + + // get dispatch vtable for interface +@@ -1709,7 +1711,7 @@ + // The following service adjusts a EEClass based on the supplied instance. As + // we add new thunking layers, we just need to teach this service how to navigate + // through them. +- EEClass *AdjustForThunking(OBJECTREF or); ++ EEClass *AdjustForThunking(OBJECTREF oref); + BOOL IsThunking() { return m_pMethodTable->IsThunking(); } + + + +$FreeBSD$ + +--- rotorenv/bin/makefile.csc 2002/08/01 17:56:11 1.1 ++++ rotorenv/bin/makefile.csc 2002/08/01 18:00:55 +@@ -153,7 +153,9 @@ + ! endif + !endif + ++!ifndef PLATFORM_UNIX + ASSEMBLY_KEY_FILE = $(ASSEMBLY_KEY_FILE:\=\\) ++!endif + + # + # Start setting the CSharp flags diff --git a/lang/cli/files.5/patch-makefile.common.in b/lang/cli/files.5/patch-makefile.common.in index cb6d36fddd49..21c217f34a73 100644 --- a/lang/cli/files.5/patch-makefile.common.in +++ b/lang/cli/files.5/patch-makefile.common.in @@ -8,7 +8,7 @@ $FreeBSD$ # because otherwise /usr/lib might be searched when it shouldn't # be. -GCC_LIB = -L/usr/lib -lgcc -+GCC_LIB = -L/usr/lib -lgcc -lc_r -lc ++GCC_LIB = -L/usr/lib -lgcc -lstdc++ -lc_r -lc # The C runtime static libraries that we need to get an application # up and running. diff --git a/lang/cli/files.5/patch-pal::unix::file::find.c b/lang/cli/files.5/patch-pal::unix::file::find.c new file mode 100644 index 000000000000..b3f6b7f3a279 --- /dev/null +++ b/lang/cli/files.5/patch-pal::unix::file::find.c @@ -0,0 +1,26 @@ + +$FreeBSD$ + +--- pal/unix/file/find.c 2002/07/28 21:36:17 1.1 ++++ pal/unix/file/find.c 2002/07/28 22:11:44 +@@ -59,6 +59,7 @@ + HANDLE hRet = INVALID_HANDLE_VALUE; + DWORD dwLastError = NO_ERROR; + find_obj *find_data = NULL; ++ int rval; + + ENTRY("FindFirstFileA(lpFileName=%s, lpFindFileData=%p)\n", + lpFileName?lpFileName:"NULL", lpFindFileData); +@@ -86,9 +87,10 @@ + + find_data->self_addr = find_data; + +- if ( FILEDosGlobA(lpFileName, 0, NULL, &(find_data->glob)) != 0 ) ++ if ( (rval = FILEDosGlobA(lpFileName, 0, NULL, &(find_data->glob))) != 0 && ++ rval != GLOB_NOMATCH ) + { +- if ( errno == GLOB_NOSPACE ) ++ if ( rval == GLOB_NOSPACE ) + { + ERROR("glob failed on pattern [%s]\n", lpFileName); + dwLastError = ERROR_NOT_ENOUGH_MEMORY; diff --git a/lang/cli/files.5/patch-pal::unix::makefile.in b/lang/cli/files.5/patch-pal::unix::makefile.in index 31788893e540..a964bf36e3dd 100644 --- a/lang/cli/files.5/patch-pal::unix::makefile.in +++ b/lang/cli/files.5/patch-pal::unix::makefile.in @@ -1,14 +1,14 @@ $FreeBSD$ ---- pal/unix/makefile.in 2002/03/28 22:29:43 1.1 -+++ pal/unix/makefile.in 2002/03/28 22:30:07 +--- pal/unix/makefile.in.orig Thu Jun 20 02:44:00 2002 ++++ pal/unix/makefile.in Fri Jul 26 18:04:01 2002 @@ -120,7 +120,7 @@ #the recursive librotor_pal target does that $(MODULE_PATH)$(MODULE_NAME): $(OBJS) - gcc $(PTHREAD_OPTIONS) -shared -Wl,-soname,librotor_pal.so \ -- $(OBJS) -o "$(MODULE_PATH)$(MODULE_NAME)" -lc_r -lm -Wl,-R,/usr/lib/crt1.o -+ $(OBJS) -o "$(MODULE_PATH)$(MODULE_NAME)" -lm -lc_r -lc -Wl,-R,/usr/lib/crt1.o + $(CC) $(PTHREAD_OPTIONS) -shared -Wl,-soname,$(MODULE_NAME) $(OBJS) \ +- -o "$(MODULE_PATH)$(MODULE_NAME)" -lc_r -lm -Wl,-R,/usr/lib/crt1.o ++ -o "$(MODULE_PATH)$(MODULE_NAME)" -lm -lstdc++ -lc_r -lc -Wl,-R,/usr/lib/crt1.o + makefile : makefile.in - @echo $? is newer than $@, please rerun $(srcdir)/configure. diff --git a/lang/cli/files.5/patch-rotorenv::bin::makefile.def b/lang/cli/files.5/patch-rotorenv::bin::makefile.def index cacef12d67a5..8049a1185744 100644 --- a/lang/cli/files.5/patch-rotorenv::bin::makefile.def +++ b/lang/cli/files.5/patch-rotorenv::bin::makefile.def @@ -9,7 +9,7 @@ $FreeBSD$ $(LINK_INCREMENTAL_FLAG) \ - $(REQUIRED_C_RUNTIME) + $(REQUIRED_C_RUNTIME) \ -+ -lc_r -lc ++ -lstdc++ -lc_r -lc !else LINKER_FLAGS = $(LINKER_FLAGS) \ -MERGE:_PAGE=PAGE \ diff --git a/lang/cli/files.5/patch-rotorenv::bin::rotor_x86mk.inc b/lang/cli/files.5/patch-rotorenv::bin::rotor_x86mk.inc new file mode 100644 index 000000000000..d83bdd468aa6 --- /dev/null +++ b/lang/cli/files.5/patch-rotorenv::bin::rotor_x86mk.inc @@ -0,0 +1,14 @@ + +$FreeBSD$ + +--- rotorenv/bin/rotor_x86mk.inc.orig Thu Jun 20 02:44:05 2002 ++++ rotorenv/bin/rotor_x86mk.inc Tue Jul 30 15:45:22 2002 +@@ -347,7 +347,7 @@ + !ifdef PLATFORM_UNIX + C_COMPILER_FLAGS = $(NP_COMPILER_FLAGS) + CXX_COMPILER_FLAGS = $(NP_COMPILER_FLAGS) +-C_PREPROCESSOR_FLAGS = $(GLOBAL_C_FLAGS) -E ++C_PREPROCESSOR_FLAGS = $(GLOBAL_C_FLAGS) -E -w + !else + C_COMPILER_FLAGS = $(NP_COMPILER_FLAGS) $(PRECOMPILED) + CXX_COMPILER_FLAGS = $(NP_COMPILER_FLAGS) $(PRECOMPILED_CXX) diff --git a/lang/cli/files.5/patch-tools::nmake::makefile.in b/lang/cli/files.5/patch-tools::nmake::makefile.in index 88a4c0063da1..67c2d968139d 100644 --- a/lang/cli/files.5/patch-tools::nmake::makefile.in +++ b/lang/cli/files.5/patch-tools::nmake::makefile.in @@ -1,14 +1,14 @@ $FreeBSD$ ---- tools/nmake/makefile.in 2002/03/28 22:44:20 1.1 -+++ tools/nmake/makefile.in 2002/03/28 22:45:39 +--- tools/nmake/makefile.in.orig Thu Jun 20 02:45:41 2002 ++++ tools/nmake/makefile.in Fri Jul 26 18:33:33 2002 @@ -57,7 +57,7 @@ all: makefile $(TARGET_NAME) $(TARGET_NAME) : makefile $(OBJS) - ld -o $@ $(OBJS) $(REQUIRED_CRUNTIME) $(LDFLAGS) -l$(PAL_LIB) $(GCC_LIB) -+ ld -o $@ $(OBJS) $(REQUIRED_CRUNTIME) $(LDFLAGS) -l$(PAL_LIB) $(GCC_LIB) -lc_r -lc ++ ld -o $@ $(OBJS) $(REQUIRED_CRUNTIME) $(LDFLAGS) -l$(PAL_LIB) $(GCC_LIB) -lstdc++ -lc_r -lc makefile : makefile.in @echo $? is newer than $@. Please rerun $(TOP_SRC_DIR)/configure. diff --git a/lang/cli/files/patch-pal::unix::arch::i386::context.c b/lang/cli/files/patch-pal::unix::arch::i386::context.c new file mode 100644 index 000000000000..d2a460cf0d9a --- /dev/null +++ b/lang/cli/files/patch-pal::unix::arch::i386::context.c @@ -0,0 +1,14 @@ +--- pal/unix/arch/i386/context.c.orig Wed Jun 19 16:43:58 2002 ++++ pal/unix/arch/i386/context.c Tue Jul 30 00:24:36 2002 +@@ -65,8 +65,9 @@ + + if ((regFd = open(buf, O_RDONLY)) == -1) + { +- ASSERT("open() failed %d (%s) \n", errno, strerror(errno)); +- return FALSE; ++ bzero(registers, sizeof(struct reg)); ++ bRet = TRUE; ++ goto EXIT; + } + + if (lseek(regFd, 0, 0) == -1) diff --git a/lang/cli/files/patch-pal::unix::configure b/lang/cli/files/patch-pal::unix::configure index 6995b788073d..61a9eedf897d 100644 --- a/lang/cli/files/patch-pal::unix::configure +++ b/lang/cli/files/patch-pal::unix::configure @@ -1,14 +1,10 @@ $FreeBSD$ ---- pal/unix/configure.orig Thu Mar 14 20:21:45 2002 -+++ pal/unix/configure Tue Apr 9 19:29:27 2002 -@@ -1010,17 +1010,17 @@ - test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - - --CFLAGS="-Wall -fPIC -fno-builtin -fno-exceptions" -+CFLAGS="$CFLAGS -Wall -fpic -DPIC -fno-builtin -fno-exceptions -fno-rtti" +--- pal/unix/configure.orig Fri Jun 14 06:01:07 2002 ++++ pal/unix/configure Fri Jul 26 17:53:12 2002 +@@ -1037,14 +1037,14 @@ + CFLAGS="$CFLAGS -Wall -fno-builtin -fno-exceptions -fno-rtti" if test "$NTDEBUG" != "ntsdnodbg"; then - CFLAGS="$CFLAGS -g" @@ -23,5 +19,5 @@ $FreeBSD$ - CFLAGS="$CFLAGS -O2" +# CFLAGS="$CFLAGS -O2" fi - - + CFLAGS_NO_PIC="$CFLAGS" + CFLAGS="$CFLAGS -fPIC -DPIC" diff --git a/lang/cli/files/patch-pal::unix::exception::signal.c b/lang/cli/files/patch-pal::unix::exception::signal.c deleted file mode 100644 index 895fb61284b6..000000000000 --- a/lang/cli/files/patch-pal::unix::exception::signal.c +++ /dev/null @@ -1,27 +0,0 @@ - -$FreeBSD$ - ---- pal/unix/exception/signal.c 2002/03/28 19:30:03 1.1 -+++ pal/unix/exception/signal.c 2002/03/28 19:33:48 -@@ -31,6 +31,7 @@ - #include <signal.h> - #include <errno.h> - #include <string.h> -+#include <sys/ucontext.h> - #include <sys/utsname.h> - #include <fcntl.h> - #include <unistd.h> -@@ -601,11 +602,13 @@ - case T_ARITHTRAP : /* arithmetic trap */ - TRACE("Trap code T_ARITHTRAP maps to floating point exception...\n"); - return 0; /* let the caller pick an exception code */ -+#ifdef T_ASTFLT - case T_ASTFLT : /* system forced exception : ^C, ^\. SIGINT signal - handler shouldn't be calling this function, since - it doesn't need an exception code */ - ASSERT("Trap code T_ASTFLT received, shouldn't get here\n"); - return 0; -+#endif - case T_PROTFLT : /* protection fault */ - TRACE("Trap code T_PROTFLT mapped to EXCEPTION_ACCESS_VIOLATION\n"); - return EXCEPTION_ACCESS_VIOLATION; diff --git a/lang/cli/files/patch-rotorenv::bin::makefile.def b/lang/cli/files/patch-rotorenv::bin::makefile.def index b5661c9f9919..35cbd93ec48c 100644 --- a/lang/cli/files/patch-rotorenv::bin::makefile.def +++ b/lang/cli/files/patch-rotorenv::bin::makefile.def @@ -1,8 +1,8 @@ $FreeBSD$ ---- rotorenv/bin/makefile.def.orig Tue Apr 9 21:37:31 2002 -+++ rotorenv/bin/makefile.def Tue Apr 9 21:45:20 2002 +--- rotorenv/bin/makefile.def.orig Tue Jul 30 15:43:31 2002 ++++ rotorenv/bin/makefile.def Tue Jul 30 15:44:42 2002 @@ -340,6 +340,8 @@ ! else ! if "$(TARGETTYPE)" == "DYNLINK" @@ -12,7 +12,15 @@ $FreeBSD$ ! endif ! endif !endif -@@ -1428,7 +1430,7 @@ +@@ -1421,14 +1423,14 @@ + + !IFNDEF MSC_WARNING_LEVEL + !IFDEF PLATFORM_UNIX +-MSC_WARNING_LEVEL=-Wall -Wno-non-virtual-dtor -Wno-non-template-friend ++MSC_WARNING_LEVEL=-Wno-non-virtual-dtor -Wno-non-template-friend -w + !ELSE + MSC_WARNING_LEVEL=/W3 + !ENDIF !ENDIF !ifdef PLATFORM_UNIX @@ -21,3 +29,20 @@ $FreeBSD$ !else DEFAULT_MSC_OPT = /Oxs !endif +@@ -1466,14 +1468,14 @@ + DBGFLAGS= + !ELSEIF "$(NTDEBUG)" == "ntsdnodbg" + !if "$(PLATFORM_UNIX)" == "1" +-DBGFLAGS=-g ++DBGFLAGS= + !else + DBGFLAGS=/Zi + !endif + TARGET_DBG_DEFINES= -DDEVL=1 + !ELSEIF "$(NTDEBUG)" == "ntsd" + !if "$(PLATFORM_UNIX)" == "1" +-DBGFLAGS=-g ++DBGFLAGS= + !else + DBGFLAGS= /Zi + !endif diff --git a/lang/cli/files/patch-rotorenv::bin::rotor_x86mk.inc b/lang/cli/files/patch-rotorenv::bin::rotor_x86mk.inc new file mode 100644 index 000000000000..c0b51a7809bb --- /dev/null +++ b/lang/cli/files/patch-rotorenv::bin::rotor_x86mk.inc @@ -0,0 +1,14 @@ + +$FreeBSD$ + +--- rotorenv/bin/rotor_x86mk.inc.orig Thu Jun 20 02:44:05 2002 ++++ rotorenv/bin/rotor_x86mk.inc Tue Jul 30 15:45:22 2002 +@@ -336,7 +336,7 @@ + + !IFNDEF COMPILER_WARNINGS + !IFDEF PLATFORM_UNIX +-COMPILER_WARNINGS=-Wall -Wno-non-virtual-dtor -Wno-non-template-friend ++COMPILER_WARNINGS=-Wno-non-virtual-dtor -Wno-non-template-friend -w + !ENDIF + !ENDIF + diff --git a/lang/cli/files/patch-rotorenv::bin::sources.cor b/lang/cli/files/patch-rotorenv::bin::sources.cor new file mode 100644 index 000000000000..ec9fe560c547 --- /dev/null +++ b/lang/cli/files/patch-rotorenv::bin::sources.cor @@ -0,0 +1,14 @@ + +$FreeBSD$ + +--- rotorenv/bin/sources.cor 2002/07/26 16:22:24 1.1 ++++ rotorenv/bin/sources.cor 2002/07/26 16:22:32 +@@ -280,7 +280,7 @@ + !if "$(PLATFORM_UNIX)" != "1" + COMPILER_WARNINGS =/WX /FI$(CORBASE)\src\inc\WarningControl.h + !else +-COMPILER_WARNINGS = -Wall -Wno-non-virtual-dtor -Wno-non-template-friend ++COMPILER_WARNINGS = -Wno-non-virtual-dtor -Wno-non-template-friend -w + !endif + + ####################################################################################### diff --git a/lang/cli/files/patch-tools::build::buildexe.c b/lang/cli/files/patch-tools::build::buildexe.c index 01bb3af5faae..ec624feba4af 100644 --- a/lang/cli/files/patch-tools::build::buildexe.c +++ b/lang/cli/files/patch-tools::build::buildexe.c @@ -1,14 +1,47 @@ $FreeBSD$ ---- tools/build/buildexe.c 2002/03/29 18:41:58 1.1 -+++ tools/build/buildexe.c 2002/03/29 18:42:44 -@@ -1927,7 +1927,7 @@ +--- tools/build/buildexe.c.orig Thu Jun 20 02:45:40 2002 ++++ tools/build/buildexe.c Fri Jul 26 22:17:07 2002 +@@ -1152,7 +1152,9 @@ + } else if (strstr(p, "might be clobbered by `longjmp' or `vfork'")) { + // Ignore this warning, too + goto notgcc; +- } ++ } else if (strstr(p, "from ")) { ++ goto notgcc; ++ } + p1 = strchr(p, ':'); + if (!p1) { + // not of the form "filename:..." +@@ -1176,6 +1178,20 @@ + } + *p1 = '\0'; // null-terminate the line number + p1++; ++ ++ // Check that there is a sub-line number appeared in gcc 3.x ++ if (isdigit(*p1)) { ++ // Skip over the line number and following collon ++ do { ++ p1++; ++ } while (isdigit(*p1)); ++ if (*p1 != ':') { ++ // not of the form "filename:linenum:sublinenum:" ++ goto notgcc; ++ } ++ p1++; ++ } ++ + if (TestPrefix(&p1, " warning: ")) { + // Found a warning + Warning = TRUE; +@@ -2111,7 +2127,8 @@ } #ifdef __GNUC__ else - if ( TestPrefixPath( &p, "gcc " )) { + if ( TestPrefixPath( &p, "cc " )) { - ThreadState->FilterProc = C510Filter; ++ {static int i = 0; while (i);} + ThreadState->FilterProc = GCCFilter; ThreadState->ChildFlags = 0; if ( strstr( p, "-Wall" ) != NULL || strstr( p, "-Werror" ) != NULL) { diff --git a/lang/cli/pkg-plist b/lang/cli/pkg-plist index bfaad0d2cb98..e973789367e8 100644 --- a/lang/cli/pkg-plist +++ b/lang/cli/pkg-plist @@ -1,333 +1,326 @@ -cli-20020326/Microsoft.JScript.dll -cli-20020326/Microsoft.Vsa.dll -cli-20020326/Symbols.pri/dll/Microsoft.JScript.ildb -cli-20020326/Symbols.pri/dll/Microsoft.Vsa.ildb -cli-20020326/Symbols.pri/dll/SharedSourceCLI.TK.ildb -cli-20020326/Symbols.pri/dll/System.Runtime.Remoting.ildb -cli-20020326/Symbols.pri/dll/System.Runtime.Serialization.Formatters.Soap.ildb -cli-20020326/Symbols.pri/dll/System.Xml.ildb -cli-20020326/Symbols.pri/dll/System.ildb -cli-20020326/Symbols.pri/exe/caspol.ildb -cli-20020326/Symbols.pri/exe/corcls.ildb -cli-20020326/Symbols.pri/exe/jsc.ildb -cli-20020326/Symbols.pri/exe/ngrep.ildb -cli-20020326/Symbols.pri/exe/pighello.ildb -cli-20020326/Symbols.pri/exe/pigpad.ildb -cli-20020326/Symbols.pri/exe/resgen.ildb -cli-20020326/Symbols.pri/exe/secdbedit.ildb -cli-20020326/Symbols.pri/exe/storeadm.ildb -cli-20020326/Symbols/dll/Microsoft.JScript.ildb -cli-20020326/Symbols/dll/Microsoft.Vsa.ildb -cli-20020326/Symbols/dll/SharedSourceCLI.TK.ildb -cli-20020326/Symbols/dll/System.Runtime.Remoting.ildb -cli-20020326/Symbols/dll/System.Runtime.Serialization.Formatters.Soap.ildb -cli-20020326/Symbols/dll/System.Xml.ildb -cli-20020326/Symbols/dll/System.ildb -cli-20020326/Symbols/exe/caspol.ildb -cli-20020326/Symbols/exe/corcls.ildb -cli-20020326/Symbols/exe/jsc.ildb -cli-20020326/Symbols/exe/ngrep.ildb -cli-20020326/Symbols/exe/pighello.ildb -cli-20020326/Symbols/exe/pigpad.ildb -cli-20020326/Symbols/exe/resgen.ildb -cli-20020326/Symbols/exe/secdbedit.ildb -cli-20020326/Symbols/exe/storeadm.ildb -cli-20020326/System.Runtime.Remoting.dll -cli-20020326/System.Runtime.Serialization.Formatters.Soap.dll -cli-20020326/System.Xml.dll -cli-20020326/System.dll -cli-20020326/al -cli-20020326/alink.satellite -cli-20020326/assembly/GAC/Microsoft.JScript/7.0.3300.0__b03f5f7f11d50a3a/Microsoft.JScript.dll -cli-20020326/assembly/GAC/Microsoft.JScript/7.0.3300.0__b03f5f7f11d50a3a/__AssemblyInfo__.ini -cli-20020326/assembly/GAC/Microsoft.Vsa/7.0.3300.0__b03f5f7f11d50a3a/Microsoft.Vsa.dll -cli-20020326/assembly/GAC/Microsoft.Vsa/7.0.3300.0__b03f5f7f11d50a3a/__AssemblyInfo__.ini -cli-20020326/assembly/GAC/System.Runtime.Remoting/1.0.3300.0__b77a5c561934e089/System.Runtime.Remoting.dll -cli-20020326/assembly/GAC/System.Runtime.Remoting/1.0.3300.0__b77a5c561934e089/__AssemblyInfo__.ini -cli-20020326/assembly/GAC/System.Runtime.Serialization.Formatters.Soap/1.0.3300.0__b03f5f7f11d50a3a/System.Runtime.Serialization.Formatters.Soap.dll -cli-20020326/assembly/GAC/System.Runtime.Serialization.Formatters.Soap/1.0.3300.0__b03f5f7f11d50a3a/__AssemblyInfo__.ini -cli-20020326/assembly/GAC/System.Xml/1.0.3300.0__b77a5c561934e089/System.Xml.dll -cli-20020326/assembly/GAC/System.Xml/1.0.3300.0__b77a5c561934e089/__AssemblyInfo__.ini -cli-20020326/assembly/GAC/System/1.0.3300.0__b77a5c561934e089/System.dll -cli-20020326/assembly/GAC/System/1.0.3300.0__b77a5c561934e089/__AssemblyInfo__.ini -cli-20020326/big5.nlp -cli-20020326/binplace -cli-20020326/bopomofo.nlp -cli-20020326/build -cli-20020326/caspol.exe -cli-20020326/charinfo.nlp -cli-20020326/clix -cli-20020326/clix.satellite -cli-20020326/config/enterprisesec.config -cli-20020326/config/enterprisesec.config.cch -cli-20020326/config/enterprisesec.config.old -cli-20020326/config/machine.config -cli-20020326/config/security.config -cli-20020326/config/security.config.cch -cli-20020326/config/security.config.old -cli-20020326/cppmunge -cli-20020326/csc -cli-20020326/csc.rsp -cli-20020326/cscomp.satellite -cli-20020326/ctype.nlp -cli-20020326/culture.nlp -cli-20020326/dump/__mscoree_file__.h -cli-20020326/dump/allocacheck.h -cli-20020326/dump/arraylist.h -cli-20020326/dump/asmoffsets.h -cli-20020326/dump/blobfetcher.h -cli-20020326/dump/cahlpr.h -cli-20020326/dump/caspol.exe -cli-20020326/dump/ceefilegenwriter.h -cli-20020326/dump/ceegen.h -cli-20020326/dump/ceegentokenmapper.h -cli-20020326/dump/ceesectionstring.h -cli-20020326/dump/classfac.h -cli-20020326/dump/clear-class-dump-defs.h -cli-20020326/dump/columnbinding.h -cli-20020326/dump/compressionformat.h -cli-20020326/dump/contxt.h -cli-20020326/dump/cordbpriv.h -cli-20020326/dump/corffi.h -cli-20020326/dump/corhlpr.h -cli-20020326/dump/corhost.h -cli-20020326/dump/corimage.h -cli-20020326/dump/corinfo.h -cli-20020326/dump/corjit.h -cli-20020326/dump/corperm.h -cli-20020326/dump/corperme.h -cli-20020326/dump/corpermp.h -cli-20020326/dump/corpolicy.h -cli-20020326/dump/corpriv.h -cli-20020326/dump/corsvcpriv.h -cli-20020326/dump/cortypeinfo.h -cli-20020326/dump/crtwrap.h -cli-20020326/dump/dbgalloc.h -cli-20020326/dump/dbgmeta.h -cli-20020326/dump/debugmacros.h -cli-20020326/dump/declsec.h -cli-20020326/dump/dump-tables.h -cli-20020326/dump/dump-type-info.h -cli-20020326/dump/dump-types.h -cli-20020326/dump/eetwain.h -cli-20020326/dump/ehencoder.h -cli-20020326/dump/enc.h -cli-20020326/dump/endian.h -cli-20020326/dump/frame-types.h -cli-20020326/dump/fusion.h -cli-20020326/dump/fusionbind.h -cli-20020326/dump/fusionpriv.h -cli-20020326/dump/fusionsetup.h -cli-20020326/dump/fusionsink.h -cli-20020326/dump/fuspriv.h -cli-20020326/dump/gcdump.h -cli-20020326/dump/gcinfo.h -cli-20020326/dump/guidfromname.h -cli-20020326/dump/holder.h -cli-20020326/dump/hrex.h -cli-20020326/dump/iceefilegen.h -cli-20020326/dump/il_kywd.h -cli-20020326/dump/ilformatter.h -cli-20020326/dump/internaldebug.h -cli-20020326/dump/intrinsic.h -cli-20020326/dump/ipcfunccall.h -cli-20020326/dump/ipcmanagerinterface.h -cli-20020326/dump/jitperf.h -cli-20020326/dump/log.h -cli-20020326/dump/loglf.h -cli-20020326/dump/machine.h -cli-20020326/dump/md5.h -cli-20020326/dump/mdcommon.h -cli-20020326/dump/member-offset-info.h -cli-20020326/dump/metadata.h -cli-20020326/dump/metadatatracker.h -cli-20020326/dump/metamodelpub.h -cli-20020326/dump/mscorcfg.h -cli-20020326/dump/nativevaraccessors.h -cli-20020326/dump/nsutilpriv.h -cli-20020326/dump/openum.h -cli-20020326/dump/opinfo.h -cli-20020326/dump/outstring.h -cli-20020326/dump/palclr.h -cli-20020326/dump/perfcounterdefs.h -cli-20020326/dump/perfcounters.h -cli-20020326/dump/perflog.h -cli-20020326/dump/pesectionman.h -cli-20020326/dump/posterror.h -cli-20020326/dump/prettyprintsig.h -cli-20020326/dump/profilepriv.h -cli-20020326/dump/querybinding.h -cli-20020326/dump/regdisp.h -cli-20020326/dump/safegetfilesize.h -cli-20020326/dump/secdbedit.exe -cli-20020326/dump/setupcodes.h -cli-20020326/dump/shimload.h -cli-20020326/dump/sighelper.h -cli-20020326/dump/stacktrace.h -cli-20020326/dump/stdmacros.h -cli-20020326/dump/stgpool.h -cli-20020326/dump/stgpooli.h -cli-20020326/dump/stresslog.h -cli-20020326/dump/switches.h -cli-20020326/dump/threadpool.h -cli-20020326/dump/timeline.h -cli-20020326/dump/timer.h -cli-20020326/dump/tpoolfnsp.h -cli-20020326/dump/unused.h -cli-20020326/dump/utilcode.h -cli-20020326/dump/utsem.h -cli-20020326/dump/vererror.h -cli-20020326/dump/warningcontrol.h -cli-20020326/dump/winwrap.h -cli-20020326/dump/wsinfo.h -cli-20020326/dump/wsperf.h -cli-20020326/dump/xmlparser.h -cli-20020326/fusion.localgac -cli-20020326/fusion.satellite -cli-20020326/gacutil -cli-20020326/int_tools/internalresgen -cli-20020326/jsc.exe -cli-20020326/ksc.nlp -cli-20020326/l_except.nlp -cli-20020326/l_intl.nlp -cli-20020326/libalink.so -cli-20020326/libcscomp.so -cli-20020326/libfusion.so -cli-20020326/libildbsymbols.so -cli-20020326/libmscordbi.so -cli-20020326/libmscorejt.so -cli-20020326/libmscorpe.so -cli-20020326/libmscorrc.so -cli-20020326/libmscorsn.so -cli-20020326/librotor_pal.so -cli-20020326/librotor_palrt.so -cli-20020326/libsos.so -cli-20020326/libsscoree.so -cli-20020326/license.txt -cli-20020326/mscorlib.dll -cli-20020326/mscorrc.satellite -cli-20020326/nmake -cli-20020326/pigui/SharedSourceCLI.TK.dll -cli-20020326/pigui/pighello.exe -cli-20020326/pigui/pigpad.exe -cli-20020326/prc.nlp -cli-20020326/prcp.nlp -cli-20020326/private/lib/System.dll -cli-20020326/region.nlp -cli-20020326/resourcecompiler -cli-20020326/rotor/rotor.ini -cli-20020326/rotor/strongname.ini -cli-20020326/rotor_pal.satellite -cli-20020326/sdk/bin/corcls.exe -cli-20020326/sdk/bin/cordbg -cli-20020326/sdk/bin/ilasm -cli-20020326/sdk/bin/ildasm -cli-20020326/sdk/bin/ildasm.satellite -cli-20020326/sdk/bin/metainfo -cli-20020326/sdk/bin/ngrep.exe -cli-20020326/sdk/bin/peverify -cli-20020326/sdk/bin/resgen.exe -cli-20020326/sdk/bin/sn -cli-20020326/sdk/bin/sn.satellite -cli-20020326/sdk/bin/storeadm.exe -cli-20020326/sdk/include/cor.h -cli-20020326/sdk/include/cordebug.h -cli-20020326/sdk/include/corerror.h -cli-20020326/sdk/include/corhdr.h -cli-20020326/sdk/include/corprof.h -cli-20020326/sdk/include/corpub.h -cli-20020326/sdk/include/corsym.h -cli-20020326/sdk/include/gchost.h -cli-20020326/sdk/include/ivalidator.h -cli-20020326/sdk/include/ivehandler.h -cli-20020326/sdk/include/mscoree.h -cli-20020326/sdk/include/opcode.def -cli-20020326/sdk/include/strongname.h -cli-20020326/sdk/lib/mscorsn.lib -cli-20020326/sdk/pal/inc/assert.h -cli-20020326/sdk/pal/inc/atl.h -cli-20020326/sdk/pal/inc/ccombstr.h -cli-20020326/sdk/pal/inc/crtdbg.h -cli-20020326/sdk/pal/inc/ctype.h -cli-20020326/sdk/pal/inc/float.h -cli-20020326/sdk/pal/inc/guiddef.h -cli-20020326/sdk/pal/inc/io.h -cli-20020326/sdk/pal/inc/limits.h -cli-20020326/sdk/pal/inc/malloc.h -cli-20020326/sdk/pal/inc/math.h -cli-20020326/sdk/pal/inc/mbstring.h -cli-20020326/sdk/pal/inc/memory.h -cli-20020326/sdk/pal/inc/new.h -cli-20020326/sdk/pal/inc/ntimage.h -cli-20020326/sdk/pal/inc/oaidl.h -cli-20020326/sdk/pal/inc/objbase.h -cli-20020326/sdk/pal/inc/objidl.h -cli-20020326/sdk/pal/inc/ole2.h -cli-20020326/sdk/pal/inc/oleauto.h -cli-20020326/sdk/pal/inc/poppack.h -cli-20020326/sdk/pal/inc/process.h -cli-20020326/sdk/pal/inc/pshpack1.h -cli-20020326/sdk/pal/inc/pshpack2.h -cli-20020326/sdk/pal/inc/pshpack4.h -cli-20020326/sdk/pal/inc/pshpack8.h -cli-20020326/sdk/pal/inc/rotor_pal.h -cli-20020326/sdk/pal/inc/rotor_palrt.h -cli-20020326/sdk/pal/inc/rpc.h -cli-20020326/sdk/pal/inc/rpcndr.h -cli-20020326/sdk/pal/inc/servprov.h -cli-20020326/sdk/pal/inc/shlwapi.h -cli-20020326/sdk/pal/inc/stdarg.h -cli-20020326/sdk/pal/inc/stddef.h -cli-20020326/sdk/pal/inc/stdio.h -cli-20020326/sdk/pal/inc/stdlib.h -cli-20020326/sdk/pal/inc/string.h -cli-20020326/sdk/pal/inc/time.h -cli-20020326/sdk/pal/inc/unknwn.h -cli-20020326/sdk/pal/inc/wchar.h -cli-20020326/sdk/pal/inc/winbase.h -cli-20020326/sdk/pal/inc/wincrypt.h -cli-20020326/sdk/pal/inc/windef.h -cli-20020326/sdk/pal/inc/windows.h -cli-20020326/sdk/pal/inc/winerror.h -cli-20020326/sdk/pal/inc/winnls.h -cli-20020326/sdk/pal/inc/winresrc.h -cli-20020326/sdk/pal/inc/winver.h -cli-20020326/sortkey.nlp -cli-20020326/sorttbls.nlp -cli-20020326/xjis.nlp -@dirrm cli-20020326/sdk/pal/inc -@dirrm cli-20020326/sdk/pal -@dirrm cli-20020326/sdk/lib -@dirrm cli-20020326/sdk/include -@dirrm cli-20020326/sdk/bin -@dirrm cli-20020326/sdk -@dirrm cli-20020326/rotor -@dirrm cli-20020326/private/lib/rotor_x86 -@dirrm cli-20020326/private/lib -@dirrm cli-20020326/private -@dirrm cli-20020326/pigui -@dirrm cli-20020326/int_tools -@dirrm cli-20020326/dump -@dirrm cli-20020326/config -@dirrm cli-20020326/assembly/tmp -@dirrm cli-20020326/assembly/GAC/System/1.0.3300.0__b77a5c561934e089 -@dirrm cli-20020326/assembly/GAC/System.Xml/1.0.3300.0__b77a5c561934e089 -@dirrm cli-20020326/assembly/GAC/System.Xml -@dirrm cli-20020326/assembly/GAC/System.Runtime.Serialization.Formatters.Soap/1.0.3300.0__b03f5f7f11d50a3a -@dirrm cli-20020326/assembly/GAC/System.Runtime.Serialization.Formatters.Soap -@dirrm cli-20020326/assembly/GAC/System.Runtime.Remoting/1.0.3300.0__b77a5c561934e089 -@dirrm cli-20020326/assembly/GAC/System.Runtime.Remoting -@dirrm cli-20020326/assembly/GAC/System -@dirrm cli-20020326/assembly/GAC/Microsoft.Vsa/7.0.3300.0__b03f5f7f11d50a3a -@dirrm cli-20020326/assembly/GAC/Microsoft.Vsa -@dirrm cli-20020326/assembly/GAC/Microsoft.JScript/7.0.3300.0__b03f5f7f11d50a3a -@dirrm cli-20020326/assembly/GAC/Microsoft.JScript -@dirrm cli-20020326/assembly/GAC -@dirrm cli-20020326/assembly -@dirrm cli-20020326/Symbols/exe -@dirrm cli-20020326/Symbols/dll -@dirrm cli-20020326/Symbols.pri/exe -@dirrm cli-20020326/Symbols.pri/dll -@dirrm cli-20020326/Symbols.pri -@dirrm cli-20020326/Symbols -@dirrm cli-20020326 +cli-%%CLI_VERSION%%/ISymWrapper.dll +cli-%%CLI_VERSION%%/ISymWrapper.ildb +cli-%%CLI_VERSION%%/Microsoft.JScript.dll +cli-%%CLI_VERSION%%/Microsoft.JScript.ildb +cli-%%CLI_VERSION%%/Microsoft.Vsa.dll +cli-%%CLI_VERSION%%/Microsoft.Vsa.ildb +cli-%%CLI_VERSION%%/Symbols.pri/dll/mscorlib.ildb +cli-%%CLI_VERSION%%/System.Runtime.Remoting.dll +cli-%%CLI_VERSION%%/System.Runtime.Remoting.ildb +cli-%%CLI_VERSION%%/System.Runtime.Serialization.Formatters.Soap.dll +cli-%%CLI_VERSION%%/System.Runtime.Serialization.Formatters.Soap.ildb +cli-%%CLI_VERSION%%/System.Xml.dll +cli-%%CLI_VERSION%%/System.Xml.ildb +cli-%%CLI_VERSION%%/System.dll +cli-%%CLI_VERSION%%/System.ildb +cli-%%CLI_VERSION%%/al +cli-%%CLI_VERSION%%/alink.satellite +cli-%%CLI_VERSION%%/assembly/GAC/Microsoft.JScript/7.0.3300.0__b03f5f7f11d50a3a/Microsoft.JScript.dll +cli-%%CLI_VERSION%%/assembly/GAC/Microsoft.JScript/7.0.3300.0__b03f5f7f11d50a3a/__AssemblyInfo__.ini +cli-%%CLI_VERSION%%/assembly/GAC/Microsoft.Vsa/7.0.3300.0__b03f5f7f11d50a3a/Microsoft.Vsa.dll +cli-%%CLI_VERSION%%/assembly/GAC/Microsoft.Vsa/7.0.3300.0__b03f5f7f11d50a3a/__AssemblyInfo__.ini +cli-%%CLI_VERSION%%/assembly/GAC/System.Runtime.Remoting/1.0.3300.0__b77a5c561934e089/System.Runtime.Remoting.dll +cli-%%CLI_VERSION%%/assembly/GAC/System.Runtime.Remoting/1.0.3300.0__b77a5c561934e089/__AssemblyInfo__.ini +cli-%%CLI_VERSION%%/assembly/GAC/System.Runtime.Serialization.Formatters.Soap/1.0.3300.0__b03f5f7f11d50a3a/System.Runtime.Serialization.Formatters.Soap.dll +cli-%%CLI_VERSION%%/assembly/GAC/System.Runtime.Serialization.Formatters.Soap/1.0.3300.0__b03f5f7f11d50a3a/__AssemblyInfo__.ini +cli-%%CLI_VERSION%%/assembly/GAC/System.Xml/1.0.3300.0__b77a5c561934e089/System.Xml.dll +cli-%%CLI_VERSION%%/assembly/GAC/System.Xml/1.0.3300.0__b77a5c561934e089/__AssemblyInfo__.ini +cli-%%CLI_VERSION%%/assembly/GAC/System/1.0.3300.0__b77a5c561934e089/System.dll +cli-%%CLI_VERSION%%/assembly/GAC/System/1.0.3300.0__b77a5c561934e089/__AssemblyInfo__.ini +cli-%%CLI_VERSION%%/big5.nlp +cli-%%CLI_VERSION%%/binplace +cli-%%CLI_VERSION%%/bopomofo.nlp +cli-%%CLI_VERSION%%/build +cli-%%CLI_VERSION%%/caspol.exe +cli-%%CLI_VERSION%%/charinfo.nlp +cli-%%CLI_VERSION%%/clix +cli-%%CLI_VERSION%%/clix.satellite +cli-%%CLI_VERSION%%/config/enterprisesec.config +cli-%%CLI_VERSION%%/config/enterprisesec.config.cch +cli-%%CLI_VERSION%%/config/enterprisesec.config.old +cli-%%CLI_VERSION%%/config/machine.config +cli-%%CLI_VERSION%%/config/security.config +cli-%%CLI_VERSION%%/config/security.config.cch +cli-%%CLI_VERSION%%/config/security.config.old +cli-%%CLI_VERSION%%/cppmunge +cli-%%CLI_VERSION%%/csc +cli-%%CLI_VERSION%%/csc.rsp +cli-%%CLI_VERSION%%/cscomp.satellite +cli-%%CLI_VERSION%%/ctype.nlp +cli-%%CLI_VERSION%%/culture.nlp +cli-%%CLI_VERSION%%/dump/__mscoree_file__.h +cli-%%CLI_VERSION%%/dump/allocacheck.h +cli-%%CLI_VERSION%%/dump/arraylist.h +cli-%%CLI_VERSION%%/dump/blobfetcher.h +cli-%%CLI_VERSION%%/dump/cahlpr.h +cli-%%CLI_VERSION%%/dump/caspol.exe +cli-%%CLI_VERSION%%/dump/caspol.ildb +cli-%%CLI_VERSION%%/dump/ceefilegenwriter.h +cli-%%CLI_VERSION%%/dump/ceegen.h +cli-%%CLI_VERSION%%/dump/ceegentokenmapper.h +cli-%%CLI_VERSION%%/dump/ceesectionstring.h +cli-%%CLI_VERSION%%/dump/classfac.h +cli-%%CLI_VERSION%%/dump/clear-class-dump-defs.h +cli-%%CLI_VERSION%%/dump/columnbinding.h +cli-%%CLI_VERSION%%/dump/compressionformat.h +cli-%%CLI_VERSION%%/dump/contxt.h +cli-%%CLI_VERSION%%/dump/cordbpriv.h +cli-%%CLI_VERSION%%/dump/corffi.h +cli-%%CLI_VERSION%%/dump/corhlpr.h +cli-%%CLI_VERSION%%/dump/corhost.h +cli-%%CLI_VERSION%%/dump/corimage.h +cli-%%CLI_VERSION%%/dump/corinfo.h +cli-%%CLI_VERSION%%/dump/corjit.h +cli-%%CLI_VERSION%%/dump/corperm.h +cli-%%CLI_VERSION%%/dump/corperme.h +cli-%%CLI_VERSION%%/dump/corpermp.h +cli-%%CLI_VERSION%%/dump/corpolicy.h +cli-%%CLI_VERSION%%/dump/corpriv.h +cli-%%CLI_VERSION%%/dump/corsvcpriv.h +cli-%%CLI_VERSION%%/dump/cortypeinfo.h +cli-%%CLI_VERSION%%/dump/crtwrap.h +cli-%%CLI_VERSION%%/dump/dbgalloc.h +cli-%%CLI_VERSION%%/dump/dbgmeta.h +cli-%%CLI_VERSION%%/dump/debugmacros.h +cli-%%CLI_VERSION%%/dump/declsec.h +cli-%%CLI_VERSION%%/dump/dump-tables.h +cli-%%CLI_VERSION%%/dump/dump-type-info.h +cli-%%CLI_VERSION%%/dump/dump-types.h +cli-%%CLI_VERSION%%/dump/eetwain.h +cli-%%CLI_VERSION%%/dump/ehencoder.h +cli-%%CLI_VERSION%%/dump/enc.h +cli-%%CLI_VERSION%%/dump/endian.h +cli-%%CLI_VERSION%%/dump/frame-types.h +cli-%%CLI_VERSION%%/dump/fusion.h +cli-%%CLI_VERSION%%/dump/fusionbind.h +cli-%%CLI_VERSION%%/dump/fusionpriv.h +cli-%%CLI_VERSION%%/dump/fusionsetup.h +cli-%%CLI_VERSION%%/dump/fusionsink.h +cli-%%CLI_VERSION%%/dump/fuspriv.h +cli-%%CLI_VERSION%%/dump/gcdump.h +cli-%%CLI_VERSION%%/dump/gcinfo.h +cli-%%CLI_VERSION%%/dump/guidfromname.h +cli-%%CLI_VERSION%%/dump/hello.exe +cli-%%CLI_VERSION%%/dump/hello.ildb +cli-%%CLI_VERSION%%/dump/helloxml.exe +cli-%%CLI_VERSION%%/dump/helloxml.ildb +cli-%%CLI_VERSION%%/dump/holder.h +cli-%%CLI_VERSION%%/dump/hrex.h +cli-%%CLI_VERSION%%/dump/iceefilegen.h +cli-%%CLI_VERSION%%/dump/il_kywd.h +cli-%%CLI_VERSION%%/dump/ilformatter.h +cli-%%CLI_VERSION%%/dump/internaldebug.h +cli-%%CLI_VERSION%%/dump/intrinsic.h +cli-%%CLI_VERSION%%/dump/ipcfunccall.h +cli-%%CLI_VERSION%%/dump/ipcmanagerinterface.h +cli-%%CLI_VERSION%%/dump/jitperf.h +cli-%%CLI_VERSION%%/dump/log.h +cli-%%CLI_VERSION%%/dump/loglf.h +cli-%%CLI_VERSION%%/dump/machine.h +cli-%%CLI_VERSION%%/dump/md5.h +cli-%%CLI_VERSION%%/dump/mdcommon.h +cli-%%CLI_VERSION%%/dump/member-offset-info.h +cli-%%CLI_VERSION%%/dump/metadata.h +cli-%%CLI_VERSION%%/dump/metadatatracker.h +cli-%%CLI_VERSION%%/dump/metamodelpub.h +cli-%%CLI_VERSION%%/dump/mscorcfg.h +cli-%%CLI_VERSION%%/dump/nativevaraccessors.h +cli-%%CLI_VERSION%%/dump/nsutilpriv.h +cli-%%CLI_VERSION%%/dump/openum.h +cli-%%CLI_VERSION%%/dump/opinfo.h +cli-%%CLI_VERSION%%/dump/outstring.h +cli-%%CLI_VERSION%%/dump/palclr.h +cli-%%CLI_VERSION%%/dump/perfcounterdefs.h +cli-%%CLI_VERSION%%/dump/perfcounters.h +cli-%%CLI_VERSION%%/dump/perflog.h +cli-%%CLI_VERSION%%/dump/pesectionman.h +cli-%%CLI_VERSION%%/dump/posterror.h +cli-%%CLI_VERSION%%/dump/prettyprintsig.h +cli-%%CLI_VERSION%%/dump/profilepriv.h +cli-%%CLI_VERSION%%/dump/querybinding.h +cli-%%CLI_VERSION%%/dump/regdisp.h +cli-%%CLI_VERSION%%/dump/safegetfilesize.h +cli-%%CLI_VERSION%%/dump/secdbedit.exe +cli-%%CLI_VERSION%%/dump/secdbedit.ildb +cli-%%CLI_VERSION%%/dump/setupcodes.h +cli-%%CLI_VERSION%%/dump/shimload.h +cli-%%CLI_VERSION%%/dump/sighelper.h +cli-%%CLI_VERSION%%/dump/sscli_version.h +cli-%%CLI_VERSION%%/dump/stacktrace.h +cli-%%CLI_VERSION%%/dump/stdmacros.h +cli-%%CLI_VERSION%%/dump/stgpool.h +cli-%%CLI_VERSION%%/dump/stgpooli.h +cli-%%CLI_VERSION%%/dump/stresslog.h +cli-%%CLI_VERSION%%/dump/switches.h +cli-%%CLI_VERSION%%/dump/threadpool.h +cli-%%CLI_VERSION%%/dump/timeline.h +cli-%%CLI_VERSION%%/dump/timer.h +cli-%%CLI_VERSION%%/dump/tpoolfnsp.h +cli-%%CLI_VERSION%%/dump/utilcode.h +cli-%%CLI_VERSION%%/dump/utsem.h +cli-%%CLI_VERSION%%/dump/vererror.h +cli-%%CLI_VERSION%%/dump/warningcontrol.h +cli-%%CLI_VERSION%%/dump/winwrap.h +cli-%%CLI_VERSION%%/dump/wsinfo.h +cli-%%CLI_VERSION%%/dump/wsperf.h +cli-%%CLI_VERSION%%/dump/xmlparser.h +cli-%%CLI_VERSION%%/fusion.localgac +cli-%%CLI_VERSION%%/fusion.satellite +cli-%%CLI_VERSION%%/gacutil +cli-%%CLI_VERSION%%/int_tools/internalresgen +cli-%%CLI_VERSION%%/jsc.exe +cli-%%CLI_VERSION%%/jsc.ildb +cli-%%CLI_VERSION%%/ksc.nlp +cli-%%CLI_VERSION%%/l_except.nlp +cli-%%CLI_VERSION%%/l_intl.nlp +cli-%%CLI_VERSION%%/libalink.so +cli-%%CLI_VERSION%%/libcscomp.so +cli-%%CLI_VERSION%%/libdnprofiler.so +cli-%%CLI_VERSION%%/libfusion.so +cli-%%CLI_VERSION%%/libildbsymbols.so +cli-%%CLI_VERSION%%/libmscordbc.so +cli-%%CLI_VERSION%%/libmscordbi.so +cli-%%CLI_VERSION%%/libmscorejt.so +cli-%%CLI_VERSION%%/libmscorpe.so +cli-%%CLI_VERSION%%/libmscorrc.so +cli-%%CLI_VERSION%%/libmscorsn.so +cli-%%CLI_VERSION%%/librotor_pal.so +cli-%%CLI_VERSION%%/librotor_palrt.so +cli-%%CLI_VERSION%%/libsos.so +cli-%%CLI_VERSION%%/libsscoree.so +cli-%%CLI_VERSION%%/license.txt +cli-%%CLI_VERSION%%/mscorlib.dll +cli-%%CLI_VERSION%%/mscorrc.satellite +cli-%%CLI_VERSION%%/nmake +cli-%%CLI_VERSION%%/pigui/SharedSourceCLI.TK.dll +cli-%%CLI_VERSION%%/pigui/SharedSourceCLI.TK.ildb +cli-%%CLI_VERSION%%/pigui/pighello.exe +cli-%%CLI_VERSION%%/pigui/pighello.ildb +cli-%%CLI_VERSION%%/pigui/pigpad.exe +cli-%%CLI_VERSION%%/pigui/pigpad.ildb +cli-%%CLI_VERSION%%/prc.nlp +cli-%%CLI_VERSION%%/prcp.nlp +cli-%%CLI_VERSION%%/private/lib/System.dll +cli-%%CLI_VERSION%%/region.nlp +cli-%%CLI_VERSION%%/resourcecompiler +cli-%%CLI_VERSION%%/rotor/rotor.ini +cli-%%CLI_VERSION%%/rotor/strongname.ini +cli-%%CLI_VERSION%%/rotor_pal.satellite +cli-%%CLI_VERSION%%/sdk/bin/corcls.exe +cli-%%CLI_VERSION%%/sdk/bin/corcls.ildb +cli-%%CLI_VERSION%%/sdk/bin/cordbg +cli-%%CLI_VERSION%%/sdk/bin/ilasm +cli-%%CLI_VERSION%%/sdk/bin/ildasm +cli-%%CLI_VERSION%%/sdk/bin/ildasm.satellite +cli-%%CLI_VERSION%%/sdk/bin/ildbdump +cli-%%CLI_VERSION%%/sdk/bin/metainfo +cli-%%CLI_VERSION%%/sdk/bin/ngrep.exe +cli-%%CLI_VERSION%%/sdk/bin/ngrep.ildb +cli-%%CLI_VERSION%%/sdk/bin/permview +cli-%%CLI_VERSION%%/sdk/bin/permview.satellite +cli-%%CLI_VERSION%%/sdk/bin/peverify +cli-%%CLI_VERSION%%/sdk/bin/resgen.exe +cli-%%CLI_VERSION%%/sdk/bin/resgen.ildb +cli-%%CLI_VERSION%%/sdk/bin/sn +cli-%%CLI_VERSION%%/sdk/bin/sn.satellite +cli-%%CLI_VERSION%%/sdk/bin/storeadm.exe +cli-%%CLI_VERSION%%/sdk/bin/storeadm.ildb +cli-%%CLI_VERSION%%/sdk/bin/xsd.exe +cli-%%CLI_VERSION%%/sdk/bin/xsd.ildb +cli-%%CLI_VERSION%%/sdk/include/cor.h +cli-%%CLI_VERSION%%/sdk/include/cordebug.h +cli-%%CLI_VERSION%%/sdk/include/corerror.h +cli-%%CLI_VERSION%%/sdk/include/corhdr.h +cli-%%CLI_VERSION%%/sdk/include/corprof.h +cli-%%CLI_VERSION%%/sdk/include/corpub.h +cli-%%CLI_VERSION%%/sdk/include/corsym.h +cli-%%CLI_VERSION%%/sdk/include/gchost.h +cli-%%CLI_VERSION%%/sdk/include/ivalidator.h +cli-%%CLI_VERSION%%/sdk/include/ivehandler.h +cli-%%CLI_VERSION%%/sdk/include/mscoree.h +cli-%%CLI_VERSION%%/sdk/include/opcode.def +cli-%%CLI_VERSION%%/sdk/include/strongname.h +cli-%%CLI_VERSION%%/sdk/lib/mscorsn.lib +cli-%%CLI_VERSION%%/sdk/pal/inc/assert.h +cli-%%CLI_VERSION%%/sdk/pal/inc/atl.h +cli-%%CLI_VERSION%%/sdk/pal/inc/ccombstr.h +cli-%%CLI_VERSION%%/sdk/pal/inc/crtdbg.h +cli-%%CLI_VERSION%%/sdk/pal/inc/ctype.h +cli-%%CLI_VERSION%%/sdk/pal/inc/float.h +cli-%%CLI_VERSION%%/sdk/pal/inc/guiddef.h +cli-%%CLI_VERSION%%/sdk/pal/inc/io.h +cli-%%CLI_VERSION%%/sdk/pal/inc/limits.h +cli-%%CLI_VERSION%%/sdk/pal/inc/malloc.h +cli-%%CLI_VERSION%%/sdk/pal/inc/math.h +cli-%%CLI_VERSION%%/sdk/pal/inc/mbstring.h +cli-%%CLI_VERSION%%/sdk/pal/inc/memory.h +cli-%%CLI_VERSION%%/sdk/pal/inc/new.h +cli-%%CLI_VERSION%%/sdk/pal/inc/ntimage.h +cli-%%CLI_VERSION%%/sdk/pal/inc/oaidl.h +cli-%%CLI_VERSION%%/sdk/pal/inc/objbase.h +cli-%%CLI_VERSION%%/sdk/pal/inc/objidl.h +cli-%%CLI_VERSION%%/sdk/pal/inc/ole2.h +cli-%%CLI_VERSION%%/sdk/pal/inc/oleauto.h +cli-%%CLI_VERSION%%/sdk/pal/inc/poppack.h +cli-%%CLI_VERSION%%/sdk/pal/inc/process.h +cli-%%CLI_VERSION%%/sdk/pal/inc/pshpack1.h +cli-%%CLI_VERSION%%/sdk/pal/inc/pshpack2.h +cli-%%CLI_VERSION%%/sdk/pal/inc/pshpack4.h +cli-%%CLI_VERSION%%/sdk/pal/inc/pshpack8.h +cli-%%CLI_VERSION%%/sdk/pal/inc/rotor_pal.h +cli-%%CLI_VERSION%%/sdk/pal/inc/rotor_palrt.h +cli-%%CLI_VERSION%%/sdk/pal/inc/rpc.h +cli-%%CLI_VERSION%%/sdk/pal/inc/rpcndr.h +cli-%%CLI_VERSION%%/sdk/pal/inc/servprov.h +cli-%%CLI_VERSION%%/sdk/pal/inc/shlwapi.h +cli-%%CLI_VERSION%%/sdk/pal/inc/stdarg.h +cli-%%CLI_VERSION%%/sdk/pal/inc/stddef.h +cli-%%CLI_VERSION%%/sdk/pal/inc/stdio.h +cli-%%CLI_VERSION%%/sdk/pal/inc/stdlib.h +cli-%%CLI_VERSION%%/sdk/pal/inc/string.h +cli-%%CLI_VERSION%%/sdk/pal/inc/time.h +cli-%%CLI_VERSION%%/sdk/pal/inc/unknwn.h +cli-%%CLI_VERSION%%/sdk/pal/inc/wchar.h +cli-%%CLI_VERSION%%/sdk/pal/inc/winbase.h +cli-%%CLI_VERSION%%/sdk/pal/inc/wincrypt.h +cli-%%CLI_VERSION%%/sdk/pal/inc/windef.h +cli-%%CLI_VERSION%%/sdk/pal/inc/windows.h +cli-%%CLI_VERSION%%/sdk/pal/inc/winerror.h +cli-%%CLI_VERSION%%/sdk/pal/inc/winnls.h +cli-%%CLI_VERSION%%/sdk/pal/inc/winresrc.h +cli-%%CLI_VERSION%%/sdk/pal/inc/winver.h +cli-%%CLI_VERSION%%/sortkey.nlp +cli-%%CLI_VERSION%%/sorttbls.nlp +cli-%%CLI_VERSION%%/xjis.nlp +@dirrm cli-%%CLI_VERSION%%/sdk/pal/inc +@dirrm cli-%%CLI_VERSION%%/sdk/pal +@dirrm cli-%%CLI_VERSION%%/sdk/lib +@dirrm cli-%%CLI_VERSION%%/sdk/include +@dirrm cli-%%CLI_VERSION%%/sdk/bin +@dirrm cli-%%CLI_VERSION%%/sdk +@dirrm cli-%%CLI_VERSION%%/rotor +@dirrm cli-%%CLI_VERSION%%/private/lib/rotor_x86 +@dirrm cli-%%CLI_VERSION%%/private/lib +@dirrm cli-%%CLI_VERSION%%/private +@dirrm cli-%%CLI_VERSION%%/pigui +@dirrm cli-%%CLI_VERSION%%/int_tools +@dirrm cli-%%CLI_VERSION%%/dump +@dirrm cli-%%CLI_VERSION%%/config +@dirrm cli-%%CLI_VERSION%%/assembly/tmp +@dirrm cli-%%CLI_VERSION%%/assembly/GAC/System/1.0.3300.0__b77a5c561934e089 +@dirrm cli-%%CLI_VERSION%%/assembly/GAC/System.Xml/1.0.3300.0__b77a5c561934e089 +@dirrm cli-%%CLI_VERSION%%/assembly/GAC/System.Xml +@dirrm cli-%%CLI_VERSION%%/assembly/GAC/System.Runtime.Serialization.Formatters.Soap/1.0.3300.0__b03f5f7f11d50a3a +@dirrm cli-%%CLI_VERSION%%/assembly/GAC/System.Runtime.Serialization.Formatters.Soap +@dirrm cli-%%CLI_VERSION%%/assembly/GAC/System.Runtime.Remoting/1.0.3300.0__b77a5c561934e089 +@dirrm cli-%%CLI_VERSION%%/assembly/GAC/System.Runtime.Remoting +@dirrm cli-%%CLI_VERSION%%/assembly/GAC/System +@dirrm cli-%%CLI_VERSION%%/assembly/GAC/Microsoft.Vsa/7.0.3300.0__b03f5f7f11d50a3a +@dirrm cli-%%CLI_VERSION%%/assembly/GAC/Microsoft.Vsa +@dirrm cli-%%CLI_VERSION%%/assembly/GAC/Microsoft.JScript/7.0.3300.0__b03f5f7f11d50a3a +@dirrm cli-%%CLI_VERSION%%/assembly/GAC/Microsoft.JScript +@dirrm cli-%%CLI_VERSION%%/assembly/GAC +@dirrm cli-%%CLI_VERSION%%/assembly +@dirrm cli-%%CLI_VERSION%%/Symbols.pri/dll +@dirrm cli-%%CLI_VERSION%%/Symbols.pri +@dirrm cli-%%CLI_VERSION%% |