Hi all,
I have here a big project and running low on memory. Now I found a small problem in the code which lead to the inclusion of some floating point library stuff (I suppose it is floating point):
c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_fixunssfsi.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_fixunssfsi.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_addsub_sf.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_addsub_sf.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_mul_sf.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_mul_sf.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_gt_sf.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_gt_sf.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_ge_sf.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_ge_sf.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_lt_sf.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_lt_sf.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_sf_to_si.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_sf_to_si.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_thenan_sf.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_thenan_sf.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_usi_to_sf.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_usi_to_sf.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_prologue.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_prologue.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_prologue.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_epilogue.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_epilogue.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_epilogue.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_clzsi2.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_clzsi2.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_pack_sf.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_pack_sf.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_unpack_sf.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_unpack_sf.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_fpcmp_parts_sf.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_fpcmp_parts_sf.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_clz.o) c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/avr5\libgcc.a(_clz.o)
My question is, how to generally forbid the linking of floating point library stuff using AVR-Studio? Because then if someone implements some not sophisticated code it would generate an error instead of blowing the code up with floating point functionality.
And if that is possible, which libs do I have to deny?
Cheers,
Vince