Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
327a26a3
Commit
327a26a3
authored
Nov 12, 2014
by
Ian Lance Taylor
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
libgo: Update libtool support to files in current GCC trunk.
From-SVN: r217404
parent
cb16603e
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
37 additions
and
45 deletions
+37
-45
libgo/config/libtool.m4
+17
-21
libgo/config/ltmain.sh
+1
-1
libgo/configure
+19
-23
No files found.
libgo/config/libtool.m4
View file @
327a26a3
...
...
@@ -1011,7 +1011,7 @@ _LT_EOF
case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
_lt_dar_allow_undefined='
${
wl
}-
undefined
${
wl
}
dynamic_lookup
' ;;
10.[[012]]*)
10.[[012]]
[[,.]]
*)
_lt_dar_allow_undefined='
${
wl
}-
flat_namespace
${
wl
}-
undefined
${
wl
}
suppress
' ;;
10.*)
_lt_dar_allow_undefined='
${
wl
}-
undefined
${
wl
}
dynamic_lookup
' ;;
...
...
@@ -1237,7 +1237,14 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
LD="
${
LD
-
ld
}
-
m
elf_i386_fbsd
"
;;
x86_64-*linux*)
LD="
${
LD
-
ld
}
-
m
elf_i386
"
case `/usr/bin/file conftest.o` in
*x86-64*)
LD="
${
LD
-
ld
}
-
m
elf32_x86_64
"
;;
*)
LD="
${
LD
-
ld
}
-
m
elf_i386
"
;;
esac
;;
powerpc64le-*linux*)
LD="
${
LD
-
ld
}
-
m
elf32lppclinux
"
...
...
@@ -1293,27 +1300,14 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
CFLAGS="
$
SAVE_CFLAGS
"
fi
;;
*-*solaris*)
sparc
*-*solaris*)
# Find out which ABI we are using.
echo 'int i;' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
case `/usr/bin/file conftest.o` in
*64-bit*)
case $lt_cv_prog_gnu_ld in
yes*)
case $host in
i?86-*-solaris* | x86_64-*-solaris2.1[[0-9]]*)
LD="
${
LD
-
ld
}
-
m
elf_x86_64
"
;;
sparc*-*-solaris*)
LD="
${
LD
-
ld
}
-
m
elf64_sparc
"
;;
esac
# GNU ld 2.21 introduced _sol2 emulations. Use them if available.
if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
LD="
${
LD
-
ld
}
_sol2
"
fi
;;
yes*) LD="
${
LD
-
ld
}
-
m
elf64_sparc
" ;;
*)
if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
LD="
${
LD
-
ld
}
-
64
"
...
...
@@ -2297,7 +2291,7 @@ freebsd* | dragonfly*)
objformat=`/usr/bin/objformat`
else
case $host_os in
freebsd[[
123]]
*) objformat=aout ;;
freebsd[[
23]].
*) objformat=aout ;;
*) objformat=elf ;;
esac
fi
...
...
@@ -2315,7 +2309,7 @@ freebsd* | dragonfly*)
esac
shlibpath_var=LD_LIBRARY_PATH
case $host_os in
freebsd2*)
freebsd2
.
*)
shlibpath_overrides_runpath=yes
;;
freebsd3.[[01]]* | freebsdelf3.[[01]]*)
...
...
@@ -3597,6 +3591,7 @@ m4_if([$1], [CXX], [
# AIX 5 now supports IA64 processor
_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
fi
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
;;
amigaos*)
...
...
@@ -3908,6 +3903,7 @@ m4_if([$1], [CXX], [
# AIX 5 now supports IA64 processor
_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
fi
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
;;
amigaos*)
...
...
@@ -4828,7 +4824,7 @@ _LT_EOF
;;
# Unfortunately, older versions of FreeBSD 2 do not have this feature.
freebsd2*)
freebsd2
.
*)
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
_LT_TAGVAR(hardcode_direct, $1)=yes
_LT_TAGVAR(hardcode_minus_L, $1)=yes
...
...
@@ -5775,7 +5771,7 @@ if test "$_lt_caught_CXX_error" != yes; then
esac
;;
freebsd
[[12]]
*)
freebsd
2.
*)
# C++ shared libraries reported to be fairly broken before
# switch to ELF
_LT_TAGVAR(ld_shlibs, $1)=no
...
...
libgo/config/ltmain.sh
View file @
327a26a3
...
...
@@ -5928,7 +5928,7 @@ func_mode_link ()
test
"
$hardcode_direct_absolute
"
=
no
;
then
add
=
"
$dir
/
$linklib
"
elif
test
"
$hardcode_minus_L
"
=
yes
;
then
add_dir
=
"-L
$dir
"
add_dir
=
"-L
$
abs
dir
"
# Try looking first in the location we're being installed to.
if
test
-n
"
$inst_prefix_dir
"
;
then
case
$libdir
in
...
...
libgo/configure
View file @
327a26a3
...
...
@@ -6528,7 +6528,14 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
LD
=
"
${
LD
-ld
}
-m elf_i386_fbsd"
;;
x86_64-
*
linux
*
)
LD
=
"
${
LD
-ld
}
-m elf_i386"
case
`
/usr/bin/file conftest.o
`
in
*
x86-64
*
)
LD
=
"
${
LD
-ld
}
-m elf32_x86_64"
;;
*
)
LD
=
"
${
LD
-ld
}
-m elf_i386"
;;
esac
;;
powerpc64le-
*
linux
*
)
LD
=
"
${
LD
-ld
}
-m elf32lppclinux"
...
...
@@ -6618,7 +6625,7 @@ $as_echo "$lt_cv_cc_needs_belf" >&6; }
CFLAGS
=
"
$SAVE_CFLAGS
"
fi
;;
*
-
*
solaris
*
)
sparc
*
-
*
solaris
*
)
# Find out which ABI we are using.
echo
'int i;'
>
conftest.
$ac_ext
if
{
{
eval echo
"
\"\$
as_me
\"
:
${
as_lineno
-
$LINENO
}
:
\"
$ac_compile
\"
"
;
}
>
&5
...
...
@@ -6629,20 +6636,7 @@ $as_echo "$lt_cv_cc_needs_belf" >&6; }
case
`
/usr/bin/file conftest.o
`
in
*
64-bit
*
)
case
$lt_cv_prog_gnu_ld
in
yes
*
)
case
$host
in
i?86-
*
-solaris
*
|
x86_64-
*
-solaris2
.1[0-9]
*
)
LD
=
"
${
LD
-ld
}
-m elf_x86_64"
;;
sparc
*
-
*
-solaris
*
)
LD
=
"
${
LD
-ld
}
-m elf64_sparc"
;;
esac
# GNU ld 2.21 introduced _sol2 emulations. Use them if available.
if
${
LD
-ld
}
-V
|
grep
_sol2
>
/dev/null 2>&1
;
then
LD
=
"
${
LD
-ld
}
_sol2"
fi
;;
yes
*
)
LD
=
"
${
LD
-ld
}
-m elf64_sparc"
;;
*
)
if
${
LD
-ld
}
-64
-r
-o
conftest2.o conftest.o
>
/dev/null 2>&1
;
then
LD
=
"
${
LD
-ld
}
-64"
...
...
@@ -7250,7 +7244,7 @@ $as_echo "$lt_cv_ld_force_load" >&6; }
case
${
MACOSX_DEPLOYMENT_TARGET
-10.0
}
,
$host
in
10.0,
*
86
*
-darwin8
*
|
10.0,
*
-darwin
[
91]
*
)
_lt_dar_allow_undefined
=
'${wl}-undefined ${wl}dynamic_lookup'
;;
10.[012]
*
)
10.[012]
[,.]
*
)
_lt_dar_allow_undefined
=
'${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
;;
10.
*
)
_lt_dar_allow_undefined
=
'${wl}-undefined ${wl}dynamic_lookup'
;;
...
...
@@ -8176,6 +8170,7 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
# AIX 5 now supports IA64 processor
lt_prog_compiler_static
=
'-Bstatic'
fi
lt_prog_compiler_pic
=
'-fPIC'
;;
amigaos
*
)
...
...
@@ -9357,7 +9352,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
;;
# Unfortunately, older versions of FreeBSD 2 do not have this feature.
freebsd2
*
)
freebsd2
.
*
)
archive_cmds
=
'$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
hardcode_direct
=
yes
hardcode_minus_L
=
yes
...
...
@@ -10270,7 +10265,7 @@ freebsd* | dragonfly*)
objformat
=
`
/usr/bin/objformat
`
else
case
$host_os
in
freebsd[
123]
*
)
objformat
=
aout
;;
freebsd[
23].
*
)
objformat
=
aout
;;
*
)
objformat
=
elf
;;
esac
fi
...
...
@@ -10288,7 +10283,7 @@ freebsd* | dragonfly*)
esac
shlibpath_var
=
LD_LIBRARY_PATH
case
$host_os
in
freebsd2
*
)
freebsd2
.
*
)
shlibpath_overrides_runpath
=
yes
;;
freebsd3.[01]
*
|
freebsdelf3.[01]
*
)
...
...
@@ -11122,7 +11117,7 @@ else
lt_dlunknown
=
0
;
lt_dlno_uscore
=
1
;
lt_dlneed_uscore
=
2
lt_status
=
$lt_dlunknown
cat
>
conftest.
$ac_ext
<<
_LT_EOF
#line 1112
5
"configure"
#line 1112
0
"configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
...
...
@@ -11228,7 +11223,7 @@ else
lt_dlunknown
=
0
;
lt_dlno_uscore
=
1
;
lt_dlneed_uscore
=
2
lt_status
=
$lt_dlunknown
cat
>
conftest.
$ac_ext
<<
_LT_EOF
#line 112
31
"configure"
#line 112
26
"configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
...
...
@@ -11607,6 +11602,7 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
# AIX 5 now supports IA64 processor
lt_prog_compiler_static_GO
=
'-Bstatic'
fi
lt_prog_compiler_pic_GO
=
'-fPIC'
;;
amigaos
*
)
...
...
@@ -12773,7 +12769,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
;;
# Unfortunately, older versions of FreeBSD 2 do not have this feature.
freebsd2
*
)
freebsd2
.
*
)
archive_cmds_GO
=
'$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
hardcode_direct_GO
=
yes
hardcode_minus_L_GO
=
yes
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment