update for changed mpw filename
[deliverable/binutils-gdb.git] / configure.in
CommitLineData
9bdd52dd 1##############################################################################
eb02fd64 2
041164e4
DZ
3## This file is a shell script fragment that supplies the information
4## necessary to tailor a template configure script into the configure
5## script appropriate for this directory. For more information, check
6## any existing configure script.
ba4513e7 7
041164e4
DZ
8## Be warned, there are two types of configure.in files. There are those
9## used by Autoconf, which are macros which are expanded into a configure
10## script by autoconf. The other sort, of which this is one, is executed
11## by Cygnus configure.
ba4513e7 12
041164e4
DZ
13## For more information on these two systems, check out the documentation
14## for 'Autoconf' (autoconf.texi) and 'Configure' (configure.texi).
ba4513e7 15
9bdd52dd 16##############################################################################
041164e4
DZ
17
18### To add a new directory to the tree, first choose whether it is a target
19### or a host dependent tool. Then put it into the appropriate list
20### (library or tools, host or target), doing a dependency sort. For
21### example, gdb requires that byacc (or bison) be built first, so it is in
22### the ${host_tools} list after byacc and bison.
23
24
25# these libraries are used by various programs built for the host environment
26#
d0b01a5d 27host_libs="mmalloc libiberty opcodes bfd readline glob gash tcl tk tclX"
041164e4 28
f4a7dca7
TL
29if [ "${enable_gdbgui}" = "yes" ] ; then
30 host_libs="${host_libs} libgui"
31fi
32
041164e4
DZ
33# these tools are built for the host environment
34#
35host_tools="texinfo byacc flex bison binutils ld gas gcc gdb make patch
d6c8b354 36 prms send-pr gprof gdbtest tgas etc expect dejagnu sim
e718498b 37 m4 autoconf ispell grep diff rcs cvs fileutils shellutils
e37bb3c7 38 textutils wdiff find emacs emacs19 uudecode hello tar gzip indent
bb9ae458 39 recode release sed utils"
041164e4
DZ
40
41
9bdd52dd
DZ
42# these libraries are built for the target environment, and are built after
43# the host libraries and the host tools (which may be a cross compiler)
041164e4 44#
8deb5c5f 45target_libs="libm xiberty libgloss newlib libio librx libstdc++ libg++"
6218894f 46
041164e4 47
9bdd52dd 48# these tools are built using the target libs, and are intended to run only
9623e828 49# in the target environment
83a47678 50#
9bdd52dd
DZ
51# note: any program that *uses* libraries that are in the "target_libs"
52# list belongs in this list. those programs are also very likely
53# candidates for the "native_only" list which follows
041164e4 54#
9623e828 55target_tools="examples groff"
041164e4
DZ
56
57################################################################################
58
59## These two lists are of directories that are to be removed from the
60## ${configdirs} list for either cross-compilations or for native-
61## compilations. For example, it doesn't make that much sense to
62## cross-compile Emacs, nor is it terribly useful to compile xiberty in
63## a native environment.
64
65# directories to be built in the native environment only
66#
6749ef5a 67native_only="autoconf cvs emacs emacs19 fileutils find grep groff gzip hello
86c3abaa 68 indent ispell m4 rcs recode sed shellutils tar textutils gash
6749ef5a 69 uudecode wdiff gprof"
041164e4 70
9bdd52dd 71# directories to be built in a cross environment only
041164e4 72#
fd5032fd 73cross_only="xiberty libgloss newlib"
041164e4
DZ
74
75## All tools belong in one of the four categories, and are assigned above
8f30a41e
DE
76## We assign ${configdirs} this way to remove all embedded newlines. This
77## is important because configure will choke if they ever get through.
041164e4 78#
8f30a41e 79configdirs=`echo ${host_libs} ${host_tools} ${target_libs} ${target_tools}`
041164e4
DZ
80
81################################################################################
ba4513e7 82
378fd382 83srctrigger=move-if-change
eb02fd64 84srcname="gnu development package"
0df06ca0 85
af9fa3c1
ILT
86# This gets set non-empty for some net releases of packages.
87appdirs=""
88
0df06ca0
RP
89# per-host:
90
594c548a
DM
91# Work in distributions that contain no compiler tools, like Autoconf.
92if [ -d ${srcdir}/config ]; then
cec673a2 93case "${host}" in
c71350fc 94 m68k-hp-hpux*) host_makefile_frag=config/mh-hp300 ;;
cec673a2
DZ
95 m68k-apollo-sysv*) host_makefile_frag=config/mh-apollo68 ;;
96 m68k-apollo-bsd*) host_makefile_frag=config/mh-a68bsd ;;
cec673a2 97 m88k-dg-dgux*) host_makefile_frag=config/mh-dgux ;;
48de3495
SS
98 m88k-harris-cxux*) host_makefile_frag=config/mh-cxux ;;
99 m88k-motorola-sysv*) host_makefile_frag=config/mh-delta88;;
e718498b 100 mips*-dec-ultrix*) host_makefile_frag=config/mh-decstation ;;
616d31f3 101 mips*-sgi-irix5*) host_makefile_frag=config/mh-irix5 ;;
e718498b
DZ
102 mips*-sgi-irix4*) host_makefile_frag=config/mh-irix4 ;;
103 mips*-sgi-irix3*) host_makefile_frag=config/mh-sysv ;;
49ad26c2 104 mips*-*-sysv4*) host_makefile_frag=config/mh-sysv4 ;;
e718498b 105 mips*-*-sysv*) host_makefile_frag=config/mh-riscos ;;
7e290a5d 106 i[345]86-ncr-sysv4.3) host_makefile_frag=config/mh-ncrsvr43 ;;
a73fc881
ILT
107 i[345]86-ncr-sysv4*) host_makefile_frag=config/mh-ncr3000 ;;
108 i[345]86-*-sco*) host_makefile_frag=config/mh-sco ;;
109 i[345]86-*-isc*) host_makefile_frag=config/mh-sysv ;;
110 i[345]86-*-linux*) host_makefile_frag=config/mh-linux ;;
111 i[345]86-*-solaris2*) host_makefile_frag=config/mh-sysv4 ;;
112 i[345]86-*-aix*) host_makefile_frag=config/mh-aix386 ;;
113 i[345]86-*-go32*) host_makefile_frag=config/mh-go32 ;;
d3c06c91 114 vax-*-ultrix2*) host_makefile_frag=config/mh-vaxult2 ;;
cec673a2 115 *-ibm-aix*) host_makefile_frag=config/mh-aix ;;
ba7f177a 116 *-bull-bosx*) host_makefile_frag=config/mh-aix ;;
54fdaa7b 117 *-*-solaris2*) host_makefile_frag=config/mh-solaris ;;
be8966dc 118 m68k-sun-*) host_makefile_frag=config/mh-sun3 ;;
d10f77c1 119 *-sun-*) host_makefile_frag=config/mh-sun ;;
0259fc73 120 *-hp-hpux[78]*) host_makefile_frag=config/mh-hpux8 ;;
c71350fc 121 *-hp-hpux*) host_makefile_frag=config/mh-hpux ;;
9117f609 122 *-*-hiux*) host_makefile_frag=config/mh-hpux ;;
af9fa3c1 123 rs6000-*-lynxos*) host_makefile_frag=config/mh-lynxrs6k ;;
89c27486 124 *-*-lynxos*) host_makefile_frag=config/mh-lynxos ;;
fab5d4e3
DZ
125 *-*-sysv4*) host_makefile_frag=config/mh-sysv4 ;;
126 *-*-sysv*) host_makefile_frag=config/mh-sysv ;;
f4bda0ff 127esac
594c548a 128fi
f4bda0ff 129
866cdf6c
ILT
130# The Solaris /usr/ucb/cc compiler does not appear to work.
131case "${host}" in
132 sparc-sun-solaris2*)
133 if [ "`/usr/bin/which ${CC-cc}`" = "/usr/ucb/cc" ] ; then
134 could_use=
135 [ -d /opt/SUNWspro/bin ] && could_use="/opt/SUNWspro/bin"
136 if [ -d /opt/cygnus/bin ] ; then
137 if [ "$could_use" == "" ] ; then
138 could_use="/opt/cygnus/bin"
139 else
140 could_use="$could_use or /opt/cygnus/bin"
141 fi
142 fi
143 if [ "$could_use" = "" ] ; then
144 echo "Warning: compilation may fail because you're using"
145 echo "/usr/ucb/cc. You should change your PATH or CC "
146 echo "variable and rerun configure."
147 else
148 echo "Warning: compilation may fail because you're using"
149 echo "/usr/ucb/cc, when you should use the C compiler from"
150 echo "$could_use. You should change your"
151 echo "PATH or CC variable and rerun configure."
152 fi
153 fi
154 ;;
155esac
156
45329a2c
JM
157# We default to --with-shared on platforms where -fpic is meaningless.
158# Well, we don't yet, but we will.
159if false && [ "${host}" = "${target}" ] && [ x${enable_shared} = x ]; then
160 case "${target}" in
161 alpha-dec-osf*) enable_shared=yes ;;
162 mips-sgi-irix5*) enable_shared=yes ;;
163 *) enable_shared=no ;;
164 esac
165fi
166
167if [ x${enable_shared} = xyes ]; then
168 waugh=
169 case "${host}" in
c9e55665
JM
170 hppa*) waugh=config/mh-papic ;;
171 i[345]86-*) waugh=config/mh-x86pic ;;
172 *) waugh=config/mh-${host_cpu}pic ;;
45329a2c 173 esac
4350753e
JM
174 if [ -f ${srcdir}/${waugh} ]; then
175 if [ -n "${host_makefile_frag}" ] ; then
176 cat ${srcdir}/${host_makefile_frag} > mh-frag
177 cat ${srcdir}/${waugh} >> mh-frag
178 host_makefile_frag=mh-frag
c9e55665
JM
179 else
180 host_makefile_frag=${waugh}
4350753e 181 fi
45329a2c
JM
182 fi
183fi
184
0df06ca0 185# per-target:
bc58b41d 186
9ab10a5b
SEF
187case "${target}" in
188 v810*) target_makefile_frag=config/mt-v810 ;;
189esac
190
719cb03f
DZ
191gasdir=gas
192use_gnu_ld=
193use_gnu_as=
194
9f579565
DZ
195# some tools are so dependent upon X11 that if we're not building with X,
196# it's not even worth trying to configure, much less build, that tool.
197
198case ${with_x} in
e13fa011 199 yes | "") # the default value for this tree is that X11 is available
6a42d184 200 ;;
e13fa011 201 no)
8f30a41e 202 configdirs=`echo " ${configdirs} " | sed -e 's/ tk / /;/ gash / /'`
9f579565
DZ
203 ;;
204 *)
205 echo "*** bad value \"${with_x}\" for -with-x flag; ignored" 1>&2
206 ;;
207esac
208
5357f128 209# Some tools are only suitable for building in a "native" situation.
ba4513e7
DZ
210# Those are added when we have a host==target configuration. For cross
211# toolchains, we add some directories that should only be useful in a
212# cross-compiler.
43557c0a 213
2a38983c
DHW
214is_cross_compiler=
215
94028943 216if [ x"${host}" = x"${target}" ] ; then
041164e4
DZ
217 # when doing a native toolchain, don't build the targets
218 # that are in the 'cross only' list
219 for i in ${cross_only} ; do
8f30a41e 220 configdirs=`echo " ${configdirs} " | sed -e "s/ $i / /"`
041164e4 221 done
2a38983c 222 is_cross_compiler=no
43557c0a 223else
041164e4
DZ
224 # similarly, don't build the targets in the 'native only'
225 # list when building a cross compiler
226 for i in ${native_only} ; do
8f30a41e 227 configdirs=`echo " ${configdirs} " | sed -e "s/ $i / /"`
041164e4 228 done
2a38983c 229 is_cross_compiler=yes
43557c0a
DZ
230fi
231
055cca84
ILT
232copy_dirs=
233
234# Handle --with-headers=XXX. The contents of the named directory are
235# copied to $(tooldir)/include.
236if [ x"${with_headers}" != x ]; then
237 if [ x${is_cross_compiler} = xno ]; then
238 echo 1>&2 '***' --with-headers is only supported when cross compiling
239 exit 1
240 fi
241 case "${exec_prefixoption}" in
242 "") x=${prefix} ;;
243 *) x=${exec_prefix} ;;
244 esac
245 copy_dirs="${copy_dirs} ${with_headers} $x/${target_alias}/include"
246fi
247
248# Handle --with-libs=XXX. Multiple directories are permitted. The
249# contents are copied to $(tooldir)/lib.
250if [ x"${with_libs}" != x ]; then
251 if [ x${is_cross_compiler} = xno ]; then
252 echo 1>&2 '***' --with-libs is only supported when cross compiling
253 exit 1
254 fi
255 # Copy the libraries in reverse order, so that files in the first named
256 # library override files in subsequent libraries.
257 case "${exec_prefixoption}" in
258 "") x=${prefix} ;;
259 *) x=${exec_prefix} ;;
260 esac
261 for l in ${with_libs}; do
262 copy_dirs="$l $x/${target_alias}/lib ${copy_dirs}"
263 done
264fi
265
266# If both --with-headers and --with-libs are specified, default to
267# --without-newlib.
268if [ x"${with_headers}" != x ] && [ x"${with_libs}" != x ]; then
269 if [ x"${with_newlib}" = x ]; then
270 with_newlib=no
271 fi
272fi
273
274# Recognize --without-newlib.
275if [ x${with_newlib} = xno ]; then
276 configdirs=`echo " ${configdirs} " | sed -e 's/ newlib / /'`
277fi
278
279# Handle ${copy_dirs}
280set fnord ${copy_dirs}
281shift
282while [ $# != 0 ]; do
283 if [ -f $2/COPIED ] && [ x"`cat $2/COPIED`" = x"$1" ]; then
284 :
285 else
286 echo Copying $1 to $2
287
288 # Use the install script to create the directory and all required
289 # parent directories.
290 if [ -d $2 ]; then
291 :
292 else
293 echo >config.temp
294 ${srcdir}/install.sh -c -m 644 config.temp $2/COPIED
295 fi
296
297 # Copy the directory, assuming we have tar.
298 # FIXME: Should we use B in the second tar? Not all systems support it.
299 (cd $1; tar -cf - .) | (cd $2; tar -xpf -)
300
301 # It is the responsibility of the user to correctly adjust all
302 # symlinks. If somebody can figure out how to handle them correctly
303 # here, feel free to add the code.
304
305 echo $1 > $2/COPIED
306 fi
307 shift; shift
308done
309
eebd76cb
SC
310# Configure extra directories which are host specific
311
312case "${host}" in
a73fc881 313 i[345]86-*-go32*)
eebd76cb
SC
314 configdirs="$configdirs dosrel" ;;
315esac
316
5357f128 317# Remove more programs from consideration, based on the host or
dfa891fc 318# target this usually means that a port of the program doesn't
8ae559b7 319# exist yet.
dfa891fc 320
52e3ad87
KR
321noconfigdirs=""
322
9f579565 323case "${host}" in
a73fc881 324 i[345]86-*-netbsd*)
bed5e19f
DZ
325 noconfigdirs="tk fileutils"
326 ;;
a73fc881 327 i[345]86-*-vsta)
8a3871bb
RS
328 noconfigdirs="tcl expect dejagnu make texinfo bison patch flex byacc send-pr gprof uudecode dejagnu diff"
329 ;;
a73fc881 330 i[345]86-*-go32)
52e3ad87 331 noconfigdirs="tcl expect deja-gnu make texinfo bison patch flex byacc send-pr gprof uudecode dejagnu diff"
9f579565
DZ
332 ;;
333esac
dfa891fc 334
eebd76cb 335
43557c0a 336case "${target}" in
0f45fbc1 337 *-*-netware)
647acb00 338 noconfigdirs="$noconfigdirs libg++ libstdc++ librx newlib xiberty"
0f45fbc1 339 ;;
6bd3f765
ILT
340 alpha-dec-osf*)
341 # ld works, but does not support shared libraries. emacs doesn't
342 # work. newlib is not 64 bit ready. I'm not sure about emacs19,
343 # fileutils or grep.
344 noconfigdirs="$noconfigdirs ld emacs emacs19 fileutils grep newlib"
0f45fbc1 345 ;;
04b9315f 346 alpha*-*-*)
6bd3f765 347 # newlib is not 64 bit ready
07043fa7 348 noconfigdirs="$noconfigdirs newlib"
0f45fbc1 349 ;;
7c71fc39
DE
350# start-sanitize-arc
351 arc-*-*)
bf150019 352 # Leave g++ for later.
7c71fc39
DE
353 noconfigdirs="$noconfigdirs libg++ libstdc++ libio librx"
354 ;;
355# end-sanitize-arc
bf150019
DE
356# start-sanitize-psion
357 arm-*-pe*)
358 # Leave g++ for later.
359 noconfigdirs="$noconfigdirs libg++ libstdc++ libio librx"
360 ;;
361# end-sanitize-psion
318b02b6
KR
362 arm-*-*)
363 noconfigdirs="$noconfigdirs ld"
364 ;;
52e3ad87 365 h8300*-*-* | \
8388b9df 366 h8500-*-*)
6749ef5a 367 noconfigdirs="$noconfigdirs libg++ libstdc++ libio librx"
15ae586e 368 ;;
28d8ead4 369 hppa*-*-*elf*)
8c92a7d1 370 # Do configure ld/binutils/gas for this case.
99a5da15 371 ;;
15ae586e 372 hppa*-*-*)
408f64bc
JK
373 # HP's C compiler doesn't handle Emacs correctly (but on BSD and Mach
374 # cc is gcc, and on any system a user should be able to link cc to
e37bb3c7 375 # whatever they want. FIXME, emacs emacs19).
8b5405d2 376 case "${CC}" in
e37bb3c7 377 "" | cc*) noconfigdirs="$noconfigdirs emacs emacs19" ;;
772ebace 378 *) ;;
8b5405d2 379 esac
d9f1d487 380 noconfigdirs="$noconfigdirs ld shellutils"
15ae586e 381 ;;
a73fc881 382 i[345]86-*-go32)
8c92a7d1 383 # add the go32 support tools to the list
632ee4a1 384 # but don't build gdb
8c92a7d1 385 configdirs=`echo go32 ${configdirs}`
6749ef5a 386 noconfigdirs="$noconfigdirs gdb libg++ libstdc++ libio librx"
8c92a7d1 387 ;;
a73fc881 388 i[345]86-*-sco*)
de9117a7
KR
389 noconfigdirs="$noconfigdirs gprof"
390 ;;
a73fc881 391 i[345]86-*-solaris2*)
320c9fff
KR
392 # The linker does static linking correctly, but the Solaris C library
393 # has bugs such that some important functions won't work when statically
394 # linked. (See man pages for getpwuid, for example.)
395 noconfigdirs="$noconfigdirs ld"
396 ;;
a73fc881 397 i[345]86-*-sysv4*)
8b5405d2
DZ
398 # The SYSV4 C compiler doesn't handle Emacs correctly
399 case "${CC}" in
e37bb3c7 400 "" | cc*) noconfigdirs="$noconfigdirs emacs emacs19" ;;
8b5405d2
DZ
401 *) ;;
402 esac
403 # but that's okay since emacs doesn't work anyway
e37bb3c7 404 noconfigdirs="$noconfigdirs emacs emacs19"
8b5405d2 405 ;;
3e1e245d
ILT
406 powerpc-*-aix*)
407 # copied from rs6000-*-* entry
c1d61903 408 noconfigdirs="$noconfigdirs gas ld binutils gprof textutils cvs"
3e1e245d 409 ;;
2a38983c
DHW
410 rs6000-*-lynxos*)
411 # a gcc built textutils will cause the linker to hang on 'join'
412 # The CVS server code doesn't work on the RS/6000
413 # Newlib makes problems for libg++ in crosses.
b5775df3 414 noconfigdirs="$noconfigdirs gas ld newlib gprof textutils cvs"
2a38983c
DHW
415 use_gnu_ld=no
416 use_gnu_as=no
417 ;;
8388b9df 418 rs6000-*-*)
8b5405d2 419 # a gcc built textutils will cause the linker to hang on 'join'
d5a7bb73 420 noconfigdirs="$noconfigdirs gas ld binutils gprof textutils"
fcf4d286 421 ;;
becf2d8a
JK
422 m68k-apollo-*)
423 noconfigdirs="$noconfigdirs ld binutils gprof"
424 ;;
04b9315f
ILT
425 mips*-*-irix5*)
426 # The GNU linker does not support shared libraries.
82633710
ILT
427 # emacs is emacs 18, which does not work on Irix 5 (emacs19 does work)
428 noconfigdirs="$noconfigdirs ld gprof emacs"
04b9315f 429 ;;
af9fa3c1
ILT
430 mips*-dec-bsd*)
431 noconfigdirs="$noconfigdirs gprof"
432 ;;
433 mips*-*-bsd*)
434 noconfigdirs="$noconfigdirs gprof ld"
435 ;;
04b9315f 436 mips*-*-*)
52e3ad87 437 noconfigdirs="$noconfigdirs gprof"
fcf4d286 438 ;;
de9117a7
KR
439 romp-*-*)
440 noconfigdirs="bfd binutils ld gas opcodes"
441 ;;
817382d1 442 sh-*-*)
719cb03f 443 case "${host}" in
a73fc881 444 i[345]86-*-vsta) ;; # don't add gprof back in
8a3871bb 445 *) configdirs=`echo gprof ${configdirs}` ;;
a73fc881 446 i[345]86-*-go32) ;; # don't add gprof back in
719cb03f
DZ
447 *) configdirs=`echo gprof ${configdirs}` ;;
448 esac
449 ;;
450 sparc-*-sunos4*)
2a38983c
DHW
451 if [ x${is_cross_compiler} != xno ] ; then
452 noconfigdirs="$noconfigdirs gdb gdbtest newlib sim dejagnu expect tcl"
453 else
454 use_gnu_ld=no
455 fi
1f69e88d 456 ;;
de9117a7
KR
457 vax-*-vms)
458 noconfigdirs="$noconfigdirs bfd binutils gdb ld newlib opcodes"
459 ;;
460 vax-*-*)
461 noconfigdirs="$noconfigdirs newlib"
8388b9df 462 ;;
de9117a7 463 *-*-lynxos*)
89c27486
SS
464 # Newlib makes problems for libg++ in crosses.
465 noconfigdirs="$noconfigdirs newlib"
466 ;;
05cd8d98
HS
467esac
468
1c15a33d
ILT
469# Remove the entries in $noconfigdirs from $configdirs. If we have the
470# source for them, add them to $notsupp.
52e3ad87
KR
471notsupp=""
472for dir in . $noconfigdirs ; do
1c15a33d 473 if [ $dir != . ] && echo " ${configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
8f30a41e 474 configdirs=`echo " ${configdirs} " | sed -e "s/ ${dir} / /"`
52e3ad87
KR
475 if [ -r $srcdir/$dir/configure ] || [ -r $srcdir/$dir/configure.in ]; then
476 notsupp="$notsupp $dir"
477 fi
478 fi
479done
480
481# Produce a warning message for the subdirs we can't configure.
482# This isn't especially interesting in the Cygnus tree, but in the individual
483# FSF releases, it's important to let people know when their machine isn't
484# supported by the one or two programs in a package.
485
9fe444b5 486if [ -n "${notsupp}" ] && [ -z "${norecursion}" ]; then
af9fa3c1
ILT
487 # If $appdirs is non-empty, at least one of those directories must still
488 # be configured, or we error out. (E.g., if the gas release supports a
489 # specified target in some subdirs but not the gas subdir, we shouldn't
490 # pretend that all is well.)
491 if [ -n "$appdirs" ]; then
492 for dir in $appdirs ; do
1c15a33d 493 if [ -r $dir/Makefile.in ] && echo " ${configdirs} " | grep " ${dir} " >/dev/null 2>&1 ; then
af9fa3c1
ILT
494 appdirs=""
495 break
496 fi
497 done
498 if [ -n "$appdirs" ]; then
499 echo "*** This configuration is not supported by this package." 1>&2
500 exit 1
501 fi
502 fi
503 # Okay, some application will build, or we don't care to check. Still
504 # notify of subdirs not getting built.
52e3ad87
KR
505 echo "*** This configuration is not supported in the following subdirectories:" 1>&2
506 echo " ${notsupp}" 1>&2
507 echo " (Any other directories should still work fine.)" 1>&2
508fi
509
3dcd81b9 510# Set with_gnu_as and with_gnu_ld as appropriate.
719cb03f
DZ
511#
512# This is done by determining whether or not the appropriate directory
513# is available, and by checking whether or not specific configurations
514# have requested that this magic not happen.
515#
516# The command line options always override the explicit settings in
517# configure.in, and the settings in configure.in override this magic.
518#
519# If the default for a toolchain is to use GNU as and ld, and you don't
520# want to do that, then you should use the --without-gnu-as and
521# --without-gnu-ld options for the configure script.
522
523if [ x${use_gnu_as} = x ] ; then
6d1603cc 524 if [ x${with_gnu_as} != xno ] && echo " ${configdirs} " | grep " ${gasdir} " > /dev/null 2>&1 && [ -d ${srcdir}/${gasdir} ] ; then
719cb03f
DZ
525 with_gnu_as=yes
526 withoptions="$withoptions --with-gnu-as"
527 fi
528fi
529
530if [ x${use_gnu_ld} = x ] ; then
6d1603cc 531 if [ x${with_gnu_ld} != xno ] && echo " ${configdirs} " | grep " ld " > /dev/null 2>&1 && [ -d ${srcdir}/ld ] ; then
719cb03f
DZ
532 with_gnu_ld=yes
533 withoptions="$withoptions --with-gnu-ld"
534 fi
535fi
43557c0a 536
45329a2c
JM
537if [ x${enable_shared} = xyes ]; then
538 case "${target}" in
c9e55665
JM
539 hppa*) target_makefile_frag=config/mt-papic ;;
540 i[345]86-*) target_makefile_frag=config/mt-x86pic ;;
541 *) target_makefile_frag=config/mt-${target_cpu}pic ;;
45329a2c
JM
542 esac
543fi
544
bc58b41d
RP
545#
546# Local Variables:
547# fill-column: 131
548# End:
549#
This page took 0.189243 seconds and 4 git commands to generate.