annotate configure.ac @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 1830386684a0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
111
kono
parents: 67
diff changeset
2 # 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
3 # 2014, 2015, 2016, 2019 Free Software Foundation, Inc.
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 #
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 # This file is free software; you can redistribute it and/or modify it
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 # under the terms of the GNU General Public License as published by
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 # the Free Software Foundation; either version 3 of the License, or
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 # (at your option) any later version.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 #
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 # This program is distributed in the hope that it will be useful, but
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 # WITHOUT ANY WARRANTY; without even the implied warranty of
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 # General Public License for more details.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
14 #
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 # You should have received a copy of the GNU General Public License
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 # along with this program; see the file COPYING3. If not see
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 # <http://www.gnu.org/licenses/>.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
18
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 ##############################################################################
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 ### WARNING: this file contains embedded tabs. Do not run untabify on this file.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
21
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 m4_include(config/acx.m4)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 m4_include(config/override.m4)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 m4_include(config/proginstall.m4)
63
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
25 m4_include(config/elf.m4)
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
26 m4_include([libtool.m4])
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
27 m4_include([ltoptions.m4])
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
28 m4_include([ltsugar.m4])
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
29 m4_include([ltversion.m4])
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
30 m4_include([lt~obsolete.m4])
111
kono
parents: 67
diff changeset
31 m4_include([config/isl.m4])
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
32
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
33 AC_INIT(move-if-change)
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
34 AC_DISABLE_OPTION_CHECKING
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
35
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
36 progname=$0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
37 # if PWD already has a value, it is probably wrong.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
38 if test -n "$PWD" ; then PWD=`${PWDCMD-pwd}`; fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
39
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
40 # Export original configure arguments for use by sub-configures.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
41 # Quote arguments with shell meta charatcers.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
42 TOPLEVEL_CONFIGURE_ARGUMENTS=
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
43 set -- "$progname" "$@"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
44 for ac_arg
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
45 do
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
46 case "$ac_arg" in
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
47 *" "*|*" "*|*[[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\']]*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
48 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"`
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
49 # if the argument is of the form -foo=baz, quote the baz part only
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
50 ac_arg=`echo "'$ac_arg'" | sed "s/^'\([[-a-zA-Z0-9]]*=\)/\\1'/"` ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
51 *) ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
52 esac
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
53 # Add the quoted argument to the list.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
54 TOPLEVEL_CONFIGURE_ARGUMENTS="$TOPLEVEL_CONFIGURE_ARGUMENTS $ac_arg"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
55 done
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
56 if test "$silent" = yes; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
57 TOPLEVEL_CONFIGURE_ARGUMENTS="$TOPLEVEL_CONFIGURE_ARGUMENTS --silent"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
58 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
59 # Remove the initial space we just introduced and, as these will be
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
60 # expanded by make, quote '$'.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
61 TOPLEVEL_CONFIGURE_ARGUMENTS=`echo "x$TOPLEVEL_CONFIGURE_ARGUMENTS" | sed -e 's/^x *//' -e 's,\\$,$$,g'`
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
62 AC_SUBST(TOPLEVEL_CONFIGURE_ARGUMENTS)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
63
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
64 # Find the build, host, and target systems.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
65 ACX_NONCANONICAL_BUILD
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
66 ACX_NONCANONICAL_HOST
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
67 ACX_NONCANONICAL_TARGET
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
68
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
69 dnl Autoconf 2.5x and later will set a default program prefix if
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
70 dnl --target was used, even if it was the same as --host. Disable
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
71 dnl that behavior. This must be done before AC_CANONICAL_SYSTEM
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
72 dnl to take effect.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
73 test "$host_noncanonical" = "$target_noncanonical" &&
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
74 test "$program_prefix$program_suffix$program_transform_name" = \
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
75 NONENONEs,x,x, &&
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
76 program_transform_name=s,y,y,
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
77
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
78 AC_CANONICAL_SYSTEM
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
79 AC_ARG_PROGRAM
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
80
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
81 m4_pattern_allow([^AS_FOR_TARGET$])dnl
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
82 m4_pattern_allow([^AS_FOR_BUILD$])dnl
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
83
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
84 # Get 'install' or 'install-sh' and its variants.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
85 AC_PROG_INSTALL
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
86 ACX_PROG_LN
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
87 AC_PROG_LN_S
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
88 AC_PROG_SED
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
89 AC_PROG_AWK
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
90
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
91 srcpwd=`cd ${srcdir} ; ${PWDCMD-pwd}`
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
92
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
93 # We pass INSTALL explicitly to sub-makes. Make sure that it is not
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
94 # a relative path.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
95 if test "$INSTALL" = "${srcdir}/install-sh -c"; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
96 INSTALL="${srcpwd}/install-sh -c"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
97 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
98
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
99 # Set srcdir to "." if that's what it is.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
100 # This is important for multilib support.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
101 pwd=`${PWDCMD-pwd}`
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
102 if test "${pwd}" = "${srcpwd}" ; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
103 srcdir=.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
104 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
105
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
106 topsrcdir=$srcpwd
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
107
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
108 extra_host_args=
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
109
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
110 ### To add a new directory to the tree, first choose whether it is a target
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
111 ### or a host dependent tool. Then put it into the appropriate list
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
112 ### (library or tools, host or target), doing a dependency sort.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
113
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
114 # Subdirs will be configured in the order listed in build_configdirs,
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
115 # configdirs, or target_configdirs; see the serialization section below.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
116
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
117 # Dependency sorting is only needed when *configuration* must be done in
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
118 # a particular order. In all cases a dependency should be specified in
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
119 # the Makefile, whether or not it's implicitly specified here.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
120
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
121 # Double entries in build_configdirs, configdirs, or target_configdirs may
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
122 # cause circular dependencies and break everything horribly.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
123
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
124 # these library is used by various programs built for the build
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
125 # environment
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
126 #
111
kono
parents: 67
diff changeset
127 build_libs="build-libiberty build-libcpp"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
128
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
129 # these tools are built for the build environment
111
kono
parents: 67
diff changeset
130 build_tools="build-texinfo build-flex build-bison build-m4 build-fixincludes"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
131
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
132 # these libraries are used by various programs built for the host environment
111
kono
parents: 67
diff changeset
133 #f
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
134 host_libs="intl libiberty opcodes bfd readline tcl tk itcl libgui zlib libbacktrace libcpp libdecnumber gmp mpfr mpc isl libelf libiconv libctf"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
135
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
136 # these tools are built for the host environment
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
137 # Note, the powerpc-eabi build depends on sim occurring before gdb in order to
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
138 # know that we are building the simulator.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
139 # binutils, gas and ld appear in that order because it makes sense to run
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
140 # "make check" in that particular order.
63
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
141 # If --enable-gold is used, "gold" may replace "ld".
111
kono
parents: 67
diff changeset
142 host_tools="texinfo flex bison binutils gas ld fixincludes gcc cgen sid sim gdb gprof etc expect dejagnu m4 utils guile fastjar gnattools libcc1 gotools"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
143
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
144 # these libraries are built for the target environment, and are built after
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
145 # the host libraries and the host tools (which may be a cross compiler)
111
kono
parents: 67
diff changeset
146 # Note that libiberty is not a target library.
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
147 target_libraries="target-libgcc \
111
kono
parents: 67
diff changeset
148 target-libbacktrace \
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
149 target-libgloss \
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
150 target-newlib \
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
151 target-libgomp \
111
kono
parents: 67
diff changeset
152 target-liboffloadmic \
kono
parents: 67
diff changeset
153 target-libhsail-rt \
kono
parents: 67
diff changeset
154 target-libatomic \
kono
parents: 67
diff changeset
155 target-libitm \
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
156 target-libstdc++-v3 \
111
kono
parents: 67
diff changeset
157 target-libsanitizer \
kono
parents: 67
diff changeset
158 target-libvtv \
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
159 target-libssp \
67
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
160 target-libquadmath \
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
161 target-libgfortran \
111
kono
parents: 67
diff changeset
162 target-libffi \
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
163 target-libobjc \
67
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
164 target-libada \
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
165 target-libgo \
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
166 target-libphobos \
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
167 target-zlib"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
168
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
169 # these tools are built using the target libraries, and are intended to
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
170 # run only in the target environment
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
171 #
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
172 # note: any program that *uses* libraries that are in the "target_libraries"
111
kono
parents: 67
diff changeset
173 # list belongs in this list.
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
174 #
111
kono
parents: 67
diff changeset
175 target_tools="target-rda"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
176
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
177 ################################################################################
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
178
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
179 ## All tools belong in one of the four categories, and are assigned above
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
180 ## We assign ${configdirs} this way to remove all embedded newlines. This
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
181 ## is important because configure will choke if they ever get through.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
182 ## ${configdirs} is directories we build using the host tools.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
183 ## ${target_configdirs} is directories we build using the target tools.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
184 configdirs=`echo ${host_libs} ${host_tools}`
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
185 target_configdirs=`echo ${target_libraries} ${target_tools}`
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
186 build_configdirs=`echo ${build_libs} ${build_tools}`
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
187
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
188 m4_divert_text([PARSE_ARGS],
67
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
189 [case $srcdir in
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
190 *" "*)
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
191 m4_pushdef([AS_MESSAGE_LOG_FD], [])dnl
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
192 AC_MSG_ERROR([path to source, $srcdir, contains spaces])
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
193 m4_popdef([AS_MESSAGE_LOG_FD])dnl
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
194 ;;
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
195 esac
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
196 ac_subdirs_all=`cd $srcdir && echo */configure | sed 's,/configure,,g'`
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
197 ])
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
198
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
199 ################################################################################
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
200
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
201 srcname="gnu development package"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
202
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
203 # This gets set non-empty for some net releases of packages.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
204 appdirs=""
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
205
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
206 # Define is_cross_compiler to save on calls to 'test'.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
207 is_cross_compiler=
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
208 if test x"${host}" = x"${target}" ; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
209 is_cross_compiler=no
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
210 else
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
211 is_cross_compiler=yes
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
212 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
213
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
214 # Find the build and target subdir names.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
215 GCC_TOPLEV_SUBDIRS
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
216 # Be sure to cover against remnants of an in-tree build.
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
217 if test $srcdir != . && test -d $srcdir/host-${host_noncanonical}; then
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
218 AC_MSG_ERROR([building out of tree but $srcdir contains host-${host_noncanonical}.
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
219 Use a pristine source tree when building in a separate tree])
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
220 fi
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
221
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
222 # Skipdirs are removed silently.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
223 skipdirs=
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
224 # Noconfigdirs are removed loudly.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
225 noconfigdirs=""
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
226
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
227 use_gnu_ld=
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
228 # Make sure we don't let GNU ld be added if we didn't want it.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
229 if test x$with_gnu_ld = xno ; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
230 use_gnu_ld=no
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
231 noconfigdirs="$noconfigdirs ld gold"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
232 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
233
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
234 use_gnu_as=
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
235 # Make sure we don't let GNU as be added if we didn't want it.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
236 if test x$with_gnu_as = xno ; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
237 use_gnu_as=no
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
238 noconfigdirs="$noconfigdirs gas"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
239 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
240
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
241 use_included_zlib=
111
kono
parents: 67
diff changeset
242 AC_ARG_WITH(system-zlib,
kono
parents: 67
diff changeset
243 [AS_HELP_STRING([--with-system-zlib], [use installed libz])])
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
244 # Make sure we don't let ZLIB be added if we didn't want it.
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
245 if test x$with_system_zlib = xyes ; then
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
246 use_included_zlib=no
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
247 noconfigdirs="$noconfigdirs zlib"
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
248 fi
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
249
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
250 # some tools are so dependent upon X11 that if we're not building with X,
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
251 # it's not even worth trying to configure, much less build, that tool.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
252
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
253 case ${with_x} in
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
254 yes | "") ;; # the default value for this tree is that X11 is available
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
255 no)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
256 skipdirs="${skipdirs} tk itcl libgui"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
257 # We won't be able to build gdbtk without X.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
258 enable_gdbtk=no
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
259 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
260 *) echo "*** bad value \"${with_x}\" for -with-x flag; ignored" 1>&2 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
261 esac
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
262
111
kono
parents: 67
diff changeset
263 # Some are only suitable for cross toolchains.
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
264 # Remove these if host=target.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
265 cross_only="target-libgloss target-newlib target-opcodes"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
266
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
267 case $is_cross_compiler in
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
268 no) skipdirs="${skipdirs} ${cross_only}" ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
269 esac
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
270
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
271 # If both --with-headers and --with-libs are specified, default to
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
272 # --without-newlib.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
273 if test x"${with_headers}" != x && test x"${with_headers}" != xno \
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
274 && test x"${with_libs}" != x && test x"${with_libs}" != xno ; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
275 if test x"${with_newlib}" = x ; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
276 with_newlib=no
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
277 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
278 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
279
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
280 # Recognize --with-newlib/--without-newlib.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
281 case ${with_newlib} in
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
282 no) skipdirs="${skipdirs} target-newlib" ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
283 yes) skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'` ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
284 esac
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
285
111
kono
parents: 67
diff changeset
286 AC_ARG_ENABLE(as-accelerator-for,
kono
parents: 67
diff changeset
287 [AS_HELP_STRING([--enable-as-accelerator-for=ARG],
kono
parents: 67
diff changeset
288 [build as offload target compiler.
kono
parents: 67
diff changeset
289 Specify offload host triple by ARG])])
kono
parents: 67
diff changeset
290
kono
parents: 67
diff changeset
291 AC_ARG_ENABLE(offload-targets,
kono
parents: 67
diff changeset
292 [AS_HELP_STRING([--enable-offload-targets=LIST],
kono
parents: 67
diff changeset
293 [enable offloading to devices from comma-separated LIST of
kono
parents: 67
diff changeset
294 TARGET[=DIR]. Use optional path to find offload target compiler
kono
parents: 67
diff changeset
295 during the build])],
kono
parents: 67
diff changeset
296 [
kono
parents: 67
diff changeset
297 if test x"$enable_offload_targets" = x; then
kono
parents: 67
diff changeset
298 AC_MSG_ERROR([no offload targets specified])
kono
parents: 67
diff changeset
299 fi
kono
parents: 67
diff changeset
300 ], [enable_offload_targets=])
kono
parents: 67
diff changeset
301
67
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
302 # Handle --enable-gold, --enable-ld.
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
303 # --disable-gold [--enable-ld]
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
304 # Build only ld. Default option.
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
305 # --enable-gold [--enable-ld]
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
306 # Build both gold and ld. Install gold as "ld.gold", install ld
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
307 # as "ld.bfd" and "ld".
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
308 # --enable-gold=default [--enable-ld]
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
309 # Build both gold and ld. Install gold as "ld.gold" and "ld",
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
310 # install ld as "ld.bfd".
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
311 # --enable-gold[=default] --disable-ld
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
312 # Build only gold, which is then installed as both "ld.gold" and "ld".
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
313 # --enable-gold --enable-ld=default
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
314 # Build both gold (installed as "ld.gold") and ld (installed as "ld"
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
315 # and ld.bfd).
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
316 # In other words, ld is default
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
317 # --enable-gold=default --enable-ld=default
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
318 # Error.
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
319
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
320 default_ld=
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
321 AC_ARG_ENABLE(gold,
67
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
322 [AS_HELP_STRING([[--enable-gold[=ARG]]],
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
323 [build gold @<:@ARG={default,yes,no}@:>@])],
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
324 ENABLE_GOLD=$enableval,
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
325 ENABLE_GOLD=no)
67
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
326 case "${ENABLE_GOLD}" in
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
327 yes|default)
63
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
328 # Check for ELF target.
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
329 is_elf=no
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
330 case "${target}" in
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
331 *-*-elf* | *-*-sysv4* | *-*-unixware* | *-*-eabi* | hppa*64*-*-hpux* \
111
kono
parents: 67
diff changeset
332 | *-*-linux* | *-*-gnu* | frv-*-uclinux* | *-*-irix5* | *-*-irix6* \
kono
parents: 67
diff changeset
333 | *-*-netbsd* | *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* \
kono
parents: 67
diff changeset
334 | *-*-solaris2* | *-*-nto* | *-*-nacl*)
63
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
335 case "${target}" in
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
336 *-*-linux*aout* | *-*-linux*oldld*)
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
337 ;;
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
338 *)
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
339 is_elf=yes
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
340 ;;
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
341 esac
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
342 esac
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
343
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
344 if test "$is_elf" = "yes"; then
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
345 # Check for target supported by gold.
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
346 case "${target}" in
111
kono
parents: 67
diff changeset
347 i?86-*-* | x86_64-*-* | sparc*-*-* | powerpc*-*-* | arm*-*-* \
kono
parents: 67
diff changeset
348 | aarch64*-*-* | tilegx*-*-* | mips*-*-* | s390*-*-*)
67
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
349 configdirs="$configdirs gold"
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
350 if test x${ENABLE_GOLD} = xdefault; then
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
351 default_ld=gold
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
352 fi
63
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
353 ENABLE_GOLD=yes
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
354 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
355 esac
63
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
356 fi
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
357 ;;
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
358 no)
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
359 ;;
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
360 *)
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
361 AC_MSG_ERROR([invalid --enable-gold argument])
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
362 ;;
67
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
363 esac
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
364
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
365 AC_ARG_ENABLE(ld,
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
366 [AS_HELP_STRING([[--enable-ld[=ARG]]],
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
367 [build ld @<:@ARG={default,yes,no}@:>@])],
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
368 ENABLE_LD=$enableval,
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
369 ENABLE_LD=yes)
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
370
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
371 case "${ENABLE_LD}" in
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
372 default)
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
373 if test x${default_ld} != x; then
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
374 AC_MSG_ERROR([either gold or ld can be the default ld])
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
375 fi
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
376 ;;
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
377 yes)
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
378 ;;
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
379 no)
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
380 if test x${ENABLE_GOLD} != xyes; then
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
381 AC_MSG_WARN([neither ld nor gold are enabled])
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
382 fi
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
383 configdirs=`echo " ${configdirs} " | sed -e 's/ ld / /'`
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
384 ;;
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
385 *)
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
386 AC_MSG_ERROR([invalid --enable-ld argument])
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
387 ;;
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
388 esac
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
389
111
kono
parents: 67
diff changeset
390 # PR gas/19109
kono
parents: 67
diff changeset
391 # Decide the default method for compressing debug sections.
kono
parents: 67
diff changeset
392 # Provide a configure time option to override our default.
kono
parents: 67
diff changeset
393 AC_ARG_ENABLE(compressed_debug_sections,
kono
parents: 67
diff changeset
394 [AS_HELP_STRING([--enable-compressed-debug-sections={all,gas,gold,ld,none}],
kono
parents: 67
diff changeset
395 [Enable compressed debug sections for gas, gold or ld by
kono
parents: 67
diff changeset
396 default])],
kono
parents: 67
diff changeset
397 [
kono
parents: 67
diff changeset
398 if test x"$enable_compressed_debug_sections" = xyes; then
kono
parents: 67
diff changeset
399 AC_MSG_ERROR([no program with compressed debug sections specified])
kono
parents: 67
diff changeset
400 fi
kono
parents: 67
diff changeset
401 ], [enable_compressed_debug_sections=])
kono
parents: 67
diff changeset
402
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
403 # Configure extra directories which are host specific
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
404
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
405 case "${host}" in
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
406 *-cygwin*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
407 configdirs="$configdirs libtermcap" ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
408 esac
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
409
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
410 # A target can indicate whether a language isn't supported for some reason.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
411 # Only spaces may be used in this macro; not newlines or tabs.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
412 unsupported_languages=
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
413
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
414 # Remove more programs from consideration, based on the host or
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
415 # target this usually means that a port of the program doesn't
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
416 # exist yet.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
417
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
418 case "${host}" in
111
kono
parents: 67
diff changeset
419 i[[3456789]]86-*-msdosdjgpp*)
kono
parents: 67
diff changeset
420 noconfigdirs="$noconfigdirs tcl tk itcl"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
421 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
422 esac
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
423
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
424
67
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
425 AC_ARG_ENABLE(libquadmath,
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
426 AS_HELP_STRING([--disable-libquadmath],
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
427 [do not build libquadmath directory]),
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
428 ENABLE_LIBQUADMATH=$enableval,
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
429 ENABLE_LIBQUADMATH=yes)
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
430 if test "${ENABLE_LIBQUADMATH}" = "no" ; then
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
431 noconfigdirs="$noconfigdirs target-libquadmath"
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
432 fi
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
433
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
434
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
435 AC_ARG_ENABLE(libquadmath-support,
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
436 AS_HELP_STRING([--disable-libquadmath-support],
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
437 [disable libquadmath support for Fortran]),
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
438 ENABLE_LIBQUADMATH_SUPPORT=$enableval,
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
439 ENABLE_LIBQUADMATH_SUPPORT=yes)
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
440 enable_libquadmath_support=
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
441 if test "${ENABLE_LIBQUADMATH_SUPPORT}" = "no" ; then
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
442 enable_libquadmath_support=no
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
443 fi
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
444
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
445
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
446 AC_ARG_ENABLE(libada,
67
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
447 [AS_HELP_STRING([--enable-libada], [build libada directory])],
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
448 ENABLE_LIBADA=$enableval,
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
449 ENABLE_LIBADA=yes)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
450 if test "${ENABLE_LIBADA}" != "yes" ; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
451 noconfigdirs="$noconfigdirs gnattools"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
452 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
453
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
454 AC_ARG_ENABLE(libssp,
67
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
455 [AS_HELP_STRING([--enable-libssp], [build libssp directory])],
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
456 ENABLE_LIBSSP=$enableval,
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
457 ENABLE_LIBSSP=yes)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
458
111
kono
parents: 67
diff changeset
459 AC_ARG_ENABLE(libstdcxx,
kono
parents: 67
diff changeset
460 AS_HELP_STRING([--disable-libstdcxx],
kono
parents: 67
diff changeset
461 [do not build libstdc++-v3 directory]),
kono
parents: 67
diff changeset
462 ENABLE_LIBSTDCXX=$enableval,
kono
parents: 67
diff changeset
463 ENABLE_LIBSTDCXX=default)
kono
parents: 67
diff changeset
464 [if test "${ENABLE_LIBSTDCXX}" = "no" ; then
kono
parents: 67
diff changeset
465 noconfigdirs="$noconfigdirs target-libstdc++-v3"
kono
parents: 67
diff changeset
466 fi]
kono
parents: 67
diff changeset
467
kono
parents: 67
diff changeset
468 # If this is accelerator compiler and its target is intelmic we enable
kono
parents: 67
diff changeset
469 # target liboffloadmic by default. If this is compiler with offloading
kono
parents: 67
diff changeset
470 # for intelmic we enable host liboffloadmic by default. Otherwise
kono
parents: 67
diff changeset
471 # liboffloadmic is disabled by default.
kono
parents: 67
diff changeset
472 AC_ARG_ENABLE([liboffloadmic],
kono
parents: 67
diff changeset
473 AC_HELP_STRING([[--enable-liboffloadmic[=ARG]]],
kono
parents: 67
diff changeset
474 [build liboffloadmic @<:@ARG={no,host,target}@:>@]),
kono
parents: 67
diff changeset
475 [case "$enableval" in
kono
parents: 67
diff changeset
476 no | host | target)
kono
parents: 67
diff changeset
477 enable_liboffloadmic=$enableval ;;
kono
parents: 67
diff changeset
478 *)
kono
parents: 67
diff changeset
479 AC_MSG_ERROR([--enable-liboffloadmic=no/host/target]) ;;
kono
parents: 67
diff changeset
480 esac],
kono
parents: 67
diff changeset
481 [if test x"$enable_as_accelerator_for" != x; then
kono
parents: 67
diff changeset
482 case "${target}" in
kono
parents: 67
diff changeset
483 *-intelmic-* | *-intelmicemul-*)
kono
parents: 67
diff changeset
484 enable_liboffloadmic=target
kono
parents: 67
diff changeset
485 extra_liboffloadmic_configure_flags="--enable-liboffloadmic=target"
kono
parents: 67
diff changeset
486 ;;
kono
parents: 67
diff changeset
487 *)
kono
parents: 67
diff changeset
488 enable_liboffloadmic=no
kono
parents: 67
diff changeset
489 ;;
kono
parents: 67
diff changeset
490 esac
kono
parents: 67
diff changeset
491 else
kono
parents: 67
diff changeset
492 case "${enable_offload_targets}" in
kono
parents: 67
diff changeset
493 *-intelmic-* | *-intelmicemul-*)
kono
parents: 67
diff changeset
494 enable_liboffloadmic=host
kono
parents: 67
diff changeset
495 extra_liboffloadmic_configure_flags="--enable-liboffloadmic=host"
kono
parents: 67
diff changeset
496 ;;
kono
parents: 67
diff changeset
497 *)
kono
parents: 67
diff changeset
498 enable_liboffloadmic=no
kono
parents: 67
diff changeset
499 ;;
kono
parents: 67
diff changeset
500 esac
kono
parents: 67
diff changeset
501 fi])
kono
parents: 67
diff changeset
502 AC_SUBST(extra_liboffloadmic_configure_flags)
kono
parents: 67
diff changeset
503
kono
parents: 67
diff changeset
504 # Enable libgomp by default on hosted POSIX systems, and a few others.
kono
parents: 67
diff changeset
505 if test x$enable_libgomp = x ; then
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
506 case "${target}" in
111
kono
parents: 67
diff changeset
507 *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu | *-*-kopensolaris*-gnu)
kono
parents: 67
diff changeset
508 ;;
kono
parents: 67
diff changeset
509 *-*-netbsd* | *-*-freebsd* | *-*-openbsd* | *-*-dragonfly*)
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
510 ;;
111
kono
parents: 67
diff changeset
511 *-*-solaris2* | *-*-hpux11*)
kono
parents: 67
diff changeset
512 ;;
kono
parents: 67
diff changeset
513 *-*-darwin* | *-*-aix*)
kono
parents: 67
diff changeset
514 ;;
kono
parents: 67
diff changeset
515 nvptx*-*-*)
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
516 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
517 *)
111
kono
parents: 67
diff changeset
518 noconfigdirs="$noconfigdirs target-libgomp"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
519 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
520 esac
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
521 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
522
111
kono
parents: 67
diff changeset
523 # Disable libatomic on unsupported systems.
kono
parents: 67
diff changeset
524 if test -d ${srcdir}/libatomic; then
kono
parents: 67
diff changeset
525 if test x$enable_libatomic = x; then
kono
parents: 67
diff changeset
526 AC_MSG_CHECKING([for libatomic support])
kono
parents: 67
diff changeset
527 if (srcdir=${srcdir}/libatomic; \
kono
parents: 67
diff changeset
528 . ${srcdir}/configure.tgt; \
kono
parents: 67
diff changeset
529 test -n "$UNSUPPORTED")
kono
parents: 67
diff changeset
530 then
kono
parents: 67
diff changeset
531 AC_MSG_RESULT([no])
kono
parents: 67
diff changeset
532 noconfigdirs="$noconfigdirs target-libatomic"
kono
parents: 67
diff changeset
533 else
kono
parents: 67
diff changeset
534 AC_MSG_RESULT([yes])
kono
parents: 67
diff changeset
535 fi
kono
parents: 67
diff changeset
536 fi
kono
parents: 67
diff changeset
537 fi
kono
parents: 67
diff changeset
538
kono
parents: 67
diff changeset
539 # Disable liboffloadmic on unsupported systems.
kono
parents: 67
diff changeset
540 if test -d ${srcdir}/liboffloadmic; then
kono
parents: 67
diff changeset
541 if test x$enable_liboffloadmic != xno; then
kono
parents: 67
diff changeset
542 AC_MSG_CHECKING([for liboffloadmic support])
kono
parents: 67
diff changeset
543 if (srcdir=${srcdir}/liboffloadmic; \
kono
parents: 67
diff changeset
544 . ${srcdir}/configure.tgt; \
kono
parents: 67
diff changeset
545 test -n "$UNSUPPORTED")
kono
parents: 67
diff changeset
546 then
kono
parents: 67
diff changeset
547 AC_MSG_RESULT([no])
kono
parents: 67
diff changeset
548 noconfigdirs="$noconfigdirs target-liboffloadmic"
kono
parents: 67
diff changeset
549 else
kono
parents: 67
diff changeset
550 AC_MSG_RESULT([yes])
kono
parents: 67
diff changeset
551 fi
kono
parents: 67
diff changeset
552 fi
kono
parents: 67
diff changeset
553 fi
kono
parents: 67
diff changeset
554
kono
parents: 67
diff changeset
555 # Disable libitm on unsupported systems.
kono
parents: 67
diff changeset
556 if test -d ${srcdir}/libitm; then
kono
parents: 67
diff changeset
557 if test x$enable_libitm = x; then
kono
parents: 67
diff changeset
558 AC_MSG_CHECKING([for libitm support])
kono
parents: 67
diff changeset
559 if (srcdir=${srcdir}/libitm; \
kono
parents: 67
diff changeset
560 . ${srcdir}/configure.tgt; \
kono
parents: 67
diff changeset
561 test -n "$UNSUPPORTED")
kono
parents: 67
diff changeset
562 then
kono
parents: 67
diff changeset
563 AC_MSG_RESULT([no])
kono
parents: 67
diff changeset
564 noconfigdirs="$noconfigdirs target-libitm"
kono
parents: 67
diff changeset
565 else
kono
parents: 67
diff changeset
566 AC_MSG_RESULT([yes])
kono
parents: 67
diff changeset
567 fi
kono
parents: 67
diff changeset
568 fi
kono
parents: 67
diff changeset
569 fi
kono
parents: 67
diff changeset
570
kono
parents: 67
diff changeset
571 # Disable libsanitizer on unsupported systems.
kono
parents: 67
diff changeset
572 if test -d ${srcdir}/libsanitizer; then
kono
parents: 67
diff changeset
573 if test x$enable_libsanitizer = x; then
kono
parents: 67
diff changeset
574 AC_MSG_CHECKING([for libsanitizer support])
kono
parents: 67
diff changeset
575 if (srcdir=${srcdir}/libsanitizer; \
kono
parents: 67
diff changeset
576 . ${srcdir}/configure.tgt; \
kono
parents: 67
diff changeset
577 test -n "$UNSUPPORTED")
kono
parents: 67
diff changeset
578 then
kono
parents: 67
diff changeset
579 AC_MSG_RESULT([no])
kono
parents: 67
diff changeset
580 noconfigdirs="$noconfigdirs target-libsanitizer"
kono
parents: 67
diff changeset
581 else
kono
parents: 67
diff changeset
582 AC_MSG_RESULT([yes])
kono
parents: 67
diff changeset
583 fi
kono
parents: 67
diff changeset
584 fi
kono
parents: 67
diff changeset
585 fi
kono
parents: 67
diff changeset
586
kono
parents: 67
diff changeset
587 # Disable libvtv on unsupported systems.
kono
parents: 67
diff changeset
588 if test -d ${srcdir}/libvtv; then
kono
parents: 67
diff changeset
589 if test x$enable_libvtv = x; then
kono
parents: 67
diff changeset
590 AC_MSG_CHECKING([for libvtv support])
kono
parents: 67
diff changeset
591 if (srcdir=${srcdir}/libvtv; \
kono
parents: 67
diff changeset
592 . ${srcdir}/configure.tgt; \
kono
parents: 67
diff changeset
593 test "$VTV_SUPPORTED" != "yes")
kono
parents: 67
diff changeset
594 then
kono
parents: 67
diff changeset
595 AC_MSG_RESULT([no])
kono
parents: 67
diff changeset
596 noconfigdirs="$noconfigdirs target-libvtv"
kono
parents: 67
diff changeset
597 else
kono
parents: 67
diff changeset
598 AC_MSG_RESULT([yes])
kono
parents: 67
diff changeset
599 fi
kono
parents: 67
diff changeset
600 fi
kono
parents: 67
diff changeset
601 fi
kono
parents: 67
diff changeset
602
kono
parents: 67
diff changeset
603
kono
parents: 67
diff changeset
604 # Disable libhsail-rt on unsupported systems.
kono
parents: 67
diff changeset
605 if test -d ${srcdir}/libhsail-rt; then
kono
parents: 67
diff changeset
606 if test x$enable_libhsail_rt = x; then
kono
parents: 67
diff changeset
607 AC_MSG_CHECKING([for libhsail-rt support])
kono
parents: 67
diff changeset
608 if (srcdir=${srcdir}/libhsail-rt; \
kono
parents: 67
diff changeset
609 . ${srcdir}/configure.tgt; \
kono
parents: 67
diff changeset
610 test -n "$UNSUPPORTED")
kono
parents: 67
diff changeset
611 then
kono
parents: 67
diff changeset
612 AC_MSG_RESULT([no])
kono
parents: 67
diff changeset
613 unsupported_languages="$unsupported_languages brig"
kono
parents: 67
diff changeset
614 # This implicitly disables also target-libhsail-rt as it won't
kono
parents: 67
diff changeset
615 # get added to the build without BRIG FE.
kono
parents: 67
diff changeset
616 else
kono
parents: 67
diff changeset
617 AC_MSG_RESULT([yes])
kono
parents: 67
diff changeset
618 fi
kono
parents: 67
diff changeset
619 fi
kono
parents: 67
diff changeset
620 fi
kono
parents: 67
diff changeset
621
kono
parents: 67
diff changeset
622
kono
parents: 67
diff changeset
623 # Disable libquadmath for some systems.
kono
parents: 67
diff changeset
624 case "${target}" in
kono
parents: 67
diff changeset
625 avr-*-*)
kono
parents: 67
diff changeset
626 noconfigdirs="$noconfigdirs target-libquadmath"
kono
parents: 67
diff changeset
627 ;;
kono
parents: 67
diff changeset
628 # libquadmath is unused on AIX and libquadmath build process use of
kono
parents: 67
diff changeset
629 # LD_LIBRARY_PATH can break AIX bootstrap.
kono
parents: 67
diff changeset
630 powerpc-*-aix* | rs6000-*-aix*)
kono
parents: 67
diff changeset
631 noconfigdirs="$noconfigdirs target-libquadmath"
kono
parents: 67
diff changeset
632 ;;
kono
parents: 67
diff changeset
633 esac
kono
parents: 67
diff changeset
634
kono
parents: 67
diff changeset
635 # Disable libssp for some systems.
kono
parents: 67
diff changeset
636 case "${target}" in
kono
parents: 67
diff changeset
637 avr-*-*)
kono
parents: 67
diff changeset
638 # No hosted I/O support.
kono
parents: 67
diff changeset
639 noconfigdirs="$noconfigdirs target-libssp"
kono
parents: 67
diff changeset
640 ;;
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
641 bpf-*-*)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
642 noconfigdirs="$noconfigdirs target-libssp"
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
643 ;;
111
kono
parents: 67
diff changeset
644 powerpc-*-aix* | rs6000-*-aix*)
kono
parents: 67
diff changeset
645 noconfigdirs="$noconfigdirs target-libssp"
kono
parents: 67
diff changeset
646 ;;
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
647 pru-*-*)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
648 # No hosted I/O support.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
649 noconfigdirs="$noconfigdirs target-libssp"
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
650 ;;
111
kono
parents: 67
diff changeset
651 rl78-*-*)
kono
parents: 67
diff changeset
652 # libssp uses a misaligned load to trigger a fault, but the RL78
kono
parents: 67
diff changeset
653 # doesn't fault for those - instead, it gives a build-time error
kono
parents: 67
diff changeset
654 # for explicit misaligned loads.
kono
parents: 67
diff changeset
655 noconfigdirs="$noconfigdirs target-libssp"
kono
parents: 67
diff changeset
656 ;;
kono
parents: 67
diff changeset
657 visium-*-*)
kono
parents: 67
diff changeset
658 # No hosted I/O support.
kono
parents: 67
diff changeset
659 noconfigdirs="$noconfigdirs target-libssp"
kono
parents: 67
diff changeset
660 ;;
kono
parents: 67
diff changeset
661 esac
kono
parents: 67
diff changeset
662
kono
parents: 67
diff changeset
663 # Disable libstdc++-v3 for some systems.
kono
parents: 67
diff changeset
664 # Allow user to override this if they pass --enable-libstdc++-v3
kono
parents: 67
diff changeset
665 if test "${ENABLE_LIBSTDCXX}" = "default" ; then
kono
parents: 67
diff changeset
666 case "${target}" in
kono
parents: 67
diff changeset
667 *-*-vxworks*)
kono
parents: 67
diff changeset
668 # VxWorks uses the Dinkumware C++ library.
kono
parents: 67
diff changeset
669 noconfigdirs="$noconfigdirs target-libstdc++-v3"
kono
parents: 67
diff changeset
670 ;;
kono
parents: 67
diff changeset
671 arm*-wince-pe*)
kono
parents: 67
diff changeset
672 # the C++ libraries don't build on top of CE's C libraries
kono
parents: 67
diff changeset
673 noconfigdirs="$noconfigdirs target-libstdc++-v3"
kono
parents: 67
diff changeset
674 ;;
kono
parents: 67
diff changeset
675 avr-*-*)
kono
parents: 67
diff changeset
676 noconfigdirs="$noconfigdirs target-libstdc++-v3"
kono
parents: 67
diff changeset
677 ;;
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
678 bpf-*-*)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
679 noconfigdirs="$noconfigdirs target-libstdc++-v3"
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
680 ;;
111
kono
parents: 67
diff changeset
681 ft32-*-*)
kono
parents: 67
diff changeset
682 noconfigdirs="$noconfigdirs target-libstdc++-v3"
kono
parents: 67
diff changeset
683 ;;
kono
parents: 67
diff changeset
684 esac
kono
parents: 67
diff changeset
685 fi
kono
parents: 67
diff changeset
686
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
687 # Disable C++ on systems where it is known to not work.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
688 # For testing, you can override this with --enable-languages=c++.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
689 case ,${enable_languages}, in
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
690 *,c++,*)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
691 ;;
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
692 *)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
693 case "${target}" in
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
694 bpf-*-*)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
695 unsupported_languages="$unsupported_languages c++"
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
696 ;;
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
697 esac
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
698 ;;
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
699 esac
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
700
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
701 # Disable Objc on systems where it is known to not work.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
702 # For testing, you can override this with --enable-languages=objc.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
703 case ,${enable_languages}, in
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
704 *,objc,*)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
705 ;;
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
706 *)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
707 case "${target}" in
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
708 bpf-*-*)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
709 unsupported_languages="$unsupported_languages objc"
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
710 ;;
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
711 esac
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
712 ;;
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
713 esac
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
714
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
715 # Disable D on systems where it is known to not work.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
716 # For testing, you can override this with --enable-languages=d.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
717 case ,${enable_languages}, in
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
718 *,d,*)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
719 ;;
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
720 *)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
721 case "${target}" in
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
722 *-*-darwin*)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
723 unsupported_languages="$unsupported_languages d"
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
724 ;;
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
725 bpf-*-*)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
726 unsupported_languages="$unsupported_languages d"
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
727 ;;
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
728 esac
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
729 ;;
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
730 esac
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
731
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
732 # Disable libphobos on unsupported systems.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
733 # For testing, you can override this with --enable-libphobos.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
734 if test -d ${srcdir}/libphobos; then
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
735 if test x$enable_libphobos = x; then
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
736 AC_MSG_CHECKING([for libphobos support])
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
737 if (srcdir=${srcdir}/libphobos; \
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
738 . ${srcdir}/configure.tgt; \
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
739 test "$LIBPHOBOS_SUPPORTED" != "yes")
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
740 then
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
741 AC_MSG_RESULT([no])
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
742 noconfigdirs="$noconfigdirs target-libphobos"
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
743 else
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
744 AC_MSG_RESULT([yes])
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
745 fi
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
746 fi
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
747 fi
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
748
111
kono
parents: 67
diff changeset
749 # Disable Fortran for some systems.
kono
parents: 67
diff changeset
750 case "${target}" in
kono
parents: 67
diff changeset
751 mmix-*-*)
kono
parents: 67
diff changeset
752 # See <http://gcc.gnu.org/ml/gcc-patches/2004-11/msg00572.html>.
kono
parents: 67
diff changeset
753 unsupported_languages="$unsupported_languages fortran"
kono
parents: 67
diff changeset
754 ;;
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
755 bpf-*-*)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
756 unsupported_languages="$unsupported_languages fortran"
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
757 ;;
111
kono
parents: 67
diff changeset
758 esac
kono
parents: 67
diff changeset
759
kono
parents: 67
diff changeset
760 # Disable libffi for some systems.
kono
parents: 67
diff changeset
761 case "${target}" in
kono
parents: 67
diff changeset
762 powerpc-*-darwin*)
kono
parents: 67
diff changeset
763 ;;
kono
parents: 67
diff changeset
764 i[[3456789]]86-*-darwin*)
kono
parents: 67
diff changeset
765 ;;
kono
parents: 67
diff changeset
766 x86_64-*-darwin[[912]]*)
kono
parents: 67
diff changeset
767 ;;
kono
parents: 67
diff changeset
768 *-*-darwin*)
kono
parents: 67
diff changeset
769 noconfigdirs="$noconfigdirs target-libffi"
kono
parents: 67
diff changeset
770 ;;
kono
parents: 67
diff changeset
771 *-*-netware*)
kono
parents: 67
diff changeset
772 noconfigdirs="$noconfigdirs target-libffi"
kono
parents: 67
diff changeset
773 ;;
kono
parents: 67
diff changeset
774 *-*-phoenix*)
kono
parents: 67
diff changeset
775 noconfigdirs="$noconfigdirs target-libffi"
kono
parents: 67
diff changeset
776 ;;
kono
parents: 67
diff changeset
777 *-*-rtems*)
kono
parents: 67
diff changeset
778 noconfigdirs="$noconfigdirs target-libffi"
kono
parents: 67
diff changeset
779 ;;
kono
parents: 67
diff changeset
780 *-*-tpf*)
kono
parents: 67
diff changeset
781 noconfigdirs="$noconfigdirs target-libffi"
kono
parents: 67
diff changeset
782 ;;
kono
parents: 67
diff changeset
783 *-*-uclinux*)
kono
parents: 67
diff changeset
784 noconfigdirs="$noconfigdirs target-libffi"
kono
parents: 67
diff changeset
785 ;;
kono
parents: 67
diff changeset
786 *-*-vxworks*)
kono
parents: 67
diff changeset
787 noconfigdirs="$noconfigdirs target-libffi"
kono
parents: 67
diff changeset
788 ;;
kono
parents: 67
diff changeset
789 aarch64*-*-freebsd*)
kono
parents: 67
diff changeset
790 noconfigdirs="$noconfigdirs target-libffi"
kono
parents: 67
diff changeset
791 ;;
kono
parents: 67
diff changeset
792 alpha*-*-*vms*)
kono
parents: 67
diff changeset
793 noconfigdirs="$noconfigdirs target-libffi"
kono
parents: 67
diff changeset
794 ;;
kono
parents: 67
diff changeset
795 arm*-*-freebsd*)
kono
parents: 67
diff changeset
796 noconfigdirs="$noconfigdirs target-libffi"
kono
parents: 67
diff changeset
797 ;;
kono
parents: 67
diff changeset
798 arm-wince-pe)
kono
parents: 67
diff changeset
799 noconfigdirs="$noconfigdirs target-libffi"
kono
parents: 67
diff changeset
800 ;;
kono
parents: 67
diff changeset
801 arm*-*-symbianelf*)
kono
parents: 67
diff changeset
802 noconfigdirs="$noconfigdirs target-libffi"
kono
parents: 67
diff changeset
803 ;;
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
804 bpf-*-*)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
805 noconfigdirs="$noconfigdirs target-libffi"
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
806 ;;
111
kono
parents: 67
diff changeset
807 cris-*-* | crisv32-*-*)
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
808 case "${target}" in
111
kono
parents: 67
diff changeset
809 *-*-linux*)
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
810 ;;
111
kono
parents: 67
diff changeset
811 *) # See PR46792 regarding target-libffi.
kono
parents: 67
diff changeset
812 noconfigdirs="$noconfigdirs target-libffi";;
kono
parents: 67
diff changeset
813 esac
kono
parents: 67
diff changeset
814 ;;
kono
parents: 67
diff changeset
815 hppa*64*-*-hpux*)
kono
parents: 67
diff changeset
816 noconfigdirs="$noconfigdirs target-libffi"
kono
parents: 67
diff changeset
817 ;;
kono
parents: 67
diff changeset
818 hppa*-hp-hpux11*)
kono
parents: 67
diff changeset
819 ;;
kono
parents: 67
diff changeset
820 hppa*-*-hpux*)
kono
parents: 67
diff changeset
821 noconfigdirs="$noconfigdirs target-libffi"
kono
parents: 67
diff changeset
822 ;;
kono
parents: 67
diff changeset
823 ia64*-*-*vms*)
kono
parents: 67
diff changeset
824 noconfigdirs="$noconfigdirs target-libffi"
kono
parents: 67
diff changeset
825 ;;
kono
parents: 67
diff changeset
826 i[[3456789]]86-w64-mingw*)
kono
parents: 67
diff changeset
827 noconfigdirs="$noconfigdirs target-libffi"
kono
parents: 67
diff changeset
828 ;;
kono
parents: 67
diff changeset
829 i[[3456789]]86-*-mingw*)
kono
parents: 67
diff changeset
830 noconfigdirs="$noconfigdirs target-libffi"
kono
parents: 67
diff changeset
831 ;;
kono
parents: 67
diff changeset
832 x86_64-*-mingw*)
kono
parents: 67
diff changeset
833 noconfigdirs="$noconfigdirs target-libffi"
kono
parents: 67
diff changeset
834 ;;
kono
parents: 67
diff changeset
835 mmix-*-*)
kono
parents: 67
diff changeset
836 noconfigdirs="$noconfigdirs target-libffi"
kono
parents: 67
diff changeset
837 ;;
kono
parents: 67
diff changeset
838 powerpc-*-aix*)
kono
parents: 67
diff changeset
839 ;;
kono
parents: 67
diff changeset
840 rs6000-*-aix*)
kono
parents: 67
diff changeset
841 ;;
kono
parents: 67
diff changeset
842 ft32-*-*)
kono
parents: 67
diff changeset
843 noconfigdirs="$noconfigdirs target-libffi"
kono
parents: 67
diff changeset
844 ;;
kono
parents: 67
diff changeset
845 *-*-lynxos*)
kono
parents: 67
diff changeset
846 noconfigdirs="$noconfigdirs target-libffi"
kono
parents: 67
diff changeset
847 ;;
kono
parents: 67
diff changeset
848 esac
kono
parents: 67
diff changeset
849
kono
parents: 67
diff changeset
850 # Disable the go frontend on systems where it is known to not work. Please keep
kono
parents: 67
diff changeset
851 # this in sync with contrib/config-list.mk.
kono
parents: 67
diff changeset
852 case "${target}" in
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
853 *-*-darwin* | *-*-cygwin* | *-*-mingw* | bpf-* )
111
kono
parents: 67
diff changeset
854 unsupported_languages="$unsupported_languages go"
kono
parents: 67
diff changeset
855 ;;
kono
parents: 67
diff changeset
856 esac
kono
parents: 67
diff changeset
857
kono
parents: 67
diff changeset
858 # Disable libgo for some systems where it is known to not work.
kono
parents: 67
diff changeset
859 # For testing, you can easily override this with --enable-libgo.
kono
parents: 67
diff changeset
860 if test x$enable_libgo = x; then
kono
parents: 67
diff changeset
861 case "${target}" in
kono
parents: 67
diff changeset
862 *-*-darwin*)
kono
parents: 67
diff changeset
863 # PR 46986
kono
parents: 67
diff changeset
864 noconfigdirs="$noconfigdirs target-libgo"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
865 ;;
111
kono
parents: 67
diff changeset
866 *-*-cygwin* | *-*-mingw*)
kono
parents: 67
diff changeset
867 noconfigdirs="$noconfigdirs target-libgo"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
868 ;;
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
869 bpf-*-*)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
870 noconfigdirs="$noconfigdirs target-libgo"
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
871 ;;
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
872 esac
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
873 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
874
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
875 # Default libgloss CPU subdirectory.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
876 libgloss_dir="$target_cpu"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
877
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
878 case "${target}" in
111
kono
parents: 67
diff changeset
879 sh*-*-pe|mips*-*-pe|*arm-wince-pe)
kono
parents: 67
diff changeset
880 libgloss_dir=wince
kono
parents: 67
diff changeset
881 ;;
kono
parents: 67
diff changeset
882 aarch64*-*-* )
kono
parents: 67
diff changeset
883 libgloss_dir=aarch64
kono
parents: 67
diff changeset
884 ;;
kono
parents: 67
diff changeset
885 arm*-*-*)
kono
parents: 67
diff changeset
886 libgloss_dir=arm
kono
parents: 67
diff changeset
887 ;;
kono
parents: 67
diff changeset
888 cris-*-* | crisv32-*-*)
kono
parents: 67
diff changeset
889 libgloss_dir=cris
kono
parents: 67
diff changeset
890 ;;
kono
parents: 67
diff changeset
891 hppa*-*-*)
kono
parents: 67
diff changeset
892 libgloss_dir=pa
kono
parents: 67
diff changeset
893 ;;
kono
parents: 67
diff changeset
894 i[[3456789]]86-*-*)
kono
parents: 67
diff changeset
895 libgloss_dir=i386
kono
parents: 67
diff changeset
896 ;;
kono
parents: 67
diff changeset
897 m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)
kono
parents: 67
diff changeset
898 libgloss_dir=m68hc11
kono
parents: 67
diff changeset
899 ;;
kono
parents: 67
diff changeset
900 m68*-*-* | fido-*-*)
kono
parents: 67
diff changeset
901 libgloss_dir=m68k
kono
parents: 67
diff changeset
902 ;;
kono
parents: 67
diff changeset
903 mips*-*-*)
kono
parents: 67
diff changeset
904 libgloss_dir=mips
kono
parents: 67
diff changeset
905 ;;
kono
parents: 67
diff changeset
906 powerpc*-*-*)
kono
parents: 67
diff changeset
907 libgloss_dir=rs6000
kono
parents: 67
diff changeset
908 ;;
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
909 pru-*-*)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
910 libgloss_dir=pru
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
911 ;;
111
kono
parents: 67
diff changeset
912 sparc*-*-*)
kono
parents: 67
diff changeset
913 libgloss_dir=sparc
kono
parents: 67
diff changeset
914 ;;
kono
parents: 67
diff changeset
915 esac
kono
parents: 67
diff changeset
916
kono
parents: 67
diff changeset
917 # Disable newlib and libgloss for various target OSes.
kono
parents: 67
diff changeset
918 case "${target}" in
kono
parents: 67
diff changeset
919 alpha*-dec-osf*)
kono
parents: 67
diff changeset
920 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
kono
parents: 67
diff changeset
921 ;;
kono
parents: 67
diff changeset
922 i[[3456789]]86-*-linux*)
kono
parents: 67
diff changeset
923 # This section makes it possible to build newlib natively on linux.
kono
parents: 67
diff changeset
924 # If we are using a cross compiler then don't configure newlib.
kono
parents: 67
diff changeset
925 if test x${is_cross_compiler} != xno ; then
kono
parents: 67
diff changeset
926 noconfigdirs="$noconfigdirs target-newlib"
kono
parents: 67
diff changeset
927 fi
kono
parents: 67
diff changeset
928 noconfigdirs="$noconfigdirs target-libgloss"
kono
parents: 67
diff changeset
929 # If we are not using a cross compiler, do configure newlib.
kono
parents: 67
diff changeset
930 # Note however, that newlib will only be configured in this situation
kono
parents: 67
diff changeset
931 # if the --with-newlib option has been given, because otherwise
kono
parents: 67
diff changeset
932 # 'target-newlib' will appear in skipdirs.
kono
parents: 67
diff changeset
933 ;;
kono
parents: 67
diff changeset
934 i[[3456789]]86-*-rdos*)
kono
parents: 67
diff changeset
935 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
kono
parents: 67
diff changeset
936 ;;
kono
parents: 67
diff changeset
937 sh*-*-pe|mips*-*-pe|arm-wince-pe)
kono
parents: 67
diff changeset
938 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
kono
parents: 67
diff changeset
939 ;;
kono
parents: 67
diff changeset
940 sparc-*-sunos4*)
kono
parents: 67
diff changeset
941 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
kono
parents: 67
diff changeset
942 ;;
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
943 bpf-*-*)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
944 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
945 ;;
111
kono
parents: 67
diff changeset
946 *-*-aix*)
kono
parents: 67
diff changeset
947 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
kono
parents: 67
diff changeset
948 ;;
kono
parents: 67
diff changeset
949 *-*-beos*)
kono
parents: 67
diff changeset
950 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
kono
parents: 67
diff changeset
951 ;;
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
952 *-*-chorusos)
111
kono
parents: 67
diff changeset
953 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
kono
parents: 67
diff changeset
954 ;;
kono
parents: 67
diff changeset
955 *-*-dragonfly*)
kono
parents: 67
diff changeset
956 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
kono
parents: 67
diff changeset
957 ;;
kono
parents: 67
diff changeset
958 *-*-freebsd*)
kono
parents: 67
diff changeset
959 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
kono
parents: 67
diff changeset
960 ;;
kono
parents: 67
diff changeset
961 *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu | *-*-kopensolaris*-gnu)
kono
parents: 67
diff changeset
962 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
kono
parents: 67
diff changeset
963 ;;
kono
parents: 67
diff changeset
964 *-*-lynxos*)
kono
parents: 67
diff changeset
965 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
kono
parents: 67
diff changeset
966 ;;
kono
parents: 67
diff changeset
967 *-*-mingw*)
kono
parents: 67
diff changeset
968 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
kono
parents: 67
diff changeset
969 ;;
kono
parents: 67
diff changeset
970 *-*-netbsd*)
kono
parents: 67
diff changeset
971 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
kono
parents: 67
diff changeset
972 ;;
kono
parents: 67
diff changeset
973 *-*-netware*)
kono
parents: 67
diff changeset
974 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
kono
parents: 67
diff changeset
975 ;;
kono
parents: 67
diff changeset
976 *-*-tpf*)
kono
parents: 67
diff changeset
977 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
kono
parents: 67
diff changeset
978 ;;
kono
parents: 67
diff changeset
979 *-*-uclinux*)
kono
parents: 67
diff changeset
980 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
kono
parents: 67
diff changeset
981 ;;
kono
parents: 67
diff changeset
982 *-*-vxworks*)
kono
parents: 67
diff changeset
983 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
kono
parents: 67
diff changeset
984 ;;
kono
parents: 67
diff changeset
985 esac
kono
parents: 67
diff changeset
986
kono
parents: 67
diff changeset
987 case "${target}" in
kono
parents: 67
diff changeset
988 *-*-chorusos)
kono
parents: 67
diff changeset
989 ;;
kono
parents: 67
diff changeset
990 aarch64-*-darwin*)
kono
parents: 67
diff changeset
991 noconfigdirs="$noconfigdirs ld gas gdb gprof"
kono
parents: 67
diff changeset
992 noconfigdirs="$noconfigdirs sim target-rda"
kono
parents: 67
diff changeset
993 ;;
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
994 amdgcn*-*-*)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
995 ;;
111
kono
parents: 67
diff changeset
996 arm-*-darwin*)
kono
parents: 67
diff changeset
997 noconfigdirs="$noconfigdirs ld gas gdb gprof"
kono
parents: 67
diff changeset
998 noconfigdirs="$noconfigdirs sim target-rda"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
999 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1000 powerpc-*-darwin*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1001 noconfigdirs="$noconfigdirs ld gas gdb gprof"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1002 noconfigdirs="$noconfigdirs sim target-rda"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1003 ;;
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1004 i[[3456789]]86-*-darwin*)
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1005 noconfigdirs="$noconfigdirs ld gprof"
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1006 noconfigdirs="$noconfigdirs sim target-rda"
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1007 ;;
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1008 x86_64-*-darwin[[912]]*)
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1009 noconfigdirs="$noconfigdirs ld gas gprof"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1010 noconfigdirs="$noconfigdirs sim target-rda"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1011 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1012 *-*-darwin*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1013 noconfigdirs="$noconfigdirs ld gas gdb gprof"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1014 noconfigdirs="$noconfigdirs sim target-rda"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1015 ;;
111
kono
parents: 67
diff changeset
1016 *-*-dragonfly*)
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1017 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1018 *-*-freebsd*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1019 if test "x$with_gmp" = x && test "x$with_gmp_dir" = x \
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1020 && test -f /usr/local/include/gmp.h; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1021 with_gmp=/usr/local
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1022 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1023 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1024 *-*-kaos*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1025 # Remove unsupported stuff on all kaOS configurations.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1026 noconfigdirs="$noconfigdirs target-libgloss"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1027 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1028 *-*-netbsd*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1029 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1030 *-*-netware*)
111
kono
parents: 67
diff changeset
1031 ;;
kono
parents: 67
diff changeset
1032 *-*-phoenix*)
kono
parents: 67
diff changeset
1033 noconfigdirs="$noconfigdirs target-libgloss"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1034 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1035 *-*-rtems*)
111
kono
parents: 67
diff changeset
1036 noconfigdirs="$noconfigdirs target-libgloss"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1037 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1038 # The tpf target doesn't support gdb yet.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1039 *-*-tpf*)
111
kono
parents: 67
diff changeset
1040 noconfigdirs="$noconfigdirs gdb tcl tk libgui itcl"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1041 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1042 *-*-uclinux*)
111
kono
parents: 67
diff changeset
1043 noconfigdirs="$noconfigdirs target-rda"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1044 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1045 *-*-vxworks*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1046 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1047 alpha*-dec-osf*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1048 # ld works, but does not support shared libraries.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1049 # gas doesn't generate exception information.
111
kono
parents: 67
diff changeset
1050 noconfigdirs="$noconfigdirs gas ld"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1051 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1052 alpha*-*-*vms*)
111
kono
parents: 67
diff changeset
1053 noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1054 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1055 alpha*-*-*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1056 # newlib is not 64 bit ready
111
kono
parents: 67
diff changeset
1057 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1058 ;;
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
1059 bpf-*-*)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
1060 noconfigdirs="$noconfigdirs target-libobjc target-libbacktrace"
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
1061 ;;
111
kono
parents: 67
diff changeset
1062 sh*-*-pe|mips*-*-pe|*arm-wince-pe)
kono
parents: 67
diff changeset
1063 noconfigdirs="$noconfigdirs tcl tk itcl libgui sim"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1064 ;;
111
kono
parents: 67
diff changeset
1065 arc*-*-*)
kono
parents: 67
diff changeset
1066 noconfigdirs="$noconfigdirs sim"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1067 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1068 arm-*-pe*)
111
kono
parents: 67
diff changeset
1069 noconfigdirs="$noconfigdirs target-libgloss"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1070 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1071 arm-*-riscix*)
111
kono
parents: 67
diff changeset
1072 noconfigdirs="$noconfigdirs ld target-libgloss"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1073 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1074 avr-*-*)
111
kono
parents: 67
diff changeset
1075 if test x${with_avrlibc} != xno; then
kono
parents: 67
diff changeset
1076 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1077 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1078 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1079 c4x-*-* | tic4x-*-*)
111
kono
parents: 67
diff changeset
1080 noconfigdirs="$noconfigdirs target-libgloss"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1081 ;;
111
kono
parents: 67
diff changeset
1082 tic54x-*-*)
kono
parents: 67
diff changeset
1083 noconfigdirs="$noconfigdirs target-libgloss gdb"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1084 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1085 d10v-*-*)
111
kono
parents: 67
diff changeset
1086 noconfigdirs="$noconfigdirs target-libgloss"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1087 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1088 d30v-*-*)
111
kono
parents: 67
diff changeset
1089 noconfigdirs="$noconfigdirs gdb"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1090 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1091 fr30-*-elf*)
111
kono
parents: 67
diff changeset
1092 noconfigdirs="$noconfigdirs gdb"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1093 ;;
111
kono
parents: 67
diff changeset
1094 ft32-*-*)
kono
parents: 67
diff changeset
1095 noconfigdirs="$noconfigdirs target-rda gprof"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1096 ;;
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1097 moxie-*-*)
111
kono
parents: 67
diff changeset
1098 noconfigdirs="$noconfigdirs"
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1099 ;;
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1100 h8300*-*-*)
111
kono
parents: 67
diff changeset
1101 noconfigdirs="$noconfigdirs target-libgloss"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1102 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1103 h8500-*-*)
111
kono
parents: 67
diff changeset
1104 noconfigdirs="$noconfigdirs target-libgloss"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1105 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1106 hppa1.1-*-osf* | hppa1.1-*-bsd* )
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1107 ;;
111
kono
parents: 67
diff changeset
1108 hppa*64*-*-hpux*)
kono
parents: 67
diff changeset
1109 noconfigdirs="$noconfigdirs gdb"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1110 ;;
111
kono
parents: 67
diff changeset
1111 hppa*-*-hpux11*)
kono
parents: 67
diff changeset
1112 noconfigdirs="$noconfigdirs gdb ld"
kono
parents: 67
diff changeset
1113 ;;
kono
parents: 67
diff changeset
1114 hppa*64*-*-linux*)
kono
parents: 67
diff changeset
1115 ;;
kono
parents: 67
diff changeset
1116 hppa*-*-linux*)
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1117 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1118 hppa*-*-*elf* | \
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1119 hppa*-*-lites* | \
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1120 hppa*-*-openbsd* | \
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1121 hppa*64*-*-*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1122 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1123 hppa*-*-pro*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1124 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1125 hppa*-*-*)
111
kono
parents: 67
diff changeset
1126 noconfigdirs="$noconfigdirs ld"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1127 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1128 i960-*-*)
111
kono
parents: 67
diff changeset
1129 noconfigdirs="$noconfigdirs gdb"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1130 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1131 ia64*-*-elf*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1132 # No gdb support yet.
111
kono
parents: 67
diff changeset
1133 noconfigdirs="$noconfigdirs readline libgui itcl gdb"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1134 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1135 ia64*-**-hpux*)
67
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1136 # No ld support yet.
111
kono
parents: 67
diff changeset
1137 noconfigdirs="$noconfigdirs gdb libgui itcl ld"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1138 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1139 ia64*-*-*vms*)
111
kono
parents: 67
diff changeset
1140 # No ld support yet.
kono
parents: 67
diff changeset
1141 noconfigdirs="$noconfigdirs libgui itcl ld"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1142 ;;
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1143 i[[3456789]]86-w64-mingw*)
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1144 ;;
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1145 i[[3456789]]86-*-mingw*)
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1146 target_configdirs="$target_configdirs target-winsup"
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1147 ;;
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1148 *-*-cygwin*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1149 target_configdirs="$target_configdirs target-libtermcap target-winsup"
111
kono
parents: 67
diff changeset
1150 noconfigdirs="$noconfigdirs target-libgloss"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1151 # always build newlib if winsup directory is present.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1152 if test -d "$srcdir/winsup/cygwin"; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1153 skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1154 elif test -d "$srcdir/newlib"; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1155 echo "Warning: winsup/cygwin is missing so newlib can't be built."
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1156 fi
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1157 ;;
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1158 i[[3456789]]86-*-pe)
111
kono
parents: 67
diff changeset
1159 noconfigdirs="$noconfigdirs target-libgloss"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1160 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1161 i[[3456789]]86-*-sco3.2v5*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1162 # The linker does not yet know about weak symbols in COFF,
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1163 # and is not configured to handle mixed ELF and COFF.
111
kono
parents: 67
diff changeset
1164 noconfigdirs="$noconfigdirs ld target-libgloss"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1165 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1166 i[[3456789]]86-*-sco*)
111
kono
parents: 67
diff changeset
1167 noconfigdirs="$noconfigdirs gprof target-libgloss"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1168 ;;
111
kono
parents: 67
diff changeset
1169 i[[3456789]]86-*-solaris2* | x86_64-*-solaris2.1[[0-9]]*)
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1170 noconfigdirs="$noconfigdirs target-libgloss"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1171 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1172 i[[3456789]]86-*-sysv4*)
111
kono
parents: 67
diff changeset
1173 noconfigdirs="$noconfigdirs target-libgloss"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1174 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1175 i[[3456789]]86-*-beos*)
111
kono
parents: 67
diff changeset
1176 noconfigdirs="$noconfigdirs gdb"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1177 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1178 i[[3456789]]86-*-rdos*)
111
kono
parents: 67
diff changeset
1179 noconfigdirs="$noconfigdirs gdb"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1180 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1181 mmix-*-*)
111
kono
parents: 67
diff changeset
1182 noconfigdirs="$noconfigdirs gdb"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1183 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1184 mt-*-*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1185 noconfigdirs="$noconfigdirs sim"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1186 ;;
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
1187 nfp-*-*)
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
1188 noconfigdirs="$noconfigdirs ld gas gdb gprof sim"
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
1189 noconfigdirs="$noconfigdirs $target_libraries"
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
1190 ;;
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1191 powerpc-*-aix*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1192 # copied from rs6000-*-* entry
111
kono
parents: 67
diff changeset
1193 noconfigdirs="$noconfigdirs gprof"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1194 ;;
111
kono
parents: 67
diff changeset
1195 powerpc*-*-winnt* | powerpc*-*-pe*)
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1196 target_configdirs="$target_configdirs target-winsup"
111
kono
parents: 67
diff changeset
1197 noconfigdirs="$noconfigdirs gdb tcl tk target-libgloss itcl"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1198 # always build newlib.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1199 skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1200 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1201 # This is temporary until we can link against shared libraries
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1202 powerpcle-*-solaris*)
111
kono
parents: 67
diff changeset
1203 noconfigdirs="$noconfigdirs gdb sim tcl tk itcl"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1204 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1205 powerpc-*-beos*)
111
kono
parents: 67
diff changeset
1206 noconfigdirs="$noconfigdirs gdb"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1207 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1208 rs6000-*-lynxos*)
111
kono
parents: 67
diff changeset
1209 noconfigdirs="$noconfigdirs gprof"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1210 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1211 rs6000-*-aix*)
111
kono
parents: 67
diff changeset
1212 noconfigdirs="$noconfigdirs gprof"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1213 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1214 rs6000-*-*)
111
kono
parents: 67
diff changeset
1215 noconfigdirs="$noconfigdirs gprof"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1216 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1217 m68k-apollo-*)
111
kono
parents: 67
diff changeset
1218 noconfigdirs="$noconfigdirs ld binutils gprof target-libgloss"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1219 ;;
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1220 microblaze*)
111
kono
parents: 67
diff changeset
1221 noconfigdirs="$noconfigdirs gprof"
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1222 ;;
111
kono
parents: 67
diff changeset
1223 mips*-sde-elf* | mips*-mti-elf* | mips*-img-elf*)
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1224 if test x$with_newlib = xyes; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1225 noconfigdirs="$noconfigdirs gprof"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1226 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1227 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1228 mips*-*-irix5*)
111
kono
parents: 67
diff changeset
1229 noconfigdirs="$noconfigdirs gprof target-libgloss"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1230 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1231 mips*-*-irix6*)
111
kono
parents: 67
diff changeset
1232 noconfigdirs="$noconfigdirs gprof target-libgloss"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1233 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1234 mips*-*-bsd*)
111
kono
parents: 67
diff changeset
1235 noconfigdirs="$noconfigdirs ld gas gprof target-libgloss"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1236 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1237 mips*-*-linux*)
111
kono
parents: 67
diff changeset
1238 ;;
kono
parents: 67
diff changeset
1239 mips*-*-ultrix* | mips*-*-osf* | mips*-*-ecoff* | mips*-*-pe* \
kono
parents: 67
diff changeset
1240 | mips*-*-irix* | mips*-*-lnews* | mips*-*-riscos*)
kono
parents: 67
diff changeset
1241 noconfigdirs="$noconfigdirs ld gas gprof"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1242 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1243 mips*-*-*)
111
kono
parents: 67
diff changeset
1244 noconfigdirs="$noconfigdirs gprof"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1245 ;;
111
kono
parents: 67
diff changeset
1246 nvptx*-*-*)
kono
parents: 67
diff changeset
1247 noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1248 ;;
111
kono
parents: 67
diff changeset
1249 sh-*-*)
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1250 case "${target}" in
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1251 sh*-*-elf)
111
kono
parents: 67
diff changeset
1252 ;;
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1253 *)
111
kono
parents: 67
diff changeset
1254 noconfigdirs="$noconfigdirs target-libgloss" ;;
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1255 esac
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1256 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1257 sparc-*-sunos4*)
111
kono
parents: 67
diff changeset
1258 if test x${is_cross_compiler} = xno ; then
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1259 use_gnu_ld=no
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1260 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1261 ;;
111
kono
parents: 67
diff changeset
1262 tic6x-*-*)
kono
parents: 67
diff changeset
1263 noconfigdirs="$noconfigdirs sim"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1264 ;;
111
kono
parents: 67
diff changeset
1265 tilepro*-*-* | tilegx*-*-*)
kono
parents: 67
diff changeset
1266 noconfigdirs="$noconfigdirs sim"
63
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1267 ;;
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1268 v810-*-*)
111
kono
parents: 67
diff changeset
1269 noconfigdirs="$noconfigdirs bfd binutils gas gdb ld opcodes target-libgloss"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1270 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1271 vax-*-*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1272 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1273 ;;
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
1274 wasm32-*-*)
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
1275 noconfigdirs="$noconfigdirs ld"
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
1276 ;;
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1277 esac
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1278
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1279 # If we aren't building newlib, then don't build libgloss, since libgloss
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1280 # depends upon some newlib header files.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1281 case "${noconfigdirs}" in
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1282 *target-libgloss*) ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1283 *target-newlib*) noconfigdirs="$noconfigdirs target-libgloss" ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1284 esac
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1285
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1286 # Work in distributions that contain no compiler tools, like Autoconf.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1287 host_makefile_frag=/dev/null
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1288 if test -d ${srcdir}/config ; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1289 case "${host}" in
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1290 i[[3456789]]86-*-msdosdjgpp*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1291 host_makefile_frag="config/mh-djgpp"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1292 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1293 *-cygwin*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1294 ACX_CHECK_CYGWIN_CAT_WORKS
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1295 host_makefile_frag="config/mh-cygwin"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1296 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1297 *-mingw*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1298 host_makefile_frag="config/mh-mingw"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1299 ;;
111
kono
parents: 67
diff changeset
1300 alpha*-linux*)
kono
parents: 67
diff changeset
1301 host_makefile_frag="config/mh-alpha-linux"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1302 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1303 hppa*-hp-hpux10*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1304 host_makefile_frag="config/mh-pa-hpux10"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1305 ;;
111
kono
parents: 67
diff changeset
1306 hppa*-hp-hpux*)
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1307 host_makefile_frag="config/mh-pa"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1308 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1309 hppa*-*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1310 host_makefile_frag="config/mh-pa"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1311 ;;
67
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1312 *-*-darwin*)
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1313 host_makefile_frag="config/mh-darwin"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1314 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1315 powerpc-*-aix*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1316 host_makefile_frag="config/mh-ppc-aix"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1317 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1318 rs6000-*-aix*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1319 host_makefile_frag="config/mh-ppc-aix"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1320 ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1321 esac
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1322 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1323
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1324 if test "${build}" != "${host}" ; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1325 AR_FOR_BUILD=${AR_FOR_BUILD-ar}
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1326 AS_FOR_BUILD=${AS_FOR_BUILD-as}
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1327 CC_FOR_BUILD=${CC_FOR_BUILD-gcc}
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1328 CXX_FOR_BUILD=${CXX_FOR_BUILD-g++}
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1329 GFORTRAN_FOR_BUILD=${GFORTRAN_FOR_BUILD-gfortran}
67
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1330 GOC_FOR_BUILD=${GOC_FOR_BUILD-gccgo}
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
1331 GDC_FOR_BUILD=${GDC_FOR_BUILD-gdc}
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1332 DLLTOOL_FOR_BUILD=${DLLTOOL_FOR_BUILD-dlltool}
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1333 LD_FOR_BUILD=${LD_FOR_BUILD-ld}
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1334 NM_FOR_BUILD=${NM_FOR_BUILD-nm}
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1335 RANLIB_FOR_BUILD=${RANLIB_FOR_BUILD-ranlib}
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1336 WINDRES_FOR_BUILD=${WINDRES_FOR_BUILD-windres}
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1337 WINDMC_FOR_BUILD=${WINDMC_FOR_BUILD-windmc}
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1338 else
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1339 AR_FOR_BUILD="\$(AR)"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1340 AS_FOR_BUILD="\$(AS)"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1341 CC_FOR_BUILD="\$(CC)"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1342 CXX_FOR_BUILD="\$(CXX)"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1343 GFORTRAN_FOR_BUILD="\$(GFORTRAN)"
67
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1344 GOC_FOR_BUILD="\$(GOC)"
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
1345 GDC_FOR_BUILD="\$(GDC)"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1346 DLLTOOL_FOR_BUILD="\$(DLLTOOL)"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1347 LD_FOR_BUILD="\$(LD)"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1348 NM_FOR_BUILD="\$(NM)"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1349 RANLIB_FOR_BUILD="\$(RANLIB)"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1350 WINDRES_FOR_BUILD="\$(WINDRES)"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1351 WINDMC_FOR_BUILD="\$(WINDMC)"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1352 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1353
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1354 AC_PROG_CC
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1355 AC_PROG_CXX
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1356
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1357 # We must set the default linker to the linker used by gcc for the correct
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1358 # operation of libtool. If LD is not defined and we are using gcc, try to
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1359 # set the LD default to the ld used by gcc.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1360 if test -z "$LD"; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1361 if test "$GCC" = yes; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1362 case $build in
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1363 *-*-mingw*)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1364 gcc_prog_ld=`$CC -print-prog-name=ld 2>&1 | tr -d '\015'` ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1365 *)
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1366 gcc_prog_ld=`$CC -print-prog-name=ld 2>&1` ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1367 esac
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1368 case $gcc_prog_ld in
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1369 # Accept absolute paths.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1370 [[\\/]* | [A-Za-z]:[\\/]*)]
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1371 LD="$gcc_prog_ld" ;;
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1372 esac
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1373 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1374 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1375
111
kono
parents: 67
diff changeset
1376 # Check whether -static-libstdc++ -static-libgcc is supported.
kono
parents: 67
diff changeset
1377 have_static_libs=no
kono
parents: 67
diff changeset
1378 if test "$GCC" = yes; then
kono
parents: 67
diff changeset
1379 saved_LDFLAGS="$LDFLAGS"
kono
parents: 67
diff changeset
1380
kono
parents: 67
diff changeset
1381 LDFLAGS="$LDFLAGS -static-libstdc++ -static-libgcc"
kono
parents: 67
diff changeset
1382 AC_MSG_CHECKING([whether g++ accepts -static-libstdc++ -static-libgcc])
kono
parents: 67
diff changeset
1383 AC_LANG_PUSH(C++)
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
1384 AC_LINK_IFELSE([AC_LANG_SOURCE([
111
kono
parents: 67
diff changeset
1385 #if (__GNUC__ < 4) || (__GNUC__ == 4 && __GNUC_MINOR__ < 5)
kono
parents: 67
diff changeset
1386 #error -static-libstdc++ not implemented
kono
parents: 67
diff changeset
1387 #endif
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
1388 int main() {}])],
111
kono
parents: 67
diff changeset
1389 [AC_MSG_RESULT([yes]); have_static_libs=yes],
kono
parents: 67
diff changeset
1390 [AC_MSG_RESULT([no])])
kono
parents: 67
diff changeset
1391 AC_LANG_POP(C++)
kono
parents: 67
diff changeset
1392
kono
parents: 67
diff changeset
1393 LDFLAGS="$saved_LDFLAGS"
kono
parents: 67
diff changeset
1394 fi
kono
parents: 67
diff changeset
1395
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1396 ACX_PROG_GNAT
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1397 ACX_PROG_CMP_IGNORE_INITIAL
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1398
111
kono
parents: 67
diff changeset
1399 AC_ARG_ENABLE([bootstrap],
kono
parents: 67
diff changeset
1400 [AS_HELP_STRING([--enable-bootstrap],
kono
parents: 67
diff changeset
1401 [enable bootstrapping @<:@yes if native build@:>@])],,
kono
parents: 67
diff changeset
1402 enable_bootstrap=default)
kono
parents: 67
diff changeset
1403
kono
parents: 67
diff changeset
1404 # Issue errors and warnings for invalid/strange bootstrap combinations.
kono
parents: 67
diff changeset
1405 if test -r $srcdir/gcc/configure; then
kono
parents: 67
diff changeset
1406 have_compiler=yes
kono
parents: 67
diff changeset
1407 else
kono
parents: 67
diff changeset
1408 have_compiler=no
kono
parents: 67
diff changeset
1409 fi
kono
parents: 67
diff changeset
1410
kono
parents: 67
diff changeset
1411 case "$have_compiler:$host:$target:$enable_bootstrap" in
kono
parents: 67
diff changeset
1412 *:*:*:no) ;;
kono
parents: 67
diff changeset
1413
kono
parents: 67
diff changeset
1414 # Default behavior. Enable bootstrap if we have a compiler
kono
parents: 67
diff changeset
1415 # and we are in a native configuration.
kono
parents: 67
diff changeset
1416 yes:$build:$build:default)
kono
parents: 67
diff changeset
1417 enable_bootstrap=yes ;;
kono
parents: 67
diff changeset
1418
kono
parents: 67
diff changeset
1419 *:*:*:default)
kono
parents: 67
diff changeset
1420 enable_bootstrap=no ;;
kono
parents: 67
diff changeset
1421
kono
parents: 67
diff changeset
1422 # We have a compiler and we are in a native configuration, bootstrap is ok
kono
parents: 67
diff changeset
1423 yes:$build:$build:yes)
kono
parents: 67
diff changeset
1424 ;;
kono
parents: 67
diff changeset
1425
kono
parents: 67
diff changeset
1426 # Other configurations, but we have a compiler. Assume the user knows
kono
parents: 67
diff changeset
1427 # what he's doing.
kono
parents: 67
diff changeset
1428 yes:*:*:yes)
kono
parents: 67
diff changeset
1429 AC_MSG_WARN([trying to bootstrap a cross compiler])
kono
parents: 67
diff changeset
1430 ;;
kono
parents: 67
diff changeset
1431
kono
parents: 67
diff changeset
1432 # No compiler: if they passed --enable-bootstrap explicitly, fail
kono
parents: 67
diff changeset
1433 no:*:*:yes)
kono
parents: 67
diff changeset
1434 AC_MSG_ERROR([cannot bootstrap without a compiler]) ;;
kono
parents: 67
diff changeset
1435
kono
parents: 67
diff changeset
1436 # Fail if wrong command line
kono
parents: 67
diff changeset
1437 *)
kono
parents: 67
diff changeset
1438 AC_MSG_ERROR([invalid option for --enable-bootstrap])
kono
parents: 67
diff changeset
1439 ;;
kono
parents: 67
diff changeset
1440 esac
kono
parents: 67
diff changeset
1441
kono
parents: 67
diff changeset
1442 # When bootstrapping with GCC, build stage 1 in C++98 mode to ensure that a
kono
parents: 67
diff changeset
1443 # C++98 compiler can still start the bootstrap.
kono
parents: 67
diff changeset
1444 if test "$enable_bootstrap:$GXX" = "yes:yes"; then
kono
parents: 67
diff changeset
1445 CXX="$CXX -std=gnu++98"
kono
parents: 67
diff changeset
1446 fi
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1447
63
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1448 # Used for setting $lt_cv_objdir
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1449 _LT_CHECK_OBJDIR
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1450
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1451 # Check for GMP, MPFR and MPC
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1452 gmplibs="-lmpc -lmpfr -lgmp"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1453 gmpinc=
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1454 have_gmp=no
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1455
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1456 # Specify a location for mpc
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1457 # check for this first so it ends up on the link line before mpfr.
67
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1458 AC_ARG_WITH(mpc,
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1459 [AS_HELP_STRING([--with-mpc=PATH],
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1460 [specify prefix directory for installed MPC package.
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1461 Equivalent to --with-mpc-include=PATH/include
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1462 plus --with-mpc-lib=PATH/lib])])
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1463 AC_ARG_WITH(mpc-include,
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1464 [AS_HELP_STRING([--with-mpc-include=PATH],
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1465 [specify directory for installed MPC include files])])
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1466 AC_ARG_WITH(mpc-lib,
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1467 [AS_HELP_STRING([--with-mpc-lib=PATH],
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1468 [specify directory for the installed MPC library])])
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1469
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1470 if test "x$with_mpc" != x; then
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1471 gmplibs="-L$with_mpc/lib $gmplibs"
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1472 gmpinc="-I$with_mpc/include $gmpinc"
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1473 fi
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1474 if test "x$with_mpc_include" != x; then
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1475 gmpinc="-I$with_mpc_include $gmpinc"
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1476 fi
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1477 if test "x$with_mpc_lib" != x; then
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1478 gmplibs="-L$with_mpc_lib $gmplibs"
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1479 fi
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1480 if test "x$with_mpc$with_mpc_include$with_mpc_lib" = x && test -d ${srcdir}/mpc; then
63
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1481 gmplibs='-L$$r/$(HOST_SUBDIR)/mpc/src/'"$lt_cv_objdir $gmplibs"
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1482 gmpinc='-I$$s/mpc/src '"$gmpinc"
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1483 # Do not test the mpc version. Assume that it is sufficient, since
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1484 # it is in the source tree, and the library has not been built yet
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1485 # but it would be included on the link line in the version check below
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1486 # hence making the test fail.
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1487 have_gmp=yes
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1488 fi
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1489
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1490 # Specify a location for mpfr
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1491 # check for this first so it ends up on the link line before gmp.
67
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1492 AC_ARG_WITH(mpfr-dir,
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1493 [AS_HELP_STRING([--with-mpfr-dir=PATH], [this option has been REMOVED])],
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1494 [AC_MSG_ERROR([The --with-mpfr-dir=PATH option has been removed.
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1495 Use --with-mpfr=PATH or --with-mpfr-include=PATH plus --with-mpfr-lib=PATH])])
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1496
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1497 AC_ARG_WITH(mpfr,
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1498 [AS_HELP_STRING([--with-mpfr=PATH],
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1499 [specify prefix directory for installed MPFR package.
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1500 Equivalent to --with-mpfr-include=PATH/include
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1501 plus --with-mpfr-lib=PATH/lib])])
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1502 AC_ARG_WITH(mpfr-include,
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1503 [AS_HELP_STRING([--with-mpfr-include=PATH],
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1504 [specify directory for installed MPFR include files])])
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1505 AC_ARG_WITH(mpfr-lib,
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1506 [AS_HELP_STRING([--with-mpfr-lib=PATH],
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1507 [specify directory for the installed MPFR library])])
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1508
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1509 if test "x$with_mpfr" != x; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1510 gmplibs="-L$with_mpfr/lib $gmplibs"
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1511 gmpinc="-I$with_mpfr/include $gmpinc"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1512 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1513 if test "x$with_mpfr_include" != x; then
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1514 gmpinc="-I$with_mpfr_include $gmpinc"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1515 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1516 if test "x$with_mpfr_lib" != x; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1517 gmplibs="-L$with_mpfr_lib $gmplibs"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1518 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1519 if test "x$with_mpfr$with_mpfr_include$with_mpfr_lib" = x && test -d ${srcdir}/mpfr; then
111
kono
parents: 67
diff changeset
1520 # MPFR v3.1.0 moved the sources into a src sub-directory.
kono
parents: 67
diff changeset
1521 if ! test -d ${srcdir}/mpfr/src; then
kono
parents: 67
diff changeset
1522 AC_MSG_ERROR([dnl
kono
parents: 67
diff changeset
1523 Building GCC with MPFR in the source tree is only handled for MPFR 3.1.0+.])
kono
parents: 67
diff changeset
1524 fi
kono
parents: 67
diff changeset
1525 gmplibs='-L$$r/$(HOST_SUBDIR)/mpfr/src/'"$lt_cv_objdir $gmplibs"
kono
parents: 67
diff changeset
1526 gmpinc='-I$$r/$(HOST_SUBDIR)/mpfr/src -I$$s/mpfr/src '"$gmpinc"
kono
parents: 67
diff changeset
1527 extra_mpc_mpfr_configure_flags='--with-mpfr-include=$$s/mpfr/src --with-mpfr-lib=$$r/$(HOST_SUBDIR)/mpfr/src/'"$lt_cv_objdir"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1528 # Do not test the mpfr version. Assume that it is sufficient, since
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1529 # it is in the source tree, and the library has not been built yet
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1530 # but it would be included on the link line in the version check below
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1531 # hence making the test fail.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1532 have_gmp=yes
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1533 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1534
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1535 # Specify a location for gmp
67
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1536 AC_ARG_WITH(gmp-dir,
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1537 [AS_HELP_STRING([--with-gmp-dir=PATH], [this option has been REMOVED])],
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1538 [AC_MSG_ERROR([The --with-gmp-dir=PATH option has been removed.
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1539 Use --with-gmp=PATH or --with-gmp-include=PATH plus --with-gmp-lib=PATH])])
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1540
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1541 AC_ARG_WITH(gmp,
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1542 [AS_HELP_STRING([--with-gmp=PATH],
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1543 [specify prefix directory for the installed GMP package.
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1544 Equivalent to --with-gmp-include=PATH/include
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1545 plus --with-gmp-lib=PATH/lib])])
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1546 AC_ARG_WITH(gmp-include,
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1547 [AS_HELP_STRING([--with-gmp-include=PATH],
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1548 [specify directory for installed GMP include files])])
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1549 AC_ARG_WITH(gmp-lib,
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1550 [AS_HELP_STRING([--with-gmp-lib=PATH],
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1551 [specify directory for the installed GMP library])])
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1552
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1553
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1554 if test "x$with_gmp" != x; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1555 gmplibs="-L$with_gmp/lib $gmplibs"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1556 gmpinc="-I$with_gmp/include $gmpinc"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1557 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1558 if test "x$with_gmp_include" != x; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1559 gmpinc="-I$with_gmp_include $gmpinc"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1560 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1561 if test "x$with_gmp_lib" != x; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1562 gmplibs="-L$with_gmp_lib $gmplibs"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1563 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1564 if test "x$with_gmp$with_gmp_include$with_gmp_lib" = x && test -d ${srcdir}/gmp; then
63
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1565 gmplibs='-L$$r/$(HOST_SUBDIR)/gmp/'"$lt_cv_objdir $gmplibs"
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1566 gmpinc='-I$$r/$(HOST_SUBDIR)/gmp -I$$s/gmp '"$gmpinc"
67
f6334be47118 update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 63
diff changeset
1567 extra_mpfr_configure_flags='--with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-gmp-lib=$$r/$(HOST_SUBDIR)/gmp/'"$lt_cv_objdir"
63
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1568 extra_mpc_gmp_configure_flags='--with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-gmp-lib=$$r/$(HOST_SUBDIR)/gmp/'"$lt_cv_objdir"
111
kono
parents: 67
diff changeset
1569 extra_isl_gmp_configure_flags='--with-gmp-builddir=$$r/$(HOST_SUBDIR)/gmp'
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1570 # Do not test the gmp version. Assume that it is sufficient, since
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1571 # it is in the source tree, and the library has not been built yet
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1572 # but it would be included on the link line in the version check below
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1573 # hence making the test fail.
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1574 have_gmp=yes
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1575 fi
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1576
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1577 if test -d ${srcdir}/gcc && test "x$have_gmp" = xno; then
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1578 have_gmp=yes
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1579 saved_CFLAGS="$CFLAGS"
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1580 CFLAGS="$CFLAGS $gmpinc"
63
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1581 # Check for the recommended and required versions of GMP.
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1582 AC_MSG_CHECKING([for the correct version of gmp.h])
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1583 AC_TRY_COMPILE([#include "gmp.h"],[
63
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1584 #define GCC_GMP_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c))
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1585 #define GCC_GMP_VERSION GCC_GMP_VERSION_NUM(__GNU_MP_VERSION,__GNU_MP_VERSION_MINOR,__GNU_MP_VERSION_PATCHLEVEL)
111
kono
parents: 67
diff changeset
1586 #if GCC_GMP_VERSION < GCC_GMP_VERSION_NUM(4,2,3)
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1587 choke me
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1588 #endif
63
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1589 ], [AC_TRY_COMPILE([#include <gmp.h>],[
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1590 #define GCC_GMP_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c))
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1591 #define GCC_GMP_VERSION GCC_GMP_VERSION_NUM(__GNU_MP_VERSION,__GNU_MP_VERSION_MINOR,__GNU_MP_VERSION_PATCHLEVEL)
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1592 #if GCC_GMP_VERSION < GCC_GMP_VERSION_NUM(4,3,2)
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1593 choke me
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1594 #endif
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1595 ], [AC_MSG_RESULT([yes])], [AC_MSG_RESULT([buggy but acceptable])])],
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1596 [AC_MSG_RESULT([no]); have_gmp=no])
0
a06113de4d67 first commit
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1597
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1598 # If we have GMP, check the MPFR version.
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1599 if test x"$have_gmp" = xyes; then
63
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1600 # Check for the recommended and required versions of MPFR.
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1601 AC_MSG_CHECKING([for the correct version of mpfr.h])
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1602 AC_TRY_COMPILE([#include <gmp.h>
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1603 #include <mpfr.h>],[
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
1604 #if MPFR_VERSION < MPFR_VERSION_NUM(3,1,0)
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1605 choke me
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1606 #endif
63
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1607 ], [AC_TRY_COMPILE([#include <gmp.h>
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1608 #include <mpfr.h>],[
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
1609 #if MPFR_VERSION < MPFR_VERSION_NUM(3,1,6)
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1610 choke me
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1611 #endif
63
b7f97abdc517 update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 55
diff changeset
1612 ], [AC_MSG_RESULT([yes])], [AC_MSG_RESULT([buggy but acceptable])])],
55
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1613 [AC_MSG_RESULT([no]); have_gmp=no])
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1614 fi
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
1615
77e2b8dfacca update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents: