Remove some spam and add options to make ntoskrnl a bit smaller and easier to process.
authorArt Yerkes <art.yerkes@gmail.com>
Mon, 15 Jan 2007 09:43:12 +0000 (09:43 +0000)
committerArt Yerkes <art.yerkes@gmail.com>
Mon, 15 Jan 2007 09:43:12 +0000 (09:43 +0000)
svn path=/branches/powerpc/; revision=25462

reactos/ReactOS-ppc.rbuild
reactos/lib/rtl/image.c

index d6f73a4..25ee4ef 100644 (file)
   <compilerflag>-fshort-wchar</compilerflag>
   <compilerflag>-fsigned-char</compilerflag>
   <compilerflag>-map</compilerflag>
+  <compilerflag>-mfull-toc</compilerflag>
+  <compilerflag>-meabi</compilerflag>
+  <compilerflag>-O2</compilerflag>
+  <compilerflag>-Wno-strict-aliasing</compilerflag>
   <if property="MP" value="1">
     <define name="CONFIG_SMP" value="1" />
   </if>
index 5439e4f..c4e5e64 100644 (file)
@@ -176,11 +176,6 @@ LdrProcessRelocationBlockLongLong(
         Type = *TypeOffset >> 12;
         ShortPtr = (PUSHORT)(RVA(Address, Offset));
 
-       DbgPrint("Correcting (%04x) %08x at %08x\n", 
-                Type, 
-                *((PULONG)RVA(Address,Offset)),
-                ShortPtr);
-
         /*
         * Don't relocate within the relocation section itself.
         * GCC/LD generates sometimes relocation records for the relocation section.
@@ -213,7 +208,6 @@ LdrProcessRelocationBlockLongLong(
 
         case IMAGE_REL_BASED_HIGHADJ:
            Addend = (((ULONG)*ShortPtr) << 16) + (ULONG)Delta;
-           if(Addend & 0x8000) Addend += 0x8000;
            *ShortPtr = Addend >> 16;
            break;