]> git.sur5r.net Git - cc65/commitdiff
Add gcc attributes, fixed a format string problem
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Thu, 14 Aug 2003 21:09:03 +0000 (21:09 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Thu, 14 Aug 2003 21:09:03 +0000 (21:09 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@2315 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/ca65/error.h
src/ca65/pseudo.c

index 1d6611318712148b6d60477a7060e03d23fa8676..8809166c307bf0c9879d8b84be9ab83c5abd68ea 100644 (file)
@@ -39,6 +39,7 @@
 
 
 /* common */
+#include "attrib.h"
 #include "filepos.h"
 
 
@@ -190,10 +191,10 @@ void PError (const FilePos* Pos, unsigned ErrNum, ...);
 void ErrorSkip (unsigned ErrNum, ...);
 /* Print an error message and skip the rest of the line */
 
-void Fatal (unsigned FatNum, ...);
+void Fatal (unsigned FatNum, ...) attribute ((noreturn));
 /* Print a message about a fatal error and die */
 
-void Internal (const char* Format, ...);
+void Internal (const char* Format, ...) attribute((noreturn, format(printf,1,2)));
 /* Print a message about an internal compiler error and die. */
 
 
index 8dac9820cc3711252a381c32e775665c58be0bb5..e9eec2a5dec44158f0dc36073ff4e72b3ab0d5ba 100644 (file)
@@ -816,7 +816,7 @@ static void DoFileOpt (void)
                break;
 
            default:
-               Internal ("Invalid OptNum: %l", OptNum);
+               Internal ("Invalid OptNum: %ld", OptNum);
 
        }