* src/pic/glue.c (emitSymbolSet): check sym->etype before use
authortecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 2 Feb 2007 09:26:09 +0000 (09:26 +0000)
committertecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 2 Feb 2007 09:26:09 +0000 (09:26 +0000)
* src/regression/Makefile: use --no-pcode-opt, ignore failing tests

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4612 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
src/pic/glue.c
src/regression/Makefile

index 2c0740e9b7031784c5308fbde30475e5f768cc86..e0ffad55d8547500da2f0b2b3bceeadab242ad32 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-02-02 Raphael Neider <rneider AT web.de>
+
+       * src/pic/glue.c (emitSymbolSet): check sym->etype before use
+       * src/regression/Makefile: use --no-pcode-opt, ignore failing tests
+
 2007-02-01 Raphael Neider <rneider AT web.de>
 
        * src/pic/glue.c (picglue,emitSymbolSet,showAllMemmaps): emit the
index b2780700288a62f5d0f146054d3292a2f862e69c..316bf02cd8ab8c25a30756db9d2301d2b203690e 100644 (file)
@@ -2058,7 +2058,7 @@ emitSymbolSet(set *s, int type)
                sym->name, sym->rname, sym->level, sym->block, sym->key, sym->islocal, sym->ival, IS_STATIC(sym->etype), sym->cdef, sym->used);
 #endif
 
-       if (SPEC_ABSA(sym->etype)
+       if (sym->etype && SPEC_ABSA(sym->etype)
                && IS_CONFIG_ADDRESS(SPEC_ADDR(sym->etype))
                && sym->ival)
        {
index 7e911ec4f42b531d6f13555a4c0def34f87dcf05..6066a396500d123c0ab0732bbb9698ecda9cca6e 100644 (file)
@@ -52,7 +52,7 @@ Q ?= @ # be quiet
 CC = sdcc
 LINKER = gplink
 TARGETPIC = 16f877
-CFLAGS = -Wl,--map -I ../../device/include/pic -L ../../device/lib/pic/bin -mpic14 -pp$(TARGETPIC) -Wl,-q
+CFLAGS = -Wl,--map -I ../../device/include/pic -L ../../device/lib/pic/bin -mpic14 -pp$(TARGETPIC) -Wl,-q --no-pcode-opt
 
 .SUFFIXES: .asm .c .cod .stc
 
@@ -127,12 +127,12 @@ all:      test
 
 # The cod files are generated by sdcc
 .c.cod:
-       $(Q)$(CC) $(CFLAGS) $*.c
+       $(Q)-$(CC) $(CFLAGS) $*.c
 
 # The .stc files are script files for gpsim
 .cod.stc:
-       $(Q)./$(CREATESTC) $*.cod $*.stc
-       $(Q)./$(SIMULATE) $*.stc $(LOGFILE)
+       $(Q)-./$(CREATESTC) $*.cod $*.stc
+       $(Q)-./$(SIMULATE) $*.stc $(LOGFILE)
 
 # this will also make .stc files
 #%.stc : %.cod