diff --git a/ChangeLog b/ChangeLog index 68db6a491..df26c9996 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2000-02-22 Nick Clifton + + * configure.in: Add mips-pe, sh-pe and arm-wince-pe targets. + 2000-02-20 Christopher Faylor * config.guess: Guess "cygwin" rather than "cygwin32". diff --git a/config/ChangeLog b/config/ChangeLog index d824a6fbd..80b91b997 100644 --- a/config/ChangeLog +++ b/config/ChangeLog @@ -1,3 +1,7 @@ +2000-02-22 Nick Clifton + + * config/mt-wince: new file: Makefile fragment for WinCE targets. + 2000-01-06 Geoff Keating * mh-aix43: Delete, move to mt-aix43. diff --git a/config/mt-wince b/config/mt-wince new file mode 100644 index 000000000..cc7d67b58 --- /dev/null +++ b/config/mt-wince @@ -0,0 +1,10 @@ +# For Windows CE, we need to build the program that converts, copies, +# and renames the platform SDK files into gcc directories. + +EXTRA_TARGET_HOST_ALL_MODULES:=$(EXTRA_TARGET_HOST_ALL_MODULES) all-utils +EXTRA_TARGET_HOST_INSTALL_MODULES:=$(EXTRA_TARGET_HOST_INSTALL_MODULES) install-utils + +all-utils : all-libiberty + +install-utils : all-libiberty + diff --git a/configure.in b/configure.in index ac7ba63f3..920625a8d 100644 --- a/configure.in +++ b/configure.in @@ -332,6 +332,9 @@ case "${target}" in *-*-aix4.[3456789]* | *-*-aix[56789].*) target_makefile_frag="${target_makefile_frag} config/mt-aix43" ;; + mips*-*-pe | sh*-*-pe | *arm-wince-pe) + target_makefile_frag="${target_makefile_frag} config/mt-wince" + ;; esac # If --enable-target-optspace always use -Os instead of -O2 to build @@ -569,6 +572,21 @@ case "${target}" in # newlib is not 64 bit ready noconfigdirs="$noconfigdirs target-newlib target-libgloss" ;; + sh*-*-pe|mips*-*-pe|*arm-wince-pe) + noconfigdirs="$noconfigdirs target-libjava target-libffi target-zlib" + noconfigdirs="$noconfigdirs target-boehm-gc target-qthreads target-examples" + noconfigdirs="$noconfigdirs target-librx target-libiberty texinfo send-pr" + noconfigdirs="$noconfigdirs tcl tix tk itcl libgui sim" + noconfigdirs="$noconfigdirs expect dejagnu" + # the C++ libraries don't build on top of CE's C libraries + noconfigdirs="$noconfigdirs target-libg++ target-libstdc++ target-libio" + skipdirs="$skipdirs target-newlib" + case "${host}" in + *-*-cygwin*) ;; # keep gdb and readline + *) noconfigdirs="$noconfigdirs gdb readline target-libio target-libstdc++ target-libg++" + ;; + esac + ;; arc-*-*) noconfigdirs="$noconfigdirs target-libgloss" ;;