mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-13 18:17:39 -04:00
Include divide-by-zero handling within plugins and codecs for ARM processors.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19834 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
ef8413eb4f
commit
b0befadad1
10 changed files with 65 additions and 6 deletions
|
@ -17,6 +17,10 @@ ROCKS := $(subst $(ROOTDIR),$(BUILDDIR),$(ROCKS))
|
|||
PLUGINLIB := $(BUILDDIR)/apps/plugins/libplugin.a
|
||||
PLUGINLIB_SRC = $(call preprocess, $(APPSDIR)/plugins/lib/SOURCES)
|
||||
OTHER_SRC += $(PLUGINLIB_SRC)
|
||||
# include gcc-support routines for linking first if in SOURCES
|
||||
ifneq "$(findstring gcc-support.c,$(PLUGINLIB_SRC))" ""
|
||||
GCCSUPPORT_OBJ := $(BUILDDIR)/apps/plugins/lib/gcc-support.o
|
||||
endif
|
||||
|
||||
PLUGINLIB_OBJ := $(PLUGINLIB_SRC:.c=.o)
|
||||
PLUGINLIB_OBJ := $(PLUGINLIB_OBJ:.S=.o)
|
||||
|
@ -70,7 +74,7 @@ else
|
|||
PLUGINLDFLAGS = -T$(PLUGINLINK_LDS) -Wl,--gc-sections -Wl,-Map,$*.map
|
||||
endif
|
||||
|
||||
$(BUILDDIR)/%.rock: $(BUILDDIR)/%.o $(PLUGINLINK_LDS)
|
||||
$(BUILDDIR)/%.rock: $(GCCSUPPORT_OBJ) $(BUILDDIR)/%.o $(PLUGINLINK_LDS)
|
||||
$(call PRINTS,LD $(@F))$(CC) $(PLUGINFLAGS) -o $(BUILDDIR)/$*.elf \
|
||||
$(filter %.o, $^) \
|
||||
$(filter %.a, $^) \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue