* configure.in (target_libs): Added target-qthreads.
[external/binutils.git] / configure.in
1 #! /bin/bash
2 ##############################################################################
3
4 ## This file is a shell script fragment that supplies the information
5 ## necessary to tailor a template configure script into the configure
6 ## script appropriate for this directory.  For more information, check
7 ## any existing configure script.  
8
9 ## Be warned, there are two types of configure.in files.  There are those
10 ## used by Autoconf, which are macros which are expanded into a configure
11 ## script by autoconf.  The other sort, of which this is one, is executed
12 ## by Cygnus configure.  
13
14 ## For more information on these two systems, check out the documentation
15 ## for 'Autoconf' (autoconf.texi) and 'Configure' (configure.texi).  
16
17 #   Copyright (C) 1992, 93, 94, 95, 96, 97, 1998 Free Software Foundation, Inc.
18 #
19 # This file is free software; you can redistribute it and/or modify it
20 # under the terms of the GNU General Public License as published by
21 # the Free Software Foundation; either version 2 of the License, or
22 # (at your option) any later version.
23 #
24 # This program is distributed in the hope that it will be useful, but
25 # WITHOUT ANY WARRANTY; without even the implied warranty of
26 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
27 # General Public License for more details.
28 #
29 # You should have received a copy of the GNU General Public License
30 # along with this program; if not, write to the Free Software
31 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
32
33 ##############################################################################
34
35 ### To add a new directory to the tree, first choose whether it is a target
36 ### or a host dependent tool.  Then put it into the appropriate list
37 ### (library or tools, host or target), doing a dependency sort.  For
38 ### example, gdb requires that byacc (or bison) be built first, so it is in
39 ### the ${host_tools} list after byacc and bison.  
40
41
42 # these libraries are used by various programs built for the host environment
43 #
44 host_libs="intl mmalloc libiberty opcodes bfd readline gash db tcl tk tclX itcl tix libgui"
45 # start-sanitize-ide
46 host_libs="${host_libs} libide libidetcl"
47 # end-sanitize-ide
48 # start-sanitize-cygnus
49 host_libs="${host_libs} flexlm"
50 # end-sanitize-cygnus
51
52 if [ "${enable_gdbgui}" = "yes" ] ; then
53         host_libs="${host_libs} libgui"
54 fi
55
56 # these tools are built for the host environment
57 # Note, the powerpc-eabi build depends on sim occurring before gdb in order to
58 # know that we are building the simulator.
59 host_tools="texinfo byacc flex bison binutils ld gas gcc sim gdb make patch prms send-pr gprof gdbtest tgas etc expect dejagnu ash bash m4 autoconf automake libtool ispell grep diff rcs cvssrc fileutils shellutils time textutils wdiff find emacs emacs19 uudecode hello tar gzip indent recode release sed utils guile perl apache inet gawk findutils snavigator libtool gettext"
60 # start-sanitize-ide
61 host_tools="${host_tools} ilu vmake jstools"
62 # end-sanitize-ide
63 # start-sanitize-cygnus
64 host_tools="${host_tools} cgen"
65 # end-sanitize-cygnus
66
67 # these libraries are built for the target environment, and are built after
68 # the host libraries and the host tools (which may be a cross compiler)
69 #
70 target_libs="target-libiberty \
71                 target-libgloss \
72                 target-newlib \
73                 target-libio \
74                 target-librx \
75                 target-libstdc++ \
76                 ${start-sanitize-java}
77                 target-libjava \
78                 target-boehm-gc \
79                 target-qthreads \
80                 ${end-sanitize-java}
81                 target-libg++"
82
83 # these tools are built using the target libs, and are intended to run only
84 # in the target environment
85 #
86 # note: any program that *uses* libraries that are in the "target_libs"
87 # list belongs in this list.  those programs are also very likely
88 # candidates for the "native_only" list which follows
89 #
90 target_tools="target-examples target-groff target-gperf"
91
92 ################################################################################
93
94 ## These two lists are of directories that are to be removed from the
95 ## ${configdirs} list for either cross-compilations or for native-
96 ## compilations.  For example, it doesn't make that much sense to
97 ## cross-compile Emacs, nor is it terribly useful to compile target-libiberty in
98 ## a native environment.  
99
100 # directories to be built in the native environment only
101 #
102 # This must be a single line because of the way it is searched by grep in
103 # the code below.
104 native_only="autoconf automake libtool cvssrc emacs emacs19 fileutils find gawk gettext grep gzip hello indent ispell m4 rcs recode sed shellutils tar textutils gash uudecode wdiff gprof target-groff guile perl apache inet time ash bash prms snavigator gnuserv target-gperf"
105
106 # directories to be built in a cross environment only
107 #
108 cross_only="target-libgloss target-newlib target-cygmon target-opcodes target-libstub"
109
110 ## All tools belong in one of the four categories, and are assigned above
111 ## We assign ${configdirs} this way to remove all embedded newlines.  This
112 ## is important because configure will choke if they ever get through.
113 ## ${configdirs} is directories we build using the host tools.
114 ## ${target_configdirs} is directories we build using the target tools.
115 #
116 configdirs=`echo ${host_libs} ${host_tools}`
117 target_configdirs=`echo ${target_libs} ${target_tools}`
118
119 ################################################################################
120
121 srctrigger=move-if-change
122 srcname="gnu development package"
123
124 # This gets set non-empty for some net releases of packages.
125 appdirs=""
126
127 # per-host:
128
129 # Work in distributions that contain no compiler tools, like Autoconf.
130 if [ -d ${srcdir}/config ]; then
131 case "${host}" in
132   m68k-hp-hpux*)
133     host_makefile_frag="${host_makefile_frag} config/mh-hp300"
134     ;;
135   m68k-apollo-sysv*)
136     host_makefile_frag="${host_makefile_frag} config/mh-apollo68"
137     ;;
138   m68k-apollo-bsd*)
139     host_makefile_frag="${host_makefile_frag} config/mh-a68bsd"
140     ;;
141   m88k-dg-dgux*)
142     host_makefile_frag="${host_makefile_frag} config/mh-dgux"
143     ;;
144   m88k-harris-cxux*)
145     host_makefile_frag="${host_makefile_frag} config/mh-cxux"
146     ;;
147   m88k-motorola-sysv*)
148     host_makefile_frag="${host_makefile_frag} config/mh-delta88"
149     ;;
150   mips*-dec-ultrix*)
151     host_makefile_frag="${host_makefile_frag} config/mh-decstation"
152     ;;
153   mips*-nec-sysv4*)
154     host_makefile_frag="${host_makefile_frag} config/mh-necv4"
155     ;;
156   mips*-sgi-irix6*)
157     host_makefile_frag="${host_makefile_frag} config/mh-irix6"
158     ;;
159   mips*-sgi-irix5*)
160     host_makefile_frag="${host_makefile_frag} config/mh-irix5"
161     ;;
162   mips*-sgi-irix4*)
163     host_makefile_frag="${host_makefile_frag} config/mh-irix4"
164     ;;
165   mips*-sgi-irix3*)
166     host_makefile_frag="${host_makefile_frag} config/mh-sysv"
167     ;;
168   mips*-*-sysv4*)
169     host_makefile_frag="${host_makefile_frag} config/mh-sysv4"
170     ;;
171   mips*-*-sysv*)
172     host_makefile_frag="${host_makefile_frag} config/mh-riscos"
173     ;;
174   i[3456]86-*-sysv5*)
175     host_makefile_frag="${host_makefile_frag} config/mh-sysv5"
176     ;;
177   i[3456]86-*-dgux*)
178     host_makefile_frag="${host_makefile_frag} config/mh-dgux386"
179     ;;
180   i[3456]86-ncr-sysv4.3*)
181     host_makefile_frag="${host_makefile_frag} config/mh-ncrsvr43"
182     ;;
183   i[3456]86-ncr-sysv4*)
184     host_makefile_frag="${host_makefile_frag} config/mh-ncr3000"
185     ;;
186   i[3456]86-*-sco3.2v5*)
187     host_makefile_frag="${host_makefile_frag} config/mh-sysv"
188     ;;
189   i[3456]86-*-sco*)
190     host_makefile_frag="${host_makefile_frag} config/mh-sco"
191     ;;
192   i[3456]86-*-isc*)
193     host_makefile_frag="${host_makefile_frag} config/mh-sysv"
194     ;;
195   i[3456]86-*-solaris2*)
196     host_makefile_frag="${host_makefile_frag} config/mh-sysv4"
197     ;;
198   i[3456]86-*-aix*)
199     host_makefile_frag="${host_makefile_frag} config/mh-aix386"
200     ;;
201   i[3456]86-*-go32*)
202     host_makefile_frag="${host_makefile_frag} config/mh-go32"
203     ;;
204   i[3456]86-*-msdosdjgpp*)
205     host_makefile_frag="${host_makefile_frag} config/mh-go32"
206     ;;
207   *-cygwin32*)
208     host_makefile_frag="${host_makefile_frag} config/mh-cygwin32"
209     ;;
210   *-mingw32*)
211     host_makefile_frag="${host_makefile_frag} config/mh-mingw32"
212     ;;
213 # start-sanitize-mswin
214   *-windows*)
215     host_makefile_frag="${host_makefile_frag} config/mh-windows"
216     ;;
217 # end-sanitize-mswin
218   vax-*-ultrix2*)
219     host_makefile_frag="${host_makefile_frag} config/mh-vaxult2"
220     ;;
221   *-*-solaris2*)
222     host_makefile_frag="${host_makefile_frag} config/mh-solaris"
223     ;;
224   m68k-sun-sunos*)
225     host_makefile_frag="${host_makefile_frag} config/mh-sun3"
226     ;;
227   *-hp-hpux[78]*)
228     host_makefile_frag="${host_makefile_frag} config/mh-hpux8"
229     ;;
230   *-hp-hpux*)
231     host_makefile_frag="${host_makefile_frag} config/mh-hpux"
232     ;;
233   *-*-hiux*)
234     host_makefile_frag="${host_makefile_frag} config/mh-hpux"
235     ;;
236   rs6000-*-lynxos*)
237     host_makefile_frag="${host_makefile_frag} config/mh-lynxrs6k"
238     ;;
239   *-*-lynxos*)
240     host_makefile_frag="${host_makefile_frag} config/mh-lynxos"
241     ;;
242   *-*-sysv4*)
243     host_makefile_frag="${host_makefile_frag} config/mh-sysv4"
244     ;;
245   *-*-sysv*)
246     host_makefile_frag="${host_makefile_frag} config/mh-sysv"
247     ;;
248 esac
249 fi
250
251 # If we aren't going to be using gcc, see if we can extract a definition
252 # of CC from the fragment.
253 if [ -z "${CC}" ] && [ "${build}" = "${host}" ]; then
254   IFS="${IFS=   }"; save_ifs="$IFS"; IFS="${IFS}:"
255   found=
256   for dir in $PATH; do
257     test -z "$dir" && dir=.
258     if test -f $dir/gcc; then
259       found=yes
260       break
261     fi
262   done
263   IFS="$save_ifs"
264   if [ -z "${found}" ] && [ -n "${host_makefile_frag}" ] && [ -f "${srcdir}/${host_makefile_frag}" ]; then
265     xx=`sed -n -e 's/^[         ]*CC[   ]*=[    ]*\(.*\)$/\1/p' < ${srcdir}/${host_makefile_frag}`
266     if [ -n "${xx}" ] ; then
267       CC=$xx
268     fi
269   fi
270 fi
271
272 # We default to --with-shared on platforms where -fpic is meaningless.
273 # Well, we don't yet, but we will.
274 if false && [ "${host}" = "${target}" ] && [ x${enable_shared} = x ]; then
275   case "${target}" in
276     alpha*-dec-osf*)    enable_shared=yes ;;
277     alpha*-*-linux*)    enable_shared=yes ;;
278     mips-sgi-irix5*)    enable_shared=yes ;;
279     *)                  enable_shared=no ;;
280   esac
281 fi
282
283 case "${enable_shared}" in
284   yes) shared=yes ;;
285   no) shared=no ;;
286   "") shared=no ;;
287   *) shared=yes ;;
288 esac
289
290 if [ x${shared} = xyes ]; then
291   case "${host}" in
292     hppa*)
293       host_makefile_frag="${host_makefile_frag} config/mh-papic"
294       ;;
295     i[3456]86-*-cygwin32*)
296       # We don't want -fPIC on cygwin32.
297       ;;
298     i[3456]86-*)
299       host_makefile_frag="${host_makefile_frag} config/mh-x86pic"
300       ;;
301     sparc64-*)
302       host_makefile_frag="${host_makefile_frag} config/mh-sparcpic"
303       ;;
304     powerpc*-*)
305       host_makefile_frag="${host_makefile_frag} config/mh-ppcpic"
306       ;;
307     alpha*-*-linux*)
308       host_makefile_frag="${host_makefile_frag} config/mh-elfalphapic"
309       ;;
310     *)
311       if test -f ${srcdir}/config/mh-${host_cpu}pic; then
312         host_makefile_frag="${host_makefile_frag} config/mh-${host_cpu}pic"
313       fi
314       ;;
315   esac
316 fi
317
318 rm -f mh-frag
319 if [ -n "${host_makefile_frag}" ] ; then
320   for f in ${host_makefile_frag}
321   do
322     cat ${srcdir}/$f >> mh-frag
323   done
324   host_makefile_frag=mh-frag
325 fi
326
327 # per-target:
328
329 case "${target}" in
330   v810*)
331     target_makefile_frag="${target_makefile_frag} config/mt-v810"
332     ;;
333   i[3456]86-*-netware*)
334     target_makefile_frag="${target_makefile_frag} config/mt-netware"
335     ;;
336   powerpc-*-netware*)
337     target_makefile_frag="${target_makefile_frag} config/mt-netware"
338     ;;
339 # start-sanitize-sky
340   mips64r59*-sky-elf*)
341     target_makefile_frag="${target_makefile_frag} config/mt-r5900 config/mt-sky"
342     ;;
343 # end-sanitize-sky
344 # start-sanitize-r5900
345   mips64r59*)
346     target_makefile_frag="${target_makefile_frag} config/mt-r5900"
347     ;;
348 # end-sanitize-r5900
349   *-*-linux-gnu)
350     target_makefile_frag="${target_makefile_frag} config/mt-linux"
351     ;;
352 esac
353
354 # If --enable-target-optspace always use -Os instead of -O2 to build
355 # the target libraries, similarly if it is not specified, use -Os
356 # on selected platforms.
357 case "${enable_target_optspace}:${target}" in
358   yes:*)
359     target_makefile_frag="${target_makefile_frag} config/mt-ospace"
360     ;;
361   :m32r-* | :d10v-* | :d30v-*)
362     target_makefile_frag="${target_makefile_frag} config/mt-ospace"
363     ;;
364   no:* | :*)
365     ;;
366   *)
367     echo "*** bad value \"${enable_target_optspace}\" for --enable-target-optspace flag; ignored" 1>&2
368     ;;
369 esac
370
371 skipdirs=
372 gasdir=gas
373 use_gnu_ld=
374 use_gnu_as=
375
376 # some tools are so dependent upon X11 that if we're not building with X, 
377 # it's not even worth trying to configure, much less build, that tool.
378
379 case ${with_x} in
380   yes | "")  # the default value for this tree is that X11 is available
381         ;;
382   no)
383         skipdirs="${skipdirs} tk libgui gash"
384 # start-sanitize-ide
385         skipdirs="${skipdirs} libide libidetcl vmake jstools"
386 # end-sanitize-ide
387         ;;
388   *)
389         echo "*** bad value \"${with_x}\" for -with-x flag; ignored" 1>&2
390         ;;
391 esac
392
393 # Some tools are only suitable for building in a "native" situation.
394 # Those are added when we have a host==target configuration.  For cross
395 # toolchains, we add some directories that should only be useful in a
396 # cross-compiler.
397
398 is_cross_compiler=
399
400 if [ x"${host}" = x"${target}" ] ; then
401         # when doing a native toolchain, don't build the targets
402         # that are in the 'cross only' list
403         skipdirs="${skipdirs} ${cross_only}"
404         is_cross_compiler=no
405         # Default to --enable-multilib.  See similar code below.
406         if [ x${enable_multilib} = xno ]; then
407           target_subdir=.
408         else
409           target_subdir=${target_alias}
410         fi
411 else
412         # similarly, don't build the targets in the 'native only' 
413         # list when building a cross compiler
414         skipdirs="${skipdirs} ${native_only}"
415         is_cross_compiler=yes
416         target_subdir=${target_alias}
417 fi      
418
419 if [ ! -d ${target_subdir} ] ; then
420   if mkdir ${target_subdir} ; then true
421   else
422     echo "'*** could not make ${PWD=`pwd`}/${target_subdir}" 1>&2
423     exit 1
424   fi
425 fi
426
427 copy_dirs=
428
429 # Handle --with-headers=XXX.  The contents of the named directory are
430 # copied to $(tooldir)/sys-include.
431 if [ x"${with_headers}" != x ]; then
432   if [ x${is_cross_compiler} = xno ]; then
433     echo 1>&2 '***' --with-headers is only supported when cross compiling
434     exit 1
435   fi
436   case "${exec_prefixoption}" in
437   "") x=${prefix} ;;
438   *) x=${exec_prefix} ;;
439   esac
440   copy_dirs="${copy_dirs} ${with_headers} $x/${target_alias}/sys-include"
441 fi
442
443 # Handle --with-libs=XXX.  Multiple directories are permitted.  The
444 # contents are copied to $(tooldir)/lib.
445 if [ x"${with_libs}" != x ]; then
446   if [ x${is_cross_compiler} = xno ]; then
447     echo 1>&2 '***' --with-libs is only supported when cross compiling
448     exit 1
449   fi
450   # Copy the libraries in reverse order, so that files in the first named
451   # library override files in subsequent libraries.
452   case "${exec_prefixoption}" in
453   "") x=${prefix} ;;
454   *) x=${exec_prefix} ;;
455   esac
456   for l in ${with_libs}; do
457     copy_dirs="$l $x/${target_alias}/lib ${copy_dirs}"
458   done
459 fi
460
461 # If both --with-headers and --with-libs are specified, default to
462 # --without-newlib.
463 if [ x"${with_headers}" != x ] && [ x"${with_libs}" != x ]; then
464   if [ x"${with_newlib}" = x ]; then
465     with_newlib=no
466   fi
467 fi
468
469 # Recognize --with-newlib/--without-newlib.
470 if [ x${with_newlib} = xno ]; then
471   skipdirs="${skipdirs} target-newlib"
472 elif [ x${with_newlib} = xyes ]; then
473   skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
474 fi
475
476 # Default to using --with-stabs for certain targets.
477 if [ x${with_stabs} = x ]; then
478   case "${target}" in
479   mips*-*-irix6*)
480     ;;
481   mips*-*-* | alpha*-*-osf* | i[3456]86*-*-sysv4* | i[3456]86*-*-unixware*)
482     with_stabs=yes;
483     withoptions="${withoptions} --with-stabs"
484     ;;
485   esac
486 fi
487
488 # Handle ${copy_dirs}
489 set fnord ${copy_dirs}
490 shift
491 while [ $# != 0 ]; do
492   if [ -f $2/COPIED ] && [ x"`cat $2/COPIED`" = x"$1" ]; then
493     :
494   else
495     echo Copying $1 to $2
496
497     # Use the install script to create the directory and all required
498     # parent directories.
499     if [ -d $2 ]; then
500       :
501     else
502       echo >config.temp
503       ${srcdir}/install-sh -c -m 644 config.temp $2/COPIED
504     fi
505
506     # Copy the directory, assuming we have tar.
507     # FIXME: Should we use B in the second tar?  Not all systems support it.
508     (cd $1; tar -cf - .) | (cd $2; tar -xpf -)
509
510     # It is the responsibility of the user to correctly adjust all
511     # symlinks.  If somebody can figure out how to handle them correctly
512     # here, feel free to add the code.
513
514     echo $1 > $2/COPIED
515   fi
516   shift; shift
517 done
518
519 # Configure extra directories which are host specific
520
521 case "${host}" in
522         i[3456]86-*-go32*)
523           configdirs="$configdirs dosrel" ;;
524         i[3456]86-*-mingw32*)
525           configdirs="$configdirs dosrel" ;;
526         *-cygwin32*)
527           configdirs="$configdirs dosrel" ;;
528 esac
529
530 # Remove more programs from consideration, based on the host or 
531 # target this usually means that a port of the program doesn't
532 # exist yet.
533
534 noconfigdirs=""
535
536 case "${host}" in
537   i[3456]86-*-vsta)
538     noconfigdirs="tcl expect dejagnu make texinfo bison patch flex byacc send-pr gprof uudecode dejagnu diff guile perl apache inet itcl tix db snavigator gnuserv gettext"
539 # start-sanitize-ide
540     noconfigdirs="$noconfigdirs libide libidetcl vmake jstools"
541 # end-sanitize-ide
542 # start-sanitize-cygnus
543     noconfigdirs="$noconfigdirs flexlm"
544 # end-sanitize-cygnus
545     ;;
546   i[3456]86-*-go32* | i[3456]86-*-msdosdjgpp*)
547     noconfigdirs="tcl tk expect dejagnu make texinfo bison patch flex byacc send-pr uudecode dejagnu diff guile perl apache inet itcl tix db snavigator gnuserv gettext"
548 # start-sanitize-ide
549     noconfigdirs="$noconfigdirs libide libidetcl vmake jstools"
550 # end-sanitize-ide
551 # start-sanitize-cygnus
552     noconfigdirs="$noconfigdirs flexlm"
553 # end-sanitize-cygnus
554         ;;
555   i[3456]86-*-mingw32*)
556     # noconfigdirs="tcl tk expect dejagnu make texinfo bison patch flex byacc send-pr uudecode dejagnu diff guile perl apache inet itcl tix db snavigator gnuserv"
557      noconfigdirs="expect dejagnu cvs autoconf automake send-pr gprof rcs guile perl texinfo apache inet libtool"
558         ;;
559   *-*-cygwin32)
560      noconfigdirs="autoconf automake send-pr gprof rcs guile perl texinfo apache inet"
561     ;;
562   *-*-windows*)
563 # This is only used to build WinGDB...
564 # note that powerpc-eabi depends on sim configured before gdb.
565      configdirs="bfd libiberty opcodes readline sim gdb"
566      target_configdirs=
567     ;;
568   *-*-netbsd*)
569     noconfigdirs="rcs"
570     ;;
571   ppc*-*-pe)
572      noconfigdirs="patch diff make tk tcl expect dejagnu cvssrc autoconf automake texinfo bison send-pr gprof rcs guile perl apache inet itcl tix db snavigator gnuserv"
573 # start-sanitize-ide
574      noconfigdirs="$noconfigdirs libide libidetcl vmake jstools"
575 # end-sanitize-ide
576 # start-sanitize-cygnus
577      noconfigdirs="$noconfigdirs flexlm"
578 # end-sanitize-cygnus
579     ;;
580 # start-sanitize-beos
581   i[3456]86-*-beos)
582      noconfigdirs="$noconfigdirs tk itcl tix libgui gdb"
583      ;;
584 # end-sanitize-beos
585 esac
586
587
588 case "${target}" in
589   *-*-netware)
590     noconfigdirs="$noconfigdirs target-libg++ target-libstdc++ target-librx target-newlib target-libiberty target-libgloss"
591     ;;
592   *-*-rtems*)
593     noconfigdirs="$noconfigdirs target-libgloss"
594     ;;
595   *-*-vxworks*)
596     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
597     ;;
598   alpha*-dec-osf*)
599     # ld works, but does not support shared libraries.  emacs doesn't
600     # work.  newlib is not 64 bit ready.  I'm not sure about fileutils.
601     # gas doesn't generate exception information.
602     noconfigdirs="$noconfigdirs gas ld emacs fileutils target-newlib target-libgloss"
603     ;;
604   alpha*-*-*vms*)
605     noconfigdirs="$noconfigdirs gdb ld target-newlib target-libgloss"
606     ;;
607   alpha*-*-linux*)
608     # newlib is not 64 bit ready
609     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
610     # linux has rx in libc
611     skipdirs="$skipdirs target-librx"
612     ;;
613   alpha*-*-*)
614     # newlib is not 64 bit ready
615     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
616     ;;
617   arc-*-*)
618     noconfigdirs="$noconfigdirs target-libgloss"
619     ;;
620   arm-*-pe*)
621     noconfigdirs="$noconfigdirs target-libgloss"
622     ;;
623   arm-*-coff*)
624     noconfigdirs="$noconfigdirs target-libgloss"
625     ;;
626 # start-sanitize-armelf
627   arm-*-elf*)
628     noconfigdirs="$noconfigdirs target-libgloss"
629     ;;
630 # end-sanitize-armelf
631   thumb-*-coff)
632     noconfigdirs="$noconfigdirs target-libgloss"
633     ;;
634 # start-sanitize-armelf
635   thumb-*-elf)
636     noconfigdirs="$noconfigdirs target-libgloss"
637     ;;
638 # end-sanitize-armelf
639   thumb-*-pe) # CYGNUS LOCAL nickc/thumb
640     noconfigdirs="$noconfigdirs target-libgloss"
641     ;;
642   arm-*-riscix*)
643     noconfigdirs="$noconfigdirs ld target-libgloss"
644     ;;
645   d10v-*-*)
646     noconfigdirs="$noconfigdirs target-librx target-libg++ target-libstdc++ target-libio target-libgloss"
647     ;;
648   d30v-*-*)
649     ;;
650   h8300*-*-* | \
651   h8500-*-*)
652     noconfigdirs="$noconfigdirs target-libg++ target-libstdc++ target-libio target-librx target-libgloss"
653     ;;
654   hppa*-*-*elf* | \
655   hppa*-*-lites*)
656     # Do configure ld/binutils/gas for this case.
657     ;;
658   hppa*-*-*)
659     # HP's C compiler doesn't handle Emacs correctly (but on BSD and Mach
660     # cc is gcc, and on any system a user should be able to link cc to
661     # whatever they want.  FIXME, emacs emacs19).
662     case "${CC}" in
663         "" | cc*) noconfigdirs="$noconfigdirs emacs emacs19" ;;
664         *) ;;
665     esac
666     noconfigdirs="$noconfigdirs ld shellutils"
667     ;;
668   i[3456]86-*-go32* | i[3456]-*-msdosdjgpp*)
669     # but don't build gdb
670     noconfigdirs="$noconfigdirs gdb target-libg++ target-libstdc++ target-libio target-librx"
671     ;;
672   i[3456]86-*-mingw32*)
673     target_configdirs="$target_configdirs target-mingw"
674     noconfigdirs="$noconfigdirs expect target-libgloss"
675
676     # Can't build gdb for mingw32 if not native.
677     case "${host}" in
678       i[3456]86-*-mingw32) ;; # keep gdb tcl tk expect etc.
679       *) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl tix db snavigator gnuserv"
680 # start-sanitize-cygnus
681          noconfigdirs="$noconfigdirs flexlm"
682 # end-sanitize-cygnus
683          ;;
684     esac
685     ;;    
686   *-*-cygwin32*)
687     target_configdirs="$target_configdirs target-winsup"
688     noconfigdirs="$noconfigdirs target-gperf target-libgloss"
689     # always build newlib.
690     skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
691
692     # Can't build gdb for cygwin32 if not native.
693     case "${host}" in
694       *-*-cygwin32*) ;; # keep gdb tcl tk expect etc.
695       *) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl tix libgui db snavigator gnuserv"
696 # start-sanitize-ide
697          noconfigdirs="$noconfigdirs libide libidetcl vmake jstools"
698 # end-sanitize-ide
699 # start-sanitize-cygnus
700          noconfigdirs="$noconfigdirs flexlm"
701 # end-sanitize-cygnus
702          ;;
703     esac
704     ;;    
705   i[3456]86-*-pe)
706     noconfigdirs="$noconfigdirs target-libg++ target-libstdc++ target-libio target-librx target-libgloss"
707     ;;
708   i[3456]86-*-sco3.2v5*)
709     # The linker does not yet know about weak symbols in COFF,
710     # and is not configured to handle mixed ELF and COFF.
711     noconfigdirs="$noconfigdirs ld target-libgloss"
712     ;;
713   i[3456]86-*-sco*)
714     noconfigdirs="$noconfigdirs gprof target-libgloss"
715     ;;
716   i[3456]86-*-solaris2*)
717     # The linker does static linking correctly, but the Solaris C library
718     # has bugs such that some important functions won't work when statically
719     # linked.  (See man pages for getpwuid, for example.)
720     noconfigdirs="$noconfigdirs ld target-libgloss"
721     ;;
722   i[3456]86-*-sysv4*)
723     # The SYSV4 C compiler doesn't handle Emacs correctly
724     case "${CC}" in
725         "" | cc*) noconfigdirs="$noconfigdirs emacs emacs19" ;;
726         *) ;;
727     esac
728     # but that's okay since emacs doesn't work anyway
729     noconfigdirs="$noconfigdirs emacs emacs19 target-libgloss"
730     ;;
731   mn10200-*-*)
732     noconfigdirs="$noconfigdirs"
733     if [ x${is_cross_compiler} != xno ] ; then
734            target_configdirs="${target_configdirs} target-libstub target-cygmon"
735     fi
736     ;;
737   mn10300-*-*)
738     noconfigdirs="$noconfigdirs"
739     if [ x${is_cross_compiler} != xno ] ; then
740            target_configdirs="${target_configdirs} target-libstub target-cygmon"
741     fi
742     ;;
743   powerpc-*-aix*)
744     # copied from rs6000-*-* entry
745     noconfigdirs="$noconfigdirs gprof cvssrc target-libgloss"
746     # This is needed until gcc and ld are fixed to work together.
747     use_gnu_ld=no
748     ;;
749   powerpc*-*-winnt* | powerpc*-*-pe* | ppc*-*-pe)
750     target_configdirs="$target_configdirs target-winsup"
751     noconfigdirs="$noconfigdirs gdb tcl tk make expect target-libgloss itcl tix db snavigator gnuserv"
752 # start-sanitize-ide
753     noconfigdirs="$noconfigdirs libide libidetcl vmake jstools"
754 # end-sanitize-ide
755 # start-sanitize-cygnus
756     noconfigdirs="$noconfigdirs flexlm"
757 # end-sanitize-cygnus 
758     # always build newlib.
759     skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
760     ;;
761     # This is temporary until we can link against shared libraries
762   powerpcle-*-solaris*)
763     noconfigdirs="$noconfigdirs gdb sim make tcl tk expect itcl tix db snavigator gnuserv"
764 # start-sanitize-ide
765     noconfigdirs="$noconfigdirs libide libidetcl vmake jstools"
766 # end-sanitize-ide
767 # start-sanitize-cygnus
768     noconfigdirs="$noconfigdirs flexlm"
769 # end-sanitize-cygnus
770     ;;
771   rs6000-*-lynxos*)
772     # The CVS server code doesn't work on the RS/6000
773     # Newlib makes problems for libg++ in crosses.
774     noconfigdirs="$noconfigdirs target-newlib gprof cvssrc"
775     ;;
776   rs6000-*-aix*)
777     noconfigdirs="$noconfigdirs gprof"
778     # This is needed until gcc and ld are fixed to work together.
779     use_gnu_ld=no
780     ;;
781   rs6000-*-*)
782     noconfigdirs="$noconfigdirs gprof"
783     ;;
784   m68k-apollo-*)
785     noconfigdirs="$noconfigdirs ld binutils gprof target-libgloss"
786     ;;
787   mips*-*-irix5*)
788     # The GNU linker does not support shared libraries.
789     # emacs is emacs 18, which does not work on Irix 5 (emacs19 does work)
790     noconfigdirs="$noconfigdirs ld gprof emacs target-libgloss"
791     ;;
792   mips*-*-irix6*)
793     # The GNU assembler and linker do not support IRIX 6.
794     # emacs is emacs 18, which does not work on Irix 5 (emacs19 does work)
795     noconfigdirs="$noconfigdirs ld gas gprof emacs target-libgloss"
796     ;;
797   mips*-dec-bsd*)
798     noconfigdirs="$noconfigdirs gprof target-libgloss"
799     ;;
800   mips*-*-bsd*)
801     noconfigdirs="$noconfigdirs gprof target-libgloss"
802     ;;
803   mipstx39-*-*)
804     noconfigdirs="$noconfigdirs gprof"   # same as generic mips
805     target_configdirs="${target_configdirs} target-libstub target-cygmon"
806    ;;
807 # start-sanitize-sky
808   mips64r5900-sky-elf*)
809     noconfigdirs="$noconfigdirs gprof"
810     extraconfigdirs="$extraconfigdirs gas,dvp-gas,dvp-elf"
811     ;;
812 # end-sanitize-sky
813   mips*-*-*)
814     noconfigdirs="$noconfigdirs gprof"
815     ;;
816   romp-*-*)
817     noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes target-libgloss"
818     ;;
819   sh-*-*)
820     case "${host}" in
821       i[3456]86-*-vsta) ;; # don't add gprof back in
822       i[3456]86-*-go32*) ;; # don't add gprof back in
823       i[3456]86-*-msdosdjgpp*) ;; # don't add gprof back in
824       *) skipdirs=`echo " ${skipdirs} " | sed -e 's/ gprof / /'` ;;
825     esac
826     noconfigdirs="$noconfigdirs target-libgloss"
827     ;;
828   sparc-*-elf*)
829     if [ x${is_cross_compiler} != xno ] ; then
830            target_configdirs="${target_configdirs} target-libstub target-cygmon"
831     fi
832     ;;
833   sparc64-*-elf*)
834     if [ x${is_cross_compiler} != xno ] ; then
835            target_configdirs="${target_configdirs} target-libstub target-cygmon"
836     fi
837     ;;
838   sparclite-*-aout*)
839     if [ x${is_cross_compiler} != xno ] ; then
840            target_configdirs="${target_configdirs} target-libstub target-cygmon"
841     fi
842     ;;
843   sparc-*-sunos4*)
844     if [ x${is_cross_compiler} != xno ] ; then
845            noconfigdirs="$noconfigdirs gdb gdbtest target-newlib target-libgloss"
846     else
847            use_gnu_ld=no
848     fi
849     ;;
850 # start-sanitize-sky
851   dvp-*-elf*)
852     noconfigdirs="$noconfigdirs gcc gdb sim"
853     noconfigdirs="$noconfigdirs itcl libgui tk tix"
854     noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libiberty"
855     noconfigdirs="$noconfigdirs target-librx target-libg++ target-libstdc++ target-libio"
856     ;;
857 # end-sanitize-sky
858   v810-*-*)
859     noconfigdirs="$noconfigdirs bfd binutils gas gcc gdb ld target-libio target-libg++ target-libstdc++ opcodes target-libgloss"
860     ;;
861   v850-*-*)
862     noconfigdirs="$noconfigdirs target-libgloss"
863     ;;
864 # start-sanitize-v850e
865   v850e-*-*)
866     noconfigdirs="$noconfigdirs target-libgloss"
867     ;;
868   v850ea-*-*)
869     noconfigdirs="$noconfigdirs target-libgloss"
870     ;;
871 # end-sanitize-v850e
872   vax-*-vms)
873     noconfigdirs="$noconfigdirs bfd binutils gdb ld target-newlib opcodes target-libgloss"
874     ;;
875   vax-*-*)
876     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
877     ;;
878   *-*-lynxos*)
879     # Newlib makes problems for libg++ in crosses.
880     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
881     ;; 
882   *-*-macos* | \
883   *-*-mpw*)
884     # Macs want a resource compiler.
885     configdirs="$configdirs grez"
886     ;;    
887 # start-sanitize-beos
888   i[3456]86-*-beos)
889      noconfigdirs="$noconfigdirs target-gperf"
890      ;;
891 # end-sanitize-beos
892 esac
893
894 # If we aren't building newlib, then don't build libgloss, since libgloss
895 # depends upon some newlib header files.
896 case "${noconfigdirs}" in
897   *target-libgloss*) ;;
898   *target-newlib*) noconfigdirs="$noconfigdirs target-libgloss" ;;
899 esac
900
901 # start-sanitize-cygnus
902 # Only configure cgen if --enable-cgen-maint.
903 if [ x$"enable_cgen_maint" != xyes ] ; then
904   noconfigdirs="$noconfigdirs cgen"
905 fi
906
907 # end-sanitize-cygnus
908 # Make sure we don't let GNU ld be added if we didn't want it.
909 if [ x$with_gnu_ld = xno ]; then
910   use_gnu_ld=no
911   noconfigdirs="$noconfigdirs ld"
912 fi
913
914 # Make sure we don't let GNU as be added if we didn't want it.
915 if [ x$with_gnu_as = xno ]; then
916   use_gnu_as=no
917   noconfigdirs="$noconfigdirs gas"
918 fi
919
920 # Remove the entries in $skipdirs and $noconfigdirs from $configdirs and
921 # $target_configdirs.
922 # If we have the source for $noconfigdirs entries, add them to $notsupp.
923
924 notsupp=""
925 for dir in . $skipdirs $noconfigdirs ; do
926   dirname=`echo $dir | sed -e s/target-//g`
927   if [ $dir != . ]  && echo " ${configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
928     configdirs=`echo " ${configdirs} " | sed -e "s/ ${dir} / /"`
929     if [ -r $srcdir/$dirname/configure ] \
930         || [ -r $srcdir/$dirname/configure.in ]; then
931       if echo " ${skipdirs} " | grep " ${dir} " >/dev/null 2>&1; then
932         true
933       else
934         notsupp="$notsupp $dir"
935       fi
936     fi
937   fi
938   if [ $dir != . ]  && echo " ${target_configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
939     target_configdirs=`echo " ${target_configdirs} " | sed -e "s/ ${dir} / /"`
940     if [ -r $srcdir/$dirname/configure ] \
941         || [ -r $srcdir/$dirname/configure.in ]; then
942       if echo " ${skipdirs} " | grep " ${dir} " >/dev/null 2>&1; then
943         true
944       else
945         notsupp="$notsupp $dir"
946       fi
947     fi
948   fi
949 done
950
951 # Sometimes the tools are distributed with libiberty but with no other
952 # libraries.  In that case, we don't want to build target-libiberty.
953 if [ -n "${target_configdirs}" ]; then
954   others=
955   for i in `echo ${target_configdirs} | sed -e s/target-//g` ; do
956     if [ "$i" != "libiberty" ]; then
957       if [ -r $srcdir/$i/configure ] || [ -r $srcdir/$i/configure.in ]; then
958         others=yes;
959         break;
960       fi
961     fi
962   done
963   if [ -z "${others}" ]; then
964     target_configdirs=
965   fi
966 fi
967
968 # Deconfigure all subdirectories, in case we are changing the
969 # configuration from one where a subdirectory is supported to one where it
970 # is not.
971 if [ -z "${norecursion}" ] && [ -n "${configdirs}" ]; then
972   for i in `echo ${configdirs} | sed -e s/target-//g` ; do
973     rm -f $i/Makefile
974   done
975 fi
976 if [ -z "${norecursion}" ] && [ -n "${target_configdirs}" ]; then
977   for i in `echo ${target_configdirs} | sed -e s/target-//g` ; do
978     rm -f ${target_subdir}/$i/Makefile
979   done
980 fi
981
982 # Produce a warning message for the subdirs we can't configure.
983 # This isn't especially interesting in the Cygnus tree, but in the individual
984 # FSF releases, it's important to let people know when their machine isn't
985 # supported by the one or two programs in a package.
986
987 if [ -n "${notsupp}" ] && [ -z "${norecursion}" ]; then
988   # If $appdirs is non-empty, at least one of those directories must still
989   # be configured, or we error out.  (E.g., if the gas release supports a
990   # specified target in some subdirs but not the gas subdir, we shouldn't
991   # pretend that all is well.)
992   if [ -n "$appdirs" ]; then
993     for dir in $appdirs ; do
994       if [ -r $dir/Makefile.in ]; then
995         if echo " ${configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
996           appdirs=""
997           break
998         fi
999         if echo " ${target_configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
1000           appdirs=""
1001           break
1002         fi
1003       fi
1004     done
1005     if [ -n "$appdirs" ]; then
1006       echo "*** This configuration is not supported by this package." 1>&2
1007       exit 1
1008     fi
1009   fi
1010   # Okay, some application will build, or we don't care to check.  Still
1011   # notify of subdirs not getting built.
1012   echo "*** This configuration is not supported in the following subdirectories:" 1>&2
1013   echo "    ${notsupp}" 1>&2
1014   echo "    (Any other directories should still work fine.)" 1>&2
1015 fi
1016
1017 # Set with_gnu_as and with_gnu_ld as appropriate.
1018 #
1019 # This is done by determining whether or not the appropriate directory
1020 # is available, and by checking whether or not specific configurations
1021 # have requested that this magic not happen.
1022
1023 # The command line options always override the explicit settings in 
1024 # configure.in, and the settings in configure.in override this magic.
1025 #
1026 # If the default for a toolchain is to use GNU as and ld, and you don't 
1027 # want to do that, then you should use the --without-gnu-as and
1028 # --without-gnu-ld options for the configure script.
1029
1030 if [ x${use_gnu_as} = x ] ; then
1031   if [ x${with_gnu_as} != xno ] && echo " ${configdirs} " | grep " ${gasdir} " > /dev/null 2>&1 && [ -d ${srcdir}/${gasdir} ] ; then
1032     with_gnu_as=yes
1033     withoptions="$withoptions --with-gnu-as"
1034   fi
1035 fi
1036
1037 if [ x${use_gnu_ld} = x ] ; then
1038   if [ x${with_gnu_ld} != xno ] && echo " ${configdirs} " | grep " ld " > /dev/null 2>&1 && [ -d ${srcdir}/ld ] ; then
1039     with_gnu_ld=yes
1040     withoptions="$withoptions --with-gnu-ld"
1041   fi
1042 fi
1043
1044 # If using newlib, add --with-newlib to the withoptions so that gcc/configure
1045 # can detect this case.
1046
1047 if [ x${with_newlib} != xno ] && echo " ${target_configdirs} " | grep " target-newlib " > /dev/null 2>&1 && [ -d ${srcdir}/newlib ] ; then
1048   with_newlib=yes
1049   withoptions="$withoptions --with-newlib"
1050 fi
1051
1052 if [ x${shared} = xyes ]; then
1053   case "${target}" in
1054     hppa*)
1055       target_makefile_frag="${target_makefile_frag} config/mt-papic"
1056       ;;
1057     i[3456]86-*)
1058       target_makefile_frag="${target_makefile_frag} config/mt-x86pic"
1059       ;;
1060     powerpc*-*)
1061       target_makefile_frag="${target_makefile_frag} config/mt-ppcpic"
1062       ;;
1063     alpha*-*-linux*)
1064       target_makefile_frag="${target_makefile_frag} config/mt-elfalphapic"
1065       ;;
1066     *)
1067       if test -f ${srcdir}/config/mt-${target_cpu}pic; then
1068         target_makefile_frag="${target_makefile_frag} config/mt-${target_cpu}pic"
1069       fi
1070       ;;
1071   esac
1072 fi
1073
1074 rm -f mt-frag
1075 if [ -n "${target_makefile_frag}" ] ; then
1076   for f in ${target_makefile_frag}
1077   do
1078     cat ${srcdir}/$f >> mt-frag
1079   done
1080   target_makefile_frag=mt-frag
1081 fi
1082
1083 # post-target:
1084
1085 # Make sure that the compiler is able to generate an executable.  If it
1086 # can't, we are probably in trouble.  We don't care whether we can run the
1087 # executable--we might be using a cross compiler--we only care whether it
1088 # can be created.  At this point the main configure script has set CC.
1089 echo "int main () { return 0; }" > conftest.c
1090 ${CC} -o conftest ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} conftest.c
1091 if [ $? = 0 ] && [ -s conftest -o -s conftest.exe ]; then
1092   :
1093 else
1094   echo 1>&2 "*** The command '${CC} -o conftest ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} conftest.c' failed."
1095   echo 1>&2 "*** You must set the environment variable CC to a working compiler."
1096   rm -f conftest*
1097   exit 1
1098 fi
1099 rm -f conftest*
1100
1101 # The Solaris /usr/ucb/cc compiler does not appear to work.
1102 case "${host}" in
1103   sparc-sun-solaris2*)
1104       CCBASE="`echo ${CC-cc} | sed 's/ .*$//'`"
1105       if [ "`/usr/bin/which $CCBASE`" = "/usr/ucb/cc" ] ; then
1106           could_use=
1107           [ -d /opt/SUNWspro/bin ] && could_use="/opt/SUNWspro/bin"
1108           if [ -d /opt/cygnus/bin ] ; then
1109               if [ "$could_use" = "" ] ; then
1110                   could_use="/opt/cygnus/bin"
1111               else
1112                   could_use="$could_use or /opt/cygnus/bin"
1113               fi
1114           fi
1115         if [ "$could_use" = "" ] ; then
1116             echo "Warning: compilation may fail because you're using"
1117             echo "/usr/ucb/cc.  You should change your PATH or CC "
1118             echo "variable and rerun configure."
1119         else
1120             echo "Warning: compilation may fail because you're using"
1121             echo "/usr/ucb/cc, when you should use the C compiler from"
1122             echo "$could_use.  You should change your"
1123             echo "PATH or CC variable and rerun configure."
1124         fi
1125       fi
1126   ;;
1127 esac
1128
1129 # If --enable-shared was set, we must set LD_LIBRARY_PATH so that the
1130 # binutils tools will find libbfd.so.
1131 if [ "${shared}" = "yes" ]; then
1132   sed -e 's/^SET_LIB_PATH[      ]*=.*$/SET_LIB_PATH = $(REALLY_SET_LIB_PATH)/' \
1133       Makefile > Makefile.tem
1134   rm -f Makefile
1135   mv -f Makefile.tem Makefile
1136
1137   case "${host}" in
1138   *-*-hpux*)
1139     sed -e 's/^RPATH_ENVVAR[    ]*=.*$/RPATH_ENVVAR = SHLIB_PATH/' \
1140         Makefile > Makefile.tem
1141     rm -f Makefile
1142     mv -f Makefile.tem Makefile
1143     ;;
1144   esac
1145 fi
1146
1147 # Record target_configdirs and the configure arguments in Makefile.
1148 target_configdirs=`echo "${target_configdirs}" | sed -e 's/target-//g'`
1149 targargs=`echo "${arguments}" | \
1150         sed -e 's/--no[^        ]*//' \
1151             -e 's/--cache[a-z-]*=[^     ]*//' \
1152             -e 's/--ho[a-z-]*=[^        ]*//' \
1153             -e 's/--bu[a-z-]*=[^        ]*//' \
1154             -e 's/--ta[a-z-]*=[^        ]*//'`
1155
1156 # Passing a --with-cross-host argument lets the target libraries know
1157 # whether they are being built with a cross-compiler or being built
1158 # native.  However, it would be better to use other mechanisms to make the
1159 # sorts of decisions they want to make on this basis.  Please consider
1160 # this option to be deprecated.  FIXME.
1161 if [ x${is_cross_compiler} = xyes ]; then
1162   targargs="--with-cross-host=${host_alias} ${targargs}"
1163 fi
1164
1165 # Default to --enable-multilib.
1166 if [ x${enable_multilib} = x ]; then
1167   targargs="--enable-multilib ${targargs}"
1168 fi
1169
1170 # Pass --with-newlib if appropriate.  Note that target_configdirs has
1171 # changed from the earlier setting of with_newlib.
1172 if [ x${with_newlib} != xno ] && echo " ${target_configdirs} " | grep " newlib " > /dev/null 2>&1 && [ -d ${srcdir}/newlib ] ; then
1173   targargs="--with-newlib ${targargs}"
1174 fi
1175
1176 targargs="--host=${target_alias} --build=${build_alias} ${targargs}"
1177 sed -e "s:^TARGET_CONFIGDIRS[   ]*=.*$:TARGET_CONFIGDIRS = ${target_configdirs}:" \
1178     -e "s%^CONFIG_ARGUMENTS[    ]*=.*$%CONFIG_ARGUMENTS = ${targargs}%" \
1179     -e "s%^TARGET_SUBDIR[       ]*=.*$%TARGET_SUBDIR = ${target_subdir}%" \
1180        Makefile > Makefile.tem
1181 rm -f Makefile
1182 mv -f Makefile.tem Makefile
1183
1184 #
1185 # Local Variables:
1186 # fill-column: 131
1187 # End:
1188 #