projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
more cleaups on error message table: get rid of duplicated elements
[fw/sdcc]
/
src
/
SDCCglue.c
diff --git
a/src/SDCCglue.c
b/src/SDCCglue.c
index 3a5e4e3a16eb51018eb3e8d7bc318c44333123df..b95d90dbc65cf2075b051442c634da0535b3a870 100644
(file)
--- a/
src/SDCCglue.c
+++ b/
src/SDCCglue.c
@@
-48,7
+48,7
@@
set *publics = NULL; /* public variables */
set *externs = NULL; /* Varibles that are declared as extern */
/* TODO: this should be configurable (DS803C90 uses more than 6) */
set *externs = NULL; /* Varibles that are declared as extern */
/* TODO: this should be configurable (DS803C90 uses more than 6) */
-
int
maxInterrupts = 6;
+
unsigned
maxInterrupts = 6;
int allocInfo = 1;
symbol *mainf;
extern char *VersionString;
int allocInfo = 1;
symbol *mainf;
extern char *VersionString;
@@
-112,7
+112,7
@@
aopLiteralLong (value * val, int offset, int size)
/* if it is a float then it gets tricky */
/* otherwise it is fairly simple */
if (!IS_FLOAT (val->type)) {
/* if it is a float then it gets tricky */
/* otherwise it is fairly simple */
if (!IS_FLOAT (val->type)) {
- unsigned long v = floatFromVal (val);
+ unsigned long v =
(unsigned long)
floatFromVal (val);
v >>= (offset * 8);
switch (size) {
v >>= (offset * 8);
switch (size) {
@@
-400,7
+400,7
@@
printChar (FILE * ofile, char *s, int plen)
*p = '\0';
if (p != buf)
tfprintf (ofile, "\t!ascii\n", buf);
*p = '\0';
if (p != buf)
tfprintf (ofile, "\t!ascii\n", buf);
- tfprintf (ofile, "\t!db !constbyte\n", *s);
+ tfprintf (ofile, "\t!db !constbyte\n",
(unsigned char)
*s);
p = buf;
}
else
p = buf;
}
else
@@
-1060,7
+1060,7
@@
flushStatics (void)
void
createInterruptVect (FILE * vFile)
{
void
createInterruptVect (FILE * vFile)
{
-
int
i = 0;
+
unsigned
i = 0;
mainf = newSymbol ("main", 0);
mainf->block = 0;
mainf = newSymbol ("main", 0);
mainf->block = 0;