]> git.sur5r.net Git - cc65/commitdiff
Changed data type used to store line numbers from unsigned long to unsigned.
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Fri, 19 Aug 2011 10:44:45 +0000 (10:44 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Fri, 19 Aug 2011 10:44:45 +0000 (10:44 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@5222 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/ld65/asserts.c
src/ld65/exports.c
src/ld65/fragment.h
src/ld65/lineinfo.c
src/ld65/lineinfo.h
src/ld65/make/gcc.mak
src/ld65/segments.c

index f0aafdb289b1a795afa8783a1a63b99164e8b0d7..650fd07458d18fb735b28eb72444f3349c5961e2 100644 (file)
@@ -110,7 +110,7 @@ void CheckAssertions (void)
 
         const LineInfo* LI;
         const char* Module;
-        unsigned long Line;
+        unsigned Line;
 
         /* Get the assertion */
         Assertion* A = CollAtUnchecked (&Assertions, I);
@@ -129,7 +129,7 @@ void CheckAssertions (void)
 
         /* If the expression is not constant, we're not able to handle it */
         if (!IsConstExpr (A->Expr)) {
-            Warning ("Cannot evaluate assertion in module `%s', line %lu",
+            Warning ("Cannot evaluate assertion in module `%s', line %u",
                      Module, Line);
         } else if (GetExprVal (A->Expr) == 0) {
 
@@ -140,17 +140,17 @@ void CheckAssertions (void)
 
                 case ASSERT_ACT_WARN:
                 case ASSERT_ACT_LDWARN:
-                    Warning ("%s(%lu): %s", Module, Line, Message);
+                    Warning ("%s(%u): %s", Module, Line, Message);
                     break;
 
                 case ASSERT_ACT_ERROR:
                 case ASSERT_ACT_LDERROR:
-                    Error ("%s(%lu): %s", Module, Line, Message);
+                    Error ("%s(%u): %s", Module, Line, Message);
                     break;
 
                 default:
                     Internal ("Invalid assertion action (%u) in module `%s', "
-                              "line %lu (file corrupt?)",
+                              "line %u (file corrupt?)",
                               A->Action, Module, Line);
                     break;
             }
index 34f4f53e7718f82be1d6a83896f882e3e2390cc4..fe95721f5dfca40df53ddbccc95e5e8f66f0ee7a 100644 (file)
@@ -166,7 +166,7 @@ Import* ReadImport (FILE* F, ObjData* Obj)
          */
         if (ObjHasFiles (I->Obj)) {
             const LineInfo* LI = GetImportPos (I);
-            Error ("Invalid import size in for `%s', imported from %s(%lu): 0x%02X",
+            Error ("Invalid import size in for `%s', imported from %s(%u): 0x%02X",
                    GetString (I->Name),
                    GetSourceName (LI),
                    GetSourceLine (LI),
@@ -202,7 +202,7 @@ Import* GenImport (unsigned Name, unsigned char AddrSize)
          */
         if (ObjHasFiles (I->Obj)) {
             const LineInfo* LI = GetImportPos (I);
-            Error ("Invalid import size in for `%s', imported from %s(%lu): 0x%02X",
+            Error ("Invalid import size in for `%s', imported from %s(%u): 0x%02X",
                    GetString (I->Name),
                    GetSourceName (LI),
                    GetSourceLine (LI),
@@ -674,23 +674,23 @@ static void CheckSymType (const Export* E)
              */
             if (E->Obj) {
                 /* The export comes from an object file */
-                SB_Printf (&ExportLoc, "%s, %s(%lu)",
+                SB_Printf (&ExportLoc, "%s, %s(%u)",
                            GetString (E->Obj->Name),
                            GetSourceName (ExportLI),
                            GetSourceLine (ExportLI));
             } else {
-                SB_Printf (&ExportLoc, "%s(%lu)",
+                SB_Printf (&ExportLoc, "%s(%u)",
                            GetSourceName (ExportLI),
                            GetSourceLine (ExportLI));
             }
             if (I->Obj) {
                 /* The import comes from an object file */
-                SB_Printf (&ImportLoc, "%s, %s(%lu)",
+                SB_Printf (&ImportLoc, "%s, %s(%u)",
                            GetString (I->Obj->Name),
                            GetSourceName (ImportLI),
                            GetSourceLine (ImportLI));
             } else {
-                SB_Printf (&ImportLoc, "%s(%lu)",
+                SB_Printf (&ImportLoc, "%s(%u)",
                            GetSourceName (ImportLI),
                            GetSourceLine (ImportLI));
             }
@@ -753,7 +753,7 @@ static void PrintUnresolved (ExpCheckFunc F, void* Data)
                 for (J = 0; J < CollCount (&Imp->RefLines); ++J) {
                     const LineInfo* LI = CollConstAt (&Imp->RefLines, J);
                     fprintf (stderr,
-                         "  %s(%lu)\n",
+                         "  %s(%u)\n",
                          GetSourceName (LI),
                          GetSourceLine (LI));
                 }
@@ -908,7 +908,7 @@ void PrintImportMap (FILE* F)
                /* Print the import */
                 const LineInfo* LI = GetImportPos (Imp);
                fprintf (F,
-                        "    %-25s %s(%lu)\n",
+                        "    %-25s %s(%u)\n",
                         GetObjFileName (Imp->Obj),
                         GetSourceName (LI),
                         GetSourceLine (LI));
@@ -965,7 +965,7 @@ void CircularRefError (const Export* E)
 /* Print an error about a circular reference using to define the given export */
 {
     const LineInfo* LI = GetExportPos (E);
-    Error ("Circular reference for symbol `%s', %s(%lu)",
+    Error ("Circular reference for symbol `%s', %s(%u)",
           GetString (E->Name),
            GetSourceName (LI),
            GetSourceLine (LI));
index 78b8b2d946db0b5079072c7d0067ad9b10d430f7..a94aad2c2622e9f8c62658be2ae407def6ebc73c 100644 (file)
@@ -98,9 +98,9 @@ INLINE const char* GetFragmentSourceName (const Fragment* F)
 #endif
 
 #if defined(HAVE_INLINE)
-INLINE unsigned long GetFragmentSourceLine (const Fragment* F)
+INLINE unsigned GetFragmentSourceLine (const Fragment* F)
 /* Return the source file line for this fragment */
-{
+{               
     return GetSourceLineFromList (&F->LineInfos);
 }
 #else
index aa5d99741e87b9ea08bbbcbf2eb557f40be56d55..1e60d8162d7a5d6b168e3f8dc5fde95720fd1fd2 100644 (file)
@@ -229,7 +229,7 @@ void PrintDbgLineInfo (FILE* F)
 
             /* Print the start of the line */
             fprintf (F,
-                     "line\tid=%u,file=%u,line=%lu",
+                     "line\tid=%u,file=%u,line=%u",
                      LI->Id, LI->File->Id, GetSourceLine (LI));
 
             /* Print type if not LI_TYPE_ASM and count if not zero */
index 6a04a4a37aaee26354bad50a3c84a99b179fa3ee..2f123ae0d21f67e084cbfd0e3eab7b75b1a74acd 100644 (file)
@@ -128,7 +128,7 @@ INLINE const char* GetSourceName (const LineInfo* LI)
 #endif
 
 #if defined(HAVE_INLINE)
-INLINE unsigned long GetSourceLine (const LineInfo* LI)
+INLINE unsigned GetSourceLine (const LineInfo* LI)
 /* Return the source file line from the given line info */
 {
     return LI->Pos.Line;
@@ -160,7 +160,7 @@ INLINE const char* GetSourceNameFromList (const Collection* LineInfos)
 #endif
 
 #if defined(HAVE_INLINE)
-INLINE unsigned long GetSourceLineFromList (const Collection* LineInfos)
+INLINE unsigned GetSourceLineFromList (const Collection* LineInfos)
 /* Return the source file line from a list of line infos */
 {
     /* The relevant entry is in slot zero */
index 9e071f685768569eca94c7a517cc7c998024b3c7..ea5df8b4ddc8503aa88ada67af2752b3d6997a9e 100644 (file)
@@ -17,7 +17,7 @@ LD65_CFG = \"/usr/lib/cc65/cfg/\"
 
 #
 CC      = gcc
-CFLAGS  = -g -O2 -Wall -W -std=c89
+CFLAGS  = -g -Wall -W -std=c89
 override CFLAGS += -I$(COMMON)
 override CFLAGS += -DLD65_LIB=$(LD65_LIB) -DLD65_OBJ=$(LD65_OBJ) -DLD65_CFG=$(LD65_CFG)
 EBIND   = emxbind
index 84c80d0850fad49cb9382d92f27e72e47fa81195..ca563606ed5c26a0ec53f03901a1ed4b70bb124d 100644 (file)
@@ -492,19 +492,19 @@ void SegWrite (const char* TgtName, FILE* Tgt, Segment* S, SegWriteFunc F, void*
                            break;
 
                        case SEG_EXPR_RANGE_ERROR:
-                           Error ("Range error in module `%s', line %lu",
+                           Error ("Range error in module `%s', line %u",
                                   GetFragmentSourceName (Frag),
                                   GetFragmentSourceLine (Frag));
                            break;
 
                        case SEG_EXPR_TOO_COMPLEX:
-                           Error ("Expression too complex in module `%s', line %lu",
+                           Error ("Expression too complex in module `%s', line %u",
                                   GetFragmentSourceName (Frag),
                                   GetFragmentSourceLine (Frag));
                            break;
 
                        case SEG_EXPR_INVALID:
-                           Error ("Invalid expression in module `%s', line %lu",
+                           Error ("Invalid expression in module `%s', line %u",
                                   GetFragmentSourceName (Frag),
                                   GetFragmentSourceLine (Frag));
                            break;