From: Maarten B. <sou...@ds...> - 2005-04-22 17:18:22
|
Hello Steven, <stdio.h> should include <sdcc-lib.h> and that in it's turn should include <asm/mcs51/features.h>. This file has the next define: #define _REENTRANT reentrant Please check this and report back if there is something wrong. > SDCC : mcs51/gbz80/z80/avr/ds390/pic16/pic14/TININative/xa51/ds400/hc08 > 2.4.8 #1013 (Apr 21 2005) (UNIX) > > I'm using interrupts in my mcs51 program. Everytime I ./configure then > install a new sdcc version, I get this error from the stdio.h that the new > version installs in /usr/local/share/sdcc/include: > > /usr/local/share/sdcc/include/stdio.h:45: > parse error: token -> '_REENTRANT' ; column 58 > > /usr/local/share/sdcc/include/stdio.h:45: > error 1: Syntax error, declaration ignored at 'pfn_outputchar' > > /usr/local/share/sdcc/include/stdio.h:47: > parse error: token -> 'pfn' ; column 44 > > > I've "fixed" this (cough) by removing the _REENTRANT from the stdio.h > file. Has anyone else seen this problem? > > ../Steven |