projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* as/hc08/lkaomf51.c (OutputName),
[fw/sdcc]
/
as
/
mcs51
/
lkaomf51.c
diff --git
a/as/mcs51/lkaomf51.c
b/as/mcs51/lkaomf51.c
index fa009e7732d9ed71c379249e7889eccb2f7f706a..7e6503177c03f09a5ad32888e43d073f4be411ac 100644
(file)
--- a/
as/mcs51/lkaomf51.c
+++ b/
as/mcs51/lkaomf51.c
@@
-74,7
+74,7
@@
typedef struct
int numlinenum=0;
_linenum * linenum=NULL;
int numlinenum=0;
_linenum * linenum=NULL;
-
+#if 0
typedef struct
{
char * name;
typedef struct
{
char * name;
@@
-86,6
+86,12
@@
_UsageType UsageType[]=
{
{"CSEG", 0},
{"GSINIT", 0},
{
{"CSEG", 0},
{"GSINIT", 0},
+ {"GSINIT0", 0},
+ {"GSINIT1", 0},
+ {"GSINIT2", 0},
+ {"GSINIT3", 0},
+ {"GSINIT4", 0},
+ {"GSINIT5", 0},
{"GSFINAL", 0},
{"HOME", 0},
{"XINIT", 0},
{"GSFINAL", 0},
{"HOME", 0},
{"XINIT", 0},
@@
-102,7
+108,7
@@
_UsageType UsageType[]=
{"BSEG", 4},
{"", 5} /*A typeless number?*/
};
{"BSEG", 4},
{"", 5} /*A typeless number?*/
};
-
+#endif
char * UsageTypeName[]={"CODE", "XDATA", "DATA", "IDATA", "BIT", "NUMBER"};
int AddNumber;
unsigned char * ihxBuff=NULL;
char * UsageTypeName[]={"CODE", "XDATA", "DATA", "IDATA", "BIT", "NUMBER"};
int AddNumber;
unsigned char * ihxBuff=NULL;
@@
-702,6
+708,7
@@
void CollectInfoFromCDB(void)
symbol[numsym].UsageType=0x00;/*A procedure name symbol*/
symbol[numsym].Procedure=-1; /*Global symbol*/
symbol[numsym].Address=-1;/*Collected later*/
symbol[numsym].UsageType=0x00;/*A procedure name symbol*/
symbol[numsym].Procedure=-1; /*Global symbol*/
symbol[numsym].Address=-1;/*Collected later*/
+ symbol[numsym].Static=-1; // o_gloom
numsym++;
}
break;
numsym++;
}
break;
@@
-869,12
+876,12
@@
void CollectInfoFromCDB(void)
fclose(CDBin);
}
fclose(CDBin);
}
-int hex2dec (char hex_digit)
+int hex2dec (
unsigned
char hex_digit)
{
{
- i
nt j;
-
j=toupper(hex_digit)
-'0';
- if (j>9) j -= 7;
-
return j
;
+ i
f (isdigit (hex_digit))
+
return hex_digit
-'0';
+ else
+
return toupper (hex_digit)-'A'+10
;
}
unsigned char GetByte(char * buffer)
}
unsigned char GetByte(char * buffer)