Blame view

buildroot/buildroot-2016.08.1/support/libtool/buildroot-libtool-v2.4.patch 3.07 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
  --- a/ltmain.sh	2014-07-30 22:21:24.664684143 +0200
  +++ b/ltmain.sh	2014-07-30 22:23:02.440687625 +0200
  @@ -1417,8 +1417,8 @@
   	# was found and let the user know that the "--tag" command
   	# line option must be used.
   	if test -z "$tagname"; then
  -	  func_echo "unable to infer tagged configuration"
  -	  func_fatal_error "specify a tag with \`--tag'"
  +	  func_echo "defaulting to \`CC'"
  +	  func_echo "if this is not correct, specify a tag with \`--tag'"
   #	else
   #	  func_verbose "using $tagname tagged configuration"
   	fi
  @@ -2963,8 +2963,11 @@
   	  # At present, this check doesn't affect windows .dll's that
   	  # are installed into $libdir/../bin (currently, that works fine)
   	  # but it's something to keep an eye on.
  -	  test "$inst_prefix_dir" = "$destdir" && \
  -	    func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir"
  +	  #
  +	  # This breaks install into our staging area.  -PB
  +	  #
  +	  # test "$inst_prefix_dir" = "$destdir" && \
  +	  #   func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir"
   
   	  if test -n "$inst_prefix_dir"; then
   	    # Stick the inst_prefix_dir data into the link command.
  @@ -5176,7 +5179,8 @@
   	;;
         -all-static | -static | -static-libtool-libs)
   	case $arg in
  -	-all-static)
  +	# Make -static behave like -all-static
  +	-all-static | -static)
   	  if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
   	    func_warning "complete static linking is impossible in this configuration"
   	  fi
  @@ -5185,12 +5189,6 @@
   	  fi
   	  prefer_static_libs=yes
   	  ;;
  -	-static)
  -	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
  -	    dlopen_self=$dlopen_self_static
  -	  fi
  -	  prefer_static_libs=built
  -	  ;;
   	-static-libtool-libs)
   	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
   	    dlopen_self=$dlopen_self_static
  @@ -5473,7 +5471,8 @@
         prevarg="$arg"
   
         case $arg in
  -      -all-static)
  +      # Make -static behave like -all-static
  +      -all-static | -static)
   	if test -n "$link_static_flag"; then
   	  # See comment for -static flag below, for more details.
   	  func_append compile_command " $link_static_flag"
  @@ -5754,7 +5753,7 @@
   	continue
   	;;
   
  -      -static | -static-libtool-libs)
  +      -static-libtool-libs)
   	# The effects of -static are defined in a previous loop.
   	# We used to do the same as -all-static on platforms that
   	# didn't have a PIC flag, but the assumption that the effects
  @@ -6697,7 +6696,7 @@
   	  *)
   	    if test "$installed" = no; then
   	      func_append notinst_deplibs " $lib"
  -	      need_relink=yes
  +	      need_relink=no
   	    fi
   	    ;;
   	  esac
  @@ -9275,6 +9274,10 @@
   	    # Replace all uninstalled libtool libraries with the installed ones
   	    newdependency_libs=
   	    for deplib in $dependency_libs; do
  +              # Replacing uninstalled with installed can easily break crosscompilation,
  +              # since the installed path is generally the wrong architecture.  -CL
  +              newdependency_libs="$newdependency_libs $deplib"
  +              continue
   	      case $deplib in
   	      *.la)
   		func_basename "$deplib"