mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-19 04:49:25 +08:00
Tue Jun 27 15:49:00 2000 Marek Michalkiewicz <marekm@linux.org.pl>
* configure.host: Add support for AVR target. * libc/include/machine/ieeefp.h: Likewise. * libc/include/sys/config.h: Likewise.
This commit is contained in:
parent
666b9d7bb8
commit
4634da64f7
@ -1,3 +1,9 @@
|
||||
Tue Jun 27 15:49:00 2000 Marek Michalkiewicz <marekm@linux.org.pl>
|
||||
|
||||
* configure.host: Add support for AVR target.
|
||||
* libc/include/machine/ieeefp.h: Likewise.
|
||||
* libc/include/sys/config.h: Likewise.
|
||||
|
||||
Thu Jun 22 18:35:00 2000 Ranjith Kumaran <ranjith@cygnus.com>
|
||||
|
||||
* README: Newlib 1.8.2 must be built in a separate directory
|
||||
|
@ -45,7 +45,7 @@ case "${target_optspace}:${host}" in
|
||||
yes:*)
|
||||
newlib_cflags="${newlib_cflags} -Os"
|
||||
;;
|
||||
:m32r-* | :d10v-* | :d30v-*)
|
||||
:m32r-* | :d10v-* | :d30v-* | :avr-*)
|
||||
newlib_cflags="${newlib_cflags} -Os"
|
||||
;;
|
||||
no:* | :*)
|
||||
@ -68,6 +68,9 @@ case "${host_cpu}" in
|
||||
arm)
|
||||
machine_dir=arm
|
||||
;;
|
||||
avr*)
|
||||
newlib_cflags="${newlib_cflags} -DPREFER_SIZE_OVER_SPEED -mcall-prologues"
|
||||
;;
|
||||
d10v*)
|
||||
machine_dir=d10v
|
||||
;;
|
||||
@ -338,6 +341,9 @@ case "${host}" in
|
||||
# newlib_cflags="${newlib_cflags} -DARM_RDP_MONITOR"
|
||||
newlib_cflags="${newlib_cflags} -DARM_RDI_MONITOR"
|
||||
;;
|
||||
avr*)
|
||||
newlib_cflags="${newlib_cflags} -DNO_EXEC -DSMALL_MEMORY -DMISSING_SYSCALL_NAMES"
|
||||
;;
|
||||
d10v*)
|
||||
newlib_cflags="${newlib_cflags} -DSMALL_MEMORY"
|
||||
syscall_dir=syscalls
|
||||
|
@ -152,6 +152,12 @@
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef __AVR__
|
||||
#define __IEEE_LITTLE_ENDIAN
|
||||
#define __SMALL_BITFIELDS
|
||||
#define _DOUBLE_IS_32BITS
|
||||
#endif
|
||||
|
||||
#ifndef __IEEE_BIG_ENDIAN
|
||||
#ifndef __IEEE_LITTLE_ENDIAN
|
||||
#error Endianess not declared!!
|
||||
|
@ -25,7 +25,7 @@
|
||||
#endif
|
||||
|
||||
/* 16 bit integer machines */
|
||||
#if defined(__Z8001__) || defined(__Z8002__) || defined(__H8300__) || defined(__H8500__) || defined(__W65__) || defined (__H8300H__) || defined (__H8300S__) || defined (__mn10200__)
|
||||
#if defined(__Z8001__) || defined(__Z8002__) || defined(__H8300__) || defined(__H8500__) || defined(__W65__) || defined (__H8300H__) || defined (__H8300S__) || defined (__mn10200__) || defined (__AVR__)
|
||||
|
||||
#undef INT_MAX
|
||||
#undef UINT_MAX
|
||||
@ -73,6 +73,13 @@
|
||||
#define __IEEE_LITTLE_ENDIAN
|
||||
#endif
|
||||
|
||||
#ifdef __AVR__
|
||||
#define _DOUBLE_IS_32BITS
|
||||
#define __SMALL_BITFIELDS
|
||||
#define __IEEE_LITTLE_ENDIAN
|
||||
#define _POINTER_INT short
|
||||
#endif
|
||||
|
||||
#ifdef __TIC80__
|
||||
#define __IEEE_LITTLE_ENDIAN
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user