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

15 files changed:
src/da65/code.c
src/da65/global.c
src/da65/global.h
src/da65/main.c
src/da65/make/gcc.mak
src/da65/output.c
src/da65/scanner.c
src/da65/scanner.h
src/grc/grc.c
src/grc/make/gcc.mak
src/ld65/condes.c
src/ld65/main.c
src/ld65/make/gcc.mak
src/od65/main.c
src/od65/make/gcc.mak

index 3e58dea54da96b8972f1d5667f020f631a4b4627..210bb26e9a17d2f2bb23d3ba288a7c6c87ab414e 100644 (file)
@@ -68,8 +68,7 @@ unsigned long PC;                     /* Current PC */
 void LoadCode (const char* Name, unsigned long StartAddress)
 /* Load the code from the given file */
 {
-    unsigned Count, MaxCount;
-    long Size;
+    long Count, MaxCount, Size;
     FILE* F;
 
 
index d3e36dc9d506e3b937b7b97819f636e663f3a222..f1052c58acdf256c6fd547b1165e6f739d4ff39c 100644 (file)
@@ -60,7 +60,7 @@ unsigned long StartAddr             = 0xC000; /* Start/load address of the program */
 unsigned char Pass           = 0;      /* Disassembler pass */
 
 /* Page formatting */
-int PageLength               = -1;     /* Length of a listing page */
+unsigned PageLength                  = 0;      /* Length of a listing page */
 unsigned MIndent             = 9;      /* Mnemonic indent */
 unsigned AIndent             = 17;     /* Argument indent */
 unsigned CIndent             = 49;     /* Comment indent */
index 7ebd28dacf3b5df9c16b4e10c49dc059c63f8663..4c2b10663a52aea690ed43bb9e693804bf292f94 100644 (file)
@@ -64,7 +64,7 @@ extern unsigned char  Pass;           /* Disassembler pass */
 /* Page formatting */
 #define MIN_PAGE_LEN   32
 #define MAX_PAGE_LEN   127
-extern int             PageLength;     /* Length of a listing page */
+extern unsigned         PageLength;    /* Length of a listing page */
 extern unsigned                MIndent;        /* Mnemonic indent */
 extern unsigned                AIndent;        /* Argument indent */
 extern unsigned        CIndent;        /* Comment indent */
index 916afbdfb02936fd74250fa5d9b2c2c225462646..761b11eed346b311902faf0a13db3cb5370df41e 100644 (file)
@@ -168,7 +168,7 @@ static void OptPageLength (const char* Opt, const char* Arg)
        NeedArg (Opt);
     }
     Len = atoi (Arg);
-    if (Len != -1 && (Len < MIN_PAGE_LEN || Len > MAX_PAGE_LEN)) {
+    if (Len != 0 && (Len < MIN_PAGE_LEN || Len > MAX_PAGE_LEN)) {
        AbEnd ("Invalid page length: %d", Len);
     }
     PageLength = Len;
@@ -323,7 +323,7 @@ int main (int argc, char* argv [])
        { "--version",          0,      OptVersion              },
     };
 
-    int I;
+    unsigned I;
 
     /* Initialize the cmdline module */
     InitCmdLine (&argc, &argv, "da65");
index 37b8aced288f77ca695bb7744b9d58a905315fd1..fa6c4a1e5f42c956e9c49f8378861f4d9bd2ab98 100644 (file)
@@ -5,7 +5,7 @@
 # Library dir
 COMMON = ../common
 
-CFLAGS = -g -O2 -Wall -I$(COMMON)
+CFLAGS = -g -O2 -Wall -W -Wno-unused-parameter -I$(COMMON)
 CC=gcc
 EBIND=emxbind
 LDFLAGS=
index 985fd4ac2956d4a4d40ce9bed1eb0b6b97e87e7a..df21f03a3232ce441567147fea7e7449d55925f9 100644 (file)
@@ -138,7 +138,7 @@ void Indent (unsigned N)
 void LineFeed (void)
 /* Add a linefeed to the output file */
 {
-    if (Pass == PassCount) {
+    if (Pass == PassCount && PageLength > 0) {
        fputc ('\n', F);
        if (++Line >= PageLength) {
            if (FormFeeds) {
index 8a03b0c7fc242af6ce385428db71974ae8ed5a8f..19f5dad868ab4e95040fcbdb1a8c573ecabce8af 100644 (file)
@@ -58,7 +58,7 @@
 /* Current token and attributes */
 unsigned        CfgTok;
 char                   CfgSVal [CFG_MAX_IDENT_LEN+1];
-unsigned long   CfgIVal;
+long            CfgIVal;
 
 /* Error location */
 unsigned               CfgErrorLine;
@@ -90,7 +90,7 @@ void CfgWarning (const char* Format, ...)
 
     va_start (ap, Format);
     xvsprintf (Buf, sizeof (Buf), Format, ap);
-    va_end (ap);             
+    va_end (ap);
 
     Warning ("%s(%u): %s", CfgFile, CfgErrorLine, Buf);
 }
@@ -109,7 +109,7 @@ void CfgError (const char* Format, ...)
 
     Error ("%s(%u): %s", CfgFile, CfgErrorLine, Buf);
 }
-                                               
+
 
 
 /*****************************************************************************/
@@ -389,7 +389,7 @@ void CfgAssureIdent (void)
 
 
 
-void CfgRangeCheck (unsigned long Lo, unsigned long Hi)
+void CfgRangeCheck (long Lo, long Hi)
 /* Check the range of CfgIVal */
 {
     if (CfgIVal < Lo || CfgIVal > Hi) {
index 51b033386556604ddc2014e6c32a2503621d946c..71e4ea23af130a310970bb538581223614884b54 100644 (file)
@@ -107,7 +107,7 @@ struct IdentTok_ {
 #define CFG_MAX_IDENT_LEN  255
 extern unsigned                CfgTok;
 extern char                    CfgSVal [CFG_MAX_IDENT_LEN+1];
-extern unsigned long   CfgIVal;
+extern long            CfgIVal;
 
 /* Error location */
 extern unsigned                CfgErrorLine;
@@ -160,7 +160,7 @@ void CfgAssureStr (void);
 void CfgAssureIdent (void);
 /* Make sure the next token is an identifier */
 
-void CfgRangeCheck (unsigned long Lo, unsigned long Hi);
+void CfgRangeCheck (long Lo, long Hi);
 /* Check the range of CfgIVal */
 
 void CfgSpecialToken (const IdentTok* Table, unsigned Size, const char* Name);
index 4bb9d493e39904a8dd65cb33dd47f9a1fdc57518..9dd426297ca6b1523bf36752fa7cfa418436616f 100644 (file)
@@ -112,9 +112,9 @@ char *nextWord() {
     return strtok(NULL, " ");
     }
 
-void setLen (char *name, int len) {
+void setLen (char *name, unsigned len) {
     if (strlen(name)>len)
-       name[len]='\0';
+       name[len]='\0';
 }
 
 void fillOut (char *name, int len, char *filler) {
index 472db02d4f55a6b8fa71d55a0ba472f4caa8277d..2cb36f645226359aae82457fef977588d9f045f3 100644 (file)
@@ -2,7 +2,7 @@
 # gcc Makefile for grc
 #
 
-CFLAGS         = -g -O2 -Wall
+CFLAGS         = -g -O2 -Wall -W
 CC     = gcc
 LDFLAGS        =
 EBIND  = emxbind
index d8446312d9592b0555b3202e0ba394a92b595491..68beb6f780fa63780163c292ab5201dc48996c60 100644 (file)
@@ -213,7 +213,7 @@ void ConDesSetSegName (unsigned Type, const char* SegName)
 /* Set the segment name where the table should go */
 {
     /* Check the parameters */
-    PRECONDITION (Type >= CD_TYPE_MIN && Type <= CD_TYPE_MAX && SegName != 0);
+    PRECONDITION (Type <= CD_TYPE_MAX && SegName != 0);
 
     /* Setting the segment name twice is bad */
     CHECK (ConDes[Type].SegName == 0);
@@ -228,7 +228,7 @@ void ConDesSetLabel (unsigned Type, const char* Name)
 /* Set the label for the given ConDes type */
 {
     /* Check the parameters */
-    PRECONDITION (Type >= CD_TYPE_MIN && Type <= CD_TYPE_MAX && Name != 0);
+    PRECONDITION (Type <= CD_TYPE_MAX && Name != 0);
 
     /* Setting the label twice is bad */
     CHECK (ConDes[Type].Label == 0);
@@ -243,7 +243,7 @@ void ConDesSetCountSym (unsigned Type, const char* Name)
 /* Set the name for the given ConDes count symbol */
 {
     /* Check the parameters */
-    PRECONDITION (Type >= CD_TYPE_MIN && Type <= CD_TYPE_MAX && Name != 0);
+    PRECONDITION (Type <= CD_TYPE_MAX && Name != 0);
 
     /* Setting the symbol twice is bad */
     CHECK (ConDes[Type].CountSym == 0);
@@ -258,7 +258,7 @@ void ConDesSetOrder (unsigned Type, ConDesOrder Order)
 /* Set the sorting oder for the given ConDes table */
 {
     /* Check the parameters */
-    PRECONDITION (Type >= CD_TYPE_MIN && Type <= CD_TYPE_MAX);
+    PRECONDITION (Type <= CD_TYPE_MAX);
 
     /* Set the order */
     ConDes[Type].Order = Order;
@@ -270,7 +270,7 @@ int ConDesHasSegName (unsigned Type)
 /* Return true if a segment name is already defined for this ConDes type */
 {
     /* Check the parameters */
-    PRECONDITION (Type >= CD_TYPE_MIN && Type <= CD_TYPE_MAX);
+    PRECONDITION (Type <= CD_TYPE_MAX);
 
     return (ConDes[Type].SegName != 0);
 }
@@ -281,7 +281,7 @@ int ConDesHasLabel (unsigned Type)
 /* Return true if a label is already defined for this ConDes type */
 {
     /* Check the parameters */
-    PRECONDITION (Type >= CD_TYPE_MIN && Type <= CD_TYPE_MAX);
+    PRECONDITION (Type <= CD_TYPE_MAX);
 
     return (ConDes[Type].Label != 0);
 }
index 18f93e84cccc84f542aba47a74814ad2e3ed9e5e..e1a046d4763fe0010ab6d65a1161e60f2261e9b1 100644 (file)
@@ -304,7 +304,7 @@ int main (int argc, char* argv [])
        { "--version",          0,      OptVersion              },
     };
 
-    int I;
+    unsigned I;
 
     /* Initialize the cmdline module */
     InitCmdLine (&argc, &argv, "ld65");
@@ -433,7 +433,7 @@ int main (int argc, char* argv [])
     }
     if (LabelFileName) {
        CreateLabelFile ();
-    }  
+    }
     if (DbgFileName) {
        CreateDbgFile ();
     }
index 0cdcca1f3f3a4585c133c4d992f27dc7e6106ed4..a2e4bdd82eda8ae7805aa997ac909c80364817a4 100644 (file)
@@ -7,7 +7,7 @@ COMMON  = ../common
 
 # Default for the compiler lib search path as compiler define
 CDEFS=-DCC65_LIB=\"/usr/lib/cc65/lib/\"
-CFLAGS = -g -O2 -Wall -I$(COMMON) $(CDEFS)
+CFLAGS = -g -O2 -Wall -W -Wno-unused-parameter -I$(COMMON) $(CDEFS)
 CC=gcc
 EBIND=emxbind
 LDFLAGS=
index 4c194f928a6fb70b9ffef5bc1248be2ce9e7ed79..f6d184063a48339ed18202069a9dab08113a61a3 100644 (file)
@@ -265,7 +265,7 @@ int main (int argc, char* argv [])
        { "--version",          0,      OptVersion              },
     };
 
-    int I;
+    unsigned I;
 
     /* Initialize the cmdline module */
     InitCmdLine (&argc, &argv, "od65");
index ce06f5056aa11ffabacfb77c31b893a4c6fc87bd..616b8242315fbdc4f63905dcdeb03fec10f72bd5 100644 (file)
@@ -6,7 +6,7 @@
 # Library dir
 COMMON = ../common
 
-CFLAGS = -O2 -g -Wall -I$(COMMON)
+CFLAGS = -O2 -g -Wall -W -Wno-unused-parameter -I$(COMMON)
 CC=gcc
 EBIND=emxbind
 LDFLAGS=