2002-07-24 Stephane Carrez <stcarrez@nerim.fr>

* configure.host: Recognize m6811-elf and m6812-elf targets.
        * libc/include/machine/setjmp.h (_JBLEN): Define for 68hc11/68hc12.
        * libc/include/machine/ieeefp.h (__IEEE_BIG_ENDIAN): Define for 68HC11.
        (_DOUBLE_IS_32BITS): Define when compiling with -fshort-double.
        * libc/include/sys/config.h (INT_MAX, UINT_MAX): Define
        according to __INT_MAX__.
        (_POINTER_INT): Define to short.
        * libc/machine/m68hc11/Makefile.am: New file.
        * libc/machine/m68hc11/Makefile.in: New file.
        * libc/machine/m68hc11/configure.in: New file.
        * libc/machine/m68hc11/configure: New file.
        * libc/machine/m68hc11/aclocal.m4: New file.
        * libc/machine/m68hc11/setjmp.S: New file.
This commit is contained in:
Jeff Johnston
2002-07-24 15:44:24 +00:00
parent bf47141f36
commit a703e0f2ee
11 changed files with 2640 additions and 0 deletions

View File

@ -127,6 +127,13 @@ case "${host_cpu}" in
m32r*)
machine_dir=m32r
;;
m68hc11|m6811|m68hc12|m6812)
machine_dir=m68hc11
newlib_cflags="-DPREFER_SIZE_OVER_SPEED -Os -mrelax"
CFLAGS="-g -Os"
;;
m68*)
machine_dir=m68k
newlib_cflags="${newlib_cflags} -DCOMPACT_CTYPE"
@ -324,6 +331,9 @@ case "${host}" in
##newlib_cflags="${newlib_cflags} -I`newlib-flags --kernel-dir`/include"
##newlib_cflags="${newlib_cflags} -idirafter ${gcc_dir}include"
;;
m68hc11-*-*|m6811-*-*|m6812-*-*|m68hc12-*-*)
;;
m68k-sun-sunos*)
unix_dir=unix
;;
@ -482,6 +492,9 @@ case "${host}" in
newlib_cflags="${newlib_cflags} -msdata=sdata"
syscall_dir=syscalls
;;
m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)
newlib_cflags="${newlib_cflags} -DNO_EXEC -DABORT_PROVIDED -DSMALL_MEMORY -DMISSING_SYSCALL_NAMES"
;;
mcore-*-*)
newlib_cflags="${newlib_cflags}"
syscall_dir=syscalls