This is the mail archive of the newlib@sources.redhat.com mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: newlib: iq2000 port


On Fri, 2003-06-06 at 08:39, J. Johnston wrote:
> You are missing the implementation of setjmp/longjmp.  Traditionally, this is done in the
> libc/machine/xxxx directory which you are not adding.

Thanks.  Here's take 2.  Ok?

2003-06-05  Stan Cox  <scox@redhat.com>
            Anthony Green  <green@redhat.com>
	
	* configure.host: Add iq2000 support.
	* newlib/libc/include/machine/ieeefp.h: Ditto.
	* newlib/libc/include/machine/setjmp.h: Ditto.
	* libc/machine/iq2000/setjmp.S,
	libc/machine/iq2000/aclocal.m4, 
        libc/machine/iq2000/configure,
	libc/machine/iq2000/configure.in, 	libc/machine/iq2000/Makefile.am,
	libc/machine/iq2000/Makefile.in: New files.

Index: configure.host
===================================================================
RCS file: /cvs/src/src/newlib/configure.host,v
retrieving revision 1.50
diff -c -r1.50 configure.host
*** configure.host	30 May 2003 21:47:40 -0000	1.50
--- configure.host	6 Jun 2003 05:42:58 -0000
***************
*** 131,136 ****
--- 131,138 ----
  	;;
    ia64*)
  	;;
+   iq2000)
+       machine_dir=iq2000
+ 	;;
    m32r*)
  	machine_dir=m32r
  	;;
***************
*** 515,520 ****
--- 517,526 ----
    i[34567]86-*-netware*)
  	newlib_cflags="${newlib_cflags} -DMISSING_SYSCALL_NAMES -DNO_EXEC
-DABORT_PROVIDED -DCLOCK_PROVIDED -DMALLOC_PROVIDED -DHAVE_FCNTL"
  	;;
+   iq2000*)
+         syscall_dir=syscalls
+         newlib_cflags="${newlib_cflags} -DWANT_PRINTF_LONG_LONG"
+         ;;
    m32r-*-*)
  	# Pass -msdata=sdata so _impure_ptr goes in .sdata.
  	# We don't generate sda relocs however for upward compatibility.
Index: libc/include/machine/ieeefp.h
===================================================================
RCS file: /cvs/src/src/newlib/libc/include/machine/ieeefp.h,v
retrieving revision 1.17
diff -c -r1.17 ieeefp.h
*** libc/include/machine/ieeefp.h	20 Feb 2003 19:14:12 -0000	1.17
--- libc/include/machine/ieeefp.h	6 Jun 2003 05:42:58 -0000
***************
*** 234,239 ****
--- 234,243 ----
  #define _DOUBLE_IS_32BITS
  #endif
  
+ #ifdef __iq2000__
+ #define __IEEE_BIG_ENDIAN
+ #endif
+ 
  #ifdef __MAVERICK__
  #ifdef __ARMEL__
  #  define __IEEE_LITTLE_ENDIAN
Index: libc/include/machine/setjmp.h
===================================================================
RCS file: /cvs/src/src/newlib/libc/include/machine/setjmp.h,v
retrieving revision 1.14
diff -c -r1.14 setjmp.h
*** libc/include/machine/setjmp.h	10 Dec 2002 19:46:49 -0000	1.14
--- libc/include/machine/setjmp.h	6 Jun 2003 05:42:58 -0000
***************
*** 167,172 ****
--- 167,176 ----
  #define _JBLEN 10
  #endif
  
+ #ifdef __iq2000__
+ #define _JBLEN 32
+ #endif
+ 
  #ifdef __mcore__
  #define _JBLEN 16
  #endif



-- 
Anthony Green <green@redhat.com>
Red Hat, Inc.

Attachment: newlib-iq2000.tar.gz
Description: GNU Zip compressed data


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]