From 9fd8ff871ebe4a19d293b23acca011f217735e2b Mon Sep 17 00:00:00 2001 From: tecodev Date: Fri, 28 Apr 2006 16:53:01 +0000 Subject: [PATCH] * src/pic/{gen.c,main.h,pcode.c}, * src/pic16/{gen.c,pcode.c}: quietened compiler warnings concerning signedness with casts git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4134 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- ChangeLog | 6 ++++++ src/pic/gen.c | 6 +++--- src/pic/main.h | 2 +- src/pic/pcode.c | 8 ++++---- src/pic16/gen.c | 4 ++-- src/pic16/pcode.c | 10 +++++----- 6 files changed, 21 insertions(+), 15 deletions(-) diff --git a/ChangeLog b/ChangeLog index a9e7530d..e290b94c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-04-28 Raphael Neider + + * src/pic/{gen.c,main.h,pcode.c}, + * src/pic16/{gen.c,pcode.c}: quietened compiler warnings + concerning signedness with casts + 2006-04-28 Raphael Neider * src/pic/gen.c (genFunction): set global pic14_hasInterrupt on diff --git a/src/pic/gen.c b/src/pic/gen.c index 51e51cc5..ef9c99e1 100644 --- a/src/pic/gen.c +++ b/src/pic/gen.c @@ -190,7 +190,7 @@ void DEBUGpic14_emitcode (char *inst,char *fmt, ...) { va_list ap; char lb[INITIAL_INLINEASM]; - unsigned char *lbp = lb; + unsigned char *lbp = (unsigned char *)lb; if(!debug_verbose && !options.debug) return; @@ -293,7 +293,7 @@ void pic14_emitcode (char *inst,char *fmt, ...) { va_list ap; char lb[INITIAL_INLINEASM]; - unsigned char *lbp = lb; + unsigned char *lbp = (unsigned char *)lb; va_start(ap,fmt); @@ -2596,7 +2596,7 @@ static void genCall (iCode *ic) { sym_link *dtype; symbol *sym; - unsigned char *name; + char *name; int isExtern; FENTRY; diff --git a/src/pic/main.h b/src/pic/main.h index b70c7cb2..da5f40a1 100644 --- a/src/pic/main.h +++ b/src/pic/main.h @@ -3,7 +3,7 @@ typedef struct { unsigned int isLibrarySource:1; - unsigned int disable_df; + int disable_df; } pic14_options_t; extern pic14_options_t pic14_options; diff --git a/src/pic/pcode.c b/src/pic/pcode.c index 1752e981..8af55b1b 100644 --- a/src/pic/pcode.c +++ b/src/pic/pcode.c @@ -1487,7 +1487,7 @@ void pic14initMnemonics(void) for(i=0; imnemonic), pic14Mnemonics[i]); + hTabAddItem(&pic14MnemonicsHash, mnem2key((unsigned char *)pic14Mnemonics[i]->mnemonic), pic14Mnemonics[i]); pci = hTabFirstItem(pic14MnemonicsHash, &key); while(pci) { @@ -1504,7 +1504,7 @@ int getpCode(char *mnem,unsigned dest) { pCodeInstruction *pci; - int key = mnem2key(mnem); + int key = mnem2key((unsigned char *)mnem); if(!mnemonics_initialized) pic14initMnemonics(); @@ -1538,7 +1538,7 @@ void pic14initpCodePeepCommands(void) i = 0; do { hTabAddItem(&pic14pCodePeepCommandsHash, - mnem2key(peepCommands[i].cmd), &peepCommands[i]); + mnem2key((unsigned char *)peepCommands[i].cmd), &peepCommands[i]); i++; } while (peepCommands[i].cmd); @@ -1560,7 +1560,7 @@ int getpCodePeepCommand(char *cmd) { peepCommand *pcmd; - int key = mnem2key(cmd); + int key = mnem2key((unsigned char *)cmd); pcmd = hTabFirstItemWK(pic14pCodePeepCommandsHash, key); diff --git a/src/pic16/gen.c b/src/pic16/gen.c index aa77769e..71f6aa2a 100644 --- a/src/pic16/gen.c +++ b/src/pic16/gen.c @@ -249,7 +249,7 @@ void pic16_emitpcomment (char *fmt, ...) { va_list ap; char lb[INITIAL_INLINEASM]; - unsigned char *lbp = lb; + unsigned char *lbp = (unsigned char *)lb; va_start(ap,fmt); @@ -275,7 +275,7 @@ void DEBUGpic16_emitcode (char *inst,char *fmt, ...) { va_list ap; char lb[INITIAL_INLINEASM]; - unsigned char *lbp = lb; + unsigned char *lbp = (unsigned char *)lb; if(!pic16_debug_verbose) return; diff --git a/src/pic16/pcode.c b/src/pic16/pcode.c index 2861da7e..49ab5b15 100644 --- a/src/pic16/pcode.c +++ b/src/pic16/pcode.c @@ -3245,7 +3245,7 @@ void pic16initMnemonics(void) for(i=0; imnemonic), pic16Mnemonics[i]); + hTabAddItem(&pic16MnemonicsHash, mnem2key((const unsigned char *)pic16Mnemonics[i]->mnemonic), pic16Mnemonics[i]); pci = hTabFirstItem(pic16MnemonicsHash, &key); while(pci) { @@ -3262,7 +3262,7 @@ int pic16_getpCode(char *mnem,unsigned dest) { pCodeInstruction *pci; - int key = mnem2key(mnem); + int key = mnem2key((unsigned char *)mnem); if(!mnemonics_initialized) pic16initMnemonics(); @@ -3302,7 +3302,7 @@ void pic16initpCodePeepCommands(void) i = 0; do { hTabAddItem(&pic16pCodePeepCommandsHash, - mnem2key(peepCommands[i].cmd), &peepCommands[i]); + mnem2key((const unsigned char *)peepCommands[i].cmd), &peepCommands[i]); i++; } while (peepCommands[i].cmd); @@ -3324,7 +3324,7 @@ int pic16_getpCodePeepCommand(char *cmd) { peepCommand *pcmd; - int key = mnem2key(cmd); + int key = mnem2key((unsigned char *)cmd); pcmd = hTabFirstItemWK(pic16pCodePeepCommandsHash, key); @@ -8801,7 +8801,7 @@ int comparePtr (const void *p1, const void *p2) /* getSymbolFromOperand - return a pointer to the symbol in */ /* the given operand and its length */ /*----------------------------------------------------------*/ -char *getSymbolFromOperand (char *op, unsigned int *len) +char *getSymbolFromOperand (char *op, int *len) { char *sym, *curr; *len = 0; -- 2.39.5