Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Building SDCC with Ubuntu 9.04 (Linux 2.6.28)

2009-06-29
2013-03-12
  • David Wagoner
    David Wagoner
    2009-06-29

    Greetings,

           I have used SDCC for over a year now and have built an earlier compiler (version 2.8.7 #5350) from source successfully under Ubuntu 8.10 (Linux 2.6.26). My project uses the PIC18F6720 and all has been fine, until recently. I updated my Ubuntu system to 9.10 (Linux 2.6.28) and my original SDCC compiler binaries worked fine. Several weeks later I downloaded the current SDCC source files (2.9.1 #5471) and tried to build the new binaries, but I keep getting errors when the PIC16 (PIC18F) libraries are being created. I tried compiling the old SDCC version  (version 2.8.7 #5350) and I have the same problem so I think I am fighting a Linux issue. I do not have a solution as I am still learning the ins and outs of Linux. In any case, I wanted to post the problem in case someone would be interested. I am attaching the output of the makefile that starts several commands before the errors begin and ends with the makefile termination at the command prompt.

           Best Regards

           David Q. R. Wagoner

        -------- Start of Makefile Output --------

    source='utils/cnvint.S' object='cnvint.o' libtool=no \     DEPDIR=.deps depmode=none /bin/bash ../depcomp \     '/usr/bin/gpasm' -DHAVE_CONFIG_H -I. -I..    -I../../../include/pic16 -I. -p18f452 -c -o cnvint.o `test -f 'utils/cnvint.S' || echo './'`utils/cnvint.S
    source='utils/cvtdec.S' object='cvtdec.o' libtool=no \     DEPDIR=.deps depmode=none /bin/bash ../depcomp \     '/usr/bin/gpasm' -DHAVE_CONFIG_H -I. -I..    -I../../../include/pic16 -I. -p18f452 -c -o cvtdec.o `test -f 'utils/cvtdec.S' || echo './'`utils/cvtdec.S
    rm -f libc18f.a
    '/usr/bin/gplib' -c libc18f.a iscntrl.o isdigit.o isgraph.o islower.o isprint.o ispunct.o isspace.o isupper.o isxdigit.o delay100ktcy.o delay100tcy.o delay10ktcy.o delay10tcy.o delay1ktcy.o delay1mtcy.o fprintf.o printf.o printf_small.o printf_tiny.o putchar.o sprintf.o streams.o strmgpsim.o strmmssp.o strmputchar.o strmusart.o vfprintf.o vprintf.o vsprintf.o atof.o atoi.o atol.o calloc.o crc16.o free.o g_ftoa.o itoa.o ltoa.o malloc.o memfree.o memfreemax.o memmisc.o rand.o realloc.o x_ftoa.o memccpy.o memchr.o memchrpgm.o memchrram.o memcmp.o memcpy.o memcpypgm2ram.o memcpyram2ram.o memmove.o memrchr.o memset.o strcat.o strchr.o strcmp.o strcpy.o strcspn.o strlen.o strlwr.o strncat.o strncmp.o strncpy.o strpbrk.o strrchr.o strspn.o strstr.o strtok.o strupr.o cnvfrac.o cnvint.o cvtdec.o
    : libc18f.a
    make[7]: Leaving directory `/home/dqrwagoner/sdcc/device/lib/pic16/libc'
    Making all in libdev
    make[7]: Entering directory `/home/dqrwagoner/sdcc/device/lib/pic16/libdev'
    source='pic18f1220.c' object='libdev18f1220_a-pic18f1220.o' libtool=no \     DEPDIR=.deps depmode=none /bin/bash ../depcomp \     '/home/dqrwagoner/sdcc/device/lib/pic16//../../../bin/sdcc' -DHAVE_CONFIG_H -I. -I..    -p18f1220 --std-c99 --asm="'/usr/bin/gpasm'" -I. -I../../../include/pic16 --fommit-frame-pointer --obanksel=9 --denable-peeps --optimize-cmp --optimize-df --i-code-in-asm -DUSE_FLOATS=0 -mpic16 -p18f452 -c -o libdev18f1220_a-pic18f1220.o `test -f 'pic18f1220.c' || echo './'`pic18f1220.c
    libdev18f1220_a-pic18f1220.asm:141:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:143:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:148:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:150:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:155:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:157:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:162:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:164:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:166:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:168:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:170:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:172:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:177:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:178:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:179:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:180:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:181:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:183:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:185:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:186:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:187:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:188:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:189:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:191:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:192:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:193:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:198:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:203:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:204:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:205:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:207:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:209:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:211:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:212:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:213:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:217:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:219:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:220:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:221:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:223:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:224:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:225:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:227:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:229:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:231:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:233:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:238:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:239:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:240:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:242:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:243:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:244:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:245:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:246:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:247:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:248:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:249:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:250:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:251:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:252:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:253:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:254:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:255:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:256:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:257:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:258:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:259:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:260:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:261:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:262:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:263:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:264:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:265:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:267:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:269:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:271:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:272:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:273:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:274:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:275:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:276:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:277:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:278:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:279:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:280:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:282:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:283:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:284:Warning [220] Address exceeds maximum range for this processor.
    libdev18f1220_a-pic18f1220.asm:285:Warning [220] Address exceeds maximum range for this processor.
    rm -f libdev18f1220.a
    '/usr/bin/gplib' -c libdev18f1220.a libdev18f1220_a-pic18f1220.o
    : libdev18f1220.a
    source='pic18f1320.c' object='libdev18f1320_a-pic18f1320.o' libtool=no \     DEPDIR=.deps depmode=none /bin/bash ../depcomp \     '/home/dqrwagoner/sdcc/device/lib/pic16//../../../bin/sdcc' -DHAVE_CONFIG_H -I. -I..    -p18f1320 --std-c99 --asm="'/usr/bin/gpasm'" -I. -I../../../include/pic16 --fommit-frame-pointer --obanksel=9 --denable-peeps --optimize-cmp --optimize-df --i-code-in-asm -DUSE_FLOATS=0 -mpic16 -p18f452 -c -o libdev18f1320_a-pic18f1320.o `test -f 'pic18f1320.c' || echo './'`pic18f1320.c
    rm -f libdev18f1320.a
    '/usr/bin/gplib' -c libdev18f1320.a libdev18f1320_a-pic18f1320.o
    : libdev18f1320.a
    source='pic18f13k50.c' object='libdev18f13k50_a-pic18f13k50.o' libtool=no \     DEPDIR=.deps depmode=none /bin/bash ../depcomp \     '/home/dqrwagoner/sdcc/device/lib/pic16//../../../bin/sdcc' -DHAVE_CONFIG_H -I. -I..    -p18f13k50 --std-c99 --asm="'/usr/bin/gpasm'" -I. -I../../../include/pic16 --fommit-frame-pointer --obanksel=9 --denable-peeps --optimize-cmp --optimize-df --i-code-in-asm -DUSE_FLOATS=0 -mpic16 -p18f452 -c -o libdev18f13k50_a-pic18f13k50.o `test -f 'pic18f13k50.c' || echo './'`pic18f13k50.c
    libdev18f13k50_a-pic18f13k50.asm:8:Error [132] Unknown processor.
    libdev18f13k50_a-pic18f13k50.asm:252:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:254:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:256:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:258:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:260:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:262:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:264:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:266:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:268:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:270:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:272:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:274:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:276:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:278:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:280:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:282:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:284:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:286:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:291:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:293:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:298:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:300:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:302:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:307:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:312:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:314:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:316:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:318:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:320:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:325:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:327:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:329:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:331:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:333:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:338:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:340:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:342:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:349:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:353:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:357:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:362:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:367:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:369:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:371:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:373:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:375:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:377:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:382:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:383:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:384:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:386:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:388:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:390:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:392:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:393:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:394:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:395:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:396:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:398:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:399:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:400:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:405:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:407:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:411:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:413:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:417:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:421:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:425:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:427:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:429:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:430:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:432:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:434:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:436:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:438:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:439:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:441:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:443:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:445:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:446:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:447:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:449:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:450:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:451:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:453:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:454:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:455:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:457:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:459:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:461:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:463:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:468:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:469:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:470:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:472:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:473:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:474:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:475:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:476:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:477:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:478:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:479:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:480:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:481:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:482:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:483:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:484:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:485:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:486:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:487:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:488:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:489:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:490:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:491:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:492:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:493:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:494:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:495:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:497:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:499:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:501:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:503:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:504:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:505:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:507:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:508:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:509:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:511:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:512:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:513:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:515:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:517:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:518:Error [131] Processor type is undefined.
    libdev18f13k50_a-pic18f13k50.asm:519:Error [131] Processor type is undefined.
    make[7]: *** [libdev18f13k50_a-pic18f13k50.o] Error 1
    make[7]: Leaving directory `/home/dqrwagoner/sdcc/device/lib/pic16/libdev'
    make[6]: *** [all-recursive] Error 1
    make[6]: Leaving directory `/home/dqrwagoner/sdcc/device/lib/pic16'
    make[5]: *** [all] Error 2
    make[5]: Leaving directory `/home/dqrwagoner/sdcc/device/lib/pic16'
    cp: cannot stat `pic16/*/crt0*.o': No such file or directory
    make[4]: [port-specific-objects-pic16] Error 1 (ignored)
    make[4]: Leaving directory `/home/dqrwagoner/sdcc/device/lib'
    make clean_intermediate-pic16
    make[4]: Entering directory `/home/dqrwagoner/sdcc/device/lib'
    make -C pic16 clean-intermediate
    make[5]: Entering directory `/home/dqrwagoner/sdcc/device/lib/pic16'
    rm -f *.asm;
    rm -f *.lst;
    list='debug libc libdev libio libm libsdcc startup'; for subdir in $list; do \       echo "Making clean-intermediate in $subdir"; \       (cd $subdir && make  clean-intermediate); \     done
    Making clean-intermediate in debug
    make[6]: Entering directory `/home/dqrwagoner/sdcc/device/lib/pic16/debug'
    rm -f *.asm;
    rm -f *.lst;
    list=''; for subdir in $list; do \       echo "Making clean-intermediate in $subdir"; \       (cd $subdir && make  clean-intermediate); \     done
    make[6]: Leaving directory `/home/dqrwagoner/sdcc/device/lib/pic16/debug'
    Making clean-intermediate in libc
    make[6]: Entering directory `/home/dqrwagoner/sdcc/device/lib/pic16/libc'
    rm -f *.asm;
    rm -f *.lst;
    list=''; for subdir in $list; do \       echo "Making clean-intermediate in $subdir"; \       (cd $subdir && make  clean-intermediate); \     done
    make[6]: Leaving directory `/home/dqrwagoner/sdcc/device/lib/pic16/libc'
    Making clean-intermediate in libdev
    make[6]: Entering directory `/home/dqrwagoner/sdcc/device/lib/pic16/libdev'
    rm -f *.asm;
    rm -f *.lst;
    list=''; for subdir in $list; do \       echo "Making clean-intermediate in $subdir"; \       (cd $subdir && make  clean-intermediate); \     done
    make[6]: Leaving directory `/home/dqrwagoner/sdcc/device/lib/pic16/libdev'
    Making clean-intermediate in libio
    make[6]: Entering directory `/home/dqrwagoner/sdcc/device/lib/pic16/libio'
    rm -f *.asm;
    rm -f *.lst;
    list=''; for subdir in $list; do \       echo "Making clean-intermediate in $subdir"; \       (cd $subdir && make  clean-intermediate); \     done
    make[6]: Leaving directory `/home/dqrwagoner/sdcc/device/lib/pic16/libio'
    Making clean-intermediate in libm
    make[6]: Entering directory `/home/dqrwagoner/sdcc/device/lib/pic16/libm'
    rm -f *.asm;
    rm -f *.lst;
    list=''; for subdir in $list; do \       echo "Making clean-intermediate in $subdir"; \       (cd $subdir && make  clean-intermediate); \     done
    make[6]: Leaving directory `/home/dqrwagoner/sdcc/device/lib/pic16/libm'
    Making clean-intermediate in libsdcc
    make[6]: Entering directory `/home/dqrwagoner/sdcc/device/lib/pic16/libsdcc'
    rm -f *.asm;
    rm -f *.lst;
    list=''; for subdir in $list; do \       echo "Making clean-intermediate in $subdir"; \       (cd $subdir && make  clean-intermediate); \     done
    make[6]: Leaving directory `/home/dqrwagoner/sdcc/device/lib/pic16/libsdcc'
    Making clean-intermediate in startup
    make[6]: Entering directory `/home/dqrwagoner/sdcc/device/lib/pic16/startup'
    rm -f *.asm;
    rm -f *.lst;
    list=''; for subdir in $list; do \       echo "Making clean-intermediate in $subdir"; \       (cd $subdir && make  clean-intermediate); \     done
    make[6]: Leaving directory `/home/dqrwagoner/sdcc/device/lib/pic16/startup'
    make[5]: Leaving directory `/home/dqrwagoner/sdcc/device/lib/pic16'
    make[4]: Leaving directory `/home/dqrwagoner/sdcc/device/lib'
    make[3]: Leaving directory `/home/dqrwagoner/sdcc/device/lib'
    if grep '^z80\>' ../../ports.build > /dev/null; then \       make MODELFLAGS="-mz80" PORT=z80 objects-z80 OEXT=.o; \     fi
    make[3]: Entering directory `/home/dqrwagoner/sdcc/device/lib'
    make build-dir
    make[4]: Entering directory `/home/dqrwagoner/sdcc/device/lib'
    make build/z80
    make[5]: Entering directory `/home/dqrwagoner/sdcc/device/lib'
    mkdir -p build/z80
    make[5]: Leaving directory `/home/dqrwagoner/sdcc/device/lib'
    make z80
    make[5]: Entering directory `/home/dqrwagoner/sdcc/device/lib'
    make[5]: `z80' is up to date.
    make[5]: Leaving directory `/home/dqrwagoner/sdcc/device/lib'
    make[4]: Leaving directory `/home/dqrwagoner/sdcc/device/lib'
    make port-specific-objects
    make[4]: Entering directory `/home/dqrwagoner/sdcc/device/lib'
    if [ -f z80/Makefile ]; then \       make -C z80 PORT=z80; \     fi
    make[5]: Entering directory `/home/dqrwagoner/sdcc/device/lib/z80'
    ../../../bin/as-z80 -plosgff div.o div.s
    ../../../bin/as-z80 -plosgff divsigned.o divsigned.s
    ../../../bin/as-z80 -plosgff mod.o mod.s
    ../../../bin/as-z80 -plosgff modsigned.o modsigned.s
    ../../../bin/as-z80 -plosgff mul.o mul.s
    ../../../bin/as-z80 -plosgff mulchar.o mulchar.s
    ../../../bin/as-z80 -plosgff putchar.o putchar.s
    ../../../bin/as-z80 -plosgff shift.o shift.s
    ../../../bin/as-z80 -plosgff stubs.o stubs.s
    ../../../bin/as-z80 -plosgff crt0_rle.o crt0_rle.s
    ../../../bin/as-z80 -plosgff heap.o heap.s
    ../../../bin/as-z80 -plosgff fstubs.o fstubs.s
    ../../../bin/as-z80 -plosgff memmove.o memmove.s
    ../../../bin/as-z80 -plosgff strlen.o strlen.s
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_atof.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_schar2fs.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_sint2fs.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_slong2fs.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_uchar2fs.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_uint2fs.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_ulong2fs.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_fs2schar.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_fs2sint.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_fs2slong.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_fs2uchar.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_fs2uint.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_fs2ulong.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_fsadd.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_fsdiv.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_fsmul.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_fssub.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_fseq.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_fsgt.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_fslt.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_fsneq.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../fabsf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../frexpf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../ldexpf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../expf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../powf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../sincosf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../sinf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../cosf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../logf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../log10f.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../sqrtf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../tancotf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../tanf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../cotf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../asincosf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../asinf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../acosf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../atanf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../atan2f.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../sincoshf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../sinhf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../coshf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../tanhf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../floorf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../ceilf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../modff.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../errno.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_divslong.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_modslong.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_modulong.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_divulong.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_mullong.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_atoi.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_atol.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../abs.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../labs.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../rand.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_iscntrl.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_isdigit.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_isgraph.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_isprint.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_ispunct.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_isspace.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_islower.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_isupper.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_isxdigit.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_strcat.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_strchr.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_strcmp.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_strcpy.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_strcspn.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_strncat.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_strncmp.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_strncpy.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_strpbrk.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_strrchr.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_strspn.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_strstr.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_strtok.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_memcmp.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_memcpy.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_memset.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_calloc.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_malloc.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_realloc.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_free.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../printf_large.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../puts.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../gets.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../assert.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../time.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_itoa.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_ltoa.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../_startup.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../sprintf.c
    ../../../bin/sdcc -mz80 -I./../../include -I. --std-c99 -c ../vprintf.c
    ar -Scq ../build/z80/z80.lib div.o divsigned.o mod.o modsigned.o mul.o mulchar.o putchar.o shift.o stubs.o crt0_rle.o heap.o fstubs.o memmove.o strlen.o _atof.o _schar2fs.o _sint2fs.o _slong2fs.o _uchar2fs.o _uint2fs.o _ulong2fs.o _fs2schar.o _fs2sint.o _fs2slong.o _fs2uchar.o _fs2uint.o _fs2ulong.o _fsadd.o _fsdiv.o _fsmul.o _fssub.o _fseq.o _fsgt.o _fslt.o _fsneq.o fabsf.o frexpf.o ldexpf.o expf.o powf.o sincosf.o sinf.o cosf.o logf.o log10f.o sqrtf.o tancotf.o tanf.o cotf.o asincosf.o asinf.o acosf.o atanf.o atan2f.o sincoshf.o sinhf.o coshf.o tanhf.o floorf.o ceilf.o modff.o errno.o _divslong.o _modslong.o _modulong.o _divulong.o _mullong.o _atoi.o _atol.o abs.o labs.o rand.o _iscntrl.o _isdigit.o _isgraph.o _isprint.o _ispunct.o _isspace.o _islower.o _isupper.o _isxdigit.o _strcat.o _strchr.o _strcmp.o _strcpy.o _strcspn.o _strncat.o _strncmp.o _strncpy.o _strpbrk.o _strrchr.o _strspn.o _strstr.o _strtok.o _memcmp.o _memcpy.o _memset.o _calloc.o _malloc.o _realloc.o _free.o printf_large.o puts.o gets.o assert.o time.o _itoa.o _ltoa.o _startup.o sprintf.o vprintf.o
    ../../../bin/asranlib ../build/z80/z80.lib
    ../../../bin/as-z80 -plosgff crt0.o crt0.s
    cp crt0.o ../build/z80/crt0.o
    make[5]: Leaving directory `/home/dqrwagoner/sdcc/device/lib/z80'
    make[4]: Leaving directory `/home/dqrwagoner/sdcc/device/lib'
    make clean_intermediate
    make[4]: Entering directory `/home/dqrwagoner/sdcc/device/lib'
    rm -f build/z80/*.lst build/z80/*.sym
    make[4]: Leaving directory `/home/dqrwagoner/sdcc/device/lib'
    make[3]: Leaving directory `/home/dqrwagoner/sdcc/device/lib'
    if grep '^z80\>' ../../ports.build > /dev/null; then \       make MODELFLAGS="-mgbz80" PORT=gbz80 objects-z80 OEXT=.o; \     fi
    make[3]: Entering directory `/home/dqrwagoner/sdcc/device/lib'
    make build-dir
    make[4]: Entering directory `/home/dqrwagoner/sdcc/device/lib'
    make build/gbz80
    make[5]: Entering directory `/home/dqrwagoner/sdcc/device/lib'
    mkdir -p build/gbz80
    make[5]: Leaving directory `/home/dqrwagoner/sdcc/device/lib'
    make gbz80
    make[5]: Entering directory `/home/dqrwagoner/sdcc/device/lib'
    make[5]: `gbz80' is up to date.
    make[5]: Leaving directory `/home/dqrwagoner/sdcc/device/lib'
    make[4]: Leaving directory `/home/dqrwagoner/sdcc/device/lib'
    make port-specific-objects
    make[4]: Entering directory `/home/dqrwagoner/sdcc/device/lib'
    if [ -f gbz80/Makefile ]; then \       make -C gbz80 PORT=gbz80; \     fi
    make[5]: Entering directory `/home/dqrwagoner/sdcc/device/lib/gbz80'
    ../../../bin/as-gbz80   -o div.o div.s
    ../../../bin/as-gbz80   -o mul.o mul.s
    ../../../bin/as-gbz80   -o putchar.o putchar.s
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c printf.c
    ../../../bin/as-gbz80   -o shift.o shift.s
    ../../../bin/as-gbz80   -o stubs.o stubs.s
    ../../../bin/as-gbz80   -o crt0_rle.o crt0_rle.s
    ../../../bin/as-gbz80   -o heap.o heap.s
    ../../../bin/as-gbz80   -o fstubs.o fstubs.s
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_atof.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_schar2fs.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_sint2fs.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_slong2fs.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_uchar2fs.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_uint2fs.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_ulong2fs.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_fs2schar.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_fs2sint.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_fs2slong.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_fs2uchar.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_fs2uint.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_fs2ulong.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_fsadd.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_fsdiv.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_fsmul.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_fssub.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_fseq.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_fsgt.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_fslt.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_fsneq.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../fabsf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../frexpf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../ldexpf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../expf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../powf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../sincosf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../sinf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../cosf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../logf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../log10f.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../sqrtf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../tancotf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../tanf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../cotf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../asincosf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../asinf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../acosf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../atanf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../atan2f.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../sincoshf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../sinhf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../coshf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../tanhf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../floorf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../ceilf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../modff.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../errno.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_divslong.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_modslong.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_modulong.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_divulong.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_mullong.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_atoi.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_atol.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../abs.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../labs.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../rand.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_iscntrl.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_isdigit.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_isgraph.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_isprint.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_ispunct.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_isspace.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_islower.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_isupper.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_isxdigit.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_strcat.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_strchr.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_strcmp.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_strcpy.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_strcspn.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_strncat.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_strncmp.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_strncpy.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_strpbrk.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_strrchr.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_strspn.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_strstr.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_strtok.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_memcmp.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_memcpy.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_memset.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_calloc.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_malloc.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_realloc.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_free.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../printf_large.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../puts.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../gets.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../assert.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../time.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_itoa.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_ltoa.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../_startup.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../sprintf.c
    ../../../bin/sdcc -mgbz80 -I./../../include -I. --std-c99 -c ../vprintf.c
    ar -Scq ../build/gbz80/gbz80.lib div.o mul.o putchar.o printf.o shift.o stubs.o crt0_rle.o heap.o fstubs.o _atof.o _schar2fs.o _sint2fs.o _slong2fs.o _uchar2fs.o _uint2fs.o _ulong2fs.o _fs2schar.o _fs2sint.o _fs2slong.o _fs2uchar.o _fs2uint.o _fs2ulong.o _fsadd.o _fsdiv.o _fsmul.o _fssub.o _fseq.o _fsgt.o _fslt.o _fsneq.o fabsf.o frexpf.o ldexpf.o expf.o powf.o sincosf.o sinf.o cosf.o logf.o log10f.o sqrtf.o tancotf.o tanf.o cotf.o asincosf.o asinf.o acosf.o atanf.o atan2f.o sincoshf.o sinhf.o coshf.o tanhf.o floorf.o ceilf.o modff.o errno.o _divslong.o _modslong.o _modulong.o _divulong.o _mullong.o _atoi.o _atol.o abs.o labs.o rand.o _iscntrl.o _isdigit.o _isgraph.o _isprint.o _ispunct.o _isspace.o _islower.o _isupper.o _isxdigit.o _strcat.o _strchr.o _strcmp.o _strcpy.o _strcspn.o _strncat.o _strncmp.o _strncpy.o _strpbrk.o _strrchr.o _strspn.o _strstr.o _strtok.o _memcmp.o _memcpy.o _memset.o _calloc.o _malloc.o _realloc.o _free.o printf_large.o puts.o gets.o assert.o time.o _itoa.o _ltoa.o _startup.o sprintf.o vprintf.o
    ../../../bin/asranlib ../build/gbz80/gbz80.lib
    ../../../bin/as-gbz80   -o crt0.o crt0.s
    make[5]: Leaving directory `/home/dqrwagoner/sdcc/device/lib/gbz80'
    make[4]: Leaving directory `/home/dqrwagoner/sdcc/device/lib'
    make clean_intermediate
    make[4]: Entering directory `/home/dqrwagoner/sdcc/device/lib'
    rm -f build/gbz80/*.lst build/gbz80/*.sym
    make[4]: Leaving directory `/home/dqrwagoner/sdcc/device/lib'
    make[3]: Leaving directory `/home/dqrwagoner/sdcc/device/lib'
    make[2]: Leaving directory `/home/dqrwagoner/sdcc/device/lib'
    make[1]: Leaving directory `/home/dqrwagoner/sdcc/device/lib'
    make -C support/packihx
    make[1]: Entering directory `/home/dqrwagoner/sdcc/support/packihx'
    gcc -Wall -pipe -ggdb -g -O2 -Wall  -I. -I. -I././support/Util -I. -c packihx.c -o packihx.o
    gcc  -o ../.././bin/packihx packihx.o
    make[1]: Leaving directory `/home/dqrwagoner/sdcc/support/packihx'
    make -C device/include
    make[1]: Entering directory `/home/dqrwagoner/sdcc/device/include'
    make[1]: Nothing to be done for `all'.
    make[1]: Leaving directory `/home/dqrwagoner/sdcc/device/include'
    dqrwagoner@dqrwagoner-desktop:~/sdcc$

     
    • On Ubuntu compiling is not need.

      $ sudo apt-get install sdcc gputils piklab gpsim

      This is set of tools for development with sdcc on Ubuntu is fast easy not need compile and now is update for this processor with this release:

      $ sdcc -v
      SDCC : avr/pic16/pic14/xa51 2.8.0 #5117 (Jun  2 2008) (UNIX)

      For programming with original probe of microchip download from website of miccrochip "pk2cmd"
      Only this code is for compile on site but i have check this with AMD64 X86_64 platform and run good.

      Mcmax