summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2012-10-14 15:11:34 +0200
committerMichael Niedermayer <michaelni@gmx.at>2012-10-14 15:11:34 +0200
commitd6f6a7557c8d25bb9943b4d3390550a9cffb918b (patch)
treed3f96d36dc86276ae0018c4294d416c972f3ea28 /configure
parentde3b1116dab12843b833e828bb219fb5673b0092 (diff)
parent7638f0b2fef0481e55985ab8530e8ad9c16f113a (diff)
Merge remote-tracking branch 'qatar/master'
* qatar/master: avutil: Do not make ff_ symbols globally visible. avutil: Rename ff_set_systematic_pal2() ---> avpriv_set_systematic_pal2() build: tms470: work around glibc math.h problems configure: improve tms470 compiler usage with glibc Conflicts: libavcodec/bmpenc.c libavcodec/rawdec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure13
1 files changed, 10 insertions, 3 deletions
diff --git a/configure b/configure
index 36c88e2626..eead2d66be 100755
--- a/configure
+++ b/configure
@@ -2568,11 +2568,8 @@ probe_cc(){
_type=tms470
_ident=$($_cc -version | head -n1 | tr -s ' ')
_flags='--gcc --abi=eabi -me'
- _cflags='-D__gnuc_va_list=va_list -D__USER_LABEL_PREFIX__='
_cc_e='-ppl -fe=$@'
_cc_o='-fe=$@'
- as_default="${cross_prefix}gcc"
- ld_default="${cross_prefix}gcc"
_depflags='-ppa -ppd=$(@:.o=.d)'
_cflags_speed='-O3 -mf=5'
_cflags_size='-O3 -mf=2'
@@ -3234,6 +3231,16 @@ fi
test -n "$libc_type" && enable $libc_type
+# hacks for compiler/libc/os combinations
+
+if enabled_all tms470 glibc; then
+ CPPFLAGS="-I${source_path}/compat/tms470 ${CPPFLAGS}"
+ add_cppflags -D__USER_LABEL_PREFIX__=
+ add_cppflags -D__builtin_memset=memset
+ add_cppflags -D__gnuc_va_list=va_list -D_VA_LIST_DEFINED
+ add_cflags -pds=48 # incompatible redefinition of macro
+fi
+
esc(){
echo "$*" | sed 's/%/%25/g;s/:/%3a/g'
}