diff options
author | Michael Sevakis <jethead71@rockbox.org> | 2009-01-24 03:47:09 +0000 |
---|---|---|
committer | Michael Sevakis <jethead71@rockbox.org> | 2009-01-24 03:47:09 +0000 |
commit | b0befadad1d9ec691ba647b948422e66a43f3674 (patch) | |
tree | 92f5fe47e0826daab66d2e321c96412841392058 /apps/plugins/plugins.make | |
parent | ef8413eb4fd7fead45d33b3ecae003210978b85d (diff) | |
download | rockbox-b0befadad1d9ec691ba647b948422e66a43f3674.tar.gz rockbox-b0befadad1d9ec691ba647b948422e66a43f3674.tar.bz2 rockbox-b0befadad1d9ec691ba647b948422e66a43f3674.zip |
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
Diffstat (limited to 'apps/plugins/plugins.make')
-rw-r--r-- | apps/plugins/plugins.make | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/apps/plugins/plugins.make b/apps/plugins/plugins.make index c6c399db48..0f6804d591 100644 --- a/apps/plugins/plugins.make +++ b/apps/plugins/plugins.make @@ -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, $^) \ |