* sdcc/support/regression/tests/muldiv.c: fix output on mcs51
* sdcc/support/regression/tests/stacks.c: fix DSEG overflow on mcs51
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1613
4a8a32a2-be11-0410-ad9d-
d568d2c75423
+2001-11-18 Bernhard Held <bernhard@bernhardheld.de>
+
+ * sdcc/support/regression/tests/bug-460010.c: fix seg violation on host
+
+ * sdcc/support/regression/tests/muldiv.c: fix output on mcs51
+
+ * sdcc/support/regression/tests/stacks.c: fix DSEG overflow on mcs51
+
2001-11-07 Bernhard Held <bernhard@bernhardheld.de>
* sdcc/sim/device/lib/_gptrget.c: mem region 5 (idata) added
void
testBadPromotion(void)
{
+
+#ifdef SDCC
unsigned char c=*((unsigned XDATA char*)(0xa000));
+#else
+ unsigned char loc_c;
+ unsigned char c=*(unsigned char*)&loc_c;
+#endif
func(c);
i = 37;
- LOG(("i*3 == 111 = %u\n", i*3));
+ LOG(("i*3 == 111 = %u\n", (int)(i*3)));
result = i*3;
ASSERT(result == 111);
{
volatile char above;
volatile char above2;
+#ifndef __mcs51
volatile char ac[{size}];
+#else
+ volatile char ac[{size} - 100];
+#endif
volatile char below;
volatile char * volatile p;