Changeset 79
- Timestamp:
- Jul 27, 2016, 4:25:09 PM (9 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/k/kDefs.h
r29 r79 294 294 * The value of this \#define indicates the target endianness. 295 295 * 296 * @remark It's necessary to define this (or add the necessary de ction here)296 * @remark It's necessary to define this (or add the necessary deduction here) 297 297 * on bi-endian architectures. 298 298 */ 299 299 #ifndef K_ENDIAN 300 300 /* use K_ARCH if possible. */ 301 # if K_ARCH_END != K_ENDIAN_BI301 # if K_ARCH_ENDIAN != K_ENDIAN_BI 302 302 # define K_ENDIAN K_ARCH_ENDIAN 303 303 # else -
trunk/kLdr/kLdrMod.c
r54 r79 153 153 KU32 iArch; 154 154 int rc; 155 K_NOREF(fFlags); 155 156 156 157 /* Read fat_header_t::nfat_arch. */ -
trunk/kLdr/kLdrModLX.c
r58 r79 156 156 PKLDRMODLX pModLX; 157 157 int rc; 158 K_NOREF(fFlags); 158 159 159 160 /* … … 587 588 int rc; 588 589 const struct b32_bundle *pBundle; 589 590 K_NOREF(pvBits); 591 K_NOREF(pszVersion); 590 592 591 593 /* … … 990 992 KU32 iOrdinal; 991 993 int rc = 0; 994 K_NOREF(pvBits); 995 K_NOREF(fFlags); 992 996 993 997 kldrModLXResolveBaseAddress(pModLX, &BaseAddress); … … 1199 1203 const KU8 *pb; 1200 1204 int rc; 1205 K_NOREF(pvBits); 1201 1206 1202 1207 /* … … 1248 1253 { 1249 1254 PKLDRMODLX pModLX = (PKLDRMODLX)pMod->pvData; 1255 K_NOREF(pvBits); 1250 1256 return pModLX->Hdr.e32_impmodcnt; 1251 1257 } … … 1257 1263 PKLDRMODLX pModLX = (PKLDRMODLX)pMod->pvData; 1258 1264 const KU32 i = pModLX->Hdr.e32_stackobj; 1265 K_NOREF(pvBits); 1259 1266 1260 1267 if ( i … … 1287 1294 { 1288 1295 PKLDRMODLX pModLX = (PKLDRMODLX)pMod->pvData; 1296 K_NOREF(pvBits); 1289 1297 1290 1298 /* … … 1305 1313 { 1306 1314 /*PKLDRMODLX pModLX = (PKLDRMODLX)pMod->pvData;*/ 1315 K_NOREF(pfnCallback); 1316 K_NOREF(pvUser); 1307 1317 1308 1318 /* … … 1326 1336 { 1327 1337 PKLDRMODLX pModLX = (PKLDRMODLX)pMod->pvData; 1338 K_NOREF(pvBits); 1328 1339 1329 1340 /* … … 1941 1952 { 1942 1953 /* no tls. */ 1954 K_NOREF(pMod); 1955 1943 1956 } 1944 1957 … … 2126 2139 2127 2140 #else 2141 K_NOREF(uEntrypoint); 2142 K_NOREF(uHandle); 2143 K_NOREF(uOp); 2144 K_NOREF(pvReserved); 2128 2145 return KCPU_ERR_ARCH_CPU_NOT_COMPATIBLE; 2129 2146 #endif … … 2156 2173 { 2157 2174 /* no thread attach/detach callout. */ 2175 K_NOREF(pMod); 2176 K_NOREF(uHandle); 2177 K_NOREF(fAttachingOrDetaching); 2158 2178 return 0; 2159 2179 } … … 2232 2252 const KU8 * const pbFixupRecEnd = pModLX->pbFixupRecs + pModLX->paoffPageFixups[iPage + pObj->o32_pagemap]; 2233 2253 const KU8 *pb = pModLX->pbFixupRecs + pModLX->paoffPageFixups[iPage + pObj->o32_pagemap - 1]; 2234 KLDRADDR uValue; 2254 KLDRADDR uValue = NIL_KLDRADDR; 2255 KU32 fKind = 0; 2235 2256 int iSelector; 2236 KU32 fKind;2237 2257 2238 2258 /* sanity */ … … 2555 2575 KU8 cb; 2556 2576 2577 K_NOREF(fKind); 2578 2557 2579 /* 2558 2580 * Compose the fixup data. -
trunk/kLdr/kLdrModMachO.c
r69 r79 305 305 PKLDRMOD pMod; 306 306 KU8 *pbLoadCommands; 307 KU32 cSegments ;308 KU32 cSections ;309 KU32 cbStringPool ;307 KU32 cSegments = 0; /* (MSC maybe used uninitialized) */ 308 KU32 cSections = 0; /* (MSC maybe used uninitialized) */ 309 KU32 cbStringPool = 0; /* (MSC maybe used uninitialized) */ 310 310 KSIZE cchFilename; 311 311 KSIZE cb; 312 312 KBOOL fMakeGot; 313 313 KBOOL fCanLoad = K_TRUE; 314 KLDRADDR LinkAddress ;314 KLDRADDR LinkAddress = NIL_KLDRADDR; /* (MSC maybe used uninitialized) */ 315 315 KU8 cbJmpStub; 316 KU8 uEffFileType ;316 KU8 uEffFileType = 0; /* (MSC maybe used uninitialized) */ 317 317 int rc; 318 318 *ppModMachO = NULL; … … 1120 1120 const KU32 cSegments = pModMachO->pMod->cSegments; 1121 1121 PKLDRSEG pSegItr; 1122 K_NOREF(cbStringPool); 1122 1123 1123 1124 while (cLeft-- > 0) … … 1665 1666 PKLDRMODMACHO pModMachO = (PKLDRMODMACHO)pMod->pvData; 1666 1667 int rc; 1668 K_NOREF(pvBits); 1669 K_NOREF(pszVersion); 1670 K_NOREF(pfnGetForwarder); 1671 K_NOREF(pvUser); 1667 1672 1668 1673 /* … … 1991 1996 PKLDRMODMACHO pModMachO = (PKLDRMODMACHO)pMod->pvData; 1992 1997 int rc; 1998 K_NOREF(pvBits); 1993 1999 1994 2000 /* … … 2258 2264 { 2259 2265 PKLDRMODMACHO pModMachO = (PKLDRMODMACHO)pMod->pvData; 2266 K_NOREF(pvBits); 2267 K_NOREF(iImport); 2268 K_NOREF(pszName); 2269 K_NOREF(cchName); 2270 2260 2271 if (pModMachO->Hdr.filetype == MH_OBJECT) 2261 2272 return KLDR_ERR_IMPORT_ORDINAL_OUT_OF_BOUNDS; … … 2270 2281 { 2271 2282 PKLDRMODMACHO pModMachO = (PKLDRMODMACHO)pMod->pvData; 2283 K_NOREF(pvBits); 2284 2272 2285 if (pModMachO->Hdr.filetype == MH_OBJECT) 2273 2286 return 0; … … 2282 2295 { 2283 2296 /*PKLDRMODMACHO pModMachO = (PKLDRMODMACHO)pMod->pvData;*/ 2297 K_NOREF(pMod); 2298 K_NOREF(pvBits); 2299 K_NOREF(BaseAddress); 2284 2300 2285 2301 pStackInfo->Address = NIL_KLDRADDR; … … 2314 2330 #else 2315 2331 *pMainEPAddress = NIL_KLDRADDR; 2332 K_NOREF(pvBits); 2333 K_NOREF(BaseAddress); 2334 K_NOREF(pMod); 2316 2335 #endif 2317 2336 return 0; … … 2323 2342 { 2324 2343 PKLDRMODMACHO pModMachO = (PKLDRMODMACHO)pMod->pvData; 2344 K_NOREF(pvBits); 2345 2325 2346 kHlpMemSet(pvUuid, 0, cbUuid); 2326 2347 if (kHlpMemComp(pvUuid, pModMachO->abImageUuid, sizeof(pModMachO->abImageUuid)) == 0) 2327 2348 return KLDR_ERR_NO_IMAGE_UUID; 2349 2328 2350 kHlpMemCopy(pvUuid, pModMachO->abImageUuid, sizeof(pModMachO->abImageUuid)); 2329 2351 return 0; … … 2337 2359 int rc = 0; 2338 2360 KU32 iSect; 2361 K_NOREF(pvBits); 2339 2362 2340 2363 for (iSect = 0; iSect < pModMachO->cSections; iSect++) … … 2377 2400 return 0; 2378 2401 #else 2402 K_NOREF(pMod); 2403 K_NOREF(pvBits); 2379 2404 return KLDR_ERR_NO_DEBUG_INFO; 2380 2405 #endif … … 2482 2507 static void kldrModMachOFreeTLS(PKLDRMOD pMod) 2483 2508 { 2509 K_NOREF(pMod); 2484 2510 } 2485 2511 … … 2576 2602 KSIZE cchSymbol; 2577 2603 KU32 fKind = KLDRSYMKIND_REQ_FLAT; 2578 KLDRADDR Value ;2604 KLDRADDR Value = NIL_KLDRADDR; 2579 2605 2580 2606 /** @todo Implement N_REF_TO_WEAK. */ … … 2636 2662 KSIZE cchSymbol; 2637 2663 KU32 fKind = KLDRSYMKIND_REQ_FLAT; 2638 KLDRADDR Value ;2664 KLDRADDR Value = NIL_KLDRADDR; 2639 2665 2640 2666 /** @todo Implement N_REF_TO_WEAK. */ … … 3432 3458 { 3433 3459 /* later */ 3460 K_NOREF(pMod); 3461 K_NOREF(uHandle); 3434 3462 return 0; 3435 3463 } … … 3440 3468 { 3441 3469 /* later */ 3470 K_NOREF(pMod); 3471 K_NOREF(uHandle); 3442 3472 return 0; 3443 3473 } … … 3448 3478 { 3449 3479 /* Relevant for Mach-O? */ 3480 K_NOREF(pMod); 3481 K_NOREF(uHandle); 3482 K_NOREF(fAttachingOrDetaching); 3450 3483 return 0; 3451 3484 } … … 3507 3540 PKLDRMODMACHO pModMachO = (PKLDRMODMACHO)pMod->pvData; 3508 3541 int rc; 3542 K_NOREF(OldBaseAddress); 3509 3543 3510 3544 /* -
trunk/kLdr/kLdrModPE.c
r58 r79 145 145 PKLDRMODPE pModPE; 146 146 int rc; 147 K_NOREF(fFlags); 147 148 148 149 /* … … 533 534 { 534 535 /** @todo validate shdrs */ 536 K_NOREF(pModPE); 535 537 return 0; 536 538 } … … 956 958 KU32 cNames; 957 959 int rc; 960 K_NOREF(fFlags); 958 961 959 962 /* … … 1109 1112 { 1110 1113 PKLDRMODPE pModPE = (PKLDRMODPE)pMod->pvData; 1114 K_NOREF(pvBits); 1115 K_NOREF(BaseAddress); 1111 1116 1112 1117 pStackInfo->Address = NIL_KLDRADDR; … … 1123 1128 PKLDRMODPE pModPE = (PKLDRMODPE)pMod->pvData; 1124 1129 int rc; 1130 K_NOREF(pvBits); 1125 1131 1126 1132 /* … … 1216 1222 { 1217 1223 PKLDRMODPE pModPE = (PKLDRMODPE)pMod->pvData; 1224 K_NOREF(pvBits); 1218 1225 1219 1226 /* … … 1777 1784 { 1778 1785 /** @todo implement TLS support. */ 1786 K_NOREF(pModPE); 1787 K_NOREF(uOp); 1788 K_NOREF(uHandle); 1779 1789 return 0; 1780 1790 } … … 1845 1855 # error "port me" 1846 1856 #endif 1857 K_NOREF(pvReserved); 1847 1858 1848 1859 return rc; -
trunk/kRdr/kRdrBuffered.cpp
r29 r79 377 377 static int krdrBufCreate(PPKRDR ppRdr, const char *pszFilename) 378 378 { 379 K_NOREF(ppRdr); 380 K_NOREF(pszFilename); 379 381 return KERR_NOT_IMPLEMENTED; 380 382 } … … 647 649 } 648 650 } 649 return -1;650 651 } 651 652
Note:
See TracChangeset
for help on using the changeset viewer.