Index: trunk/src/VBox/Runtime/common/alloc/heapoffset.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/alloc/heapoffset.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/alloc/heapoffset.cpp	(revision 62564)
@@ -665,5 +665,5 @@
     ASSERT_BLOCK_USED(pHeapInt, pBlock);
     ASSERT_ANCHOR(pHeapInt);
-    Assert(pHeapInt == (PRTHEAPOFFSETINTERNAL)hHeap || !hHeap);
+    Assert(pHeapInt == (PRTHEAPOFFSETINTERNAL)hHeap || !hHeap); RT_NOREF_PV(hHeap);
 
 #ifdef RTHEAPOFFSET_FREE_POISON
@@ -859,5 +859,5 @@
     ASSERT_BLOCK_USED(pHeapInt, pBlock);
     ASSERT_ANCHOR(pHeapInt);
-    Assert(pHeapInt == (PRTHEAPOFFSETINTERNAL)hHeap || !hHeap);
+    Assert(pHeapInt == (PRTHEAPOFFSETINTERNAL)hHeap || !hHeap); RT_NOREF_PV(hHeap);
 
     /*
Index: trunk/src/VBox/Runtime/common/alloc/heapsimple.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/alloc/heapsimple.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/alloc/heapsimple.cpp	(revision 62564)
@@ -657,5 +657,5 @@
     ASSERT_BLOCK_USED(pHeapInt, pBlock);
     ASSERT_ANCHOR(pHeapInt);
-    Assert(pHeapInt == (PRTHEAPSIMPLEINTERNAL)hHeap || !hHeap);
+    Assert(pHeapInt == (PRTHEAPSIMPLEINTERNAL)hHeap || !hHeap); RT_NOREF_PV(hHeap);
 
 #ifdef RTHEAPSIMPLE_FREE_POISON
@@ -851,5 +851,5 @@
     ASSERT_BLOCK_USED(pHeapInt, pBlock);
     ASSERT_ANCHOR(pHeapInt);
-    Assert(pHeapInt == (PRTHEAPSIMPLEINTERNAL)hHeap || !hHeap);
+    Assert(pHeapInt == (PRTHEAPSIMPLEINTERNAL)hHeap || !hHeap); RT_NOREF_PV(hHeap);
 
     /*
Index: trunk/src/VBox/Runtime/common/asn1/asn1-basics.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/asn1/asn1-basics.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/asn1/asn1-basics.cpp	(revision 62564)
@@ -588,5 +588,5 @@
 RTDECL(int) RTAsn1ContextTagN_Clone(PRTASN1CONTEXTTAG pThis, PCRTASN1CONTEXTTAG pSrc, uint32_t uTag)
 {
-    Assert(pSrc->Asn1Core.uTag == uTag || !RTASN1CORE_IS_PRESENT(&pSrc->Asn1Core));
+    Assert(pSrc->Asn1Core.uTag == uTag || !RTASN1CORE_IS_PRESENT(&pSrc->Asn1Core)); RT_NOREF_PV(uTag);
     return RTAsn1Core_CloneNoContent(&pThis->Asn1Core, &pSrc->Asn1Core);
 }
Index: trunk/src/VBox/Runtime/common/asn1/asn1-default-allocator.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/asn1/asn1-default-allocator.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/asn1/asn1-default-allocator.cpp	(revision 62564)
@@ -58,4 +58,5 @@
 static DECLCALLBACK(void) rtAsn1DefaultAllocator_Free(PCRTASN1ALLOCATORVTABLE pThis, PRTASN1ALLOCATION pAllocation, void *pv)
 {
+    RT_NOREF_PV(pThis);
     RTMemFree(pv);
     pAllocation->cbAllocated = 0;
@@ -75,4 +76,5 @@
         return VINF_SUCCESS;
     }
+    RT_NOREF_PV(pThis);
     return VERR_NO_MEMORY;
 }
@@ -93,4 +95,5 @@
         return VINF_SUCCESS;
     }
+    RT_NOREF_PV(pThis);
     return VERR_NO_MEMORY;
 }
Index: trunk/src/VBox/Runtime/common/asn1/asn1-efence-allocator.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/asn1/asn1-efence-allocator.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/asn1/asn1-efence-allocator.cpp	(revision 62564)
@@ -40,4 +40,5 @@
 static DECLCALLBACK(void) rtAsn1EFenceAllocator_Free(PCRTASN1ALLOCATORVTABLE pThis, PRTASN1ALLOCATION pAllocation, void *pv)
 {
+    RT_NOREF_PV(pThis);
     RTMemEfFreeNP(pv);
     pAllocation->cbAllocated = 0;
@@ -56,4 +57,5 @@
         return VINF_SUCCESS;
     }
+    RT_NOREF_PV(pThis);
     return VERR_NO_MEMORY;
 }
@@ -73,4 +75,5 @@
         return VINF_SUCCESS;
     }
+    RT_NOREF_PV(pThis);
     return VERR_NO_MEMORY;
 }
Index: trunk/src/VBox/Runtime/common/asn1/asn1-encode.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/asn1/asn1-encode.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/asn1/asn1-encode.cpp	(revision 62564)
@@ -167,4 +167,5 @@
 {
     RTASN1ENCODEPREPARGS *pArgs = (RTASN1ENCODEPREPARGS *)pvUser;
+    RT_NOREF_PV(pszName);
     if (RTASN1CORE_IS_PRESENT(pAsn1Core))
     {
@@ -376,4 +377,5 @@
 {
     RTASN1ENCODEWRITEARGS *pArgs = (RTASN1ENCODEWRITEARGS *)pvUser;
+    RT_NOREF_PV(pszName);
     int rc;
     if (RTASN1CORE_IS_PRESENT(pAsn1Core))
@@ -460,4 +462,5 @@
         pArgs->cbDst  = 0;
     }
+    RT_NOREF_PV(pErrInfo);
     return VERR_BUFFER_OVERFLOW;
 }
Index: trunk/src/VBox/Runtime/common/asn1/asn1-ut-bitstring.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/asn1/asn1-ut-bitstring.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/asn1/asn1-ut-bitstring.cpp	(revision 62564)
@@ -82,4 +82,5 @@
         return VERR_NOT_EQUAL;
     pCtx->offBuf += (uint32_t)cbToWrite;
+    RT_NOREF_PV(pErrInfo);
     return VINF_SUCCESS;
 }
Index: trunk/src/VBox/Runtime/common/asn1/asn1-ut-boolean.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/asn1/asn1-ut-boolean.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/asn1/asn1-ut-boolean.cpp	(revision 62564)
@@ -54,4 +54,5 @@
 RTDECL(int) RTAsn1Boolean_InitDefault(PRTASN1BOOLEAN pThis, bool fValue, PCRTASN1ALLOCATORVTABLE pAllocator)
 {
+    RT_NOREF_PV(pAllocator);
     RTAsn1Core_InitEx(&pThis->Asn1Core, ASN1_TAG_BOOLEAN, ASN1_TAGCLASS_UNIVERSAL | ASN1_TAGFLAG_PRIMITIVE,
                       &g_RTAsn1Boolean_Vtable, RTASN1CORE_F_DEFAULT | RTASN1CORE_F_PRIMITE_TAG_STRUCT);
@@ -102,4 +103,5 @@
 RTDECL(int) RTAsn1Boolean_Init(PRTASN1BOOLEAN pThis, PCRTASN1ALLOCATORVTABLE pAllocator)
 {
+    RT_NOREF_PV(pAllocator);
     RTAsn1Core_InitEx(&pThis->Asn1Core, ASN1_TAG_BOOLEAN, ASN1_TAGCLASS_UNIVERSAL | ASN1_TAGFLAG_PRIMITIVE,
                       &g_RTAsn1Boolean_Vtable, RTASN1CORE_F_PRESENT | RTASN1CORE_F_PRIMITE_TAG_STRUCT);
@@ -161,4 +163,5 @@
 {
     Assert(pThis && (!RTAsn1Boolean_IsPresent(pThis) || pThis->Asn1Core.pOps == &g_RTAsn1Boolean_Vtable));
+    RT_NOREF_PV(pThis); RT_NOREF_PV(pfnCallback); RT_NOREF_PV(uDepth); RT_NOREF_PV(pvUser);
 
     /* No children to enumerate. */
@@ -190,4 +193,5 @@
     if (RT_UNLIKELY(!RTAsn1Boolean_IsPresent(pThis)))
         return RTErrInfoSetF(pErrInfo, VERR_ASN1_NOT_PRESENT, "%s: Missing (BOOLEAN).", pszErrorTag);
+    RT_NOREF_PV(fFlags);
     return VINF_SUCCESS;
 }
Index: trunk/src/VBox/Runtime/common/asn1/asn1-ut-core-decode.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/asn1/asn1-ut-core-decode.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/asn1/asn1-ut-core-decode.cpp	(revision 62564)
@@ -45,4 +45,5 @@
         return VINF_SUCCESS;
     }
+    RT_NOREF_PV(fFlags);
     RT_ZERO(*pThis);
     return rc;
Index: trunk/src/VBox/Runtime/common/asn1/asn1-ut-core.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/asn1/asn1-ut-core.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/asn1/asn1-ut-core.cpp	(revision 62564)
@@ -206,4 +206,5 @@
 RTDECL(int) RTAsn1Core_Init(PRTASN1CORE pThis, PCRTASN1ALLOCATORVTABLE pAllocator)
 {
+    RT_NOREF_PV(pAllocator);
     return RTAsn1Core_InitEx(pThis, 0, ASN1_TAGCLASS_CONTEXT | ASN1_TAGFLAG_PRIMITIVE,
                              &g_RTAsn1Core_Vtable, RTASN1CORE_F_PRESENT);
@@ -262,4 +263,6 @@
 RTDECL(int) RTAsn1Core_CheckSanity(PCRTASN1CORE pThis, uint32_t fFlags, PRTERRINFO pErrInfo, const char *pszErrorTag)
 {
+    RT_NOREF_PV(fFlags);
+
     /* We can only check that it's present. */
     if (!RTAsn1Core_IsPresent(pThis))
Index: trunk/src/VBox/Runtime/common/asn1/asn1-ut-dyntype-decode.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/asn1/asn1-ut-dyntype-decode.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/asn1/asn1-ut-dyntype-decode.cpp	(revision 62564)
@@ -43,5 +43,5 @@
     RT_ZERO(*pDynType);
 
-    Assert(!(fFlags & RTASN1CURSOR_GET_F_IMPLICIT));
+    Assert(!(fFlags & RTASN1CURSOR_GET_F_IMPLICIT)); RT_NOREF_PV(fFlags);
     uint32_t        cbSavedLeft = pCursor->cbLeft;
     uint8_t const  *pbSavedCur  = pCursor->pbCur;
Index: trunk/src/VBox/Runtime/common/asn1/asn1-ut-dyntype.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/asn1/asn1-ut-dyntype.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/asn1/asn1-ut-dyntype.cpp	(revision 62564)
@@ -45,4 +45,5 @@
 RTDECL(int) RTAsn1DynType_Init(PRTASN1DYNTYPE pThis, PCRTASN1ALLOCATORVTABLE pAllocator)
 {
+    RT_NOREF_PV(pAllocator);
     RT_ZERO(*pThis);
     pThis->enmType = RTASN1TYPE_NOT_PRESENT;
Index: trunk/src/VBox/Runtime/common/asn1/asn1-ut-integer.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/asn1/asn1-ut-integer.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/asn1/asn1-ut-integer.cpp	(revision 62564)
@@ -403,4 +403,5 @@
 RTDECL(int) RTAsn1Integer_Init(PRTASN1INTEGER pThis, PCRTASN1ALLOCATORVTABLE pAllocator)
 {
+    RT_NOREF_PV(pAllocator);
     RTAsn1Core_InitEx(&pThis->Asn1Core,
                       ASN1_TAG_INTEGER,
@@ -462,4 +463,5 @@
 RTDECL(int) RTAsn1Integer_Enum(PRTASN1INTEGER pThis, PFNRTASN1ENUMCALLBACK pfnCallback, uint32_t uDepth, void *pvUser)
 {
+    RT_NOREF_PV(pThis); RT_NOREF_PV(pfnCallback); RT_NOREF_PV(uDepth); RT_NOREF_PV(pvUser);
     Assert(pThis && (!RTAsn1Integer_IsPresent(pThis) || pThis->Asn1Core.pOps == &g_RTAsn1Integer_Vtable));
 
@@ -477,4 +479,5 @@
 RTDECL(int) RTAsn1Integer_CheckSanity(PCRTASN1INTEGER pThis, uint32_t fFlags, PRTERRINFO pErrInfo, const char *pszErrorTag)
 {
+    RT_NOREF_PV(fFlags);
     if (RT_UNLIKELY(!RTAsn1Integer_IsPresent(pThis)))
         return RTErrInfoSetF(pErrInfo, VERR_ASN1_NOT_PRESENT, "%s: Missing (INTEGER).", pszErrorTag);
Index: trunk/src/VBox/Runtime/common/asn1/asn1-ut-null.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/asn1/asn1-ut-null.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/asn1/asn1-ut-null.cpp	(revision 62564)
@@ -67,4 +67,5 @@
 RTDECL(int) RTAsn1Null_Init(PRTASN1NULL pThis, PCRTASN1ALLOCATORVTABLE pAllocator)
 {
+    RT_NOREF_PV(pAllocator);
     return RTAsn1Core_InitEx(&pThis->Asn1Core, ASN1_TAG_NULL, ASN1_TAGCLASS_UNIVERSAL | ASN1_TAGFLAG_PRIMITIVE,
                              &g_RTAsn1Null_Vtable, RTASN1CORE_F_PRESENT | RTASN1CORE_F_PRIMITE_TAG_STRUCT);
@@ -74,5 +75,5 @@
 RTDECL(int) RTAsn1Null_Clone(PRTASN1NULL pThis, PCRTASN1NULL pSrc, PCRTASN1ALLOCATORVTABLE pAllocator)
 {
-    AssertPtr(pSrc); AssertPtr(pThis); AssertPtr(pAllocator);
+    AssertPtr(pSrc); AssertPtr(pThis); AssertPtr(pAllocator); RT_NOREF_PV(pAllocator);
     RT_ZERO(*pThis);
     if (RTAsn1Null_IsPresent(pSrc))
@@ -102,4 +103,5 @@
 RTDECL(int) RTAsn1Null_Enum(PRTASN1NULL pThis, PFNRTASN1ENUMCALLBACK pfnCallback, uint32_t uDepth, void *pvUser)
 {
+    RT_NOREF_PV(pThis); RT_NOREF_PV(pfnCallback); RT_NOREF_PV(uDepth); RT_NOREF_PV(pvUser);
     Assert(pThis && (!RTAsn1Null_IsPresent(pThis) || pThis->Asn1Core.pOps == &g_RTAsn1Null_Vtable));
 
@@ -120,4 +122,5 @@
 RTDECL(int) RTAsn1Null_CheckSanity(PCRTASN1NULL pThis, uint32_t fFlags, PRTERRINFO pErrInfo, const char *pszErrorTag)
 {
+    RT_NOREF_PV(fFlags);
     if (RT_UNLIKELY(!RTAsn1Null_IsPresent(pThis)))
         return RTErrInfoSetF(pErrInfo, VERR_ASN1_NOT_PRESENT, "%s: Missing (NULL).", pszErrorTag);
Index: trunk/src/VBox/Runtime/common/asn1/asn1-ut-objid-decode.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/asn1/asn1-ut-objid-decode.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/asn1/asn1-ut-objid-decode.cpp	(revision 62564)
@@ -233,9 +233,9 @@
                         }
                         return RTAsn1CursorSetInfo(pCursor, VERR_ASN1_OBJID_TOO_LONG_STRING_FORM,
-                                                   "Object ID has a too long string form: %#x (max %#x)",
-                                                   cchObjId, RT_SIZEOFMEMB(RTASN1OBJID, szObjId));
+                                                   "%s: Object ID has a too long string form: %#x (max %#x)",
+                                                   pszErrorTag, cchObjId, RT_SIZEOFMEMB(RTASN1OBJID, szObjId));
                     }
                     return RTAsn1CursorSetInfo(pCursor, VERR_ASN1_OBJID_TOO_MANY_COMPONENTS,
-                                               "Object ID has too many components: %#x (max 127)", cComponents);
+                                               "%s: Object ID has too many components: %#x (max 127)", pszErrorTag, cComponents);
                 }
 
@@ -244,11 +244,12 @@
             } while (rc > 0);
         }
-        rc = RTAsn1CursorSetInfo(pCursor, rc, "Bad object ID component #%u encoding: %.*Rhxs",
-                                 cComponents, cbContent, pbContent);
+        rc = RTAsn1CursorSetInfo(pCursor, rc, "%s: Bad object ID component #%u encoding: %.*Rhxs",
+                                 pszErrorTag, cComponents, cbContent, pbContent);
     }
     else if (cbContent)
-        rc = RTAsn1CursorSetInfo(pCursor, VERR_ASN1_INVALID_OBJID_ENCODING, "Object ID content is loo long: %#x", cbContent);
+        rc = RTAsn1CursorSetInfo(pCursor, VERR_ASN1_INVALID_OBJID_ENCODING, "%s: Object ID content is loo long: %#x",
+                                 pszErrorTag, cbContent);
     else
-        rc = RTAsn1CursorSetInfo(pCursor, VERR_ASN1_INVALID_OBJID_ENCODING, "Zero length object ID content");
+        rc = RTAsn1CursorSetInfo(pCursor, VERR_ASN1_INVALID_OBJID_ENCODING, "%s: Zero length object ID content", pszErrorTag);
     return rc;
 }
Index: trunk/src/VBox/Runtime/common/asn1/asn1-ut-objid.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/asn1/asn1-ut-objid.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/asn1/asn1-ut-objid.cpp	(revision 62564)
@@ -395,4 +395,5 @@
 RTDECL(int) RTAsn1ObjId_Init(PRTASN1OBJID pThis, PCRTASN1ALLOCATORVTABLE pAllocator)
 {
+    RT_NOREF_PV(pAllocator);
     RTAsn1Core_InitEx(&pThis->Asn1Core,
                       ASN1_TAG_OID,
@@ -497,4 +498,5 @@
 RTDECL(int) RTAsn1ObjId_Enum(PRTASN1OBJID pThis, PFNRTASN1ENUMCALLBACK pfnCallback, uint32_t uDepth, void *pvUser)
 {
+    RT_NOREF_PV(pThis); RT_NOREF_PV(pfnCallback); RT_NOREF_PV(uDepth); RT_NOREF_PV(pvUser);
     Assert(pThis && (!RTAsn1ObjId_IsPresent(pThis) || pThis->Asn1Core.pOps == &g_RTAsn1ObjId_Vtable));
 
@@ -527,4 +529,5 @@
 RTDECL(int) RTAsn1ObjId_CheckSanity(PCRTASN1OBJID pThis, uint32_t fFlags, PRTERRINFO pErrInfo, const char *pszErrorTag)
 {
+    RT_NOREF_PV(fFlags);
     if (RT_UNLIKELY(!RTAsn1ObjId_IsPresent(pThis)))
         return RTErrInfoSetF(pErrInfo, VERR_ASN1_NOT_PRESENT, "%s: Missing (OBJID).", pszErrorTag);
Index: trunk/src/VBox/Runtime/common/asn1/asn1-ut-octetstring.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/asn1/asn1-ut-octetstring.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/asn1/asn1-ut-octetstring.cpp	(revision 62564)
@@ -78,4 +78,5 @@
 {
     RTASN1OCTETSTRINGWRITERCTX *pCtx = (RTASN1OCTETSTRINGWRITERCTX *)pvUser;
+    RT_NOREF_PV(pErrInfo);
     AssertReturn(cbToWrite <= pCtx->cbBuf - pCtx->offBuf, VERR_BUFFER_OVERFLOW);
     if (memcmp(&pCtx->pbBuf[pCtx->offBuf], pvBuf, cbToWrite) != 0)
Index: trunk/src/VBox/Runtime/common/asn1/asn1-ut-string.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/asn1/asn1-ut-string.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/asn1/asn1-ut-string.cpp	(revision 62564)
@@ -1736,4 +1736,5 @@
 RTDECL(int) RTAsn1String_Enum(PRTASN1STRING pThis, PFNRTASN1ENUMCALLBACK pfnCallback, uint32_t uDepth, void *pvUser)
 {
+    RT_NOREF_PV(pThis); RT_NOREF_PV(pfnCallback); RT_NOREF_PV(uDepth); RT_NOREF_PV(pvUser);
     Assert(pThis && (!RTAsn1String_IsPresent(pThis) || pThis->Asn1Core.pOps == &g_RTAsn1String_Vtable));
 
@@ -1752,4 +1753,5 @@
 RTDECL(int) RTAsn1String_CheckSanity(PCRTASN1STRING pThis, uint32_t fFlags, PRTERRINFO pErrInfo, const char *pszErrorTag)
 {
+    RT_NOREF_PV(fFlags);
     if (RT_UNLIKELY(!RTAsn1String_IsPresent(pThis)))
         return RTErrInfoSetF(pErrInfo, VERR_ASN1_NOT_PRESENT, "%s: Missing (STRING).", pszErrorTag);
@@ -1787,4 +1789,5 @@
     RTDECL(int) RT_CONCAT(a_Api,_Enum)(PRTASN1STRING pThis, PFNRTASN1ENUMCALLBACK pfnCallback, uint32_t uDepth, void *pvUser) \
     { \
+        RT_NOREF_PV(pThis); RT_NOREF_PV(pfnCallback); RT_NOREF_PV(uDepth); RT_NOREF_PV(pvUser); \
         Assert(   pThis \
                && (   !RTAsn1String_IsPresent(pThis) \
Index: trunk/src/VBox/Runtime/common/asn1/asn1-ut-time-decode.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/asn1/asn1-ut-time-decode.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/asn1/asn1-ut-time-decode.cpp	(revision 62564)
@@ -305,5 +305,5 @@
 RTDECL(int) RTAsn1Time_DecodeAsn1(PRTASN1CURSOR pCursor, uint32_t fFlags, PRTASN1TIME pThis, const char *pszErrorTag)
 {
-    Assert(!(fFlags & RTASN1CURSOR_GET_F_IMPLICIT));
+    Assert(!(fFlags & RTASN1CURSOR_GET_F_IMPLICIT)); RT_NOREF_PV(fFlags);
     int rc = RTAsn1CursorReadHdr(pCursor, &pThis->Asn1Core, pszErrorTag);
     if (RT_SUCCESS(rc))
Index: trunk/src/VBox/Runtime/common/asn1/asn1-ut-time.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/asn1/asn1-ut-time.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/asn1/asn1-ut-time.cpp	(revision 62564)
@@ -55,4 +55,5 @@
 RTDECL(int) RTAsn1Time_InitEx(PRTASN1TIME pThis, uint32_t uTag, PCRTASN1ALLOCATORVTABLE pAllocator)
 {
+    RT_NOREF_PV(pAllocator);
     AssertReturn(uTag == ASN1_TAG_UTC_TIME || uTag == ASN1_TAG_GENERALIZED_TIME, VERR_INVALID_PARAMETER);
     RTAsn1Core_InitEx(&pThis->Asn1Core,
@@ -154,4 +155,5 @@
 RTDECL(int) RTAsn1Time_Enum(PRTASN1TIME pThis, PFNRTASN1ENUMCALLBACK pfnCallback, uint32_t uDepth, void *pvUser)
 {
+    RT_NOREF_PV(pThis); RT_NOREF_PV(pfnCallback); RT_NOREF_PV(uDepth); RT_NOREF_PV(pvUser);
     Assert(pThis && (!RTAsn1Time_IsPresent(pThis) || pThis->Asn1Core.pOps == &g_RTAsn1Time_Vtable));
 
@@ -190,4 +192,5 @@
 RTDECL(int) RTAsn1Time_CheckSanity(PCRTASN1TIME pThis, uint32_t fFlags, PRTERRINFO pErrInfo, const char *pszErrorTag)
 {
+    RT_NOREF_PV(fFlags);
     if (RT_UNLIKELY(!RTAsn1Time_IsPresent(pThis)))
         return RTErrInfoSetF(pErrInfo, VERR_ASN1_NOT_PRESENT, "%s: Missing (TIME).", pszErrorTag);
@@ -225,4 +228,5 @@
     RTDECL(int) RT_CONCAT(a_Api,_Enum)(PRTASN1TIME pThis, PFNRTASN1ENUMCALLBACK pfnCallback, uint32_t uDepth, void *pvUser) \
     { \
+        RT_NOREF_PV(pThis); RT_NOREF_PV(pfnCallback); RT_NOREF_PV(uDepth); RT_NOREF_PV(pvUser); \
         Assert(   pThis \
                && (   !RTAsn1Time_IsPresent(pThis) \
Index: trunk/src/VBox/Runtime/common/checksum/manifest2.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/checksum/manifest2.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/checksum/manifest2.cpp	(revision 62564)
@@ -301,6 +301,5 @@
     AssertPtr(phManifestDst);
 
-
-    /** @todo implement cloning. */
+    RT_NOREF_PV(phManifestDst); /** @todo implement cloning. */
 
     return VERR_NOT_IMPLEMENTED;
Index: trunk/src/VBox/Runtime/common/crypto/digest-builtin.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/crypto/digest-builtin.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/crypto/digest-builtin.cpp	(revision 62564)
@@ -64,4 +64,5 @@
 static DECLCALLBACK(int) rtCrDigestMd2_Init(void *pvState, void *pvOpaque, bool fReInit)
 {
+    RT_NOREF_PV(fReInit); RT_NOREF_PV(pvOpaque);
     AssertReturn(pvOpaque == NULL, VERR_INVALID_PARAMETER);
     RTMd2Init((PRTMD2CONTEXT)pvState);
@@ -118,4 +119,5 @@
 static DECLCALLBACK(int) rtCrDigestMd5_Init(void *pvState, void *pvOpaque, bool fReInit)
 {
+    RT_NOREF_PV(pvOpaque); RT_NOREF_PV(fReInit);
     AssertReturn(pvOpaque == NULL, VERR_INVALID_PARAMETER);
     RTMd5Init((PRTMD5CONTEXT)pvState);
@@ -172,4 +174,5 @@
 static DECLCALLBACK(int) rtCrDigestSha1_Init(void *pvState, void *pvOpaque, bool fReInit)
 {
+    RT_NOREF_PV(pvOpaque); RT_NOREF_PV(fReInit);
     AssertReturn(pvOpaque == NULL, VERR_INVALID_PARAMETER);
     RTSha1Init((PRTSHA1CONTEXT)pvState);
@@ -226,4 +229,5 @@
 static DECLCALLBACK(int) rtCrDigestSha256_Init(void *pvState, void *pvOpaque, bool fReInit)
 {
+    RT_NOREF_PV(pvOpaque); RT_NOREF_PV(fReInit);
     AssertReturn(pvOpaque == NULL, VERR_INVALID_PARAMETER);
     RTSha256Init((PRTSHA256CONTEXT)pvState);
@@ -279,4 +283,5 @@
 static DECLCALLBACK(int) rtCrDigestSha512_Init(void *pvState, void *pvOpaque, bool fReInit)
 {
+    RT_NOREF_PV(pvOpaque); RT_NOREF_PV(fReInit);
     AssertReturn(pvOpaque == NULL, VERR_INVALID_PARAMETER);
     RTSha512Init((PRTSHA512CONTEXT)pvState);
@@ -332,4 +337,5 @@
 static DECLCALLBACK(int) rtCrDigestSha224_Init(void *pvState, void *pvOpaque, bool fReInit)
 {
+    RT_NOREF_PV(pvOpaque); RT_NOREF_PV(fReInit);
     AssertReturn(pvOpaque == NULL, VERR_INVALID_PARAMETER);
     RTSha224Init((PRTSHA224CONTEXT)pvState);
@@ -385,4 +391,5 @@
 static DECLCALLBACK(int) rtCrDigestSha384_Init(void *pvState, void *pvOpaque, bool fReInit)
 {
+    RT_NOREF_PV(pvOpaque); RT_NOREF_PV(fReInit);
     AssertReturn(pvOpaque == NULL, VERR_INVALID_PARAMETER);
     RTSha384Init((PRTSHA384CONTEXT)pvState);
@@ -439,4 +446,5 @@
 static DECLCALLBACK(int) rtCrDigestSha512t224_Init(void *pvState, void *pvOpaque, bool fReInit)
 {
+    RT_NOREF_PV(pvOpaque); RT_NOREF_PV(fReInit);
     AssertReturn(pvOpaque == NULL, VERR_INVALID_PARAMETER);
     RTSha512t224Init((PRTSHA512T224CONTEXT)pvState);
@@ -493,4 +501,5 @@
 static DECLCALLBACK(int) rtCrDigestSha512t256_Init(void *pvState, void *pvOpaque, bool fReInit)
 {
+    RT_NOREF_PV(pvOpaque); RT_NOREF_PV(fReInit);
     AssertReturn(pvOpaque == NULL, VERR_INVALID_PARAMETER);
     RTSha512t256Init((PRTSHA512T256CONTEXT)pvState);
@@ -639,5 +648,5 @@
 static DECLCALLBACK(RTDIGESTTYPE) rtCrDigestOsslEvp_GetDigestType(void *pvState)
 {
-    //EVP_MD_CTX *pThis = (EVP_MD_CTX *)pvState;
+    RT_NOREF_PV(pvState); //EVP_MD_CTX *pThis = (EVP_MD_CTX *)pvState;
     /** @todo figure which digest algorithm it is! */
     return RTDIGESTTYPE_UNKNOWN;
Index: trunk/src/VBox/Runtime/common/crypto/pemfile.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/crypto/pemfile.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/crypto/pemfile.cpp	(revision 62564)
@@ -334,4 +334,6 @@
                                 PCRTCRPEMSECTION *ppSectionHead, PRTERRINFO pErrInfo)
 {
+    RT_NOREF_PV(pErrInfo);
+
     /*
      * Input validation.
Index: trunk/src/VBox/Runtime/common/crypto/pkcs7-asn1-decoder.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/crypto/pkcs7-asn1-decoder.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/crypto/pkcs7-asn1-decoder.cpp	(revision 62564)
@@ -57,4 +57,5 @@
                                             const char *pszErrorTag)
 {
+    RT_NOREF_PV(fFlags); RT_NOREF_PV(pszErrorTag);
     pThis->u.pCore = NULL;
 
Index: trunk/src/VBox/Runtime/common/crypto/pkcs7-sanity.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/crypto/pkcs7-sanity.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/crypto/pkcs7-sanity.cpp	(revision 62564)
@@ -44,4 +44,5 @@
 {
     bool const fAuthenticode = RT_BOOL(fFlags & RTCRPKCS7SIGNEDDATA_SANITY_F_AUTHENTICODE);
+    RT_NOREF_PV(fFlags);
 
     //RTAsn1Dump(&pSignedData->SeqCore.Asn1Core, 0, 0, RTAsn1DumpStrmPrintfV, g_pStdOut);
@@ -61,6 +62,6 @@
     if (pSignedData->DigestAlgorithms.cItems != 1 && fAuthenticode)
         return RTErrInfoSetF(pErrInfo, VERR_CR_SPC_NOT_EXACTLY_ONE_DIGEST_ALGO,
-                             "SignedData.DigestAlgorithms has more than one algorithm (%u)",
-                             pSignedData->DigestAlgorithms.cItems);
+                             "%s: SignedData.DigestAlgorithms has more than one algorithm (%u)",
+                             pszErrorTag, pSignedData->DigestAlgorithms.cItems);
 
     if (fFlags & RTCRPKCS7SIGNEDDATA_SANITY_F_ONLY_KNOWN_HASH)
@@ -69,10 +70,10 @@
             if (RTCrX509AlgorithmIdentifier_QueryDigestType(&pSignedData->DigestAlgorithms.paItems[i]) == RTDIGESTTYPE_INVALID)
                 return RTErrInfoSetF(pErrInfo, VERR_CR_PKCS7_UNKNOWN_DIGEST_ALGORITHM,
-                                     "SignedData.DigestAlgorithms[%i] is not known: %s",
-                                     i, pSignedData->DigestAlgorithms.paItems[i].Algorithm.szObjId);
+                                     "%s: SignedData.DigestAlgorithms[%i] is not known: %s",
+                                     pszErrorTag, i, pSignedData->DigestAlgorithms.paItems[i].Algorithm.szObjId);
             if (pSignedData->DigestAlgorithms.paItems[i].Parameters.enmType != RTASN1TYPE_NULL)
                 return RTErrInfoSetF(pErrInfo, VERR_CR_PKCS7_DIGEST_PARAMS_NOT_IMPL,
-                                     "SignedData.DigestAlgorithms[%i] has parameters: tag=%u",
-                                     i, pSignedData->DigestAlgorithms.paItems[i].Parameters.u.Core.uTag);
+                                     "%s: SignedData.DigestAlgorithms[%i] has parameters: tag=%u",
+                                     pszErrorTag, i, pSignedData->DigestAlgorithms.paItems[i].Parameters.u.Core.uTag);
         }
 
@@ -82,6 +83,6 @@
     if (   (fFlags & RTCRPKCS7SIGNEDDATA_SANITY_F_SIGNING_CERT_PRESENT)
         && pSignedData->Certificates.cItems == 0)
-        return RTErrInfoSet(pErrInfo, VERR_CR_PKCS7_NO_CERTIFICATES,
-                            "SignedData.Certifcates is empty, expected at least one certificate");
+        return RTErrInfoSetF(pErrInfo, VERR_CR_PKCS7_NO_CERTIFICATES,
+                             "%s: SignedData.Certifcates is empty, expected at least one certificate", pszErrorTag);
 
     /*
@@ -89,6 +90,6 @@
      */
     if (fAuthenticode && RTAsn1Core_IsPresent(&pSignedData->Crls))
-        return RTErrInfoSet(pErrInfo, VERR_CR_PKCS7_EXPECTED_NO_CRLS,
-                            "SignedData.Crls is not empty as expected for authenticode.");
+        return RTErrInfoSetF(pErrInfo, VERR_CR_PKCS7_EXPECTED_NO_CRLS,
+                             "%s: SignedData.Crls is not empty as expected for authenticode.", pszErrorTag);
     /** @todo check Crls when they become important. */
 
@@ -97,9 +98,9 @@
      */
     if (pSignedData->SignerInfos.cItems == 0)
-        return RTErrInfoSet(pErrInfo, VERR_CR_PKCS7_NO_SIGNER_INFOS, "SignedData.SignerInfos is empty?");
+        return RTErrInfoSetF(pErrInfo, VERR_CR_PKCS7_NO_SIGNER_INFOS, "%s: SignedData.SignerInfos is empty?", pszErrorTag);
     if (fAuthenticode && pSignedData->SignerInfos.cItems != 1)
         return RTErrInfoSetF(pErrInfo, VERR_CR_PKCS7_EXPECTED_ONE_SIGNER_INFO,
-                             "SignedData.SignerInfos should have one entry for authenticode: %u",
-                             pSignedData->SignerInfos.cItems);
+                             "%s: SignedData.SignerInfos should have one entry for authenticode: %u",
+                             pszErrorTag, pSignedData->SignerInfos.cItems);
 
     for (uint32_t i = 0; i < pSignedData->SignerInfos.cItems; i++)
@@ -109,6 +110,6 @@
         if (RTAsn1Integer_UnsignedCompareWithU32(&pSignerInfo->Version, RTCRPKCS7SIGNERINFO_V1) != 0)
             return RTErrInfoSetF(pErrInfo, VERR_CR_PKCS7_SIGNER_INFO_VERSION,
-                                 "SignedData.SignerInfos[%u] version is %llu, expected %u",
-                                 i, pSignerInfo->Version.uValue.u, RTCRPKCS7SIGNERINFO_V1);
+                                 "%s: SignedData.SignerInfos[%u] version is %llu, expected %u",
+                                 pszErrorTag, i, pSignerInfo->Version.uValue.u, RTCRPKCS7SIGNERINFO_V1);
 
         /* IssuerAndSerialNumber. */
@@ -120,5 +121,6 @@
         if (pSignerInfo->IssuerAndSerialNumber.SerialNumber.Asn1Core.cb == 0)
             return RTErrInfoSetF(pErrInfo, VERR_CR_PKCS7_SIGNER_INFO_NO_ISSUER_SERIAL_NO,
-                                 "SignedData.SignerInfos[%u].IssuerAndSerialNumber.SerialNumber is missing (zero length)", i);
+                                 "%s: SignedData.SignerInfos[%u].IssuerAndSerialNumber.SerialNumber is missing (zero length)",
+                                 pszErrorTag, i);
 
         PCRTCRX509CERTIFICATE pCert;
@@ -128,5 +130,6 @@
         if (!pCert && (fFlags & RTCRPKCS7SIGNEDDATA_SANITY_F_SIGNING_CERT_PRESENT))
             return RTErrInfoSetF(pErrInfo, VERR_CR_PKCS7_SIGNER_CERT_NOT_SHIPPED,
-                                 "SignedData.SignerInfos[%u].IssuerAndSerialNumber not found in T0.Certificates", i);
+                                 "%s: SignedData.SignerInfos[%u].IssuerAndSerialNumber not found in T0.Certificates",
+                                 pszErrorTag, i);
 
         /* DigestAlgorithm */
@@ -138,6 +141,6 @@
         if (j >= pSignedData->DigestAlgorithms.cItems)
             return RTErrInfoSetF(pErrInfo, VERR_CR_PKCS7_DIGEST_ALGO_NOT_FOUND_IN_LIST,
-                                 "SignedData.SignerInfos[%u].DigestAlgorithm (%s) not found in SignedData.DigestAlgorithms",
-                                 i, pSignerInfo->DigestAlgorithm.Algorithm.szObjId);
+                                 "%s: SignedData.SignerInfos[%u].DigestAlgorithm (%s) not found in SignedData.DigestAlgorithms",
+                                 pszErrorTag, i, pSignerInfo->DigestAlgorithm.Algorithm.szObjId);
 
         /* Digest encryption algorithm. */
@@ -163,33 +166,33 @@
                 {
                     if (fFoundContentInfo)
-                        return RTErrInfoSet(pErrInfo, VERR_CR_PKCS7_MISSING_CONTENT_TYPE_ATTRIB,
-                                            "Multiple authenticated content-type attributes.");
+                        return RTErrInfoSetF(pErrInfo, VERR_CR_PKCS7_MISSING_CONTENT_TYPE_ATTRIB,
+                                             "%s: Multiple authenticated content-type attributes.", pszErrorTag);
                     fFoundContentInfo = true;
                     AssertReturn(pAttrib->enmType == RTCRPKCS7ATTRIBUTETYPE_OBJ_IDS, VERR_INTERNAL_ERROR_3);
                     if (pAttrib->uValues.pObjIds->cItems != 1)
                         return RTErrInfoSetF(pErrInfo, VERR_CR_PKCS7_BAD_CONTENT_TYPE_ATTRIB,
-                                             "Expected exactly one value for content-type attrib, found: %u",
-                                             pAttrib->uValues.pObjIds->cItems);
+                                             "%s: Expected exactly one value for content-type attrib, found: %u",
+                                             pszErrorTag, pAttrib->uValues.pObjIds->cItems);
                 }
                 else if (RTAsn1ObjId_CompareWithString(&pAttrib->Type, RTCR_PKCS9_ID_MESSAGE_DIGEST_OID) == 0)
                 {
                     if (fFoundMessageDigest)
-                        return RTErrInfoSet(pErrInfo, VERR_CR_PKCS7_MISSING_MESSAGE_DIGEST_ATTRIB,
-                                            "Multiple authenticated message-digest attributes.");
+                        return RTErrInfoSetF(pErrInfo, VERR_CR_PKCS7_MISSING_MESSAGE_DIGEST_ATTRIB,
+                                             "%s: Multiple authenticated message-digest attributes.", pszErrorTag);
                     fFoundMessageDigest = true;
                     AssertReturn(pAttrib->enmType == RTCRPKCS7ATTRIBUTETYPE_OCTET_STRINGS, VERR_INTERNAL_ERROR_3);
                     if (pAttrib->uValues.pOctetStrings->cItems != 1)
                         return RTErrInfoSetF(pErrInfo, VERR_CR_PKCS7_BAD_CONTENT_TYPE_ATTRIB,
-                                             "Expected exactly one value for message-digest attrib, found: %u",
-                                             pAttrib->uValues.pOctetStrings->cItems);
+                                             "%s: Expected exactly one value for message-digest attrib, found: %u",
+                                             pszErrorTag, pAttrib->uValues.pOctetStrings->cItems);
                 }
             }
 
             if (!fFoundContentInfo)
-                return RTErrInfoSet(pErrInfo, VERR_CR_PKCS7_MISSING_CONTENT_TYPE_ATTRIB,
-                                    "Missing authenticated content-type attribute.");
+                return RTErrInfoSetF(pErrInfo, VERR_CR_PKCS7_MISSING_CONTENT_TYPE_ATTRIB,
+                                     "%s: Missing authenticated content-type attribute.", pszErrorTag);
             if (!fFoundMessageDigest)
-                return RTErrInfoSet(pErrInfo, VERR_CR_PKCS7_MISSING_MESSAGE_DIGEST_ATTRIB,
-                                    "Missing authenticated message-digest attribute.");
+                return RTErrInfoSetF(pErrInfo, VERR_CR_PKCS7_MISSING_MESSAGE_DIGEST_ATTRIB,
+                                     "%s: Missing authenticated message-digest attribute.", pszErrorTag);
         }
     }
Index: trunk/src/VBox/Runtime/common/crypto/pkcs7-verify.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/crypto/pkcs7-verify.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/crypto/pkcs7-verify.cpp	(revision 62564)
@@ -53,4 +53,6 @@
                                                  void const *pvContent, uint32_t cbContent, PRTERRINFO pErrInfo)
 {
+    RT_NOREF_PV(fFlags);
+
     /*
      * Verify using OpenSSL.
@@ -149,4 +151,5 @@
                                                void *pvUser, PRTERRINFO pErrInfo)
 {
+    RT_NOREF_PV(hCertPaths); RT_NOREF_PV(pvUser);
     int rc = VINF_SUCCESS;
 
@@ -169,4 +172,5 @@
                                                    void *pvUser, PRTERRINFO pErrInfo)
 {
+    RT_NOREF_PV(hCertPaths); RT_NOREF_PV(pvUser);
     int rc = VINF_SUCCESS;
     if (fFlags & RTCRPKCS7VCC_F_SIGNED_DATA)
Index: trunk/src/VBox/Runtime/common/crypto/pkix-signature-rsa.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/crypto/pkix-signature-rsa.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/crypto/pkix-signature-rsa.cpp	(revision 62564)
@@ -140,4 +140,6 @@
                                                    bool fSigning, PCRTASN1BITSTRING pKey, PCRTASN1DYNTYPE pParams)
 {
+    RT_NOREF_PV(pDesc); RT_NOREF_PV(pvState); RT_NOREF_PV(pvOpaque);
+
     if (pParams)
         return VERR_CR_PKIX_SIGNATURE_TAKES_NO_PARAMETERS;
@@ -199,4 +201,5 @@
 {
     PRTCRPKIXSIGNATURERSA pThis = (PRTCRPKIXSIGNATURERSA)pvState;
+    RT_NOREF_PV(fSigning); RT_NOREF_PV(pDesc);
     Assert(pThis->fSigning == fSigning); NOREF(pThis);
     return VINF_SUCCESS;
@@ -208,5 +211,6 @@
 {
     PRTCRPKIXSIGNATURERSA pThis = (PRTCRPKIXSIGNATURERSA)pvState;
-    Assert(pThis->fSigning == fSigning); NOREF(pThis);
+    RT_NOREF_PV(fSigning); RT_NOREF_PV(pDesc);
+    Assert(pThis->fSigning == fSigning);
 
     RTBigNumDestroy(&pThis->Modulus);
@@ -297,4 +301,5 @@
 {
     PRTCRPKIXSIGNATURERSA pThis = (PRTCRPKIXSIGNATURERSA)pvState;
+    RT_NOREF_PV(pDesc);
     Assert(!pThis->fSigning);
     if (cbSignature > sizeof(pThis->Scratch) / 2)
@@ -386,4 +391,5 @@
 {
     PRTCRPKIXSIGNATURERSA pThis = (PRTCRPKIXSIGNATURERSA)pvState;
+    RT_NOREF_PV(pDesc);  RT_NOREF_PV(hDigest); RT_NOREF_PV(pvSignature); RT_NOREF_PV(pcbSignature);
     Assert(pThis->fSigning); NOREF(pThis);
     return VERR_NOT_IMPLEMENTED;
Index: trunk/src/VBox/Runtime/common/crypto/spc-asn1-decoder.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/crypto/spc-asn1-decoder.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/crypto/spc-asn1-decoder.cpp	(revision 62564)
@@ -48,4 +48,6 @@
 
 {
+    RT_NOREF_PV(fFlags); RT_NOREF_PV(pszErrorTag);
+
     int rc;
     RTASN1CURSOR SubCursor;
Index: trunk/src/VBox/Runtime/common/crypto/store-inmem.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/crypto/store-inmem.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/crypto/store-inmem.cpp	(revision 62564)
@@ -228,4 +228,5 @@
                                                                uint8_t *pbKey, size_t cbKey, size_t *pcbKeyRet)
 {
+    RT_NOREF_PV(pvProvider); RT_NOREF_PV(pCertCtx); RT_NOREF_PV(pbKey); RT_NOREF_PV(cbKey); RT_NOREF_PV(pcbKeyRet);
     //PRTCRSTOREINMEM pThis = (PRTCRSTOREINMEM)pvProvider;
     return VERR_NOT_FOUND;
Index: trunk/src/VBox/Runtime/common/crypto/store.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/crypto/store.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/crypto/store.cpp	(revision 62564)
@@ -323,4 +323,5 @@
     AssertPtrReturn(pThis, VERR_INVALID_HANDLE);
     AssertReturn(pThis->u32Magic == RTCRSTOREINT_MAGIC, VERR_INVALID_HANDLE);
+    RT_NOREF_PV(fFlags);
 
     /*
@@ -376,4 +377,5 @@
     AssertPtrReturn(pThis, VERR_INVALID_HANDLE);
     AssertReturn(pThis->u32Magic == RTCRSTOREINT_MAGIC, VERR_INVALID_HANDLE);
+    RT_NOREF_PV(fFlags);
 
     /*
Index: trunk/src/VBox/Runtime/common/crypto/x509-asn1-decoder.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/crypto/x509-asn1-decoder.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/crypto/x509-asn1-decoder.cpp	(revision 62564)
@@ -44,4 +44,6 @@
                                                    PRTCRX509EXTENSION pThis, const char *pszErrorTag)
 {
+    RT_NOREF_PV(fFlags); RT_NOREF_PV(pszErrorTag);
+
     pThis->enmValue = RTCRX509EXTENSIONVALUE_UNKNOWN;
 
Index: trunk/src/VBox/Runtime/common/crypto/x509-certpaths.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/crypto/x509-certpaths.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/crypto/x509-certpaths.cpp	(revision 62564)
@@ -750,4 +750,6 @@
         pNode = pParent;
     }
+
+    RT_NOREF_PV(pThis);
 }
 
@@ -1137,4 +1139,5 @@
                                            uint32_t uVerbosity, PFNRTDUMPPRINTFV pfnPrintfV, void *pvUser)
 {
+    RT_NOREF_PV(pThis);
     rtDumpPrintf(pfnPrintfV, pvUser, "Path #%u: %s, %u deep, rcVerify=%Rrc\n",
                  iPath, RTCRX509CERTPATHNODE_SRC_IS_TRUSTED(pCurLeaf->uSrc) ? "trusted" : "untrusted", pCurLeaf->uDepth,
Index: trunk/src/VBox/Runtime/common/crypto/x509-sanity.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/crypto/x509-sanity.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/crypto/x509-sanity.cpp	(revision 62564)
@@ -41,4 +41,6 @@
 static int rtCrX509Validity_CheckSanityExtra(PCRTCRX509VALIDITY pThis, uint32_t fFlags, PRTERRINFO pErrInfo, const char *pszErrorTag)
 {
+    RT_NOREF_PV(fFlags);
+
     if (RTAsn1Time_Compare(&pThis->NotBefore, &pThis->NotAfter) > 0)
         return RTErrInfoSetF(pErrInfo, VERR_CR_X509_VALIDITY_SWAPPED, "%s: NotBefore is after NotAfter", pszErrorTag);
@@ -50,4 +52,6 @@
 static int rtCrX509Name_CheckSanityExtra(PCRTCRX509NAME pThis, uint32_t fFlags, PRTERRINFO pErrInfo, const char *pszErrorTag)
 {
+    RT_NOREF_PV(fFlags);
+
     if (pThis->cItems == 0)
         return RTErrInfoSetF(pErrInfo, VERR_CR_X509_NAME_EMPTY_SET, "%s: Has no components.", pszErrorTag);
@@ -94,4 +98,5 @@
                                                          PRTERRINFO pErrInfo, const char *pszErrorTag)
 {
+    RT_NOREF_PV(fFlags);
     if (pThis->SubjectPublicKey.cBits <= 32)
         return RTErrInfoSetF(pErrInfo, VERR_CR_X509_PUBLIC_KEY_TOO_SMALL,
@@ -104,4 +109,6 @@
                                                    PRTERRINFO pErrInfo, const char *pszErrorTag)
 {
+    RT_NOREF_PV(fFlags);
+
     if (   RTAsn1Integer_IsPresent(&pThis->T0.Version)
         && RTAsn1Integer_UnsignedCompareWithU32(&pThis->T0.Version, RTCRX509TBSCERTIFICATE_V1) != 0
@@ -134,4 +141,6 @@
                                                PRTERRINFO pErrInfo, const char *pszErrorTag)
 {
+    RT_NOREF_PV(fFlags);
+
     if (RTCrX509AlgorithmIdentifier_Compare(&pThis->SignatureAlgorithm, &pThis->TbsCertificate.Signature) != 0)
         return RTErrInfoSetF(pErrInfo, VERR_CR_X509_CERT_TBS_SIGN_ALGO_MISMATCH,
Index: trunk/src/VBox/Runtime/common/dbg/dbgcfg.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/dbg/dbgcfg.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/dbg/dbgcfg.cpp	(revision 62564)
@@ -870,4 +870,7 @@
 
 #else  /* !IPRT_WITH_HTTP */
+    RT_NOREF_PV(pThis); RT_NOREF_PV(pszServer); RT_NOREF_PV(pszPath); RT_NOREF_PV(pszCacheSubDir);
+    RT_NOREF_PV(pszUuidMappingSubDir); RT_NOREF_PV(pSplitFn); RT_NOREF_PV(pszCacheSuffix); RT_NOREF_PV(fFlags);
+    RT_NOREF_PV(pfnCallback); RT_NOREF_PV(pvUser1); RT_NOREF_PV(pvUser2);
     return VWRN_NOT_FOUND;
 #endif /* !IPRT_WITH_HTTP */
@@ -878,4 +881,7 @@
                                    const char *pszCacheSubDir, const char *pszUuidMappingSubDir, PRTPATHSPLIT pSplitFn)
 {
+    RT_NOREF_PV(pThis); RT_NOREF_PV(pszSrc); RT_NOREF_PV(pchCache); RT_NOREF_PV(cchCache);
+    RT_NOREF_PV(pszUuidMappingSubDir); RT_NOREF_PV(pSplitFn);
+
     if (!pszCacheSubDir || !*pszCacheSubDir)
         return VINF_SUCCESS;
@@ -1315,4 +1321,5 @@
                               PFNRTDBGCFGOPEN pfnCallback, void *pvUser1, void *pvUser2)
 {
+    RT_NOREF_PV(cbImage);
     /** @todo test this! */
     char szSubDir[32];
@@ -1865,4 +1872,6 @@
                                     PRTLISTANCHOR pList)
 {
+    RT_NOREF_PV(pThis); RT_NOREF_PV(fPaths);
+
     if (enmOp == RTDBGCFGOP_SET)
         rtDbgCfgFreeStrList(pList);
@@ -1939,6 +1948,7 @@
                                    PCRTDBGCFGU64MNEMONIC paMnemonics, uint64_t *puValue)
 {
+    RT_NOREF_PV(pThis);
+
     uint64_t    uNew = enmOp == RTDBGCFGOP_SET ? 0 : *puValue;
-
     char        ch;
     while ((ch = *pszValue))
@@ -2095,4 +2105,6 @@
                                    char *pszValue, size_t cbValue)
 {
+    RT_NOREF_PV(hDbgCfg);
+
     /*
      * Check the length first.
@@ -2135,4 +2147,6 @@
                                   char *pszValue, size_t cbValue)
 {
+    RT_NOREF_PV(hDbgCfg);
+
     /*
      * If no mnemonics, just return the hex value.
Index: trunk/src/VBox/Runtime/common/dbg/dbgmod.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/dbg/dbgmod.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/dbg/dbgmod.cpp	(revision 62564)
@@ -369,4 +369,6 @@
                                   RTUINTPTR uSubtrahend, RTDBGCFG hDbgCfg)
 {
+    RT_NOREF_PV(hDbgCfg);
+
     /*
      * Input validation and lazy initialization.
@@ -505,5 +507,6 @@
     PRTDBGMODINT        pDbgMod   = (PRTDBGMODINT)pvUser1;
     PCRTLDRDBGINFO      pDbgInfo  = (PCRTLDRDBGINFO)pvUser2;
-    NOREF(pDbgInfo); /** @todo consider a more direct search for a interpreter. */
+    RT_NOREF_PV(pDbgInfo); /** @todo consider a more direct search for a interpreter. */
+    RT_NOREF_PV(hDbgCfg);
 
     Assert(!pDbgMod->pDbgVt);
@@ -563,4 +566,5 @@
 {
     RTDBGMODOPENDIETI *pArgs = (RTDBGMODOPENDIETI *)pvUser;
+    RT_NOREF_PV(hLdrMod);
 
     Assert(pDbgInfo->enmType > RTLDRDBGINFOTYPE_INVALID && pDbgInfo->enmType < RTLDRDBGINFOTYPE_END);
@@ -675,5 +679,6 @@
 {
     PRTDBGMODINT        pDbgMod   = (PRTDBGMODINT)pvUser1;
-    NOREF(pvUser2); /** @todo image matching string or smth. */
+    RT_NOREF_PV(pvUser2); /** @todo image matching string or smth. */
+    RT_NOREF_PV(hDbgCfg);
 
     Assert(!pDbgMod->pDbgVt);
@@ -945,4 +950,5 @@
     PRTDBGMODDEFERRED   pDeferred = (PRTDBGMODDEFERRED)pvUser2;
     LogFlow(("rtDbgModFromPeImageOpenCallback: %s\n", pszFilename));
+    RT_NOREF_PV(hDbgCfg);
 
     Assert(pDbgMod->pImgVt == NULL);
@@ -1212,4 +1218,5 @@
     PRTDBGMODINT        pDbgMod = (PRTDBGMODINT)pvUser1;
     PCRTDBGMODMACHOARGS pArgs   = (PCRTDBGMODMACHOARGS)pvUser2;
+    RT_NOREF_PV(hDbgCfg);
 
     Assert(!pDbgMod->pDbgVt);
@@ -1331,4 +1338,6 @@
                                         uint32_t cSegs, PCRTDBGSEGMENT paSegs, PCRTUUID pUuid, RTDBGCFG hDbgCfg)
 {
+    RT_NOREF_PV(cbImage); RT_NOREF_PV(cSegs); RT_NOREF_PV(paSegs);
+
     RTDBGMODMACHOARGS Args;
     Args.enmArch    = enmArch;
Index: trunk/src/VBox/Runtime/common/dbg/dbgmodcodeview.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/dbg/dbgmodcodeview.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/dbg/dbgmodcodeview.cpp	(revision 62564)
@@ -582,4 +582,5 @@
                                uint32_t cchName, uint32_t fFlags, uint32_t cbSym)
 {
+    RT_NOREF_PV(fFlags);
     const char *pszName = rtDbgModCvAddSanitizedStringToCache(pchName, cchName);
     int rc;
@@ -667,4 +668,6 @@
     RTCPTRUNION uCursor;
     uCursor.pv = pvSymTab;
+
+    RT_NOREF_PV(fFlags);
 
     while (cbSymTab > 0 && RT_SUCCESS(rc))
@@ -827,4 +830,6 @@
 static int rtDbgModCvSsProcessV8SrcStrings(PRTDBGMODCV pThis, void const *pvSrcStrings, size_t cbSrcStrings, uint32_t fFlags)
 {
+    RT_NOREF_PV(fFlags);
+
     if (pThis->cbSrcStrings)
         Log(("\n!!More than one source file string table for this module!!\n\n"));
@@ -872,4 +877,6 @@
 static int rtDbgModCvSsProcessV8SrcInfo(PRTDBGMODCV pThis, void const *pvSrcInfo, size_t cbSrcInfo, uint32_t fFlags)
 {
+    RT_NOREF_PV(fFlags);
+
     if (pThis->cbSrcInfo)
         Log(("\n!!More than one source file info table for this module!!\n\n"));
@@ -903,4 +910,6 @@
 static int rtDbgModCvSsProcessV8SectLines(PRTDBGMODCV pThis, void const *pvSectLines, size_t cbSectLines, uint32_t fFlags)
 {
+    RT_NOREF_PV(fFlags);
+
     /*
      * Starts with header.
@@ -1098,4 +1107,5 @@
 {
     PCRTCVGLOBALSYMTABHDR pHdr = (PCRTCVGLOBALSYMTABHDR)pvSubSect;
+    RT_NOREF_PV(pDirEnt);
 
     /*
@@ -1124,4 +1134,6 @@
 rtDbgModCvSs_Module(PRTDBGMODCV pThis, void const *pvSubSect, size_t cbSubSect, PCRTCVDIRENT32 pDirEnt)
 {
+    RT_NOREF_PV(pDirEnt);
+
     RTCPTRUNION uCursor;
     uCursor.pv = pvSubSect;
@@ -1162,4 +1174,5 @@
 rtDbgModCvSs_Symbols_PublicSym_AlignSym(PRTDBGMODCV pThis, void const *pvSubSect, size_t cbSubSect, PCRTCVDIRENT32 pDirEnt)
 {
+    RT_NOREF_PV(pDirEnt);
     RTDBGMODCV_CHECK_NOMSG_RET_BF(pThis->uCurStyle == RT_MAKE_U16('C', 'V'));
     RTDBGMODCV_CHECK_NOMSG_RET_BF(cbSubSect >= 8);
@@ -1180,4 +1193,5 @@
 rtDbgModCvSs_SrcModule(PRTDBGMODCV pThis, void const *pvSubSect, size_t cbSubSect, PCRTCVDIRENT32 pDirEnt)
 {
+    RT_NOREF_PV(pDirEnt);
     Log(("rtDbgModCvSs_SrcModule: uCurStyle=%#x\n%.*Rhxd\n", pThis->uCurStyle, cbSubSect, pvSubSect));
 
@@ -1660,4 +1674,6 @@
     if (pEntry1->uSubSectType > pEntry2->uSubSectType)
         return 1;
+
+    RT_NOREF_PV(pvUser);
     return 0;
 }
@@ -2110,4 +2126,5 @@
                                          PCIMAGE_LINENUMBER paLines, uint32_t cLines)
 {
+    RT_NOREF_PV(iSection);
     Log4(("Adding %u line numbers in section #%u  for %s\n", cLines, iSection, pszFile));
     PCIMAGE_LINENUMBER pCur = paLines;
@@ -2439,5 +2456,5 @@
 {
     PRTDBGMODCV pThis = (PRTDBGMODCV)pMod->pvDbgPriv;
-    Assert(!pszSymbol[cchSymbol]);
+    Assert(!pszSymbol[cchSymbol]); RT_NOREF_PV(cchSymbol);
     return RTDbgModSymbolByName(pThis->hCnt, pszSymbol/*, cchSymbol*/, pSymInfo);
 }
@@ -2572,4 +2589,6 @@
 static int rtDbgModCvAddSegmentsFromDbg(PRTDBGMODCV pThis, PCIMAGE_SEPARATE_DEBUG_HEADER pDbgHdr, const char *pszFilename)
 {
+    RT_NOREF_PV(pszFilename);
+
     /*
      * Validate the header fields a little.
@@ -2741,4 +2760,6 @@
                                uint32_t off, uint32_t cb, const char *pszFilename)
 {
+    RT_NOREF_PV(pszFilename);
+
     /*
      * Check that there is sufficient data for a header, then read it.
@@ -2834,4 +2855,5 @@
 {
     int rc = VERR_DBG_NO_MATCHING_INTERPRETER;
+    RT_NOREF_PV(enmArch); RT_NOREF_PV(pszFilename);
 
     /* Is a codeview format we (wish to) support? */
@@ -2878,4 +2900,5 @@
     PRTDBGMODINT pDbgMod = (PRTDBGMODINT)pvUser;
     Assert(!pDbgMod->pvDbgPriv);
+    RT_NOREF_PV(hLdrMod);
 
     /* Skip external files, RTDbgMod will deal with those
Index: trunk/src/VBox/Runtime/common/dbg/dbgmoddwarf.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/dbg/dbgmoddwarf.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/dbg/dbgmoddwarf.cpp	(revision 62564)
@@ -3530,4 +3530,6 @@
 static int rtDwarfLoc_Evaluate(PRTDWARFLOCST pLoc, void *pvLater, void *pvUser)
 {
+    RT_NOREF_PV(pvLater); RT_NOREF_PV(pvUser);
+
     while (!rtDwarfCursor_IsAtEndOfUnit(&pLoc->Cursor))
     {
@@ -4424,5 +4426,5 @@
 {
     PRTDBGMODDWARF pThis = (PRTDBGMODDWARF)pvUser;
-    NOREF(hLdrMod);
+    RT_NOREF_PV(hLdrMod); RT_NOREF_PV(uSymbol);
     Assert(pThis->iWatcomPass != 1);
 
@@ -4556,5 +4558,5 @@
 {
     PRTDBGMODDWARF pThis = (PRTDBGMODDWARF)pMod->pvDbgPriv;
-    Assert(!pszSymbol[cchSymbol]);
+    Assert(!pszSymbol[cchSymbol]); RT_NOREF_PV(cchSymbol);
     return RTDbgModSymbolByName(pThis->hCnt, pszSymbol/*, cchSymbol*/, pSymInfo);
 }
@@ -4670,4 +4672,6 @@
 static DECLCALLBACK(int) rtDbgModDwarfEnumCallback(RTLDRMOD hLdrMod, PCRTLDRDBGINFO pDbgInfo, void *pvUser)
 {
+    RT_NOREF_PV(hLdrMod);
+
     /*
      * Skip stuff we can't handle.
Index: trunk/src/VBox/Runtime/common/dbg/dbgmodldr.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/dbg/dbgmodldr.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/dbg/dbgmodldr.cpp	(revision 62564)
@@ -89,4 +89,5 @@
 {
     PRTDBGMODLDR pThis = (PRTDBGMODLDR)pMod->pvImgPriv;
+    RT_NOREF_PV(iDbgInfoHint);
     return rtLdrReadAt(pThis->hLdrMod, pvBuf, UINT32_MAX /** @todo iDbgInfo*/, off, cb);
 }
Index: trunk/src/VBox/Runtime/common/ldr/ldrELF.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/ldr/ldrELF.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/ldr/ldrELF.cpp	(revision 62564)
@@ -123,4 +123,6 @@
     const char *pszLogName = pReader->pfnLogName(pReader); NOREF(pszLogName);
 
+    RT_NOREF_PV(pErrInfo); /** @todo implement */
+
     /*
      * Read the ident to decide if this is 32-bit or 64-bit
Index: trunk/src/VBox/Runtime/common/ldr/ldrELFRelocatable.cpp.h
===================================================================
--- trunk/src/VBox/Runtime/common/ldr/ldrELFRelocatable.cpp.h	(revision 62563)
+++ trunk/src/VBox/Runtime/common/ldr/ldrELFRelocatable.cpp.h	(revision 62564)
@@ -1020,4 +1020,5 @@
 {
     PRTLDRMODELF pModElf = (PRTLDRMODELF)pMod;
+    RT_NOREF_PV(pvBits);
 
     /*
@@ -1290,4 +1291,6 @@
                                                               unsigned uSymbol, PRTLDRADDR pValue, void *pvUser)
 {
+    RT_NOREF_PV(hLdrMod); RT_NOREF_PV(pszModule); RT_NOREF_PV(pszSymbol);
+    RT_NOREF_PV(uSymbol); RT_NOREF_PV(pValue); RT_NOREF_PV(pvUser);
     return VERR_SYMBOL_NOT_FOUND;
 }
@@ -1744,4 +1747,5 @@
     const char *pszLogName = pReader->pfnLogName(pReader);
     RTFOFF      cbRawImage = pReader->pfnSize(pReader);
+    RT_NOREF_PV(fFlags);
 
     /*
Index: trunk/src/VBox/Runtime/common/ldr/ldrPE.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/ldr/ldrPE.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/ldr/ldrPE.cpp	(revision 62564)
@@ -2766,4 +2766,5 @@
     return rc;
 #else
+    RT_NOREF_PV(pMod); RT_NOREF_PV(pfnCallback); RT_NOREF_PV(pvUser); RT_NOREF_PV(pErrInfo);
     return VERR_NOT_SUPPORTED;
 #endif
@@ -3054,4 +3055,6 @@
 static int rtldrPEValidateFileHeader(PIMAGE_FILE_HEADER pFileHdr, uint32_t fFlags, const char *pszLogName, PRTLDRARCH penmArch)
 {
+    RT_NOREF_PV(pszLogName);
+
     size_t cbOptionalHeader;
     switch (pFileHdr->Machine)
@@ -3115,4 +3118,6 @@
                                          const IMAGE_FILE_HEADER *pFileHdr, RTFOFF cbRawImage, uint32_t fFlags)
 {
+    RT_NOREF_PV(pszLogName);
+
     const uint16_t CorrectMagic = pFileHdr->SizeOfOptionalHeader == sizeof(IMAGE_OPTIONAL_HEADER32)
                                 ? IMAGE_NT_OPTIONAL_HDR32_MAGIC : IMAGE_NT_OPTIONAL_HDR64_MAGIC;
@@ -3306,4 +3311,6 @@
                                          const IMAGE_OPTIONAL_HEADER64 *pOptHdr, RTFOFF cbRawImage, uint32_t fFlags, bool fNoCode)
 {
+    RT_NOREF_PV(pszLogName);
+
     const uint32_t              cbImage  = pOptHdr->SizeOfImage;
     const IMAGE_SECTION_HEADER *pSH      = &paSections[0];
Index: trunk/src/VBox/Runtime/common/ldr/ldrkStuff.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/ldr/ldrkStuff.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/ldr/ldrkStuff.cpp	(revision 62564)
@@ -600,5 +600,6 @@
 {
     PRTLDRMODKLDRARGS pArgs = (PRTLDRMODKLDRARGS)pvUser;
-    NOREF(pMod);
+    RT_NOREF_PV(pMod); RT_NOREF_PV(iMajorVer); RT_NOREF_PV(iMinorVer);
+
 
     RTLDRDBGINFO DbgInfo;
@@ -832,4 +833,5 @@
 {
     PRTLDRMODKLDR   pThis = (PRTLDRMODKLDR)pMod;
+    RT_NOREF_PV(iDbgInfo);
     /** @todo May have to apply fixups here. */
     return pThis->Core.pReader->pfnRead(pThis->Core.pReader, pvBuf, cb, off);
@@ -850,9 +852,13 @@
                 return VERR_NOT_FOUND;
             AssertReturn(rc == 0, VERR_INVALID_PARAMETER);
+            cbBuf = RT_MIN(cbBuf, sizeof(RTUUID));
             break;
 
         default:
+            RT_NOREF_PV(pvBits);
             return VERR_NOT_FOUND;
     }
+    if (pcbRet)
+        *pcbRet = cbBuf;
     return VINF_SUCCESS;
 }
@@ -901,4 +907,6 @@
 int rtldrkLdrOpen(PRTLDRREADER pReader, uint32_t fFlags, RTLDRARCH enmArch, PRTLDRMOD phLdrMod, PRTERRINFO pErrInfo)
 {
+    RT_NOREF_PV(pErrInfo);
+
     /* Convert enmArch to k-speak. */
     KCPUARCH enmCpuArch;
Index: trunk/src/VBox/Runtime/common/misc/json.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/misc/json.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/misc/json.cpp	(revision 62564)
@@ -432,7 +432,5 @@
         if (   !rtJsonTokenizerIsEos(pTokenizer)
             && !rtJsonTokenizerIsSkipNewLine(pTokenizer))
-        {
             break; /* Skipped everything, next is some real content. */
-        }
     }
 }
@@ -723,5 +721,5 @@
 static void rtJsonTokenizerDestroy(PRTJSONTOKENIZER pTokenizer)
 {
-
+    RT_NOREF_PV(pTokenizer);
 }
 
@@ -1142,9 +1140,10 @@
                                                       size_t *pcbRead)
 {
-    int rc = VINF_SUCCESS;
     PRTJSONREADERARGS pArgs = (PRTJSONREADERARGS)pvUser;
+
+    RT_NOREF_PV(offInput);
+
     size_t cbRead = 0;
-
-    rc = RTStrmReadEx(pArgs->u.hStream, pvBuf, cbBuf, &cbRead);
+    int rc = RTStrmReadEx(pArgs->u.hStream, pvBuf, cbBuf, &cbRead);
     if (RT_SUCCESS(rc))
         *pcbRead = cbRead;
@@ -1160,12 +1159,10 @@
     AssertReturn(cbBuf > 0, VERR_INVALID_PARAMETER);
 
-    int rc = VINF_SUCCESS;
+    RTJSONTOKENIZER Tokenizer;
     RTJSONREADERARGS Args;
-    RTJSONTOKENIZER Tokenizer;
-
     Args.cbData  = cbBuf;
     Args.u.pbBuf = pbBuf;
 
-    rc = rtJsonTokenizerInit(&Tokenizer, rtJsonTokenizerParseFromBuf, &Args);
+    int rc = rtJsonTokenizerInit(&Tokenizer, rtJsonTokenizerParseFromBuf, &Args);
     if (RT_SUCCESS(rc))
     {
@@ -1182,8 +1179,6 @@
     AssertPtrReturn(pszStr, VERR_INVALID_POINTER);
 
-    int rc = VINF_SUCCESS;
     RTJSONTOKENIZER Tokenizer;
-
-    rc = rtJsonTokenizerInit(&Tokenizer, rtJsonTokenizerParseFromString, (void *)pszStr);
+    int rc = rtJsonTokenizerInit(&Tokenizer, rtJsonTokenizerParseFromString, (void *)pszStr);
     if (RT_SUCCESS(rc))
     {
Index: trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp	(revision 62564)
@@ -3061,5 +3061,5 @@
     if (pRecU->Excl.hThread == hThreadSelf)
     {
-        Assert(!fFirstRecursion);
+        Assert(!fFirstRecursion); RT_NOREF_PV(fFirstRecursion);
         pRecU->Excl.cRecursion++;
         rtLockValidatorStackPushRecursion(hThreadSelf, pRecU, pSrcPos);
@@ -3098,5 +3098,5 @@
     {
         Assert(c < UINT32_C(0xffff0000));
-        Assert(!fFinalRecursion);
+        Assert(!fFinalRecursion); RT_NOREF_PV(fFinalRecursion);
         rtLockValidatorStackPopRecursion(pThread, pRec);
     }
Index: trunk/src/VBox/Runtime/common/path/RTPathGlob.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/path/RTPathGlob.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/path/RTPathGlob.cpp	(revision 62564)
@@ -459,4 +459,6 @@
                                              PRTPATHMATCHCACHE pCache)
 {
+    RT_NOREF_PV(pCache);
+
     /*
      * Query the PATH value.
@@ -1650,5 +1652,5 @@
     if (!(pGlob->fFlags & (RTPATHGLOB_F_NO_DIRS | RTPATHGLOB_F_ONLY_DIRS)))
         return true;
-    return RT_BOOL(pGlob->fFlags & RTPATHGLOB_F_ONLY_DIRS) == RTFS_IS_DIRECTORY(pGlob->u.ObjInfo.Attr.fMode);
+    return RT_BOOL(pGlob->fFlags & RTPATHGLOB_F_ONLY_DIRS) == RTFS_IS_DIRECTORY(fMode);
 }
 
@@ -1670,4 +1672,8 @@
 {
     /** @todo implement multi subdir matching. */
+    RT_NOREF_PV(pGlob);
+    RT_NOREF_PV(offPath);
+    RT_NOREF_PV(iStarStarComp);
+    RT_NOREF_PV(offStarStarPath);
     return VERR_PATH_MATCH_FEATURE_NOT_IMPLEMENTED;
 }
Index: trunk/src/VBox/Runtime/common/string/strcache.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/string/strcache.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/string/strcache.cpp	(revision 62564)
@@ -349,4 +349,6 @@
         RTMemFree(pThis);
     }
+
+    RT_NOREF_PV(pszName);
     return rc;
 }
@@ -431,4 +433,5 @@
     }
 # endif
+    RT_NOREF_PV(pThis);
 }
 #else
Index: trunk/src/VBox/Runtime/common/string/strformatrt.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/string/strformatrt.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/string/strformatrt.cpp	(revision 62564)
@@ -375,4 +375,5 @@
 
                 AssertMsg(!chArgSize, ("Not argument size '%c' for RT types! '%.10s'\n", chArgSize, pszFormatOrg));
+                RT_NOREF_PV(chArgSize);
 
                 /*
Index: trunk/src/VBox/Runtime/common/vfs/vfsiosmisc.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/vfs/vfsiosmisc.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/vfs/vfsiosmisc.cpp	(revision 62564)
@@ -220,5 +220,5 @@
     /* Make sure the caller isn't messing with us. Hardcoded, but works. */
     Assert(((size_t *)pvBuf)[0] == READ_ALL_HEADER_MAGIC);
-    Assert(((size_t *)pvBuf)[1] == cbBuf);
+    Assert(((size_t *)pvBuf)[1] == cbBuf); RT_NOREF_PV(cbBuf);
 
     /* Free it. */
Index: trunk/src/VBox/Runtime/common/zip/pkzip.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/zip/pkzip.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/zip/pkzip.cpp	(revision 62564)
@@ -91,4 +91,5 @@
     PMEMIOSTREAM pThis = (PMEMIOSTREAM)pvThis;
     Assert(pSgBuf->cSegs == 1);
+    RT_NOREF_PV(fBlocking);
 
     if (off < 0)
@@ -119,4 +120,5 @@
 static DECLCALLBACK(int) memFssIos_Write(void *pvThis, RTFOFF off, PCRTSGBUF pSgBuf, bool fBlocking, size_t *pcbWritten)
 {
+    RT_NOREF_PV(pvThis); RT_NOREF_PV(off); RT_NOREF_PV(pSgBuf); RT_NOREF_PV(fBlocking); RT_NOREF_PV(pcbWritten);
     return VERR_NOT_IMPLEMENTED;
 }
@@ -127,4 +129,5 @@
 static DECLCALLBACK(int) memFssIos_Flush(void *pvThis)
 {
+    RT_NOREF_PV(pvThis);
     return VERR_NOT_IMPLEMENTED;
 }
@@ -135,4 +138,5 @@
 static DECLCALLBACK(int) memFssIos_PollOne(void *pvThis, uint32_t fEvents, RTMSINTERVAL cMillies, bool fIntr, uint32_t *pfRetEvents)
 {
+    RT_NOREF_PV(pvThis); RT_NOREF_PV(fEvents); RT_NOREF_PV(cMillies); RT_NOREF_PV(fIntr); RT_NOREF_PV(pfRetEvents);
     return VERR_NOT_IMPLEMENTED;
 }
Index: trunk/src/VBox/Runtime/common/zip/pkzipvfs.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/zip/pkzipvfs.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/zip/pkzipvfs.cpp	(revision 62564)
@@ -898,4 +898,5 @@
     PRTZIPPKZIPIOSTREAM pThis = (PRTZIPPKZIPIOSTREAM)pvThis;
     Assert(pSgBuf->cSegs == 1);
+    RT_NOREF_PV(fBlocking);
 
     if (off < 0)
@@ -981,6 +982,7 @@
 }
 
-static DECLCALLBACK(int) rtZipPkzipFssIos_Write(void *pvThis, RTFOFF off, PCRTSGBUF pSgBuf, bool fBlocking, size_t *pcWritten)
-{
+static DECLCALLBACK(int) rtZipPkzipFssIos_Write(void *pvThis, RTFOFF off, PCRTSGBUF pSgBuf, bool fBlocking, size_t *pcbWritten)
+{
+    RT_NOREF_PV(pvThis); RT_NOREF_PV(off); RT_NOREF_PV(pSgBuf); RT_NOREF_PV(fBlocking); RT_NOREF_PV(pcbWritten);
     return VERR_NOT_IMPLEMENTED;
 }
@@ -988,4 +990,5 @@
 static DECLCALLBACK(int) rtZipPkzipFssIos_Flush(void *pvThis)
 {
+    RT_NOREF_PV(pvThis);
     return VERR_NOT_IMPLEMENTED;
 }
Index: trunk/src/VBox/Runtime/common/zip/unzipcmd.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/zip/unzipcmd.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/zip/unzipcmd.cpp	(revision 62564)
@@ -95,4 +95,6 @@
                                             const char *pszName, RTEXITCODE rcExit, PRTFOFF pcBytes)
 {
+    RT_NOREF_PV(pOpts);
+
     /*
      * Query all the information.
Index: trunk/src/VBox/Runtime/common/zip/zip.cpp
===================================================================
--- trunk/src/VBox/Runtime/common/zip/zip.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/common/zip/zip.cpp	(revision 62564)
@@ -1720,6 +1720,6 @@
 {
     /* input validation - the crash and burn approach as speed is essential here. */
-    Assert(enmLevel <= RTZIPLEVEL_MAX && enmLevel >= RTZIPLEVEL_STORE);
-    Assert(!fFlags);
+    Assert(enmLevel <= RTZIPLEVEL_MAX && enmLevel >= RTZIPLEVEL_STORE); RT_NOREF_PV(enmLevel);
+    Assert(!fFlags);                                                    RT_NOREF_PV(fFlags);
 
     /*
@@ -1836,5 +1836,5 @@
 {
     /* input validation - the crash and burn approach as speed is essential here. */
-    Assert(!fFlags);
+    Assert(!fFlags); RT_NOREF_PV(fFlags);
 
     /*
Index: trunk/src/VBox/Runtime/generic/RTFileReadAllFree-generic.cpp
===================================================================
--- trunk/src/VBox/Runtime/generic/RTFileReadAllFree-generic.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/generic/RTFileReadAllFree-generic.cpp	(revision 62564)
@@ -45,5 +45,5 @@
      */
     pvFile = (void *)((uintptr_t)pvFile - 32);
-    Assert(*(size_t *)pvFile == cbFile);
+    Assert(*(size_t *)pvFile == cbFile); RT_NOREF_PV(cbFile);
     *(size_t *)pvFile = ~(size_t)1;
 
Index: trunk/src/VBox/Runtime/generic/cdrom-generic.cpp
===================================================================
--- trunk/src/VBox/Runtime/generic/cdrom-generic.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/generic/cdrom-generic.cpp	(revision 62564)
@@ -38,4 +38,5 @@
 RTDECL(int) RTCdromOpen(const char *psz, uint32_t fFlags, PRTCDROM phCdrom)
 {
+    RT_NOREF_PV(psz); RT_NOREF_PV(fFlags); RT_NOREF_PV(phCdrom);
     return VERR_NOT_IMPLEMENTED;
 }
@@ -44,4 +45,5 @@
 RTDECL(uint32_t) RTCdromRetain(RTCDROM hCdrom)
 {
+    RT_NOREF_PV(hCdrom);
     AssertFailedReturn(UINT32_MAX);
 }
@@ -50,4 +52,5 @@
 RTDECL(uint32_t)    RTCdromRelease(RTCDROM hCdrom)
 {
+    RT_NOREF_PV(hCdrom);
     AssertFailedReturn(UINT32_MAX);
 }
@@ -56,4 +59,7 @@
 RTDECL(int) RTCdromQueryMountPoint(RTCDROM hCdrom, char *pszMountPoint, size_t cbMountPoint)
 {
+    RT_NOREF_PV(hCdrom);
+    RT_NOREF_PV(pszMountPoint);
+    RT_NOREF_PV(cbMountPoint);
     AssertFailedReturn(VERR_NOT_IMPLEMENTED);
 }
@@ -62,4 +68,5 @@
 RTDECL(int)         RTCdromUnmount(RTCDROM hCdrom)
 {
+    RT_NOREF_PV(hCdrom);
     AssertFailedReturn(VERR_NOT_IMPLEMENTED);
 }
@@ -68,4 +75,6 @@
 RTDECL(int)         RTCdromEject(RTCDROM hCdrom, bool fForce)
 {
+    RT_NOREF_PV(hCdrom);
+    RT_NOREF_PV(fForce);
     AssertFailedReturn(VERR_NOT_IMPLEMENTED);
 }
@@ -74,4 +83,5 @@
 RTDECL(int)         RTCdromLock(RTCDROM hCdrom)
 {
+    RT_NOREF_PV(hCdrom);
     AssertFailedReturn(VERR_NOT_IMPLEMENTED);
 }
@@ -80,4 +90,5 @@
 RTDECL(int)         RTCdromUnlock(RTCDROM hCdrom)
 {
+    RT_NOREF_PV(hCdrom);
     AssertFailedReturn(VERR_NOT_IMPLEMENTED);
 }
@@ -91,4 +102,5 @@
 RTDECL(int)         RTCdromOrdinalToName(unsigned iCdrom, char *pszName, size_t cbName)
 {
+    RT_NOREF_PV(iCdrom);
     if (cbName)
         *pszName = '\0';
@@ -99,4 +111,7 @@
 RTDECL(int)         RTCdromOpenByOrdinal(unsigned iCdrom, uint32_t fFlags, PRTCDROM phCdrom)
 {
+    RT_NOREF_PV(iCdrom);
+    RT_NOREF_PV(fFlags);
+    RT_NOREF_PV(phCdrom);
     return VERR_OUT_OF_RANGE;
 }
Index: trunk/src/VBox/Runtime/generic/critsectrw-generic.cpp
===================================================================
--- trunk/src/VBox/Runtime/generic/critsectrw-generic.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/generic/critsectrw-generic.cpp	(revision 62564)
@@ -927,4 +927,6 @@
 RTDECL(bool) RTCritSectRwIsReadOwner(PRTCRITSECTRW pThis, bool fWannaHear)
 {
+    RT_NOREF_PV(fWannaHear);
+
     /*
      * Validate handle.
Index: trunk/src/VBox/Runtime/generic/mempool-generic.cpp
===================================================================
--- trunk/src/VBox/Runtime/generic/mempool-generic.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/generic/mempool-generic.cpp	(revision 62564)
@@ -380,5 +380,5 @@
     Assert(    hMemPool == NIL_RTMEMPOOL
            ||  hMemPool == pEntry->pMemPool
-           ||  (hMemPool == RTMEMPOOL_DEFAULT && pEntry->pMemPool == &g_rtMemPoolDefault));
+           ||  (hMemPool == RTMEMPOOL_DEFAULT && pEntry->pMemPool == &g_rtMemPoolDefault)); RT_NOREF_PV(hMemPool);
     AssertReturn(pEntry->cRefs > 0, UINT32_MAX);
 
Index: trunk/src/VBox/Runtime/generic/spinlock-generic.cpp
===================================================================
--- trunk/src/VBox/Runtime/generic/spinlock-generic.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/generic/spinlock-generic.cpp	(revision 62564)
@@ -78,4 +78,5 @@
     PRTSPINLOCKINTERNAL pThis;
     AssertReturn(fFlags == RTSPINLOCK_FLAGS_INTERRUPT_SAFE || fFlags == RTSPINLOCK_FLAGS_INTERRUPT_UNSAFE, VERR_INVALID_PARAMETER);
+    RT_NOREF_PV(pszName);
 
     /*
Index: trunk/src/VBox/Runtime/r3/allocex.cpp
===================================================================
--- trunk/src/VBox/Runtime/r3/allocex.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/r3/allocex.cpp	(revision 62564)
@@ -41,4 +41,6 @@
 RTDECL(int) RTMemAllocExTag(size_t cb, size_t cbAlignment, uint32_t fFlags, const char *pszTag, void **ppv) RT_NO_THROW_DEF
 {
+    RT_NOREF_PV(pszTag);
+
     /*
      * Validate and adjust input.
@@ -114,5 +116,5 @@
     AssertMsg(pHdr->u32Magic == RTMEMHDR_MAGIC, ("pHdr->u32Magic=%RX32 pv=%p cb=%#x\n", pHdr->u32Magic, pv, cb));
     pHdr->u32Magic = RTMEMHDR_MAGIC_DEAD;
-    Assert(pHdr->cbReq == cb);
+    Assert(pHdr->cbReq == cb); RT_NOREF_PV(cb);
 
     if (pHdr->fFlags & (RTMEMALLOCEX_FLAGS_16BIT_REACH | RTMEMALLOCEX_FLAGS_32BIT_REACH))
Index: trunk/src/VBox/Runtime/r3/dir.cpp
===================================================================
--- trunk/src/VBox/Runtime/r3/dir.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/r3/dir.cpp	(revision 62564)
@@ -656,4 +656,5 @@
     AssertMsgReturn(VALID_PTR(ppDir), ("%p\n", ppDir), VERR_INVALID_POINTER);
     AssertMsgReturn(VALID_PTR(pszPath), ("%p\n", pszPath), VERR_INVALID_POINTER);
+    AssertReturn(!(fOpen & ~RTDIROPEN_FLAGS_NO_SYMLINKS), VERR_INVALID_FLAGS);
     switch (enmFilter)
     {
Index: trunk/src/VBox/Runtime/r3/init.cpp
===================================================================
--- trunk/src/VBox/Runtime/r3/init.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/r3/init.cpp	(revision 62564)
@@ -146,7 +146,7 @@
  || defined(RT_OS_LINUX)  || defined(RT_OS_OS2)     || defined(RT_OS_SOLARIS) /** @todo add host init hooks everywhere. */
 /* Stubs */
-DECLHIDDEN(int)  rtR3InitNativeFirst(uint32_t fFlags) { return VINF_SUCCESS; }
-DECLHIDDEN(int)  rtR3InitNativeFinal(uint32_t fFlags) { return VINF_SUCCESS; }
-DECLHIDDEN(void) rtR3InitNativeObtrusive(uint32_t fFlags) { }
+DECLHIDDEN(int)  rtR3InitNativeFirst(uint32_t fFlags)     { RT_NOREF_PV(fFlags); return VINF_SUCCESS; }
+DECLHIDDEN(int)  rtR3InitNativeFinal(uint32_t fFlags)     { RT_NOREF_PV(fFlags); return VINF_SUCCESS; }
+DECLHIDDEN(void) rtR3InitNativeObtrusive(uint32_t fFlags) { RT_NOREF_PV(fFlags); }
 #endif
 
Index: trunk/src/VBox/Runtime/r3/linux/sched-linux.cpp
===================================================================
--- trunk/src/VBox/Runtime/r3/linux/sched-linux.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/r3/linux/sched-linux.cpp	(revision 62564)
@@ -589,5 +589,5 @@
     Assert(enmType > RTTHREADTYPE_INVALID && enmType < RTTHREADTYPE_END);
     Assert(enmType == g_pProcessPriority->paTypes[enmType].enmType);
-    Assert((pthread_t)pThread->Core.Key == pthread_self());
+    Assert((pthread_t)pThread->Core.Key == pthread_self()); RT_NOREF_PV(pThread);
 
     /*
Index: trunk/src/VBox/Runtime/r3/memsafer-r3.cpp
===================================================================
--- trunk/src/VBox/Runtime/r3/memsafer-r3.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/r3/memsafer-r3.cpp	(revision 62564)
@@ -114,4 +114,6 @@
 static DECLCALLBACK(int32_t) rtMemSaferOnceInit(void *pvUserIgnore)
 {
+    RT_NOREF_PV(pvUserIgnore);
+
     g_uMemSaferScramblerXor = (uintptr_t)RTRandU64();
     g_uMemSaferPtrScramblerXor = (uintptr_t)RTRandU64();
@@ -126,4 +128,6 @@
 static DECLCALLBACK(void) rtMemSaferOnceTerm(void *pvUser, bool fLazyCleanUpOk)
 {
+    RT_NOREF_PV(pvUser);
+
     if (!fLazyCleanUpOk)
     {
@@ -314,5 +318,7 @@
     }
     return rc;
+
 #else  /* !IN_SUP_R3 */
+    RT_NOREF_PV(pThis);
     return VERR_NOT_SUPPORTED;
 #endif /* !IN_SUP_R3 */
@@ -362,4 +368,6 @@
 RTDECL(int) RTMemSaferAllocZExTag(void **ppvNew, size_t cb, uint32_t fFlags, const char *pszTag) RT_NO_THROW_DEF
 {
+    RT_NOREF_PV(pszTag);
+
     /*
      * Validate input.
Index: trunk/src/VBox/Runtime/r3/poll.cpp
===================================================================
--- trunk/src/VBox/Runtime/r3/poll.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/r3/poll.cpp	(revision 62564)
@@ -353,4 +353,6 @@
 
 #else  /* POSIX */
+
+    RT_NOREF_PV(MsStart);
 
     /* clear the revents. */
Index: trunk/src/VBox/Runtime/r3/posix/allocex-r3-posix.cpp
===================================================================
--- trunk/src/VBox/Runtime/r3/posix/allocex-r3-posix.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/r3/posix/allocex-r3-posix.cpp	(revision 62564)
@@ -105,4 +105,5 @@
 DECLHIDDEN(void) rtMemFreeExYyBitReach(void *pv, size_t cb, uint32_t fFlags)
 {
+    RT_NOREF_PV(fFlags);
     munmap(pv, cb);
 }
Index: trunk/src/VBox/Runtime/r3/posix/dir-posix.cpp
===================================================================
--- trunk/src/VBox/Runtime/r3/posix/dir-posix.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/r3/posix/dir-posix.cpp	(revision 62564)
@@ -79,4 +79,6 @@
 RTDECL(int) RTDirCreate(const char *pszPath, RTFMODE fMode, uint32_t fCreate)
 {
+    RT_NOREF_PV(fCreate);
+
     int rc;
     fMode = rtFsModeNormalize(fMode, pszPath, 0);
Index: trunk/src/VBox/Runtime/r3/posix/fs-posix.cpp
===================================================================
--- trunk/src/VBox/Runtime/r3/posix/fs-posix.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/r3/posix/fs-posix.cpp	(revision 62564)
@@ -177,4 +177,5 @@
 RTR3DECL(bool) RTFsIsCaseSensitive(const char *pszFsPath)
 {
+    RT_NOREF_PV(pszFsPath);
 #if defined(RT_OS_OS2) || defined(RT_OS_WINDOWS)
     return false;
Index: trunk/src/VBox/Runtime/r3/posix/ldrNative-posix.cpp
===================================================================
--- trunk/src/VBox/Runtime/r3/posix/ldrNative-posix.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/r3/posix/ldrNative-posix.cpp	(revision 62564)
@@ -123,4 +123,5 @@
 int rtldrNativeLoadSystem(const char *pszFilename, const char *pszExt, uint32_t fFlags, PRTLDRMOD phLdrMod)
 {
+    RT_NOREF_PV(pszFilename); RT_NOREF_PV(pszExt); RT_NOREF_PV(fFlags); RT_NOREF_PV(phLdrMod);
     /** @todo implement this in some sensible fashion. */
     return VERR_NOT_SUPPORTED;
Index: trunk/src/VBox/Runtime/r3/posix/localipc-posix.cpp
===================================================================
--- trunk/src/VBox/Runtime/r3/posix/localipc-posix.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/r3/posix/localipc-posix.cpp	(revision 62564)
@@ -1049,4 +1049,5 @@
 RTDECL(int) RTLocalIpcSessionQueryProcess(RTLOCALIPCSESSION hSession, PRTPROCESS pProcess)
 {
+    RT_NOREF_PV(hSession); RT_NOREF_PV(pProcess);
     return VERR_NOT_SUPPORTED;
 }
@@ -1055,4 +1056,5 @@
 RTDECL(int) RTLocalIpcSessionQueryUserId(RTLOCALIPCSESSION hSession, PRTUID pUid)
 {
+    RT_NOREF_PV(hSession); RT_NOREF_PV(pUid);
     return VERR_NOT_SUPPORTED;
 }
@@ -1061,4 +1063,5 @@
 RTDECL(int) RTLocalIpcSessionQueryGroupId(RTLOCALIPCSESSION hSession, PRTGID pGid)
 {
+    RT_NOREF_PV(hSession); RT_NOREF_PV(pGid);
     return VERR_NOT_SUPPORTED;
 }
Index: trunk/src/VBox/Runtime/r3/posix/path-posix.cpp
===================================================================
--- trunk/src/VBox/Runtime/r3/posix/path-posix.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/r3/posix/path-posix.cpp	(revision 62564)
@@ -302,4 +302,5 @@
 RTR3DECL(int) RTPathUnlink(const char *pszPath, uint32_t fUnlink)
 {
+    RT_NOREF_PV(pszPath); RT_NOREF_PV(fUnlink);
     return VERR_NOT_IMPLEMENTED;
 }
Index: trunk/src/VBox/Runtime/r3/posix/process-creation-posix.cpp
===================================================================
--- trunk/src/VBox/Runtime/r3/posix/process-creation-posix.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/r3/posix/process-creation-posix.cpp	(revision 62564)
@@ -314,4 +314,6 @@
             rc = VERR_BUFFER_OVERFLOW;
     }
+#else
+    RT_NOREF_PV(hEnvToUse); RT_NOREF_PV(fFlags); RT_NOREF_PV(hEnv);
 #endif
     return rc;
Index: trunk/src/VBox/Runtime/r3/posix/semevent-posix.cpp
===================================================================
--- trunk/src/VBox/Runtime/r3/posix/semevent-posix.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/r3/posix/semevent-posix.cpp	(revision 62564)
@@ -151,4 +151,6 @@
                 }
                 pThis->fEverHadSignallers = false;
+#else
+                RT_NOREF_PV(hClass); RT_NOREF_PV(pszNameFmt);
 #endif
 
@@ -500,4 +502,6 @@
     ASMAtomicWriteBool(&pThis->fEverHadSignallers, true);
     RTLockValidatorRecSharedResetOwner(&pThis->Signallers, hThread, NULL);
+#else
+    RT_NOREF_PV(hEventSem); RT_NOREF_PV(hThread);
 #endif
 }
@@ -514,4 +518,6 @@
     ASMAtomicWriteBool(&pThis->fEverHadSignallers, true);
     RTLockValidatorRecSharedAddOwner(&pThis->Signallers, hThread, NULL);
+#else
+    RT_NOREF_PV(hEventSem); RT_NOREF_PV(hThread);
 #endif
 }
@@ -527,5 +533,7 @@
 
     RTLockValidatorRecSharedRemoveOwner(&pThis->Signallers, hThread);
-#endif
-}
-
+#else
+    RT_NOREF_PV(hEventSem); RT_NOREF_PV(hThread);
+#endif
+}
+
Index: trunk/src/VBox/Runtime/r3/posix/semeventmulti-posix.cpp
===================================================================
--- trunk/src/VBox/Runtime/r3/posix/semeventmulti-posix.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/r3/posix/semeventmulti-posix.cpp	(revision 62564)
@@ -167,4 +167,6 @@
                     }
                     pThis->fEverHadSignallers = false;
+#else
+                    RT_NOREF_PV(hClass); RT_NOREF_PV(pszNameFmt);
 #endif
 
@@ -421,4 +423,5 @@
 #else
         RTTHREAD hThreadSelf = RTThreadSelf();
+        RT_NOREF_PV(pSrcPos);
 #endif
         RTThreadBlocking(hThreadSelf, RTTHREADSTATE_EVENT_MULTI, true);
@@ -632,4 +635,6 @@
     ASMAtomicWriteBool(&pThis->fEverHadSignallers, true);
     RTLockValidatorRecSharedResetOwner(&pThis->Signallers, hThread, NULL);
+#else
+    RT_NOREF_PV(hEventMultiSem); RT_NOREF_PV(hThread);
 #endif
 }
@@ -646,4 +651,6 @@
     ASMAtomicWriteBool(&pThis->fEverHadSignallers, true);
     RTLockValidatorRecSharedAddOwner(&pThis->Signallers, hThread, NULL);
+#else
+    RT_NOREF_PV(hEventMultiSem); RT_NOREF_PV(hThread);
 #endif
 }
@@ -659,5 +666,7 @@
 
     RTLockValidatorRecSharedRemoveOwner(&pThis->Signallers, hThread);
-#endif
-}
-
+#else
+    RT_NOREF_PV(hEventMultiSem); RT_NOREF_PV(hThread);
+#endif
+}
+
Index: trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp
===================================================================
--- trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp	(revision 62564)
@@ -149,4 +149,6 @@
                 va_end(va);
             }
+#else
+            RT_NOREF_PV(hClass); RT_NOREF_PV(uSubClass); RT_NOREF_PV(pszNameFmt);
 #endif
 
@@ -211,4 +213,5 @@
     return RTLockValidatorRecExclSetSubClass(&pThis->ValidatorRec, uSubClass);
 #else
+    RT_NOREF_PV(hMutexSem); RT_NOREF_PV(uSubClass);
     return RTLOCKVAL_SUB_CLASS_INVALID;
 #endif
@@ -256,4 +259,5 @@
         hThreadSelf = RTThreadSelf();
         RTThreadBlocking(hThreadSelf, RTTHREADSTATE_MUTEX, true);
+        RT_NOREF_PV(pSrcPos);
 #endif
     }
Index: trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp
===================================================================
--- trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp	(revision 62564)
@@ -145,4 +145,6 @@
             }
             RTLockValidatorRecMakeSiblings(&pThis->ValidatorWrite.Core, &pThis->ValidatorRead.Core);
+#else
+            RT_NOREF_PV(hClass); RT_NOREF_PV(uSubClass); RT_NOREF_PV(pszNameFmt);
 #endif
             *phRWSem = pThis;
@@ -215,4 +217,5 @@
     return RTLockValidatorRecExclSetSubClass(&pThis->ValidatorWrite, uSubClass);
 #else
+    RT_NOREF_PV(hRWSem); RT_NOREF_PV(uSubClass);
     return RTLOCKVAL_SUB_CLASS_INVALID;
 #endif
@@ -264,4 +267,5 @@
         hThreadSelf = RTThreadSelf();
         RTThreadBlocking(hThreadSelf, RTTHREADSTATE_RW_READ, true);
+        RT_NOREF_PV(pSrcPos);
 #endif
     }
@@ -459,4 +463,5 @@
         hThreadSelf = RTThreadSelf();
         RTThreadBlocking(hThreadSelf, RTTHREADSTATE_RW_WRITE, true);
+        RT_NOREF_PV(pSrcPos);
 #endif
     }
Index: trunk/src/VBox/Runtime/r3/posix/symlink-posix.cpp
===================================================================
--- trunk/src/VBox/Runtime/r3/posix/symlink-posix.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/r3/posix/symlink-posix.cpp	(revision 62564)
@@ -94,4 +94,6 @@
 RTDECL(int) RTSymlinkCreate(const char *pszSymlink, const char *pszTarget, RTSYMLINKTYPE enmType, uint32_t fCreate)
 {
+    RT_NOREF_PV(fCreate);
+
     /*
      * Validate the input.
@@ -132,4 +134,6 @@
 RTDECL(int) RTSymlinkDelete(const char *pszSymlink, uint32_t fDelete)
 {
+    RT_NOREF_PV(fDelete);
+
     char const *pszNativeSymlink;
     int rc = rtPathToNative(&pszNativeSymlink, pszSymlink, NULL);
@@ -161,4 +165,6 @@
 RTDECL(int) RTSymlinkRead(const char *pszSymlink, char *pszTarget, size_t cbTarget, uint32_t fRead)
 {
+    RT_NOREF_PV(fRead);
+
     char *pszMyTarget;
     int rc = RTSymlinkReadA(pszSymlink, &pszMyTarget);
Index: trunk/src/VBox/Runtime/r3/socket.cpp
===================================================================
--- trunk/src/VBox/Runtime/r3/socket.cpp	(revision 62563)
+++ trunk/src/VBox/Runtime/r3/socket.cpp	(revision 62564)
@@ -1981,4 +1981,5 @@
 
 #else  /* !RT_OS_WINDOWS */
+    RT_NOREF_PV(fEvents);
     *phNative = (RTHCUINTPTR)pThis->hNative;
     return VINF_SUCCESS;
