Interrupt Attribute

David Williams davidwilliams@ozemail.com.au
Wed Nov 17 22:19:00 GMT 1999


Hi All,

I have been trying David Fiddes distribution of GCC (ECGS1.1.2) for my 
68EZ328 project and found that it does not seem to support "__attribute__ 
((interrupt))". I get a warning as shown below that suggests it is not 
implemented. Interestingly Scott Howards distribution (also ECGS 1.1.2) 
does support this. If they are both based on the same version of GCC how 
can one support it and the other not. Maybe Scott has added a patch or 
enabled some option when building the compiler?

Does anyone know why support for long long in printf (%lld) does not work. 
The parser accepts the syntax but the correct values are not output.

Maybe I should look at building the compiler myself so I can ensure the 
options and patches I want have been included?

Regards
David Williams.
davidwilliams@ozemail.com.au

D:\GPHLOG\Source\HeliLog\68ez328_obj>make hal.S
m68k-coff-gcc -S -MMD -v -m68000 -Wall -O2 -I../src -I../../com_inc -g 
-Wa,-alh,
-L ../src/hal.c -o hal.S
Reading specs from \gcc-m68k\lib\gcc-lib\m68k-coff\egcs-2.91.66\specs
gcc version egcs-2.91.66 19990314 (egcs-1.1.2 release)
 \gcc-m68k\lib\gcc-lib\m68k-coff\egcs-2.91.66\cpp.exe -lang-c -v -I../src 
-I../.
./com_inc -MMD hal.d -undef -D__GNUC__=2 -D__GNUC_MINOR__=91 -Dmc68000 
-D__embed
ded__ -D__mc68000__ -D__embedded__ -D__mc68000 -Asystem(embedded) 
-Amachine(mc68
000) -D__OPTIMIZE__ -g -Wall ../src/hal.c C:\WINDOWS\TEMP\ccpm4P1Z.i
GNU CPP version egcs-2.91.66 19990314 (egcs-1.1.2 release) (68k, Motorola 
syntax
)
#include "..." search starts here:
#include <...> search starts here:
 ..\src
 ..\..\com_inc
 \gcc-m68k\lib\gcc-lib\m68k-coff\egcs-2.91.66\include
 \gcc-m68k\m68k-coff\include
End of search list.
 \gcc-m68k\lib\gcc-lib\m68k-coff\egcs-2.91.66\cc1.exe 
C:\WINDOWS\TEMP\ccpm4P1Z.i
 -quiet -dumpbase hal.c -m68000 -g -O2 -Wall -version -o hal.S
GNU C version egcs-2.91.66 19990314 (egcs-1.1.2 release) (m68k-coff) 
compiled by
 GNU C version egcs-2.91.57 19980901 (egcs-1.1 release).
../src/hal.c:50: warning: `interrupt' attribute directive ignored



------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.cygnus.com



More information about the crossgcc mailing list