diff options
Diffstat (limited to 'apps/codecs')
-rw-r--r-- | apps/codecs/Tremor/Makefile | 2 | ||||
-rw-r--r-- | apps/codecs/dumb/Makefile | 2 | ||||
-rw-r--r-- | apps/codecs/lib/codeclib.c | 11 | ||||
-rw-r--r-- | apps/codecs/lib/codeclib.h | 6 | ||||
-rw-r--r-- | apps/codecs/libFLAC/Makefile | 2 | ||||
-rw-r--r-- | apps/codecs/liba52/Makefile | 2 | ||||
-rw-r--r-- | apps/codecs/libffmpegFLAC/Makefile | 2 | ||||
-rw-r--r-- | apps/codecs/libm4a/Makefile | 2 | ||||
-rw-r--r-- | apps/codecs/libmad/Makefile | 2 | ||||
-rw-r--r-- | apps/codecs/libmusepack/Makefile | 2 | ||||
-rw-r--r-- | apps/codecs/libwavpack/Makefile | 2 |
11 files changed, 26 insertions, 9 deletions
diff --git a/apps/codecs/Tremor/Makefile b/apps/codecs/Tremor/Makefile index 7fd5de852b..cec9797f63 100644 --- a/apps/codecs/Tremor/Makefile +++ b/apps/codecs/Tremor/Makefile | |||
@@ -16,7 +16,7 @@ endif | |||
16 | 16 | ||
17 | TREMOROPTS = -O2 | 17 | TREMOROPTS = -O2 |
18 | CFLAGS = $(GCCOPTS) $(TREMOROPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) \ | 18 | CFLAGS = $(GCCOPTS) $(TREMOROPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) \ |
19 | -DMEM=${MEMORYSIZE} | 19 | -DMEM=${MEMORYSIZE} ${PROFILE_OPTS} |
20 | 20 | ||
21 | # This sets up 'SRC' based on the files mentioned in SOURCES | 21 | # This sets up 'SRC' based on the files mentioned in SOURCES |
22 | include $(TOOLSDIR)/makesrc.inc | 22 | include $(TOOLSDIR)/makesrc.inc |
diff --git a/apps/codecs/dumb/Makefile b/apps/codecs/dumb/Makefile index fa647f3924..d2a045285e 100644 --- a/apps/codecs/dumb/Makefile +++ b/apps/codecs/dumb/Makefile | |||
@@ -178,7 +178,7 @@ WFLAGS_ALLEGRO := -Wno-missing-declarations | |||
178 | OFLAGS := -O2 -ffast-math -fomit-frame-pointer | 178 | OFLAGS := -O2 -ffast-math -fomit-frame-pointer |
179 | DBGFLAGS := -DDEBUGMODE=1 -g3 | 179 | DBGFLAGS := -DDEBUGMODE=1 -g3 |
180 | 180 | ||
181 | CFLAGS_RELEASE := -Iinclude $(WFLAGS) $(OFLAGS) | 181 | CFLAGS_RELEASE := -Iinclude $(WFLAGS) $(OFLAGS) $(PROFILE_OPTS) |
182 | CFLAGS_DEBUG := -Iinclude $(WFLAGS) $(DBGFLAGS) | 182 | CFLAGS_DEBUG := -Iinclude $(WFLAGS) $(DBGFLAGS) |
183 | 183 | ||
184 | LDFLAGS := -s | 184 | LDFLAGS := -s |
diff --git a/apps/codecs/lib/codeclib.c b/apps/codecs/lib/codeclib.c index cad8f53deb..1f070e8eac 100644 --- a/apps/codecs/lib/codeclib.c +++ b/apps/codecs/lib/codeclib.c | |||
@@ -149,3 +149,14 @@ void qsort(void *base, size_t nmemb, size_t size, | |||
149 | { | 149 | { |
150 | local_rb->qsort(base,nmemb,size,compar); | 150 | local_rb->qsort(base,nmemb,size,compar); |
151 | } | 151 | } |
152 | |||
153 | #ifdef RB_PROFILE | ||
154 | void __cyg_profile_func_enter(void *this_fn, void *call_site) { | ||
155 | (void)call_site; | ||
156 | local_rb->profile_func_enter(this_fn, __builtin_return_address(1)); | ||
157 | } | ||
158 | |||
159 | void __cyg_profile_func_exit(void *this_fn, void *call_site) { | ||
160 | local_rb->profile_func_exit(this_fn,call_site); | ||
161 | } | ||
162 | #endif | ||
diff --git a/apps/codecs/lib/codeclib.h b/apps/codecs/lib/codeclib.h index e112112756..c2e7869aa4 100644 --- a/apps/codecs/lib/codeclib.h +++ b/apps/codecs/lib/codeclib.h | |||
@@ -58,3 +58,9 @@ void qsort(void *base, size_t nmemb, size_t size, int(*compar)(const void *, con | |||
58 | int codec_init(struct codec_api* rb); | 58 | int codec_init(struct codec_api* rb); |
59 | void codec_set_replaygain(struct mp3entry* id3); | 59 | void codec_set_replaygain(struct mp3entry* id3); |
60 | 60 | ||
61 | #ifdef RB_PROFILE | ||
62 | void __cyg_profile_func_enter(void *this_fn, void *call_site) | ||
63 | NO_PROF_ATTR ICODE_ATTR; | ||
64 | void __cyg_profile_func_exit(void *this_fn, void *call_site) | ||
65 | NO_PROF_ATTR ICODE_ATTR; | ||
66 | #endif | ||
diff --git a/apps/codecs/libFLAC/Makefile b/apps/codecs/libFLAC/Makefile index 4008479649..d1e78bd229 100644 --- a/apps/codecs/libFLAC/Makefile +++ b/apps/codecs/libFLAC/Makefile | |||
@@ -27,7 +27,7 @@ ifeq ($(NEWGCC), 1) | |||
27 | FLACOPTS += --param large-function-insns=10000 | 27 | FLACOPTS += --param large-function-insns=10000 |
28 | endif | 28 | endif |
29 | 29 | ||
30 | CFLAGS = $(GCCOPTS) $(FLACOPTS)\ | 30 | CFLAGS = $(GCCOPTS) $(PROFILE_OPTS) $(FLACOPTS)\ |
31 | $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) -DMEM=${MEMORYSIZE} | 31 | $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) -DMEM=${MEMORYSIZE} |
32 | 32 | ||
33 | # This sets up 'SRC' based on the files mentioned in SOURCES | 33 | # This sets up 'SRC' based on the files mentioned in SOURCES |
diff --git a/apps/codecs/liba52/Makefile b/apps/codecs/liba52/Makefile index 8e0501798d..ea3c01c931 100644 --- a/apps/codecs/liba52/Makefile +++ b/apps/codecs/liba52/Makefile | |||
@@ -16,7 +16,7 @@ endif | |||
16 | 16 | ||
17 | A52OPTS = -O2 | 17 | A52OPTS = -O2 |
18 | CFLAGS = $(GCCOPTS) $(A52OPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) \ | 18 | CFLAGS = $(GCCOPTS) $(A52OPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) \ |
19 | -DMEM=${MEMORYSIZE} | 19 | -DMEM=${MEMORYSIZE} $(PROFILE_OPTS) |
20 | 20 | ||
21 | # This sets up 'SRC' based on the files mentioned in SOURCES | 21 | # This sets up 'SRC' based on the files mentioned in SOURCES |
22 | include $(TOOLSDIR)/makesrc.inc | 22 | include $(TOOLSDIR)/makesrc.inc |
diff --git a/apps/codecs/libffmpegFLAC/Makefile b/apps/codecs/libffmpegFLAC/Makefile index 60da5ae7ff..7d9030e648 100644 --- a/apps/codecs/libffmpegFLAC/Makefile +++ b/apps/codecs/libffmpegFLAC/Makefile | |||
@@ -16,7 +16,7 @@ endif | |||
16 | 16 | ||
17 | FLACOPTS = -O2 | 17 | FLACOPTS = -O2 |
18 | CFLAGS = $(GCCOPTS) $(FLACOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) \ | 18 | CFLAGS = $(GCCOPTS) $(FLACOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) \ |
19 | -DMEM=${MEMORYSIZE} | 19 | -DMEM=${MEMORYSIZE} $(PROFILE_OPTS) |
20 | 20 | ||
21 | # This sets up 'SRC' based on the files mentioned in SOURCES | 21 | # This sets up 'SRC' based on the files mentioned in SOURCES |
22 | include $(TOOLSDIR)/makesrc.inc | 22 | include $(TOOLSDIR)/makesrc.inc |
diff --git a/apps/codecs/libm4a/Makefile b/apps/codecs/libm4a/Makefile index 7f870c9407..fcbc10045e 100644 --- a/apps/codecs/libm4a/Makefile +++ b/apps/codecs/libm4a/Makefile | |||
@@ -16,7 +16,7 @@ endif | |||
16 | 16 | ||
17 | M4AOPTS = -O3 | 17 | M4AOPTS = -O3 |
18 | CFLAGS = $(GCCOPTS) $(M4AOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) \ | 18 | CFLAGS = $(GCCOPTS) $(M4AOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) \ |
19 | -DMEM=${MEMORYSIZE} | 19 | -DMEM=${MEMORYSIZE} $(PROFILE_OPTS) |
20 | 20 | ||
21 | # This sets up 'SRC' based on the files mentioned in SOURCES | 21 | # This sets up 'SRC' based on the files mentioned in SOURCES |
22 | include $(TOOLSDIR)/makesrc.inc | 22 | include $(TOOLSDIR)/makesrc.inc |
diff --git a/apps/codecs/libmad/Makefile b/apps/codecs/libmad/Makefile index e2f2643b27..5eaf9f1517 100644 --- a/apps/codecs/libmad/Makefile +++ b/apps/codecs/libmad/Makefile | |||
@@ -17,7 +17,7 @@ endif | |||
17 | # NOTE: FPM_ define has been moved to global.h | 17 | # NOTE: FPM_ define has been moved to global.h |
18 | MADOPTS = -DNDEBUG -O2 | 18 | MADOPTS = -DNDEBUG -O2 |
19 | CFLAGS = $(GCCOPTS) $(MADOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) \ | 19 | CFLAGS = $(GCCOPTS) $(MADOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) \ |
20 | -DMEM=${MEMORYSIZE} | 20 | -DMEM=${MEMORYSIZE} $(PROFILE_OPTS) |
21 | 21 | ||
22 | # This sets up 'SRC' based on the files mentioned in SOURCES | 22 | # This sets up 'SRC' based on the files mentioned in SOURCES |
23 | include $(TOOLSDIR)/makesrc.inc | 23 | include $(TOOLSDIR)/makesrc.inc |
diff --git a/apps/codecs/libmusepack/Makefile b/apps/codecs/libmusepack/Makefile index 8e65915feb..6bfa2f9462 100644 --- a/apps/codecs/libmusepack/Makefile +++ b/apps/codecs/libmusepack/Makefile | |||
@@ -16,7 +16,7 @@ endif | |||
16 | 16 | ||
17 | MUSEPACKOPTS = -O2 | 17 | MUSEPACKOPTS = -O2 |
18 | CFLAGS = $(GCCOPTS) $(MUSEPACKOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) \ | 18 | CFLAGS = $(GCCOPTS) $(MUSEPACKOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) \ |
19 | -DMEM=${MEMORYSIZE} | 19 | -DMEM=${MEMORYSIZE} $(PROFILE_OPTS) |
20 | 20 | ||
21 | # This sets up 'SRC' based on the files mentioned in SOURCES | 21 | # This sets up 'SRC' based on the files mentioned in SOURCES |
22 | include $(TOOLSDIR)/makesrc.inc | 22 | include $(TOOLSDIR)/makesrc.inc |
diff --git a/apps/codecs/libwavpack/Makefile b/apps/codecs/libwavpack/Makefile index 39478799bf..eba67fa7fc 100644 --- a/apps/codecs/libwavpack/Makefile +++ b/apps/codecs/libwavpack/Makefile | |||
@@ -16,7 +16,7 @@ endif | |||
16 | 16 | ||
17 | WAVPACKOPTS = -O2 | 17 | WAVPACKOPTS = -O2 |
18 | CFLAGS = $(GCCOPTS) $(WAVPACKOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) \ | 18 | CFLAGS = $(GCCOPTS) $(WAVPACKOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) \ |
19 | -DMEM=${MEMORYSIZE} | 19 | -DMEM=${MEMORYSIZE} $(PROFILE_OPTS) |
20 | 20 | ||
21 | # This sets up 'SRC' based on the files mentioned in SOURCES | 21 | # This sets up 'SRC' based on the files mentioned in SOURCES |
22 | include $(TOOLSDIR)/makesrc.inc | 22 | include $(TOOLSDIR)/makesrc.inc |