configure.in (107500) | configure.in (130570) |
---|---|
1dnl Process this file with autoconf to produce a configure script. 2dnl 3dnl And be careful when changing it! If you must add tests with square 4dnl brackets, be sure changequote invocations surround it. 5dnl 6dnl 7dnl v2.5 needed for --bindir et al | 1dnl Process this file with autoconf to produce a configure script. 2dnl 3dnl And be careful when changing it! If you must add tests with square 4dnl brackets, be sure changequote invocations surround it. 5dnl 6dnl 7dnl v2.5 needed for --bindir et al |
8AC_PREREQ(2.13) | 8AC_PREREQ(2.57) |
9AC_INIT(as.h) 10 | 9AC_INIT(as.h) 10 |
11dnl Autoconf 2.57 will find the aux dir without this. However, unless 12dnl we specify this explicitly, automake-1.7 will assume that ylwrap is in 13dnl gas/ instead of gas/../. 14AC_CONFIG_AUX_DIR(..) |
|
11AC_CANONICAL_SYSTEM 12AC_ISC_POSIX 13 14changequote(,)dnl 15BFD_VERSION=`sed -n -e 's/^.._INIT_AUTOMAKE.*,[ ]*\([^ ]*\)[ ]*).*/\1/p' < ${srcdir}/../bfd/configure.in` 16changequote([,])dnl 17AM_INIT_AUTOMAKE(gas, ${BFD_VERSION}) 18 --- 46 unchanged lines hidden (view full) --- 65fi 66AC_SUBST(WARN_CFLAGS) 67 68# Generate a header file 69AM_CONFIG_HEADER(config.h:config.in) 70 71# If we are on a DOS filesystem, we must use gdb.ini rather than 72# .gdbinit. | 15AC_CANONICAL_SYSTEM 16AC_ISC_POSIX 17 18changequote(,)dnl 19BFD_VERSION=`sed -n -e 's/^.._INIT_AUTOMAKE.*,[ ]*\([^ ]*\)[ ]*).*/\1/p' < ${srcdir}/../bfd/configure.in` 20changequote([,])dnl 21AM_INIT_AUTOMAKE(gas, ${BFD_VERSION}) 22 --- 46 unchanged lines hidden (view full) --- 69fi 70AC_SUBST(WARN_CFLAGS) 71 72# Generate a header file 73AM_CONFIG_HEADER(config.h:config.in) 74 75# If we are on a DOS filesystem, we must use gdb.ini rather than 76# .gdbinit. |
73GDBINIT=".gdbinit" | |
74case "${host}" in | 77case "${host}" in |
75 *-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*) | 78 *-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-windows*) |
76 GDBINIT="gdb.ini" | 79 GDBINIT="gdb.ini" |
80 AC_CONFIG_FILES(gdb.ini:gdbinit.in) |
|
77 ;; | 81 ;; |
82 *) 83 GDBINIT=".gdbinit" 84 AC_CONFIG_FILES(.gdbinit:gdbinit.in) 85 ;; |
|
78esac 79AC_SUBST(GDBINIT) 80 81te_file=generic 82 83# Makefile target for installing gas in $(tooldir)/bin. 84install_tooldir=install-exec-tooldir 85 --- 23 unchanged lines hidden (view full) --- 109changequote(,)dnl 110 eval `echo $this_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/cpu=\1 vendor=\2 os=\3/'` 111changequote([,])dnl 112 113 # check for architecture variants 114 arch= 115 endian= 116 case ${cpu} in | 86esac 87AC_SUBST(GDBINIT) 88 89te_file=generic 90 91# Makefile target for installing gas in $(tooldir)/bin. 92install_tooldir=install-exec-tooldir 93 --- 23 unchanged lines hidden (view full) --- 117changequote(,)dnl 118 eval `echo $this_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/cpu=\1 vendor=\2 os=\3/'` 119changequote([,])dnl 120 121 # check for architecture variants 122 arch= 123 endian= 124 case ${cpu} in |
125 am33_2.0) cpu_type=mn10300 endian=little ;; |
|
117 alpha*) cpu_type=alpha ;; 118 arm*b|xscale*b|strongarm*b) cpu_type=arm endian=big ;; 119 arm*|xscale*|strongarm*) cpu_type=arm endian=little ;; | 126 alpha*) cpu_type=alpha ;; 127 arm*b|xscale*b|strongarm*b) cpu_type=arm endian=big ;; 128 arm*|xscale*|strongarm*) cpu_type=arm endian=little ;; |
129 c4x*) cpu_type=tic4x ;; |
|
120 hppa*) cpu_type=hppa ;; 121changequote(,)dnl | 130 hppa*) cpu_type=hppa ;; 131changequote(,)dnl |
122 i[3456]86) cpu_type=i386 arch=i386;; | 132 i[3-7]86) cpu_type=i386 arch=i386;; |
123 x86_64) cpu_type=i386 arch=x86_64;; 124 ia64) cpu_type=ia64 ;; | 133 x86_64) cpu_type=i386 arch=x86_64;; 134 ia64) cpu_type=ia64 ;; |
135 ip2k) cpu_type=ip2k endian=big ;; 136 iq2000) cpu_type=iq2000 endian=big ;; |
|
125 m6811|m6812|m68hc12) cpu_type=m68hc11 ;; 126 m680[012346]0) cpu_type=m68k ;; 127changequote([,])dnl 128 m68008) cpu_type=m68k ;; 129 m683??) cpu_type=m68k ;; 130 m5200) cpu_type=m68k ;; 131 m8*) cpu_type=m88k ;; 132 mips*el) cpu_type=mips endian=little ;; --- 13 unchanged lines hidden (view full) --- 146 sh*le) cpu_type=sh endian=little ;; 147 sh*) cpu_type=sh endian=big ;; 148 sparclite*) cpu_type=sparc arch=sparclite ;; 149 sparclet*) cpu_type=sparc arch=sparclet ;; 150 sparc64*) cpu_type=sparc arch=v9-64 ;; 151 sparc86x*) cpu_type=sparc arch=sparc86x ;; 152 sparc*) cpu_type=sparc arch=sparclite ;; # ??? See tc-sparc.c. 153 v850*) cpu_type=v850 ;; | 137 m6811|m6812|m68hc12) cpu_type=m68hc11 ;; 138 m680[012346]0) cpu_type=m68k ;; 139changequote([,])dnl 140 m68008) cpu_type=m68k ;; 141 m683??) cpu_type=m68k ;; 142 m5200) cpu_type=m68k ;; 143 m8*) cpu_type=m88k ;; 144 mips*el) cpu_type=mips endian=little ;; --- 13 unchanged lines hidden (view full) --- 158 sh*le) cpu_type=sh endian=little ;; 159 sh*) cpu_type=sh endian=big ;; 160 sparclite*) cpu_type=sparc arch=sparclite ;; 161 sparclet*) cpu_type=sparc arch=sparclet ;; 162 sparc64*) cpu_type=sparc arch=v9-64 ;; 163 sparc86x*) cpu_type=sparc arch=sparc86x ;; 164 sparc*) cpu_type=sparc arch=sparclite ;; # ??? See tc-sparc.c. 165 v850*) cpu_type=v850 ;; |
166 xtensa*) cpu_type=xtensa arch=xtensa ;; 167 m32r) cpu_type=m32r target_cpu=m32r endian=big ;; 168 m32rle) cpu_type=m32r target_cpu=m32r endian=little ;; |
|
154 *) cpu_type=${cpu} ;; 155 esac 156 157 if test ${this_target} = $target ; then 158 target_cpu_type=${cpu_type} 159 elif test ${target_cpu_type} != ${cpu_type} ; then 160 continue 161 fi 162 163 generic_target=${cpu_type}-$vendor-$os 164 dev=no 165 bfd_gas=no 166 em=generic 167 168 # assign object format 169 case ${generic_target} in | 169 *) cpu_type=${cpu} ;; 170 esac 171 172 if test ${this_target} = $target ; then 173 target_cpu_type=${cpu_type} 174 elif test ${target_cpu_type} != ${cpu_type} ; then 175 continue 176 fi 177 178 generic_target=${cpu_type}-$vendor-$os 179 dev=no 180 bfd_gas=no 181 em=generic 182 183 # assign object format 184 case ${generic_target} in |
170 a29k-*-coff) fmt=coff ;; 171 a29k-amd-udi) fmt=coff ;; 172 a29k-amd-ebmon) fmt=coff ;; 173 a29k-nyu-sym1) fmt=coff ;; 174 a29k-*-rtems*) fmt=coff ;; 175 a29k-*-vxworks*) fmt=coff ;; | 185 a29k-*-coff) fmt=coff ;; 186 a29k-amd-udi) fmt=coff ;; 187 a29k-amd-ebmon) fmt=coff ;; 188 a29k-nyu-sym1) fmt=coff ;; 189 a29k-*-rtems*) fmt=coff ;; 190 a29k-*-vxworks*) fmt=coff ;; |
176 | 191 |
177 alpha*-*-*vms*) fmt=evax ;; 178 alpha*-*-netware*) fmt=ecoff ;; 179 alpha*-*-osf*) fmt=ecoff ;; 180 alpha*-*-linuxecoff*) fmt=ecoff ;; 181 alpha*-*-linux-gnu*) fmt=elf em=linux ;; 182 alpha*-*-netbsd*) fmt=elf em=nbsd ;; 183 alpha*-*-openbsd*) fmt=elf em=obsd ;; | 192 alpha*-*-*vms*) fmt=evax ;; 193 alpha*-*-netware*) fmt=ecoff ;; 194 alpha*-*-osf*) fmt=ecoff ;; 195 alpha*-*-linuxecoff*) fmt=ecoff ;; 196 alpha*-*-linux-gnu*) fmt=elf em=linux ;; 197 alpha*-*-netbsd*) fmt=elf em=nbsd ;; 198 alpha*-*-openbsd*) fmt=elf em=obsd ;; |
184 | 199 |
185 arc-*-elf*) fmt=elf bfd_gas=yes ;; | 200 # cpu_type for am33_2.0 is set to mn10300 201 mn10300-*-linux*) fmt=elf bfd_gas=yes em=linux ;; |
186 | 202 |
187 arm-*-aout) fmt=aout ;; 188 arm-*-coff | thumb-*-coff) fmt=coff ;; 189 arm-*-rtems | thumb-*-rtems) fmt=elf ;; 190 arm-*-elf | thumb-*-elf) fmt=elf ;; | 203 arc-*-elf*) fmt=elf ;; 204 205 arm-*-aout) fmt=aout ;; 206 arm-*-coff | thumb-*-coff) fmt=coff ;; 207 arm-*-rtems* | thumb-*-rtems*) fmt=elf ;; 208 arm-*-elf | thumb-*-elf) fmt=elf ;; 209 arm-*-kaos*) fmt=elf ;; |
191 arm*-*-conix*) fmt=elf ;; | 210 arm*-*-conix*) fmt=elf ;; |
192 arm-*-linux*aout*) fmt=aout em=linux ;; 193 arm*-*-linux-gnu* | arm*-*-uclinux*) 194 fmt=elf em=linux ;; | 211 arm-*-linux*aout*) fmt=aout em=linux ;; 212 arm*-*-linux-gnu*) fmt=elf em=linux ;; 213 arm*-*-uclinux*) fmt=elf em=linux ;; |
195 arm-*-netbsdelf*) fmt=elf em=nbsd ;; | 214 arm-*-netbsdelf*) fmt=elf em=nbsd ;; |
196 arm-*-netbsd* | arm-*-openbsd*) fmt=aout em=nbsd ;; 197 arm-*-oabi | thumb-*-oabi) fmt=elf ;; 198 arm-epoc-pe | thumb-epoc-pe) fmt=coff em=epoc-pe ;; 199 arm-*-wince) fmt=coff em=wince-pe ;; 200 arm-*-pe | thumb-*-pe) fmt=coff em=pe ;; 201 arm-*-riscix*) fmt=aout em=riscix ;; 202 arm-*-vxworks) fmt=coff ;; | 215 arm-*-*n*bsd*) fmt=aout em=nbsd ;; 216 arm-**-nto*) fmt=elf ;; 217 arm-*-oabi | thumb-*-oabi) fmt=elf ;; 218 arm-epoc-pe | thumb-epoc-pe) fmt=coff em=epoc-pe ;; 219 arm-wince-pe | arm-*-wince) fmt=coff em=wince-pe ;; 220 arm-*-pe | thumb-*-pe) fmt=coff em=pe ;; 221 arm-*-riscix*) fmt=aout em=riscix ;; |
203 | 222 |
204 avr-*-*) fmt=elf bfd_gas=yes ;; | 223 avr-*-*) fmt=elf ;; |
205 | 224 |
206 cris-*-*) fmt=multi bfd_gas=yes ;; | 225 cris-*-linux-gnu*) fmt=multi bfd_gas=yes em=linux ;; 226 cris-*-*) fmt=multi bfd_gas=yes ;; |
207 | 227 |
208 d10v-*-*) fmt=elf bfd_gas=yes ;; 209 d30v-*-*) fmt=elf bfd_gas=yes ;; 210 dlx-*-*) fmt=elf ;; | 228 d10v-*-*) fmt=elf ;; 229 d30v-*-*) fmt=elf ;; 230 dlx-*-*) fmt=elf ;; |
211 | 231 |
232 fr30-*-*) fmt=elf ;; 233 frv-*-*linux*) fmt=elf em=linux;; 234 frv-*-*) fmt=elf ;; |
|
212 | 235 |
213 fr30-*-*) fmt=elf bfd_gas=yes ;; 214 frv-*-*) fmt=elf bfd_gas=yes ;; | 236 hppa-*-linux*) case ${cpu} in 237 hppa*64*) fmt=elf em=hppalinux64;; 238 hppa*) fmt=elf em=linux;; 239 esac ;; 240 hppa-*-*elf*) fmt=elf em=hppa ;; 241 hppa-*-lites*) fmt=elf em=hppa ;; 242 hppa-*-netbsd*) fmt=elf em=nbsd ;; 243 hppa-*-openbsd*) fmt=elf em=hppa ;; 244 hppa-*-osf*) fmt=som em=hppa ;; 245 hppa-*-rtems*) fmt=elf em=hppa ;; 246 hppa-*-hpux11*) case ${cpu} in 247 hppa*64*) fmt=elf em=hppa64 ;; 248 hppa*) fmt=som em=hppa ;; 249 esac ;; 250 hppa-*-hpux*) fmt=som em=hppa ;; 251 hppa-*-mpeix*) fmt=som em=hppa ;; 252 hppa-*-bsd*) fmt=som em=hppa ;; 253 hppa-*-hiux*) fmt=som em=hppa ;; |
215 | 254 |
216 hppa-*-linux-gnu*) case ${cpu} in 217 hppa*64*) 218 fmt=elf em=hppalinux64;; 219 hppa*) 220 fmt=elf em=linux;; 221 esac ;; 222 hppa-*-*elf*) fmt=elf em=hppa ;; 223 hppa-*-lites*) fmt=elf em=hppa ;; 224 hppa-*-netbsd*) fmt=elf em=nbsd ;; 225 hppa-*-openbsd*) fmt=elf em=hppa ;; 226 hppa-*-osf*) fmt=som em=hppa ;; 227 hppa-*-rtems*) fmt=elf em=hppa ;; 228 hppa-*-hpux11*) case ${cpu} in 229 hppa*64*) 230 fmt=elf em=hppa64 ;; 231 hppa*) 232 fmt=som em=hppa ;; 233 esac ;; 234 hppa-*-hpux*) fmt=som em=hppa ;; 235 hppa-*-mpeix*) fmt=som em=hppa ;; 236 hppa-*-bsd*) fmt=som em=hppa ;; 237 hppa-*-hiux*) fmt=som em=hppa ;; | 255 h8300-*-rtems*) fmt=coff ;; 256 h8300-*-coff) fmt=coff ;; 257 h8300-*-elf) fmt=elf ;; 258 h8500-*-rtems*) fmt=coff ;; 259 h8500-*-coff) fmt=coff ;; |
238 | 260 |
239 h8300-*-rtems*) fmt=coff ;; 240 h8300-*-coff) fmt=coff ;; 241 h8300-*-elf) fmt=elf ;; 242 h8500-*-rtems*) fmt=coff ;; 243 h8500-*-coff) fmt=coff ;; 244 245 i370-*-elf* | i370-*-linux*) fmt=elf ;; 246 i386-ibm-aix*) fmt=coff em=i386aix ;; 247 i386-sequent-bsd*) fmt=aout em=dynix bfd_gas=yes ;; 248 i386-*-beospe*) fmt=coff em=pe bfd_gas=yes ;; 249 i386-*-beoself* | i386-*-beos*) fmt=elf bfd_gas=yes ;; 250 i386-*-bsd*) fmt=aout em=386bsd ;; 251 i386-*-netbsd0.8) fmt=aout em=386bsd ;; 252 i386-*-netbsdpe*) fmt=coff em=pe bfd_gas=yes ;; 253 i386-*-netbsd*) em=nbsd bfd_gas=yes 254 case ${cpu} in 255 x86_64) fmt=elf ;; 256 *) case ${os} in 257 *elf*) fmt=elf ;; 258 *) fmt=aout ;; 259 esac 260 ;; 261 esac 262 ;; 263 i386-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes;; 264 i386-*-linux*aout* | i386-*-linux*oldld) fmt=aout em=linux ;; 265 i386-*-linux*coff*) fmt=coff em=linux ;; 266 i386-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;; 267 x86_64-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;; 268 i386-*-lynxos*) fmt=coff em=lynx ;; | 261 i370-*-elf* | i370-*-linux*) fmt=elf ;; 262 i386-ibm-aix*) fmt=coff em=i386aix ;; 263 i386-sequent-bsd*) fmt=aout em=dynix ;; 264 i386-*-beospe*) fmt=coff em=pe ;; 265 i386-*-beos*) fmt=elf ;; 266 i386-*-coff) fmt=coff ;; 267 i386-*-elf) fmt=elf ;; 268 i386-*-kaos*) fmt=elf ;; 269 i386-*-bsd*) fmt=aout em=386bsd ;; 270 i386-*-netbsd0.8) fmt=aout em=386bsd ;; 271 i386-*-netbsdpe*) fmt=coff em=pe ;; 272 i386-*-netbsd*-gnu* | \ 273 i386-*-knetbsd*-gnu | \ 274 i386-*-netbsdelf*) fmt=elf em=nbsd ;; 275 i386-*-*n*bsd*) case ${cpu} in 276 x86_64) fmt=elf em=nbsd ;; 277 *) fmt=aout em=nbsd ;; 278 esac ;; 279 i386-*-linux*aout*) fmt=aout em=linux ;; 280 i386-*-linux*oldld) fmt=aout em=linux ;; 281 i386-*-linux*coff*) fmt=coff em=linux ;; 282 i386-*-linux-gnu*) fmt=elf em=linux ;; 283 x86_64-*-linux-gnu*) fmt=elf em=linux ;; 284 i386-*-lynxos*) fmt=coff em=lynx ;; |
269changequote(,)dnl | 285changequote(,)dnl |
270 i386-*-sysv[45]* | i386-*-solaris* | i386-*-elf) 271 fmt=elf bfd_gas=yes ;; 272 i386-*-freebsdaout* | i386-*-freebsd[12].* | i386-*-freebsd[12]) 273 fmt=aout em=386bsd ;; | 286 i386-*-sysv[45]*) fmt=elf ;; 287 i386-*-solaris*) fmt=elf ;; 288 i386-*-freebsdaout*) fmt=aout em=386bsd ;; 289 i386-*-freebsd[12].*) fmt=aout em=386bsd ;; 290 i386-*-freebsd[12]) fmt=aout em=386bsd ;; |
274changequote([,])dnl | 291changequote([,])dnl |
275 i386-*-coff | i386-*-sysv* | i386-*-sco3.2v5*coff | i386-*-isc*) 276 fmt=coff ;; 277 i386-*-sco3.2v5*) fmt=elf 278 if test ${this_target} = $target; then 279 AC_DEFINE(SCO_ELF, 1, 280 [Define if defaulting to ELF on SCO 5.]) 281 fi 282 ;; 283 i386-*-sco3.2*) fmt=coff ;; 284 i386-*-vsta) fmt=aout ;; 285 i386-*-msdosdjgpp* | i386-*-go32* | i386-go32-rtems*) 286 fmt=coff em=go32 bfd_gas=yes 287 AC_DEFINE(STRICTCOFF, 1, [Using strict COFF?]) 288 ;; 289 i386-*-rtemself*) fmt=elf ;; 290 i386-*-rtemscoff*) fmt=coff ;; 291 i386-*-rtems*) fmt=elf ;; 292 i386-*-gnu*) fmt=elf ;; 293 i386-*-mach*) 294 fmt=aout em=mach bfd_gas=yes ;; 295 i386-*-msdos*) fmt=aout ;; 296 i386-*-moss*) fmt=elf ;; 297 i386-*-pe) fmt=coff em=pe bfd_gas=yes ;; 298 i386-*-cygwin*) fmt=coff em=pe bfd_gas=yes ;; 299 i386-*-interix*) fmt=coff em=interix bfd_gas=yes ;; 300 i386-*-mingw32*) fmt=coff em=pe bfd_gas=yes ;; 301 i386-*-nto-qnx*) fmt=elf ;; 302 i386-*-*nt*) fmt=coff em=pe bfd_gas=yes ;; 303 i386-*-vxworks*) fmt=aout ;; 304 i386-*-chaos) fmt=elf ;; 305 i860-stardent-sysv4* | i860-stardent-elf*) 306 fmt=elf bfd_gas=yes endian=little 307 AC_MSG_WARN(GAS support for ${generic_target} is preliminary and a work in progress) ;; 308 i960-*-bout) fmt=bout ;; 309 i960-*-coff) fmt=coff em=ic960 ;; 310 i960-*-rtems*) fmt=coff em=ic960 ;; 311 i960-*-nindy*) fmt=bout ;; 312 i960-*-vxworks4*) fmt=bout ;; 313 i960-*-vxworks5.0) fmt=bout ;; 314 i960-*-vxworks5.*) fmt=coff em=ic960 ;; 315 i960-*-vxworks*) fmt=bout ;; 316 i960-*-elf*) fmt=elf ;; | 292 i386-*-freebsd* | i386-*-kfreebsd*-gnu) 293 fmt=elf em=freebsd ;; 294 i386-*-sysv*) fmt=coff ;; 295 i386-*-sco3.2v5*coff) fmt=coff ;; 296 i386-*-isc*) fmt=coff ;; 297 i386-*-sco3.2v5*) fmt=elf 298 if test ${this_target} = $target; then 299 AC_DEFINE(SCO_ELF, 1, [Define if defaulting to ELF on SCO 5.]) 300 fi ;; 301 i386-*-sco3.2*) fmt=coff ;; 302 i386-*-vsta) fmt=aout ;; 303 i386-*-msdosdjgpp* \ 304 | i386-*-go32* \ 305 | i386-go32-rtems*) fmt=coff em=go32 306 AC_DEFINE(STRICTCOFF, 1, [Using strict COFF?]) ;; 307 i386-*-rtemself*) fmt=elf ;; 308 i386-*-rtemscoff*) fmt=coff ;; 309 i386-*-rtems*) fmt=elf ;; 310 i386-*-gnu*) fmt=elf ;; 311 i386-*-mach*) fmt=aout em=mach ;; 312 i386-*-msdos*) fmt=aout ;; 313 i386-*-moss*) fmt=elf ;; 314 i386-*-pe) fmt=coff em=pe ;; 315 i386-*-cygwin*) fmt=coff em=pe ;; 316 i386-*-interix*) fmt=coff em=interix ;; 317 i386-*-mingw32*) fmt=coff em=pe ;; 318 i386-*-nto-qnx*) fmt=elf ;; 319 i386-*-*nt*) fmt=coff em=pe ;; 320 i386-*-chaos) fmt=elf ;; |
317 | 321 |
318 ia64-*-elf*) fmt=elf ;; 319 ia64-*-aix*) fmt=elf em=ia64aix ;; 320 ia64-*-linux-gnu*) fmt=elf em=linux ;; 321 ia64-*-hpux*) fmt=elf em=hpux ;; 322 ia64-*-netbsd*) fmt=elf em=nbsd ;; | 322 i860-*-*) fmt=elf endian=little 323 AC_MSG_WARN(GAS support for ${generic_target} is preliminary and a work in progress) ;; 324 i960-*-bout) fmt=bout ;; 325 i960-*-coff) fmt=coff em=ic960 ;; 326 i960-*-rtems*) fmt=coff em=ic960 ;; 327 i960-*-nindy*) fmt=bout ;; 328 i960-*-vxworks5.0) fmt=bout ;; 329 i960-*-vxworks5.*) fmt=coff em=ic960 ;; 330 i960-*-vxworks*) fmt=bout ;; 331 i960-*-elf*) fmt=elf ;; |
323 | 332 |
324 m32r-*-*) fmt=elf bfd_gas=yes ;; | 333 ia64-*-elf*) fmt=elf ;; 334 ia64-*-aix*) fmt=elf em=ia64aix ;; 335 ia64-*-linux-gnu*) fmt=elf em=linux ;; 336 ia64-*-hpux*) fmt=elf em=hpux ;; 337 ia64-*-netbsd*) fmt=elf em=nbsd ;; |
325 | 338 |
326 m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)fmt=elf bfd_gas=yes ;; | 339 ip2k-*-*) fmt=elf ;; |
327 | 340 |
328 m68k-*-vxworks* | m68k-ericsson-ose | m68k-*-sunos*) 329 fmt=aout em=sun3 ;; 330 m68k-motorola-sysv*) fmt=coff em=delta ;; 331 m68k-bull-sysv3*) fmt=coff em=dpx2 ;; 332 m68k-apollo-*) fmt=coff em=apollo ;; 333 m68k-*-sysv4*) # must be before -sysv* 334 fmt=elf em=svr4 ;; 335 m68k-*-elf*) fmt=elf ;; 336 m68k-*-coff | m68k-*-sysv* | m68k-*-rtemscoff*) 337 fmt=coff ;; 338 m68k-*-rtems*) fmt=elf ;; 339 m68k-*-hpux*) fmt=hp300 em=hp300 ;; 340 m68k-*-linux*aout*) fmt=aout em=linux ;; 341 m68k-*-linux-gnu*) fmt=elf em=linux ;; 342 m68k-*-gnu*) fmt=elf ;; 343 m68k-*-lynxos*) fmt=coff em=lynx ;; 344 m68k-*-netbsdelf*) fmt=elf em=nbsd bfd_gas=yes ;; 345 m68k-*-netbsdaout* | m68k-*-netbsd*) 346 fmt=aout em=nbsd bfd_gas=yes ;; 347 m68k-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes ;; 348 m68k-apple-aux*) fmt=coff em=aux ;; 349 m68k-*-psos*) fmt=elf em=psos;; | 341 iq2000-*-elf) fmt=elf bfd_gas=yes ;; |
350 | 342 |
351 m88k-motorola-sysv3*) fmt=coff em=delt88 ;; 352 m88k-*-coff*) fmt=coff ;; | 343 m32r-*-elf*) fmt=elf ;; 344 m32r-*-linux*) fmt=elf em=linux;; |
353 | 345 |
354 mcore-*-elf) fmt=elf bfd_gas=yes ;; 355 mcore-*-pe) fmt=coff em=pe bfd_gas=yes ;; | 346 m68hc11-*-* | m6811-*-*) fmt=elf ;; 347 m68hc12-*-* | m6812-*-*) fmt=elf ;; |
356 | 348 |
349 m68k-*-vxworks*) fmt=aout em=sun3 ;; 350 m68k-ericsson-ose) fmt=aout em=sun3 ;; 351 m68k-*-sunos*) fmt=aout em=sun3 ;; 352 m68k-motorola-sysv*) fmt=coff em=delta ;; 353 m68k-bull-sysv3*) fmt=coff em=dpx2 ;; 354 m68k-apollo-*) fmt=coff em=apollo ;; 355 m68k-*-elf*) fmt=elf ;; 356 m68k-*-sysv4*) fmt=elf em=svr4 ;; 357 m68k-*-sysv*) fmt=coff ;; 358 m68k-*-coff | m68k-*-rtemscoff*) fmt=coff ;; 359 m68k-*-rtems*) fmt=elf ;; 360 m68k-*-hpux*) fmt=hp300 em=hp300 ;; 361 m68k-*-linux*aout*) fmt=aout em=linux ;; 362 m68k-*-linux-gnu*) fmt=elf em=linux ;; 363 m68k-*-uclinux*) fmt=elf ;; 364 m68k-*-gnu*) fmt=elf ;; 365 m68k-*-lynxos*) fmt=coff em=lynx ;; 366 m68k-*-netbsdelf*) fmt=elf em=nbsd ;; 367 m68k-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes ;; 368 m68k-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes ;; 369 m68k-apple-aux*) fmt=coff em=aux ;; 370 m68k-*-psos*) fmt=elf em=psos;; 371 372 m88k-motorola-sysv3*) fmt=coff em=delt88 ;; 373 m88k-*-coff*) fmt=coff ;; 374 375 mcore-*-elf) fmt=elf ;; 376 mcore-*-pe) fmt=coff em=pe bfd_gas=yes ;; 377 |
|
357 # don't change em like *-*-bsd does | 378 # don't change em like *-*-bsd does |
358 mips-dec-openbsd*) fmt=elf endian=little ;; 359 mips-dec-bsd*) fmt=aout endian=little ;; 360 mips-sony-bsd*) fmt=ecoff ;; 361 mips-*-bsd*) AC_MSG_ERROR(Unknown vendor for mips-bsd configuration.) ;; 362 mips-*-ultrix*) fmt=ecoff endian=little ;; 363 mips-*-osf*) fmt=ecoff endian=little ;; 364 mips-*-ecoff*) fmt=ecoff ;; 365 mips-*-pe*) fmt=coff endian=little em=pe ;; 366 mips-*-irix6*) fmt=elf ;; 367 mips-*-irix5*) fmt=elf ;; 368 mips-*-irix*) fmt=ecoff ;; 369 mips-*-lnews*) fmt=ecoff em=lnews ;; 370 mips-*-riscos*) fmt=ecoff ;; 371 mips*-*-linux*) fmt=elf em=tmips ;; 372 mips-*-sysv4*MP* | mips-*-gnu*) 373 fmt=elf em=tmips ;; 374 mips-*-sysv*) fmt=ecoff ;; 375 mips-*-elf* | mips-*-rtems* | mips-*-netbsd* | mips-*-openbsd*) 376 fmt=elf ;; 377 mips-*-vxworks*) fmt=elf ;; 378 mmix-*-*) fmt=elf bfd_gas=yes ;; 379 mn10200-*-*) fmt=elf bfd_gas=yes ;; 380 mn10300-*-*) fmt=elf bfd_gas=yes ;; 381 openrisc-*-*) fmt=elf bfd_gas=yes ;; 382 or32-*-rtems*) fmt=coff ;; 383 or32-*-coff) fmt=coff ;; 384 or32-*-elf) fmt=elf ;; 385 pj*) fmt=elf ;; 386 ppc-*-pe | ppc-*-cygwin* | ppc-*-winnt*) 387 fmt=coff em=pe ;; 388 ppc-*-aix5*) fmt=coff em=aix5 ;; 389 ppc-*-aix*) fmt=coff ;; 390 ppc-*-beos*) fmt=coff ;; 391 ppc-*-*bsd* | ppc-*-elf* | ppc-*-eabi* | ppc-*-sysv4*) 392 fmt=elf ;; 393 ppc-*-linux-gnu*) fmt=elf 394 case "$endian" in 395 big) ;; 396 *) AC_MSG_ERROR(GNU/Linux must be configured big endian) ;; 397 esac 398 ;; 399 ppc-*-solaris*) fmt=elf 400 if test ${this_target} = $target; then 401 AC_DEFINE(TARGET_SOLARIS_COMMENT, 1, 402 [Define if default target is PowerPC Solaris.]) 403 fi 404 if test x${endian} = xbig; then 405 AC_MSG_ERROR(Solaris must be configured little endian) 406 fi 407 ;; 408 ppc-*-rtems*) fmt=elf ;; 409 ppc-*-macos* | ppc-*-mpw*) 410 fmt=coff em=macos ;; 411 ppc-*-netware*) fmt=elf em=ppcnw ;; 412 ppc-*-vxworks*) fmt=elf ;; 413 ppc-*-windiss*) fmt=elf ;; | 379 mips-dec-openbsd*) fmt=elf endian=little ;; 380 mips-sony-bsd*) fmt=ecoff ;; 381 mips-*-bsd*) 382 AC_MSG_ERROR(Unknown vendor for mips-bsd configuration.) ;; 383 mips-*-ultrix*) fmt=ecoff endian=little ;; 384 mips-*-osf*) fmt=ecoff endian=little ;; 385 mips-*-ecoff*) fmt=ecoff ;; 386 mips-*-pe*) fmt=coff endian=little em=pe ;; 387 mips-*-irix6*) fmt=elf em=irix ;; 388 mips-*-irix5*) fmt=elf em=irix ;; 389 mips-*-irix*) fmt=ecoff em=irix ;; 390 mips-*-lnews*) fmt=ecoff em=lnews ;; 391 mips-*-riscos*) fmt=ecoff ;; 392 mips*-*-linux*) fmt=elf em=tmips ;; 393 mips-*-sysv4*MP* | mips-*-gnu*) fmt=elf em=tmips ;; 394 mips-*-sysv*) fmt=ecoff ;; 395 mips-*-elf* | mips-*-rtems*) fmt=elf ;; 396 mips-*-netbsd*) fmt=elf ;; 397 mips-*-openbsd*) fmt=elf ;; |
414 | 398 |
415 s390x-*-linux-gnu*) fmt=elf em=linux ;; 416 s390-*-linux-gnu*) fmt=elf em=linux ;; | 399 mmix-*-*) fmt=elf ;; 400 mn10200-*-*) fmt=elf ;; 401 mn10300-*-*) fmt=elf ;; 402 msp430-*-*) fmt=elf ;; 403 openrisc-*-*) fmt=elf ;; 404 or32-*-rtems*) fmt=elf ;; 405 or32-*-coff) fmt=coff ;; 406 or32-*-elf) fmt=elf ;; 407 pj*) fmt=elf ;; |
417 | 408 |
418 sh*-*-linux*) fmt=elf em=linux 419 case ${cpu} in 420 sh*eb) 421 endian=big ;; 422 sh*) 423 endian=little ;; 424 esac ;; 425 sh5*-*-netbsd*) fmt=elf em=nbsd ;; 426 sh64*-*-netbsd*) fmt=elf em=nbsd ;; 427 sh*-*-netbsdelf*) fmt=elf em=nbsd ;; 428 sh-*-elf*) fmt=elf ;; 429 sh-*-coff*) fmt=coff ;; 430 sh-*-pe*) fmt=coff em=pe bfd_gas=yes endian=little ;; 431 sh-*-rtemself*) fmt=elf ;; 432 sh-*-rtems*) fmt=coff ;; | 409 ppc-*-pe | ppc-*-cygwin*) fmt=coff em=pe ;; 410 ppc-*-winnt*) fmt=coff em=pe ;; 411changequote(,)dnl 412 ppc-*-aix5.[01]) fmt=coff em=aix5 ;; 413changequote([,])dnl 414 ppc-*-aix5.*) fmt=coff em=aix5 415 AC_DEFINE(AIX_WEAK_SUPPORT, 1, 416 [Define if using AIX 5.2 value for C_WEAKEXT.]) 417 ;; 418 ppc-*-aix*) fmt=coff ;; 419 ppc-*-beos*) fmt=coff ;; 420 ppc-*-*n*bsd* | ppc-*-elf*) fmt=elf ;; 421 ppc-*-eabi* | ppc-*-sysv4*) fmt=elf ;; 422 ppc-*-linux-gnu*) fmt=elf em=linux 423 case "$endian" in 424 big) ;; 425 *) AC_MSG_ERROR(GNU/Linux must be configured big endian) ;; 426 esac ;; 427 ppc-*-solaris*) fmt=elf 428 if test ${this_target} = $target; then 429 AC_DEFINE(TARGET_SOLARIS_COMMENT, 1, 430 [Define if default target is PowerPC Solaris.]) 431 fi 432 if test x${endian} = xbig; then 433 AC_MSG_ERROR(Solaris must be configured little endian) 434 fi ;; 435 ppc-*-rtems*) fmt=elf ;; 436 ppc-*-macos* | ppc-*-mpw*) fmt=coff em=macos ;; 437 ppc-*-netware*) fmt=elf em=ppcnw ;; 438 ppc-**-nto*) fmt=elf ;; 439 ppc-*-kaos*) fmt=elf ;; |
433 | 440 |
434 sh64-*-elf*) fmt=elf ;; 435 ns32k-pc532-mach* | ns32k-pc532-ux*) fmt=aout em=pc532mach ;; 436 ns32k-*-netbsd* | ns32k-pc532-lites*) fmt=aout em=nbsd532 ;; 437 ns32k-pc532-openbsd*) fmt=aout em=nbsd532 ;; | 441 s390x-*-linux-gnu*) fmt=elf em=linux ;; 442 s390-*-linux-gnu*) fmt=elf em=linux ;; |
438 | 443 |
439 sparc-*-rtemsaout*) fmt=aout ;; 440 sparc-*-rtemself*) fmt=elf ;; 441 sparc-*-rtems*) fmt=elf ;; 442 sparc-*-sunos4*) fmt=aout em=sun3 ;; 443 sparc-*-aout | sparc*-*-vxworks*) 444 fmt=aout em=sparcaout ;; 445 sparc-*-coff) fmt=coff ;; 446 sparc-*-linux*aout*) fmt=aout em=linux ;; 447 sparc-*-linux-gnu*) fmt=elf em=linux ;; 448 sparc-*-lynxos*) fmt=coff em=lynx ;; 449 sparc-fujitsu-none) fmt=aout ;; 450 sparc-*-elf | sparc-*-sysv4* | sparc-*-solaris*) 451 fmt=elf ;; 452 sparc-*-netbsd*) em=nbsd bfd_gas=yes 453 case ${cpu} in 454 sparc) case ${os} in 455 *elf*) fmt=elf ;; 456 *) fmt=aout ;; 457 esac ;; 458 sparc64) fmt=elf ;; 459 esac 460 ;; 461 sparc-*-openbsd*) em=nbsd 462 case ${cpu} in 463 sparc) fmt=aout ;; 464 sparc64) fmt=elf ;; 465 esac 466 ;; | 444 sh*-*-linux*) fmt=elf em=linux 445 case ${cpu} in 446 sh*eb) endian=big ;; 447 *) endian=little ;; 448 esac ;; 449 sh5*-*-netbsd*) fmt=elf em=nbsd ;; 450 sh64*-*-netbsd*) fmt=elf em=nbsd ;; 451 sh*-*-netbsdelf*) fmt=elf em=nbsd ;; 452 sh-*-elf*) fmt=elf ;; 453 sh-*-coff*) fmt=coff ;; 454 sh-*-nto*) fmt=elf ;; 455 sh-*-pe*) fmt=coff em=pe bfd_gas=yes endian=little ;; 456 sh-*-rtemscoff*) fmt=coff ;; 457 sh-*-rtems*) fmt=elf ;; 458 sh-*-kaos*) fmt=elf ;; 459 shle*-*-kaos*) fmt=elf ;; 460 sh64-*-elf*) fmt=elf ;; |
467 | 461 |
468 strongarm-*-coff) fmt=coff ;; 469 strongarm-*-elf) fmt=elf ;; 470 xscale-*-coff) fmt=coff ;; 471 xscale-*-elf) fmt=elf ;; | 462 ns32k-pc532-mach*) fmt=aout em=pc532mach ;; 463 ns32k-pc532-ux*) fmt=aout em=pc532mach ;; 464 ns32k-pc532-lites*) fmt=aout em=nbsd532 ;; 465 ns32k-*-*n*bsd*) fmt=aout em=nbsd532 ;; |
472 | 466 |
473 tic30-*-*aout*) fmt=aout bfd_gas=yes ;; 474 tic30-*-*coff*) fmt=coff bfd_gas=yes ;; 475 tic54x-*-* | c54x*-*-*) 476 fmt=coff bfd_gas=yes need_libm=yes;; 477 tic80-*-*) fmt=coff ;; | 467 sparc-*-rtemsaout*) fmt=aout ;; 468 sparc-*-rtemself*) fmt=elf ;; 469 sparc-*-rtems*) fmt=elf ;; 470 sparc-*-sunos4*) fmt=aout em=sun3 ;; 471 sparc-*-aout | sparc*-*-vxworks*) fmt=aout em=sparcaout ;; 472 sparc-*-coff) fmt=coff ;; 473 sparc-*-linux*aout*) fmt=aout em=linux ;; 474 sparc-*-linux-gnu*) fmt=elf em=linux ;; 475 sparc-*-lynxos*) fmt=coff em=lynx ;; 476 sparc-fujitsu-none) fmt=aout ;; 477 sparc-*-elf) fmt=elf ;; 478 sparc-*-sysv4*) fmt=elf ;; 479 sparc-*-solaris*) fmt=elf ;; 480 sparc-*-netbsdelf*) fmt=elf em=nbsd ;; 481 sparc-*-*n*bsd*) case ${cpu} in 482 sparc64) fmt=elf em=nbsd ;; 483 *) fmt=aout em=nbsd ;; 484 esac ;; 485 strongarm-*-coff) fmt=coff ;; 486 strongarm-*-elf) fmt=elf ;; 487 strongarm-*-kaos*) fmt=elf ;; 488 xscale-*-coff) fmt=coff ;; 489 xscale-*-elf) fmt=elf ;; |
478 | 490 |
479 v850-*-*) fmt=elf bfd_gas=yes ;; 480 v850e-*-*) fmt=elf bfd_gas=yes ;; 481 v850ea-*-*) fmt=elf bfd_gas=yes ;; | 491 tic30-*-*aout*) fmt=aout bfd_gas=yes ;; 492 tic30-*-*coff*) fmt=coff bfd_gas=yes ;; 493 tic4x-*-* | c4x-*-*) fmt=coff bfd_gas=yes ;; 494 tic54x-*-* | c54x*-*-*) fmt=coff bfd_gas=yes need_libm=yes;; 495 tic80-*-*) fmt=coff ;; |
482 | 496 |
483 vax-*-netbsdelf*) fmt=elf em=nbsd bfd_gas=yes ;; 484 vax-*-netbsdaout* | vax-*-netbsd*) 485 fmt=aout em=nbsd ;; 486 vax-*-bsd* | vax-*-ultrix*) 487 fmt=aout ;; 488 vax-*-vms) fmt=vms ;; | 497 v850-*-*) fmt=elf ;; 498 v850e-*-*) fmt=elf ;; 499 v850ea-*-*) fmt=elf ;; |
489 | 500 |
490 w65-*-*) fmt=coff ;; | 501 vax-*-netbsdelf*) fmt=elf em=nbsd ;; 502 vax-*-netbsd*) fmt=aout em=nbsd ;; 503 vax-*-bsd* | vax-*-ultrix*) fmt=aout ;; 504 vax-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;; 505 vax-*-vms) fmt=vms ;; |
491 | 506 |
492 xstormy16-*-*) fmt=elf bfd_gas=yes ;; | 507 w65-*-*) fmt=coff ;; |
493 | 508 |
494 z8k-*-coff | z8k-*-sim) 495 fmt=coff ;; | 509 xstormy16-*-*) fmt=elf ;; |
496 | 510 |
497 *-*-aout | *-*-scout) 498 fmt=aout ;; 499 *-*-freebsd*) fmt=elf em=freebsd bfd_gas=yes ;; 500 *-*-nindy*) 501 fmt=bout ;; 502 *-*-bsd*) 503 fmt=aout em=sun3 ;; 504 *-*-generic) fmt=generic ;; 505 *-*-xray | *-*-hms) fmt=coff ;; 506 *-*-sim) fmt=coff ;; 507 *-*-elf | *-*-sysv4* | *-*-solaris*) 508 AC_MSG_WARN(GAS support for ${generic_target} is incomplete.) 509 fmt=elf dev=yes ;; 510 *-*-vxworks) fmt=aout ;; 511 *-*-netware) fmt=elf ;; | 511 xtensa-*-*) fmt=elf ;; 512 513 z8k-*-coff | z8k-*-sim) fmt=coff ;; 514 515 *-*-aout | *-*-scout) fmt=aout ;; 516 *-*-freebsd* | *-*-kfreebsd*-gnu) fmt=elf em=freebsd ;; 517 *-*-nindy*) fmt=bout ;; 518 *-*-bsd*) fmt=aout em=sun3 ;; 519 *-*-generic) fmt=generic ;; 520 *-*-xray | *-*-hms) fmt=coff ;; 521 *-*-sim) fmt=coff ;; 522 *-*-elf | *-*-sysv4* | *-*-solaris*) fmt=elf dev=yes ;; 523 *-*-aros*) fmt=elf em=linux bfd_gas=yes ;; 524 *-*-vxworks | *-*-windiss) fmt=elf ;; 525 *-*-netware) fmt=elf ;; |
512 esac 513 514 if test ${this_target} = $target ; then 515 endian_def= 516 if test x${endian} = xbig; then 517 endian_def=1 518 elif test x${endian} = xlittle; then 519 endian_def=0 520 fi 521 if test x${endian_def} != x; then 522 AC_DEFINE_UNQUOTED(TARGET_BYTES_BIG_ENDIAN, $endian_def, 523 [Define as 1 if big endian.]) 524 fi 525 fi 526 527 case ${cpu_type}-${fmt} in | 526 esac 527 528 if test ${this_target} = $target ; then 529 endian_def= 530 if test x${endian} = xbig; then 531 endian_def=1 532 elif test x${endian} = xlittle; then 533 endian_def=0 534 fi 535 if test x${endian_def} != x; then 536 AC_DEFINE_UNQUOTED(TARGET_BYTES_BIG_ENDIAN, $endian_def, 537 [Define as 1 if big endian.]) 538 fi 539 fi 540 541 case ${cpu_type}-${fmt} in |
528 alpha*-*) bfd_gas=yes ;; 529 arm-*) bfd_gas=yes ;; 530 # not yet 531 # i386-aout) bfd_gas=preferred ;; 532 ia64*-*) bfd_gas=yes ;; 533 mips-*) bfd_gas=yes ;; 534 ns32k-*) bfd_gas=yes ;; 535 pdp11-*) bfd_gas=yes ;; 536 ppc-*) bfd_gas=yes ;; 537 sparc-*) bfd_gas=yes ;; 538 strongarm-*) bfd_gas=yes ;; 539 xscale-*) bfd_gas=yes ;; 540 *-elf) bfd_gas=yes ;; 541 *-ecoff) bfd_gas=yes ;; 542 *-som) bfd_gas=yes ;; 543 #enable bfd for coff and aout to allow testing if a bfd target is 544 #the primary target, but not for coff or aout as the primary target 545 i386-coff) if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;; 546 i386-aout) if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;; 547 *) ;; | 542 alpha*-* | arm-* | i386-* | ia64*-* | mips-* | ns32k-* \ 543 | pdp11-* | ppc-* | sparc-* | strongarm-* | xscale-* \ 544 | *-elf | *-ecoff | *-som) 545 bfd_gas=yes ;; |
548 esac 549 550# Other random stuff. 551 | 546 esac 547 548# Other random stuff. 549 |
550 case ${cpu_type} in 551 mips) 552 # Set mips_cpu to the name of the default CPU. 553 case ${target_cpu} in 554 mips | mipsbe | mipseb | mipsle | mipsel | mips64 | mips64el) 555 mips_cpu=from-abi 556 ;; 557 mipsisa32 | mipsisa32el) 558 mips_cpu=mips32 559 ;; 560 mipsisa32r2 | mipsisa32r2el) 561 mips_cpu=mips32r2 562 ;; 563 mipsisa64 | mipsisa64el) 564 mips_cpu=mips64 565 ;; 566 mipsisa64r2 | mipsisa64r2el) 567 mips_cpu=mips64r2 568 ;; 569 mipstx39 | mipstx39el) 570 mips_cpu=r3900 571 ;; 572 mips64vr | mips64vrel) 573 mips_cpu=vr4100 574 ;; 575 mipsisa32r2* | mipsisa64r2*) 576changequote(,)dnl 577 mips_cpu=`echo $target_cpu | sed -e 's/[a-z]*..r2//' -e 's/el$//'` 578changequote([,])dnl 579 ;; 580 mips64* | mipsisa64* | mipsisa32*) 581changequote(,)dnl 582 mips_cpu=`echo $target_cpu | sed -e 's/[a-z]*..//' -e 's/el$//'` 583changequote([,])dnl 584 ;; 585 *) 586 AC_ERROR($target_cpu isn't a supported MIPS CPU name) 587 ;; 588 esac 589 # See whether it's appropriate to set E_MIPS_ABI_O32 for o32 590 # binaries. It's a GNU extension that some OSes don't understand. 591 # The value only matters on ELF targets. 592 case ${target} in 593 *-*-irix*) 594 use_e_mips_abi_o32=0 595 ;; 596 *) 597 use_e_mips_abi_o32=1 598 ;; 599 esac 600 # Decide whether to generate 32-bit or 64-bit code by default. 601 # Used to resolve -march=from-abi when an embedded ABI is selected. 602 case ${target} in 603 mips64*-*-* | mipsisa64*-*-*) 604 mips_default_64bit=1 605 ;; 606 *) 607 mips_default_64bit=0 608 ;; 609 esac 610 # Decide which ABI to target by default. 611 case ${target} in 612 mips64*-linux* | mips-sgi-irix6*) 613 mips_default_abi=N32_ABI 614 ;; 615 mips*-linux*) 616 mips_default_abi=O32_ABI 617 ;; 618 *) 619 mips_default_abi=NO_ABI 620 ;; 621 esac 622 AC_DEFINE_UNQUOTED(MIPS_CPU_STRING_DEFAULT, "$mips_cpu", 623 [Default CPU for MIPS targets. ]) 624 AC_DEFINE_UNQUOTED(USE_E_MIPS_ABI_O32, $use_e_mips_abi_o32, 625 [Allow use of E_MIPS_ABI_O32 on MIPS targets. ]) 626 AC_DEFINE_UNQUOTED(MIPS_DEFAULT_64BIT, $mips_default_64bit, 627 [Generate 64-bit code by default on MIPS targets. ]) 628 AC_DEFINE_UNQUOTED(MIPS_DEFAULT_ABI, $mips_default_abi, 629 [Choose a default ABI for MIPS targets. ]) 630 ;; 631 esac 632 |
|
552 # Do we need the opcodes library? 553 case ${cpu_type} in 554 vax | i386 | tic30) 555 ;; 556 557 *) 558 need_opcodes=yes 559 --- 6 unchanged lines hidden (view full) --- 566 # A shared libopcodes must be linked against libbfd. 567 need_bfd=yes 568 fi 569 ;; 570 esac 571 572 # Any other special object files needed ? 573 case ${cpu_type} in | 633 # Do we need the opcodes library? 634 case ${cpu_type} in 635 vax | i386 | tic30) 636 ;; 637 638 *) 639 need_opcodes=yes 640 --- 6 unchanged lines hidden (view full) --- 647 # A shared libopcodes must be linked against libbfd. 648 need_bfd=yes 649 fi 650 ;; 651 esac 652 653 # Any other special object files needed ? 654 case ${cpu_type} in |
574 fr30 | m32r | openrisc) | 655 fr30 | ip2k | iq2000 | m32r | openrisc) |
575 using_cgen=yes 576 ;; 577 578 frv) 579 using_cgen=yes 580 ;; 581 m68k) 582 case ${extra_objects} in --- 24 unchanged lines hidden (view full) --- 607 AC_DEFINE_UNQUOTED(DEFAULT_ARCH, "${arch}", [Default architecture.]) 608 fi 609 ;; 610 611 xstormy16) 612 using_cgen=yes 613 ;; 614 | 656 using_cgen=yes 657 ;; 658 659 frv) 660 using_cgen=yes 661 ;; 662 m68k) 663 case ${extra_objects} in --- 24 unchanged lines hidden (view full) --- 688 AC_DEFINE_UNQUOTED(DEFAULT_ARCH, "${arch}", [Default architecture.]) 689 fi 690 ;; 691 692 xstormy16) 693 using_cgen=yes 694 ;; 695 |
696 xtensa) 697 echo ${extra_objects} | grep -s "xtensa-relax.o" 698 if test $? -ne 0 ; then 699 extra_objects="$extra_objects xtensa-relax.o" 700 fi 701 ;; 702 |
|
615 *) 616 ;; 617 esac 618 619 if test $using_cgen = yes ; then 620 case "x${extra_objects}" in 621 *cgen.o*) ;; 622 *) extra_objects="$extra_objects cgen.o" ;; --- 240 unchanged lines hidden (view full) --- 863yes) 864 OPCODES_LIB=../opcodes/libopcodes.la 865 ;; 866esac 867 868case "${need_bfd}" in 869yes) 870 BFDLIB=../bfd/libbfd.la | 703 *) 704 ;; 705 esac 706 707 if test $using_cgen = yes ; then 708 case "x${extra_objects}" in 709 *cgen.o*) ;; 710 *) extra_objects="$extra_objects cgen.o" ;; --- 240 unchanged lines hidden (view full) --- 951yes) 952 OPCODES_LIB=../opcodes/libopcodes.la 953 ;; 954esac 955 956case "${need_bfd}" in 957yes) 958 BFDLIB=../bfd/libbfd.la |
959 BFDVER_H=../bfd/bfdver.h |
|
871 ALL_OBJ_DEPS="$ALL_OBJ_DEPS"' ../bfd/bfd.h $(INCDIR)/symcat.h' 872 ;; 873esac 874 875AC_SUBST(BFDLIB) 876AC_SUBST(OPCODES_LIB) 877 | 960 ALL_OBJ_DEPS="$ALL_OBJ_DEPS"' ../bfd/bfd.h $(INCDIR)/symcat.h' 961 ;; 962esac 963 964AC_SUBST(BFDLIB) 965AC_SUBST(OPCODES_LIB) 966 |
967AC_SUBST(BFDVER_H) |
|
878AC_SUBST(ALL_OBJ_DEPS) 879 880AC_DEFINE_UNQUOTED(TARGET_ALIAS, "${target_alias}", [Target alias.]) 881AC_DEFINE_UNQUOTED(TARGET_CANONICAL, "${target}", [Canonical target.]) 882AC_DEFINE_UNQUOTED(TARGET_CPU, "${target_cpu}", [Target CPU.]) 883AC_DEFINE_UNQUOTED(TARGET_VENDOR, "${target_vendor}", [Target vendor.]) 884AC_DEFINE_UNQUOTED(TARGET_OS, "${target_os}", [Target OS.]) 885 --- 83 unchanged lines hidden (view full) --- 969dnl This must come last. 970 971dnl We used to make symlinks to files in the source directory, but now 972dnl we just use the right name for .c files, and create .h files in 973dnl the build directory which include the right .h file. Make sure 974dnl the old symlinks don't exist, so that a reconfigure in an existing 975dnl directory behaves reasonably. 976 | 968AC_SUBST(ALL_OBJ_DEPS) 969 970AC_DEFINE_UNQUOTED(TARGET_ALIAS, "${target_alias}", [Target alias.]) 971AC_DEFINE_UNQUOTED(TARGET_CANONICAL, "${target}", [Canonical target.]) 972AC_DEFINE_UNQUOTED(TARGET_CPU, "${target_cpu}", [Target CPU.]) 973AC_DEFINE_UNQUOTED(TARGET_VENDOR, "${target_vendor}", [Target vendor.]) 974AC_DEFINE_UNQUOTED(TARGET_OS, "${target_os}", [Target OS.]) 975 --- 83 unchanged lines hidden (view full) --- 1059dnl This must come last. 1060 1061dnl We used to make symlinks to files in the source directory, but now 1062dnl we just use the right name for .c files, and create .h files in 1063dnl the build directory which include the right .h file. Make sure 1064dnl the old symlinks don't exist, so that a reconfigure in an existing 1065dnl directory behaves reasonably. 1066 |
977AC_OUTPUT(Makefile doc/Makefile ${GDBINIT}:gdbinit.in po/Makefile.in:po/Make-in, | 1067AC_CONFIG_FILES(Makefile doc/Makefile po/Makefile.in:po/Make-in) 1068AC_CONFIG_COMMANDS([default], |
978[rm -f targ-cpu.c targ-cpu.h obj-format.h obj-format.c targ-env.h atof-targ.c itbl-cpu.h 979 echo '#include "tc-'"${target_cpu_type}"'.h"' > targ-cpu.h 980 echo '#include "obj-'"${obj_format}"'.h"' > obj-format.h 981 echo '#include "te-'"${te_file}"'.h"' > targ-env.h 982 echo '#include "itbl-'"${target_cpu_type}"'.h"' > itbl-cpu.h 983 if test "x$cgen_cpu_prefix" != x ; then 984 echo '#include "opcodes/'"${cgen_cpu_prefix}"'-desc.h"' > cgen-desc.h 985 fi 986 987 sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile], 988[target_cpu_type=${target_cpu_type} 989 cgen_cpu_prefix=${cgen_cpu_prefix} 990 obj_format=${obj_format} 991 te_file=${te_file}]) | 1069[rm -f targ-cpu.c targ-cpu.h obj-format.h obj-format.c targ-env.h atof-targ.c itbl-cpu.h 1070 echo '#include "tc-'"${target_cpu_type}"'.h"' > targ-cpu.h 1071 echo '#include "obj-'"${obj_format}"'.h"' > obj-format.h 1072 echo '#include "te-'"${te_file}"'.h"' > targ-env.h 1073 echo '#include "itbl-'"${target_cpu_type}"'.h"' > itbl-cpu.h 1074 if test "x$cgen_cpu_prefix" != x ; then 1075 echo '#include "opcodes/'"${cgen_cpu_prefix}"'-desc.h"' > cgen-desc.h 1076 fi 1077 1078 sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile], 1079[target_cpu_type=${target_cpu_type} 1080 cgen_cpu_prefix=${cgen_cpu_prefix} 1081 obj_format=${obj_format} 1082 te_file=${te_file}]) |
1083 1084AC_OUTPUT |
|