stm: Include libgcc for __aeabi_d2f and __aeabi_f2d functions.
Thanks to Dave Hylands for this.
This commit is contained in:
parent
36b35c041b
commit
0367ad6214
|
@ -33,6 +33,7 @@ CFLAGS += -Os -DNDEBUG
|
||||||
endif
|
endif
|
||||||
|
|
||||||
LDFLAGS = --nostdlib -T stm32f405.ld
|
LDFLAGS = --nostdlib -T stm32f405.ld
|
||||||
|
LIBS = $(shell $(CC) -print-libgcc-file-name)
|
||||||
|
|
||||||
SRC_C = \
|
SRC_C = \
|
||||||
main.c \
|
main.c \
|
||||||
|
@ -145,7 +146,7 @@ $(BUILD)/flash1.bin: $(BUILD)/flash.elf
|
||||||
|
|
||||||
$(BUILD)/flash.elf: $(OBJ)
|
$(BUILD)/flash.elf: $(OBJ)
|
||||||
$(ECHO) "LINK $@"
|
$(ECHO) "LINK $@"
|
||||||
$(Q)$(LD) $(LDFLAGS) -o $@ $(OBJ)
|
$(Q)$(LD) $(LDFLAGS) -o $@ $(OBJ) $(LIBS)
|
||||||
$(Q)$(SIZE) $@
|
$(Q)$(SIZE) $@
|
||||||
|
|
||||||
$(BUILD)/%.o: %.s
|
$(BUILD)/%.o: %.s
|
||||||
|
|
|
@ -1180,6 +1180,7 @@ soft_reset:
|
||||||
goto soft_reset;
|
goto soft_reset;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* now supplied by libgcc library
|
||||||
double __aeabi_f2d(float x) {
|
double __aeabi_f2d(float x) {
|
||||||
// TODO
|
// TODO
|
||||||
return 0.0;
|
return 0.0;
|
||||||
|
@ -1189,6 +1190,7 @@ float __aeabi_d2f(double x) {
|
||||||
// TODO
|
// TODO
|
||||||
return 0.0;
|
return 0.0;
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
double sqrt(double x) {
|
double sqrt(double x) {
|
||||||
// TODO
|
// TODO
|
||||||
|
|
Loading…
Reference in New Issue