From 4329e0e47562606ce4f0fd5b54351fb3cf435944 Mon Sep 17 00:00:00 2001 From: Chris Young Date: Sun, 10 Jul 2016 01:02:44 +0100 Subject: Apparently the libjpeg multiplier should be short on m68k for best performance. --- sdk/Makefile | 3 +++ sdk/recipes/patches/libjpeg/m68k-atari-mint/jmorecfg.h.p | 11 +++++++++++ sdk/recipes/patches/libjpeg/m68k-unknown-amigaos/jmorecfg.h.p | 11 +++++++++++ 3 files changed, 25 insertions(+) create mode 100644 sdk/recipes/patches/libjpeg/m68k-atari-mint/jmorecfg.h.p create mode 100644 sdk/recipes/patches/libjpeg/m68k-unknown-amigaos/jmorecfg.h.p diff --git a/sdk/Makefile b/sdk/Makefile index c14ba3e..cc08879 100644 --- a/sdk/Makefile +++ b/sdk/Makefile @@ -382,6 +382,9 @@ $(BUILDSTEPS)/libjpeg.d: $(BUILDSTEPS)/builddir.d $(BUILDSTEPS)/libjpeg-src.d mkdir -p $(BUILDDIR)/libjpeg cd $(BUILDDIR)/libjpeg && tar xaf $(SOURCEDIR)/jpegsrc.v$(VERSION_LIBJPEG).tar.gz for p in `ls $(RECIPES)/patches/libjpeg/*.p` ; do $(PATCH) -d $(BUILDDIR)/libjpeg/jpeg-$(VERSION_LIBJPEG) -p0 <$$p ; done +ifneq ($(realpath $(RECIPES)/patches/libjpeg/$(TARGET)),) + for p in `ls $(RECIPES)/patches/libjpeg/$(TARGET)/*.p` ; do $(PATCH) -d $(BUILDDIR)/libjpeg/jpeg-$(VERSION_LIBJPEG) -p0 <$$p ; done +endif cd $(BUILDDIR)/libjpeg/jpeg-$(VERSION_LIBJPEG) && $(env) $(LIBJPEG_ENV) ./configure --prefix=$(GCCSDK_INSTALL_ENV) --target=$(TARGET) --host=$(TARGET) --disable-shared cd $(BUILDDIR)/libjpeg/jpeg-$(VERSION_LIBJPEG) && $(env) make install touch $@ diff --git a/sdk/recipes/patches/libjpeg/m68k-atari-mint/jmorecfg.h.p b/sdk/recipes/patches/libjpeg/m68k-atari-mint/jmorecfg.h.p new file mode 100644 index 0000000..96b5480 --- /dev/null +++ b/sdk/recipes/patches/libjpeg/m68k-atari-mint/jmorecfg.h.p @@ -0,0 +1,11 @@ +--- jmorecfg.h 2016-07-10 00:36:02.965024562 +0100 ++++ jmorecfg.h 2016-07-10 00:37:55.525024349 +0100 +@@ -346,7 +346,7 @@ typedef int boolean; + */ + + #ifndef MULTIPLIER +-#define MULTIPLIER int /* type for fastest integer multiply */ ++#define MULTIPLIER short /* type for fastest integer multiply */ + #endif + + diff --git a/sdk/recipes/patches/libjpeg/m68k-unknown-amigaos/jmorecfg.h.p b/sdk/recipes/patches/libjpeg/m68k-unknown-amigaos/jmorecfg.h.p new file mode 100644 index 0000000..96b5480 --- /dev/null +++ b/sdk/recipes/patches/libjpeg/m68k-unknown-amigaos/jmorecfg.h.p @@ -0,0 +1,11 @@ +--- jmorecfg.h 2016-07-10 00:36:02.965024562 +0100 ++++ jmorecfg.h 2016-07-10 00:37:55.525024349 +0100 +@@ -346,7 +346,7 @@ typedef int boolean; + */ + + #ifndef MULTIPLIER +-#define MULTIPLIER int /* type for fastest integer multiply */ ++#define MULTIPLIER short /* type for fastest integer multiply */ + #endif + + -- cgit v1.2.3