]> git.sur5r.net Git - cc65/commitdiff
Fixed a few warnings
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 15 Sep 2001 12:13:33 +0000 (12:13 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 15 Sep 2001 12:13:33 +0000 (12:13 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@936 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/cc65/coptind.c
src/cc65/expr.c
src/cc65/exprnode.c
src/cc65/make/gcc.mak
src/cc65/preproc.c

index 24bc260dbdf4e14a848523b7b986f0d8557bcd6b..ddd78a325422aff835a071c9ea19cf828be0a7c0 100644 (file)
@@ -673,7 +673,7 @@ unsigned OptDuplicateLoads (CodeSeg* S)
            case OP65_LDA:
                if (E->RI->In.RegA >= 0               && /* Value of A is known */
                            CE_KnownImm (E)                   && /* Value to be loaded is known */
-                           E->RI->In.RegA == E->Num          && /* Both are equal */
+                           E->RI->In.RegA == (long) E->Num   && /* Both are equal */
                            (N = CS_GetNextEntry (S, I)) != 0 && /* There is a next entry */
                    (N->Info & OF_FBRA) == 0) {          /* Which is not a cond branch */
                    Delete = 1;
@@ -683,7 +683,7 @@ unsigned OptDuplicateLoads (CodeSeg* S)
            case OP65_LDX:
                        if (E->RI->In.RegX >= 0               && /* Value of X is known */
                    CE_KnownImm (E)                   && /* Value to be loaded is known */
-                   E->RI->In.RegX == E->Num          && /* Both are equal */
+                   E->RI->In.RegX == (long) E->Num   && /* Both are equal */
                            (N = CS_GetNextEntry (S, I)) != 0 && /* There is a next entry */
                    (N->Info & OF_FBRA) == 0) {          /* Which is not a cond branch */
                    Delete = 1;
@@ -693,7 +693,7 @@ unsigned OptDuplicateLoads (CodeSeg* S)
            case OP65_LDY:
                        if (E->RI->In.RegY >= 0               && /* Value of Y is known */
                    CE_KnownImm (E)                   && /* Value to be loaded is known */
-                   E->RI->In.RegY == E->Num          && /* Both are equal */
+                   E->RI->In.RegY == (long) E->Num   && /* Both are equal */
                            (N = CS_GetNextEntry (S, I)) != 0 && /* There is a next entry */
                    (N->Info & OF_FBRA) == 0) {          /* Which is not a cond branch */
                    Delete = 1;
@@ -900,11 +900,11 @@ unsigned OptTransfers (CodeSeg* S)
                        goto NextEntry;
                    }
                }
-    
+
                /* Remove both transfers */
                CS_DelEntry (S, I+1);
                CS_DelEntry (S, I);
-    
+
                /* Remember, we had changes */
                ++Changes;
            }
index 52565194510214dabb3ec345e08e13df6d63a725..a269359021c7fad151a4e7da5e19776af3326036 100644 (file)
@@ -411,7 +411,7 @@ static int kcalc (int tok, long val1, long val2)
 
 
 
-static GenDesc* FindGen (int Tok, GenDesc** Table)
+static GenDesc* FindGen (token_t Tok, GenDesc** Table)
 {
     GenDesc* G;
     while ((G = *Table) != 0) {
index a5cf4aef1761fe81bf6112ca354565eb6dc4142d..8bffe688fcc09c4d3955017c30cb85665af1d6be 100644 (file)
@@ -92,7 +92,7 @@ void SetItem (ExprNode* N, void* Item, unsigned Index)
 {
     if (Index >= CollCount (&N->List)) {
        /* Fill up with NULL pointers */
-               while (Index >= CollCount (&N->List) < Index) {
+               while (Index >= CollCount (&N->List)) {
            CollAppend (&N->List, 0);
        }
        /* Append the new item */
index 5facfeaaa686e8bd0c558413761bf6ab8c4cab4f..fb547852965b9b1b87fbc5283989b26156705cfd 100644 (file)
@@ -14,7 +14,7 @@ COMMON        = ../common
 
 # Default for the compiler lib search path as compiler define
 CDEFS=-DCC65_INC=\"/usr/lib/cc65/include/\"
-CFLAGS = -O2 -g -Wall -I$(COMMON) $(CDEFS)
+CFLAGS = -O2 -g -Wall -W -Wno-unused-parameter -I$(COMMON) $(CDEFS)
 CC=gcc
 EBIND=emxbind
 LDFLAGS=
index c95bbb92cb01e14a2288d5778db5b76ef70f9d0c..8922c7733161eb0ff97330c5b17ce575c88aaba7 100644 (file)
@@ -314,7 +314,7 @@ static void ExpandMacroArgs (Macro* M)
 static int MacroCall (Macro* M)
 /* Process a function like macro */
 {
-    unsigned   ArgCount;       /* Macro argument count */
+    int         ArgCount;              /* Macro argument count */
     unsigned   ParCount;       /* Number of open parenthesis */
     char       Buf[LINESIZE];  /* Argument buffer */
     const char* ArgStart;
@@ -355,7 +355,7 @@ static int MacroCall (Macro* M)
                if (ArgCount < M->ArgCount) {
                    M->ActualArgs[ArgCount++] = ArgStart;
                        } else if (CurC != ')' || *ArgStart != '\0' || M->ArgCount > 0) {
-                   /* Be sure not to count the single empty argument for a
+                   /* Be sure not to count the single empty argument for a
                     * macro that does not have arguments.
                     */
                    ++ArgCount;