git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@2336
4a8a32a2-be11-0410-ad9d-
d568d2c75423
-2003-02-26 Bernhard Held <bernhard@bernhardheld.de>
+2003-03-06 Bernhard Held <bernhard@bernhardheld.de>
+
+ * src/pic/pcode.c (get_op): fix 64 bit warnings
+ * src/pic/pcode.c (pCode2str): fix 64 bit warnings
+ * src/SDCChasht.c (newHashTable): fix 64 bit warnings
+ * src/SDCCsymt.c (checkTypeSanity): fix 64 bit warnings
+ * support/regression/tests/malloc.c: fix 64 bit warnings
+
+2003-03-04 Bernhard Held <bernhard@bernhardheld.de>
* src/mcs51/gen.c (genMinus): fixed bug 696436
* src/mcs51/gen.c (genMinus): fixed bug 696436
if (!(htab->table = Safe_alloc ((size + 1) * sizeof (hashtItem *))))
{
fprintf (stderr, "out of virtual memory %s %d\n",
if (!(htab->table = Safe_alloc ((size + 1) * sizeof (hashtItem *))))
{
fprintf (stderr, "out of virtual memory %s %d\n",
- __FILE__, (size + 1) * sizeof (hashtItem *));
+ __FILE__, (size + 1) * (int) sizeof (hashtItem *));
exit (1);
}
htab->minKey = htab->size = size;
exit (1);
}
htab->minKey = htab->size = size;
noun=nounName(etype);
if (getenv("DEBUG_SANITY")) {
noun=nounName(etype);
if (getenv("DEBUG_SANITY")) {
- fprintf (stderr, "checking sanity for %s %x\n", name, (int)etype);
+ fprintf (stderr, "checking sanity for %s %p\n", name, etype);
}
if ((SPEC_NOUN(etype)==V_CHAR ||
}
if ((SPEC_NOUN(etype)==V_CHAR ||
static void pCodePrintFunction(FILE *of, pCode *pc);
static void pCodeOpPrint(FILE *of, pCodeOp *pcop);
static char *get_op_from_instruction( pCodeInstruction *pcc);
static void pCodePrintFunction(FILE *of, pCode *pc);
static void pCodeOpPrint(FILE *of, pCodeOp *pcop);
static char *get_op_from_instruction( pCodeInstruction *pcc);
-char *get_op( pCodeOp *pcop,char *buff,int buf_size);
+char *get_op( pCodeOp *pcop,char *buff,size_t buf_size);
int pCodePeepMatchLine(pCodePeep *peepBlock, pCode *pcs, pCode *pcd);
int pCodePeepMatchRule(pCode *pc);
void pBlockStats(FILE *of, pBlock *pb);
int pCodePeepMatchLine(pCodePeep *peepBlock, pCode *pcs, pCode *pcd);
int pCodePeepMatchRule(pCode *pc);
void pBlockStats(FILE *of, pBlock *pb);
len = strlen(*str);
if(len > *size) {
fprintf(stderr,"WARNING, it looks like %s has overflowed\n",__FUNCTION__);
len = strlen(*str);
if(len > *size) {
fprintf(stderr,"WARNING, it looks like %s has overflowed\n",__FUNCTION__);
- fprintf(stderr,"len = %d is > str size %d\n",len,*size);
+ fprintf(stderr,"len = %d is > str size %d\n",len,(int)*size);
/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
-char *get_op(pCodeOp *pcop,char *buffer, int size)
+char *get_op(pCodeOp *pcop,char *buffer, size_t size)
{
regs *r;
static char b[50];
{
regs *r;
static char b[50];
if(pcc )
return get_op(pcc->pcop,NULL,0);
if(pcc )
return get_op(pcc->pcop,NULL,0);
/* gcc 3.2: warning: concatenation of string literals with __FUNCTION__ is deprecated
return ("ERROR Null: "__FUNCTION__);
*/
/* gcc 3.2: warning: concatenation of string literals with __FUNCTION__ is deprecated
return ("ERROR Null: "__FUNCTION__);
*/
/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
-char *pCode2str(char *str, int size, pCode *pc)
+char *pCode2str(char *str, size_t size, pCode *pc)
p1 = malloc(5);
ASSERT(p1 != NULL);
p1 = malloc(5);
ASSERT(p1 != NULL);
+#ifdef HOST
+ LOG(("p1: %p\n", p1));
+#else
LOG(("p1: %u\n", (unsigned) p1));
LOG(("p1: %u\n", (unsigned) p1));
p2 = malloc(20);
ASSERT(p2 != NULL);
p2 = malloc(20);
ASSERT(p2 != NULL);
+#ifdef HOST
+ LOG(("p2: %p\n", p2));
+#else
LOG(("p2: %u\n", (unsigned) p2));
LOG(("p2: %u\n", (unsigned) p2));
free(p2);
p3 = malloc(10);
ASSERT(p3 != NULL);
free(p2);
p3 = malloc(10);
ASSERT(p3 != NULL);
+#ifdef HOST
+ LOG(("p3, after freeing p2: %p\n", p3));
+#else
LOG(("p3, after freeing p2: %u\n", (unsigned) p3));
LOG(("p3, after freeing p2: %u\n", (unsigned) p3));