# HG changeset patch # User cehoyos # Date 1344185503 0 # Node ID abcc6e6d67c9202cf28e20a36c7018543cd59e0b # Parent 6671300060550bc346235acb22653184f7672f19 Try to fix -lm handling in configure. Static linking for some libraries was broken because -lm was not at the end of the linking options. This may have been a regression. diff -r 667130006055 -r abcc6e6d67c9 configure --- a/configure Sat Aug 04 23:00:58 2012 +0000 +++ b/configure Sun Aug 05 16:51:43 2012 +0000 @@ -72,9 +72,9 @@ echo >> "$TMPLOG" cat "$source" >> "$TMPLOG" echo >> "$TMPLOG" - echo "$_cc $WARNFLAGS $WARN_CFLAGS $CFLAGS $source $extra_cflags $ld_static $extra_ldflags $libs_mplayer $libs_mencoder -o $TMPEXE $@" >> "$TMPLOG" + echo "$_cc $WARNFLAGS $WARN_CFLAGS $CFLAGS $source $extra_cflags $ld_static $extra_ldflags $libs_mplayer $libs_mencoder -lm -o $TMPEXE $@" >> "$TMPLOG" rm -f "$TMPEXE" - $_cc $WARNFLAGS $WARN_CFLAGS $CFLAGS "$source" $extra_cflags $ld_static $extra_ldflags $libs_mplayer $libs_mencoder -o "$TMPEXE" "$@" >> "$TMPLOG" 2>&1 + $_cc $WARNFLAGS $WARN_CFLAGS $CFLAGS "$source" $extra_cflags $ld_static $extra_ldflags $libs_mplayer $libs_mencoder -lm -o "$TMPEXE" "$@" >> "$TMPLOG" 2>&1 TMPRES="$?" echo >> "$TMPLOG" echo >> "$TMPLOG" @@ -1559,7 +1559,6 @@ fi extra_cflags="-I. -Iffmpeg $extra_cflags" -extra_ldflags="-lm $extra_ldflags" _timer=timer-linux.c _getch=getch2.c @@ -7800,6 +7799,8 @@ fi echores "$_dvdnav" +extra_ldflags="$extra_ldflags -lm" + # DO NOT ADD ANY TESTS THAT USE LINKER FLAGS HERE (like cc_check). # Read dvdnav comment above.