initial import
[patches.git] / libtool-blackfin-linux.patch
CommitLineData
5e993f12 1Index: libltdl/m4/libtool.m4
2===================================================================
3RCS file: /cvsroot/libtool/libtool/libltdl/m4/libtool.m4,v
4retrieving revision 1.86
5diff -u -p -r1.86 libtool.m4
6--- libltdl/m4/libtool.m4 19 Oct 2006 05:06:14 -0000 1.86
7+++ libltdl/m4/libtool.m4 12 Jan 2007 22:42:08 -0000
8@@ -2301,7 +2301,7 @@ linux*oldld* | linux*aout* | linux*coff*
9 ;;
10
11 # This must be Linux ELF.
12-linux* | k*bsd*-gnu)
13+linux* | uclinux* | k*bsd*-gnu)
14 version_type=linux
15 need_lib_prefix=no
16 need_version=no
17@@ -2914,7 +2914,7 @@ irix5* | irix6* | nonstopux*)
18 ;;
19
20 # This must be Linux ELF.
21-linux* | k*bsd*-gnu)
22+linux* | uclinux* | k*bsd*-gnu)
23 lt_cv_deplibs_check_method=pass_all
24 ;;
25
26@@ -3444,6 +3444,18 @@ m4_if([$1], [CXX], [
27 # it will coredump.
28 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
29 ;;
30+ linux*)
31+ # Handle ports that support FDPIC ELF instead of plain ELF
32+ case $host_cpu in
33+ bfin)
34+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-mfdpic'
35+ CFLAGS="$CFLAGS -mfdpic"
36+ ;;
37+ *)
38+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
39+ ;;
40+ esac
41+ ;;
42 *)
43 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
44 ;;
45@@ -3750,6 +3762,18 @@ m4_if([$1], [CXX], [
46 fi
47 ;;
48
49+ linux*)
50+ # Handle ports that support FDPIC ELF instead of plain ELF
51+ case $host_cpu in
52+ bfin)
53+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-mfdpic'
54+ CFLAGS="$CFLAGS -mfdpic"
55+ ;;
56+ *)
57+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
58+ ;;
59+ esac
60+ ;;
61 *)
62 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
63 ;;