You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(17) |
Jun
(59) |
Jul
(165) |
Aug
(84) |
Sep
(25) |
Oct
(200) |
Nov
(113) |
Dec
(208) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(349) |
Feb
(284) |
Mar
(516) |
Apr
(420) |
May
(290) |
Jun
(431) |
Jul
(269) |
Aug
(409) |
Sep
(305) |
Oct
(91) |
Nov
(36) |
Dec
(7) |
| 2004 |
Jan
(7) |
Feb
|
Mar
(2) |
Apr
|
May
(8) |
Jun
(4) |
Jul
|
Aug
(43) |
Sep
(2) |
Oct
(16) |
Nov
(28) |
Dec
(8) |
| 2005 |
Jan
|
Feb
(17) |
Mar
|
Apr
(1) |
May
(14) |
Jun
(40) |
Jul
(43) |
Aug
(4) |
Sep
(14) |
Oct
(23) |
Nov
|
Dec
(1) |
| 2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(3) |
Dec
|
| 2010 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Marcel T. <te...@us...> - 2005-07-15 08:04:55
|
INCLUDE_0_4_1 add /cvsroot/openwince/include/device/other/hd64461 afe.h 1.1 gpio.h 1.1 intc.h 1.1 lcdc.h 1.1 pcc.h 1.1 stbsys.h 1.1 timer.h 1.1 |
|
From: Marcel T. <te...@us...> - 2005-07-15 08:04:55
|
INCLUDE_0_4_1 add /cvsroot/openwince/include/tools .cvsignore 1.1 |
|
From: Marcel T. <te...@us...> - 2005-07-15 08:04:55
|
INCLUDE_0_4_1 add /cvsroot/openwince/website/include index.html 1.12 |
|
From: Marcel T. <te...@us...> - 2005-07-15 08:04:55
|
INCLUDE_0_4_1 add /cvsroot/openwince/include/device/flash 28fxxxj.h 1.1 28fxxxk.h 1.1 cfi.h 1.11 intel.h 1.6 |
|
From: Marcel T. <te...@us...> - 2005-07-15 08:04:55
|
INCLUDE_0_4_1 add /cvsroot/openwince/include/h8/h8s2357 adc.h 1.2 bus.h 1.2 dac.h 1.2 dmac.h 1.3 dtc.h 1.2 flash.h 1.2 ic.h 1.2 mcu.h 1.4 ports.h 1.3 ppg.h 1.2 sci.h 1.3 timer.h 1.3 tpu.h 1.3 wdt.h 1.4 |
|
From: Marcel T. <te...@us...> - 2005-07-15 08:04:55
|
INCLUDE_0_4_1 add /cvsroot/openwince/include/sh/sh7750 ccn.h 1.1 |
|
From: Marcel T. <te...@us...> - 2005-07-15 08:04:55
|
INCLUDE_0_4_1 add /cvsroot/openwince/include/h8/h83048 adc.h 1.2 dac.h 1.2 dmac.h 1.2 flash.h 1.2 ic.h 1.2 itu.h 1.4 other.h 1.2 ports.h 1.2 rc.h 1.2 sci.h 1.3 tpc.h 1.2 wdt.h 1.2 |
|
From: Marcel T. <te...@us...> - 2005-07-15 08:04:54
|
INCLUDE_0_4_1 add /cvsroot/openwince/include .cvsignore 1.4 AUTHORS 1.1 COPYING 1.4 ChangeLog 1.87 Makefile.am 1.35 NEWS 1.57 README 1.3 acinclude.m4 1.4 autogen.sh 1.2 cexcept.h 1.1 common.h 1.8 configure.ac 1.15 |
|
From: Marcel T. <te...@us...> - 2005-07-15 08:04:53
|
INCLUDE_0_4_1 add /cvsroot/openwince/include/arm .cvsignore 1.2 arm.h 1.3 |
|
From: Marcel T. <te...@us...> - 2005-07-15 08:04:53
|
INCLUDE_0_4_1 add /cvsroot/openwince/include/sh/sh7709s intc.h 1.1 |
|
From: Marcel T. <te...@us...> - 2005-07-15 08:04:53
|
INCLUDE_0_4_1 add /cvsroot/openwince/include/arm/pxa2x0 .cvsignore 1.2 ac97.h 1.14 cm.h 1.12 dma.h 1.14 gpio.h 1.13 i2c.h 1.12 i2s.h 1.10 ic.h 1.9 icp.h 1.10 lcd.h 1.11 mc.h 1.14 mmc.h 1.10 ost.h 1.9 pmrc.h 1.8 pwm.h 1.11 rtc.h 1.10 ssp.h 1.10 uart.h 1.11 udc.h 1.10 |
|
From: Marcel T. <te...@us...> - 2005-07-15 08:04:53
|
INCLUDE_0_4_1 add /cvsroot/openwince/include/arm/sa11x0 .cvsignore 1.2 gpclk.h 1.7 gpio.h 1.6 hssp.h 1.5 ic.h 1.5 lcd.h 1.4 mc.h 1.6 mcp.h 1.4 ost.h 1.4 pm.h 1.8 ppc.h 1.4 rc.h 1.4 rtc.h 1.5 ssp.h 1.5 uart.h 1.7 udc.h 1.5 |
|
From: Marcel T. <te...@us...> - 2005-07-15 08:04:00
|
Update of /cvsroot/openwince/website/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32518 Modified Files: index.html Log Message: Updated for 0.4.1 release. Index: index.html =================================================================== RCS file: /cvsroot/openwince/website/include/index.html,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- index.html 12 Jul 2005 05:22:33 -0000 1.11 +++ index.html 15 Jul 2005 08:03:50 -0000 1.12 @@ -13,8 +13,8 @@ </p> <p> -Latest released version is 0.4, -downloadable <a href="http://sourceforge.net/project/showfiles.php?group_id=52603&package_id=63901&release_id=341478">here</a>. +Latest released version is 0.4.1, +downloadable <a href="http://sourceforge.net/project/showfiles.php?group_id=52603&package_id=63901&release_id=342259">here</a>. </p> <hr /> |
|
From: Marcel T. <te...@us...> - 2005-07-15 07:53:18
|
Update of /cvsroot/openwince/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30378 Modified Files: ChangeLog NEWS Log Message: 2005-07-15 Marcel Telka <ma...@te...> Version 0.4.1 released. Index: NEWS =================================================================== RCS file: /cvsroot/openwince/include/NEWS,v retrieving revision 1.56 retrieving revision 1.57 diff -u -d -r1.56 -r1.57 --- NEWS 15 Jul 2005 07:50:15 -0000 1.56 +++ NEWS 15 Jul 2005 07:52:59 -0000 1.57 @@ -1,6 +1,6 @@ $Id$ -include-0.4.1: +include-0.4.1 (2005-07-15): * Updated stdint.h support from latest ac-archive package for better conformance with SUSv3 standard. Index: ChangeLog =================================================================== RCS file: /cvsroot/openwince/include/ChangeLog,v retrieving revision 1.86 retrieving revision 1.87 diff -u -d -r1.86 -r1.87 --- ChangeLog 15 Jul 2005 07:50:15 -0000 1.86 +++ ChangeLog 15 Jul 2005 07:52:58 -0000 1.87 @@ -1,5 +1,9 @@ 2005-07-15 Marcel Telka <ma...@te...> + Version 0.4.1 released. + +2005-07-15 Marcel Telka <ma...@te...> + * stdint/stdint-hwbench.h: Changed comments. Disabled macros for C++ via __STDC_LIMIT_MACROS and __STDC_CONSTANT_MACROS. * stdint/stdint-win32.h: Disabled macros for C++ via __STDC_LIMIT_MACROS |
|
From: Marcel T. <te...@us...> - 2005-07-15 07:50:25
|
Update of /cvsroot/openwince/include/stdint In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29816/stdint Modified Files: stdint-hwbench.h stdint-win32.h Log Message: 2005-07-15 Marcel Telka <ma...@te...> * stdint/stdint-hwbench.h: Changed comments. Disabled macros for C++ via __STDC_LIMIT_MACROS and __STDC_CONSTANT_MACROS. * stdint/stdint-win32.h: Disabled macros for C++ via __STDC_LIMIT_MACROS and __STDC_CONSTANT_MACROS. Index: stdint-win32.h =================================================================== RCS file: /cvsroot/openwince/include/stdint/stdint-win32.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- stdint-win32.h 27 Jun 2005 15:45:06 -0000 1.1 +++ stdint-win32.h 15 Jul 2005 07:50:16 -0000 1.2 @@ -86,6 +86,8 @@ typedef INT64 intmax_t; typedef UINT64 uintmax_t; +#if !defined(__cplusplus) || defined(__STDC_LIMIT_MACROS) + /* * Limits of Specified-Width Integer Types */ @@ -180,6 +182,10 @@ #define WINT_MIN WCHAR_MIN #define WINT_MAX WCHAR_MAX +#endif /* __STDC_LIMIT_MACROS */ + +#if !defined(__cplusplus) || defined(__STDC_CONSTANT_MACROS) + /* * Macros for Integer Constant Expressions */ @@ -201,4 +207,6 @@ #define INTMAX_C(value) INT64_C(value) #define UINTMAX_C(value) UINT64_C(value) +#endif /* __STDC_CONSTANT_MACROS */ + #endif /* STDINT_H */ Index: stdint-hwbench.h =================================================================== RCS file: /cvsroot/openwince/include/stdint/stdint-hwbench.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- stdint-hwbench.h 27 Jun 2005 22:24:30 -0000 1.1 +++ stdint-hwbench.h 15 Jul 2005 07:50:16 -0000 1.2 @@ -1,7 +1,7 @@ /* * $Id$ * - * stdint.h - integer types for Hitachi Workbench + * stdint.h - integer types for Hitachi Workbench/IAR Compiler * Copyright (C) 2005 Elcom s.r.o. * All rights reserved. * @@ -82,6 +82,8 @@ typedef long intmax_t; typedef unsigned long uintmax_t; +#if !defined(__cplusplus) || defined(__STDC_LIMIT_MACROS) + /* * Limits of Specified-Width Interger Types */ @@ -151,7 +153,7 @@ /* Limits of sig_atomic_t */ -/* N/A for Hitachi Workbench */ +/* N/A for Hitachi Workbench/IAR Compiler */ /* Limit of size_t */ @@ -164,7 +166,11 @@ /* Limits of wint_t */ -/* wint_t not supported in Hitachi Workbench */ +/* wint_t not supported in Hitachi Workbench/IAR Compiler */ + +#endif /* __STDC_LIMIT_MACROS */ + +#if !defined(__cplusplus) || defined(__STDC_CONSTANT_MACROS) /* * Macros for Integer Constant Expressions @@ -185,4 +191,6 @@ #define INTMAX_C(value) INT32_C(value) #define UINTMAX_C(value) UINT32_C(value) +#endif /* __STDC_CONSTANT_MACROS */ + #endif /* STDINT_H */ |
|
From: Marcel T. <te...@us...> - 2005-07-15 07:50:24
|
Update of /cvsroot/openwince/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29816 Modified Files: ChangeLog NEWS Log Message: 2005-07-15 Marcel Telka <ma...@te...> * stdint/stdint-hwbench.h: Changed comments. Disabled macros for C++ via __STDC_LIMIT_MACROS and __STDC_CONSTANT_MACROS. * stdint/stdint-win32.h: Disabled macros for C++ via __STDC_LIMIT_MACROS and __STDC_CONSTANT_MACROS. Index: NEWS =================================================================== RCS file: /cvsroot/openwince/include/NEWS,v retrieving revision 1.55 retrieving revision 1.56 diff -u -d -r1.55 -r1.56 --- NEWS 15 Jul 2005 03:49:53 -0000 1.55 +++ NEWS 15 Jul 2005 07:50:15 -0000 1.56 @@ -5,6 +5,8 @@ * Updated stdint.h support from latest ac-archive package for better conformance with SUSv3 standard. * Fixed typo (compiler error) in common stdint.h implementation. + * Increased conformance of Win32 and Hitachi Workbench/IAR Compiler stdint.h + implementations with ISO C99. include-0.4 (2005-07-12): Index: ChangeLog =================================================================== RCS file: /cvsroot/openwince/include/ChangeLog,v retrieving revision 1.85 retrieving revision 1.86 diff -u -d -r1.85 -r1.86 --- ChangeLog 15 Jul 2005 03:49:53 -0000 1.85 +++ ChangeLog 15 Jul 2005 07:50:15 -0000 1.86 @@ -1,5 +1,12 @@ 2005-07-15 Marcel Telka <ma...@te...> + * stdint/stdint-hwbench.h: Changed comments. Disabled macros for C++ via + __STDC_LIMIT_MACROS and __STDC_CONSTANT_MACROS. + * stdint/stdint-win32.h: Disabled macros for C++ via __STDC_LIMIT_MACROS + and __STDC_CONSTANT_MACROS. + +2005-07-15 Marcel Telka <ma...@te...> + * acinclude.m4 (AX_CREATE_STDINT_H): Fixed typo (unsinged -> unsigned). 2005-07-14 Marcel Telka <ma...@te...> |
|
From: Marcel T. <te...@us...> - 2005-07-15 03:50:02
|
Update of /cvsroot/openwince/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25802 Modified Files: ChangeLog NEWS acinclude.m4 Log Message: 2005-07-15 Marcel Telka <ma...@te...> * acinclude.m4 (AX_CREATE_STDINT_H): Fixed typo (unsinged -> unsigned). Index: acinclude.m4 =================================================================== RCS file: /cvsroot/openwince/include/acinclude.m4,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- acinclude.m4 14 Jul 2005 16:16:35 -0000 1.3 +++ acinclude.m4 15 Jul 2005 03:49:53 -0000 1.4 @@ -552,7 +552,7 @@ #define __intptr_t_defined /* we encourage using "long" to store pointer values, never use "int" ! */ #if _STDINT_LONG_MODEL+0 == 242 || _STDINT_LONG_MODEL+0 == 484 -typedef unsinged int uintptr_t; +typedef unsigned int uintptr_t; typedef int intptr_t; #elif _STDINT_LONG_MODEL+0 == 244 || _STDINT_LONG_MODEL+0 == 444 typedef unsigned long uintptr_t; Index: ChangeLog =================================================================== RCS file: /cvsroot/openwince/include/ChangeLog,v retrieving revision 1.84 retrieving revision 1.85 diff -u -d -r1.84 -r1.85 --- ChangeLog 14 Jul 2005 16:16:35 -0000 1.84 +++ ChangeLog 15 Jul 2005 03:49:53 -0000 1.85 @@ -1,3 +1,7 @@ +2005-07-15 Marcel Telka <ma...@te...> + + * acinclude.m4 (AX_CREATE_STDINT_H): Fixed typo (unsinged -> unsigned). + 2005-07-14 Marcel Telka <ma...@te...> * acinclude.m4 (AX_CREATE_STDINT_H): Updated to version from ac-archive 0.5.63. Index: NEWS =================================================================== RCS file: /cvsroot/openwince/include/NEWS,v retrieving revision 1.54 retrieving revision 1.55 diff -u -d -r1.54 -r1.55 --- NEWS 14 Jul 2005 16:16:35 -0000 1.54 +++ NEWS 15 Jul 2005 03:49:53 -0000 1.55 @@ -4,6 +4,7 @@ * Updated stdint.h support from latest ac-archive package for better conformance with SUSv3 standard. + * Fixed typo (compiler error) in common stdint.h implementation. include-0.4 (2005-07-12): |
|
From: Marcel T. <te...@us...> - 2005-07-14 16:16:46
|
Update of /cvsroot/openwince/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8045 Modified Files: ChangeLog NEWS acinclude.m4 configure.ac Log Message: 2005-07-14 Marcel Telka <ma...@te...> * acinclude.m4 (AX_CREATE_STDINT_H): Updated to version from ac-archive 0.5.63. (AC_COMPILE_CHECK_SIZEOF): Macro removed. * configure.ac (AC_INIT): Changed version number to 0.4.1. Index: acinclude.m4 =================================================================== RCS file: /cvsroot/openwince/include/acinclude.m4,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- acinclude.m4 20 Aug 2003 12:33:56 -0000 1.2 +++ acinclude.m4 14 Jul 2005 16:16:35 -0000 1.3 @@ -15,7 +15,7 @@ dnl int8_t,uint8_t,int16_t,uint16_t,int32_t,uint32_t,intptr_t,uintptr_t dnl int_least32_t.. int_fast32_t.. intmax_t dnl which may or may not rely on the definitions of other files, -dnl or using the AC_COMPILE_CHECK_SIZEOF macro to determine the actual +dnl or using the AC_CHECK_SIZEOF macro to determine the actual dnl sizeof each type. dnl dnl if your header files require the stdint-types you will want to create an @@ -33,6 +33,91 @@ dnl @version $Id$ dnl @author Guido Draheim <gu...@gm...> +AC_DEFUN([AX_CHECK_DATA_MODEL],[ + AC_CHECK_SIZEOF(char) + AC_CHECK_SIZEOF(short) + AC_CHECK_SIZEOF(int) + AC_CHECK_SIZEOF(long) + AC_CHECK_SIZEOF(void*) + ac_cv_char_data_model="" + ac_cv_char_data_model="$ac_cv_char_data_model$ac_cv_sizeof_char" + ac_cv_char_data_model="$ac_cv_char_data_model$ac_cv_sizeof_short" + ac_cv_char_data_model="$ac_cv_char_data_model$ac_cv_sizeof_int" + ac_cv_long_data_model="" + ac_cv_long_data_model="$ac_cv_long_data_model$ac_cv_sizeof_int" + ac_cv_long_data_model="$ac_cv_long_data_model$ac_cv_sizeof_long" + ac_cv_long_data_model="$ac_cv_long_data_model$ac_cv_sizeof_voidp" + AC_MSG_CHECKING([data model]) + case "$ac_cv_char_data_model/$ac_cv_long_data_model" in + 122/242) ac_cv_data_model="IP16" ; n="standard 16bit machine" ;; + 122/244) ac_cv_data_model="LP32" ; n="standard 32bit machine" ;; + 122/*) ac_cv_data_model="i16" ; n="unusual int16 model" ;; + 124/444) ac_cv_data_model="ILP32" ; n="standard 32bit unixish" ;; + 124/488) ac_cv_data_model="LP64" ; n="standard 64bit unixish" ;; + 124/448) ac_cv_data_model="LLP64" ; n="unusual 64bit unixish" ;; + 124/*) ac_cv_data_model="i32" ; n="unusual int32 model" ;; + 128/888) ac_cv_data_model="ILP64" ; n="unusual 64bit numeric" ;; + 128/*) ac_cv_data_model="i64" ; n="unusual int64 model" ;; + 222/*2) ac_cv_data_model="DSP16" ; n="strict 16bit dsptype" ;; + 333/*3) ac_cv_data_model="DSP24" ; n="strict 24bit dsptype" ;; + 444/*4) ac_cv_data_model="DSP32" ; n="strict 32bit dsptype" ;; + 666/*6) ac_cv_data_model="DSP48" ; n="strict 48bit dsptype" ;; + 888/*8) ac_cv_data_model="DSP64" ; n="strict 64bit dsptype" ;; + 222/*|333/*|444/*|666/*|888/*) : + ac_cv_data_model="iDSP" ; n="unusual dsptype" ;; + *) ac_cv_data_model="none" ; n="very unusual model" ;; + esac + AC_MSG_RESULT([$ac_cv_data_model ($ac_cv_long_data_model, $n)]) +]) + +dnl AX_CHECK_HEADER_STDINT_X([HEADERLIST][,ACTION-IF]) +AC_DEFUN([AX_CHECK_HEADER_STDINT_X],[ +AC_CACHE_CHECK([for stdint uintptr_t], [ac_cv_header_stdint_x],[ + ac_cv_header_stdint_x="" # the 1997 typedefs (inttypes.h) + AC_MSG_RESULT([(..)]) + for i in m4_ifval([$1],[$1],[stdint.h inttypes.h sys/inttypes.h]) ; do + unset ac_cv_type_uintptr_t + unset ac_cv_type_uint64_t + AC_CHECK_TYPE(uintptr_t,[ac_cv_header_stdint_x=$i],continue,[#include <$i>]) + AC_CHECK_TYPE(uint64_t,[and64="/uint64_t"],[and64=""],[#include<$i>]) + m4_ifvaln([$1],[$1]) break + done + AC_MSG_CHECKING([for stdint uintptr_t]) + ]) +]) + +AC_DEFUN([AX_CHECK_HEADER_STDINT_O],[ +AC_CACHE_CHECK([for stdint uint32_t], [ac_cv_header_stdint_o],[ + ac_cv_header_stdint_o="" # the 1995 typedefs (sys/inttypes.h) + AC_MSG_RESULT([(..)]) + for i in m4_ifval([$1],[$1],[inttypes.h sys/inttypes.h stdint.h]) ; do + unset ac_cv_type_uint32_t + unset ac_cv_type_uint64_t + AC_CHECK_TYPE(uint32_t,[ac_cv_header_stdint_o=$i],continue,[#include <$i>]) + AC_CHECK_TYPE(uint64_t,[and64="/uint64_t"],[and64=""],[#include<$i>]) + m4_ifvaln([$1],[$1]) break + break; + done + AC_MSG_CHECKING([for stdint uint32_t]) + ]) +]) + +AC_DEFUN([AX_CHECK_HEADER_STDINT_U],[ +AC_CACHE_CHECK([for stdint u_int32_t], [ac_cv_header_stdint_u],[ + ac_cv_header_stdint_u="" # the BSD typedefs (sys/types.h) + AC_MSG_RESULT([(..)]) + for i in m4_ifval([$1],[$1],[sys/types.h inttypes.h sys/inttypes.h]) ; do + unset ac_cv_type_u_int32_t + unset ac_cv_type_u_int64_t + AC_CHECK_TYPE(u_int32_t,[ac_cv_header_stdint_u=$i],continue,[#include <$i>]) + AC_CHECK_TYPE(u_int64_t,[and64="/u_int64_t"],[and64=""],[#include<$i>]) + m4_ifvaln([$1],[$1]) break + break; + done + AC_MSG_CHECKING([for stdint u_int32_t]) + ]) +]) + AC_DEFUN([AX_CREATE_STDINT_H], [# ------ AX CREATE STDINT H ------------------------------------- AC_MSG_CHECKING([for stdint types]) @@ -66,94 +151,35 @@ if test "_$ac_cv_header_stdint_t" = "_" ; then # can not shortcircuit.. dnl .....intro message done, now do a few system checks..... -dnl btw, all CHECK_TYPE macros do automatically "DEFINE" a type, therefore -dnl we use the autoconf implementation detail _AC CHECK_TYPE_NEW instead +dnl btw, all old CHECK_TYPE macros do automatically "DEFINE" a type, +dnl therefore we use the autoconf implementation detail CHECK_TYPE_NEW +dnl instead that is triggered with 3 or more arguments (see types.m4) inttype_headers=`echo $2 | sed -e 's/,/ /g'` ac_cv_stdint_result="(no helpful system typedefs seen)" -AC_CACHE_CHECK([for stdint uintptr_t], [ac_cv_header_stdint_x],[ - ac_cv_header_stdint_x="" # the 1997 typedefs (inttypes.h) - AC_MSG_RESULT([(..)]) - for i in stdint.h inttypes.h sys/inttypes.h $inttype_headers ; do - unset ac_cv_type_uintptr_t - unset ac_cv_type_uint64_t - _AC_CHECK_TYPE_NEW(uintptr_t,[ac_cv_header_stdint_x=$i],dnl - continue,[#include <$i>]) - AC_CHECK_TYPE(uint64_t,[and64="/uint64_t"],[and64=""],[#include<$i>]) - ac_cv_stdint_result="(seen uintptr_t$and64 in $i)" - break; - done - AC_MSG_CHECKING([for stdint uintptr_t]) - ]) +AX_CHECK_HEADER_STDINT_X(dnl + stdint.h inttypes.h sys/inttypes.h $inttype_headers, + ac_cv_stdint_result="(seen uintptr_t$and64 in $i)") if test "_$ac_cv_header_stdint_x" = "_" ; then -AC_CACHE_CHECK([for stdint uint32_t], [ac_cv_header_stdint_o],[ - ac_cv_header_stdint_o="" # the 1995 typedefs (sys/inttypes.h) - AC_MSG_RESULT([(..)]) - for i in inttypes.h sys/inttypes.h stdint.h $inttype_headers ; do - unset ac_cv_type_uint32_t - unset ac_cv_type_uint64_t - AC_CHECK_TYPE(uint32_t,[ac_cv_header_stdint_o=$i],dnl - continue,[#include <$i>]) - AC_CHECK_TYPE(uint64_t,[and64="/uint64_t"],[and64=""],[#include<$i>]) - ac_cv_stdint_result="(seen uint32_t$and64 in $i)" - break; - done - AC_MSG_CHECKING([for stdint uint32_t]) - ]) +AX_CHECK_HEADER_STDINT_O(dnl, + inttypes.h sys/inttypes.h stdint.h $inttype_headers, + ac_cv_stdint_result="(seen uint32_t$and64 in $i)") fi if test "_$ac_cv_header_stdint_x" = "_" ; then if test "_$ac_cv_header_stdint_o" = "_" ; then -AC_CACHE_CHECK([for stdint u_int32_t], [ac_cv_header_stdint_u],[ - ac_cv_header_stdint_u="" # the BSD typedefs (sys/types.h) - AC_MSG_RESULT([(..)]) - for i in sys/types.h inttypes.h sys/inttypes.h $inttype_headers ; do - unset ac_cv_type_u_int32_t - unset ac_cv_type_u_int64_t - AC_CHECK_TYPE(u_int32_t,[ac_cv_header_stdint_u=$i],dnl - continue,[#include <$i>]) - AC_CHECK_TYPE(u_int64_t,[and64="/u_int64_t"],[and64=""],[#include<$i>]) - ac_cv_stdint_result="(seen u_int32_t$and64 in $i)" - break; - done - AC_MSG_CHECKING([for stdint u_int32_t]) - ]) +AX_CHECK_HEADER_STDINT_U(dnl, + sys/types.h inttypes.h sys/inttypes.h $inttype_headers, + ac_cv_stdint_result="(seen u_int32_t$and64 in $i)") fi fi dnl if there was no good C99 header file, do some typedef checks... if test "_$ac_cv_header_stdint_x" = "_" ; then AC_MSG_CHECKING([for stdint datatype model]) AC_MSG_RESULT([(..)]) - AC_COMPILE_CHECK_SIZEOF(char) - AC_COMPILE_CHECK_SIZEOF(short) - AC_COMPILE_CHECK_SIZEOF(int) - AC_COMPILE_CHECK_SIZEOF(long) - AC_COMPILE_CHECK_SIZEOF(void*) - ac_cv_stdint_char_model="" - ac_cv_stdint_char_model="$ac_cv_stdint_char_model$ac_cv_sizeof_char" - ac_cv_stdint_char_model="$ac_cv_stdint_char_model$ac_cv_sizeof_short" - ac_cv_stdint_char_model="$ac_cv_stdint_char_model$ac_cv_sizeof_int" - ac_cv_stdint_long_model="" - ac_cv_stdint_long_model="$ac_cv_stdint_long_model$ac_cv_sizeof_int" - ac_cv_stdint_long_model="$ac_cv_stdint_long_model$ac_cv_sizeof_long" - ac_cv_stdint_long_model="$ac_cv_stdint_long_model$ac_cv_sizeof_voidp" - name="$ac_cv_stdint_long_model" - case "$ac_cv_stdint_char_model/$ac_cv_stdint_long_model" in - 122/242) name="$name, IP16 (standard 16bit machine)" ;; - 122/244) name="$name, LP32 (standard 32bit mac/win)" ;; - 122/*) name="$name (unusual int16 model)" ;; - 124/444) name="$name, ILP32 (standard 32bit unixish)" ;; - 124/488) name="$name, LP64 (standard 64bit unixish)" ;; - 124/448) name="$name, LLP64 (unusual 64bit unixish)" ;; - 124/*) name="$name (unusual int32 model)" ;; - 128/888) name="$name, ILP64 (unusual 64bit numeric)" ;; - 128/*) name="$name (unusual int64 model)" ;; - 222/*|444/*) name="$name (unusual dsptype)" ;; - *) name="$name (very unusal model)" ;; - esac - AC_MSG_RESULT([combined for stdint datatype model... $name]) + AX_CHECK_DATA_MODEL fi if test "_$ac_cv_header_stdint_x" != "_" ; then @@ -186,6 +212,7 @@ AC_MSG_RESULT([make use of $ac_cv_header_stdint in $ac_stdint_h dnl $ac_cv_stdint_result]) +dnl ----------------------------------------------------------------- # ----------------- DONE inttypes.h checks START header ------------- AC_CONFIG_COMMANDS([$ac_stdint_h],[ AC_MSG_NOTICE(creating $ac_stdint_h : $_ac_stdint_h) @@ -198,7 +225,10 @@ echo "/* generated $ac_cv_stdint_message */" >>$ac_stdint if test "_$ac_cv_header_stdint_t" != "_" ; then echo "#define _STDINT_HAVE_STDINT_H" "1" >>$ac_stdint -fi +echo "#include <stdint.h>" >>$ac_stdint +echo "#endif" >>$ac_stdint +echo "#endif" >>$ac_stdint +else cat >>$ac_stdint <<STDINT_EOF @@ -258,9 +288,9 @@ echo "" >>$ac_stdint echo "/* which type model has been detected */" >>$ac_stdint -if test "_$ac_cv_stdint_char_model" != "_" ; then -echo "#define _STDINT_CHAR_MODEL" "$ac_cv_stdint_char_model" >>$ac_stdint -echo "#define _STDINT_LONG_MODEL" "$ac_cv_stdint_long_model" >>$ac_stdint +if test "_$ac_cv_char_data_model" != "_" ; then +echo "#define _STDINT_CHAR_MODEL" "$ac_cv_char_data_model" >>$ac_stdint +echo "#define _STDINT_LONG_MODEL" "$ac_cv_long_data_model" >>$ac_stdint else echo "/* #undef _STDINT_CHAR_MODEL // skipped */" >>$ac_stdint echo "/* #undef _STDINT_LONG_MODEL // skipped */" >>$ac_stdint @@ -345,6 +375,7 @@ /* .. here are some common heuristics using compiler runtime specifics */ #if defined __STDC_VERSION__ && defined __STDC_VERSION__ >= 199901L #define _HAVE_UINT64_T +#define _HAVE_LONGLONG_UINT64_T typedef long long int64_t; typedef unsigned long long uint64_t; @@ -358,6 +389,7 @@ /* note: all ELF-systems seem to have loff-support which needs 64-bit */ #if !defined _NO_LONGLONG #define _HAVE_UINT64_T +#define _HAVE_LONGLONG_UINT64_T typedef long long int64_t; typedef unsigned long long uint64_t; #endif @@ -449,6 +481,7 @@ /* assuming the system has a "long long" */ #ifndef _HAVE_UINT64_T #define _HAVE_UINT64_T +#define _HAVE_LONGLONG_UINT64_T typedef unsigned long long uint64_t; typedef long long int64_t; #endif @@ -534,12 +567,87 @@ #endif #endif +/* The ISO C99 standard specifies that in C++ implementations these + should only be defined if explicitly requested. */ +#if !defined __cplusplus || defined __STDC_CONSTANT_MACROS +#ifndef UINT32_C + +/* Signed. */ +# define INT8_C(c) c +# define INT16_C(c) c +# define INT32_C(c) c +# ifdef _HAVE_LONGLONG_UINT64_T +# define INT64_C(c) c ## L +# else +# define INT64_C(c) c ## LL +# endif + +/* Unsigned. */ +# define UINT8_C(c) c ## U +# define UINT16_C(c) c ## U +# define UINT32_C(c) c ## U +# ifdef _HAVE_LONGLONG_UINT64_T +# define UINT64_C(c) c ## UL +# else +# define UINT64_C(c) c ## ULL +# endif + +/* Maximal type. */ +# ifdef _HAVE_LONGLONG_UINT64_T +# define INTMAX_C(c) c ## L +# define UINTMAX_C(c) c ## UL +# else +# define INTMAX_C(c) c ## LL +# define UINTMAX_C(c) c ## ULL +# endif + + /* literalnumbers */ +#endif +#endif + +/* These limits are merily those of a two complement byte-oriented system */ + +/* Minimum of signed integral types. */ +# define INT8_MIN (-128) +# define INT16_MIN (-32767-1) +# define INT32_MIN (-2147483647-1) +# define INT64_MIN (-__INT64_C(9223372036854775807)-1) +/* Maximum of signed integral types. */ +# define INT8_MAX (127) +# define INT16_MAX (32767) +# define INT32_MAX (2147483647) +# define INT64_MAX (__INT64_C(9223372036854775807)) + +/* Maximum of unsigned integral types. */ +# define UINT8_MAX (255) +# define UINT16_MAX (65535) +# define UINT32_MAX (4294967295U) +# define UINT64_MAX (__UINT64_C(18446744073709551615)) + +/* Minimum of signed integral types having a minimum size. */ +# define INT_LEAST8_MIN INT8_MIN +# define INT_LEAST16_MIN INT16_MIN +# define INT_LEAST32_MIN INT32_MIN +# define INT_LEAST64_MIN INT64_MIN +/* Maximum of signed integral types having a minimum size. */ +# define INT_LEAST8_MAX INT8_MAX +# define INT_LEAST16_MAX INT16_MAX +# define INT_LEAST32_MAX INT32_MAX +# define INT_LEAST64_MAX INT64_MAX + +/* Maximum of unsigned integral types having a minimum size. */ +# define UINT_LEAST8_MAX UINT8_MAX +# define UINT_LEAST16_MAX UINT16_MAX +# define UINT_LEAST32_MAX UINT32_MAX +# define UINT_LEAST64_MAX UINT64_MAX + /* shortcircuit*/ #endif /* once */ #endif #endif STDINT_EOF +fi if cmp -s $ac_stdint_h $ac_stdint 2>/dev/null; then AC_MSG_NOTICE([$ac_stdint_h is unchanged]) else @@ -560,86 +668,10 @@ ac_cv_header_stdint_u="$ac_cv_header_stdint_u" ac_cv_type_uint64_t="$ac_cv_type_uint64_t" ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t" -ac_cv_stdint_char_model="$ac_cv_stdint_char_model" -ac_cv_stdint_long_model="$ac_cv_stdint_long_model" +ac_cv_char_data_model="$ac_cv_char_data_model" +ac_cv_long_data_model="$ac_cv_long_data_model" ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t" ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t" ac_cv_type_intmax_t="$ac_cv_type_intmax_t" ]) ]) -dnl @synopsis AC_COMPILE_CHECK_SIZEOF(TYPE [, HEADERS [, EXTRA_SIZES...]]) -dnl -dnl This macro checks for the size of TYPE using compile checks, not -dnl run checks. You can supply extra HEADERS to look into. the check -dnl will cycle through 1 2 4 8 16 and any EXTRA_SIZES the user -dnl supplies. If a match is found, it will #define SIZEOF_`TYPE' to -dnl that value. Otherwise it will emit a configure time error -dnl indicating the size of the type could not be determined. -dnl -dnl The trick is that C will not allow duplicate case labels. While -dnl this is valid C code: -dnl -dnl switch (0) case 0: case 1:; -dnl -dnl The following is not: -dnl -dnl switch (0) case 0: case 0:; -dnl -dnl Thus, the AC_TRY_COMPILE will fail if the currently tried size -dnl does not match. -dnl -dnl Here is an example skeleton configure.in script, demonstrating the -dnl macro's usage: -dnl -dnl AC_PROG_CC -dnl AC_CHECK_HEADERS(stddef.h unistd.h) -dnl AC_TYPE_SIZE_T -dnl AC_CHECK_TYPE(ssize_t, int) -dnl -dnl headers='#ifdef HAVE_STDDEF_H -dnl #include <stddef.h> -dnl #endif -dnl #ifdef HAVE_UNISTD_H -dnl #include <unistd.h> -dnl #endif -dnl ' -dnl -dnl AC_COMPILE_CHECK_SIZEOF(char) -dnl AC_COMPILE_CHECK_SIZEOF(short) -dnl AC_COMPILE_CHECK_SIZEOF(int) -dnl AC_COMPILE_CHECK_SIZEOF(long) -dnl AC_COMPILE_CHECK_SIZEOF(unsigned char *) -dnl AC_COMPILE_CHECK_SIZEOF(void *) -dnl AC_COMPILE_CHECK_SIZEOF(size_t, $headers) -dnl AC_COMPILE_CHECK_SIZEOF(ssize_t, $headers) -dnl AC_COMPILE_CHECK_SIZEOF(ptrdiff_t, $headers) -dnl AC_COMPILE_CHECK_SIZEOF(off_t, $headers) -dnl -dnl @author Kaveh Ghazi <gh...@ca...> -dnl @version $Id$ -dnl -AC_DEFUN([AC_COMPILE_CHECK_SIZEOF], -[changequote(<<, >>)dnl -dnl The name to #define. -define(<<AC_TYPE_NAME>>, translit(sizeof_$1, [a-z *], [A-Z_P]))dnl -dnl The cache variable name. -define(<<AC_CV_NAME>>, translit(ac_cv_sizeof_$1, [ *], [_p]))dnl -changequote([, ])dnl -AC_MSG_CHECKING(size of $1) -AC_CACHE_VAL(AC_CV_NAME, -[for ac_size in 4 8 1 2 16 $2 ; do # List sizes in rough order of prevalence. - AC_TRY_COMPILE([#include "confdefs.h" -#include <sys/types.h> -$2 -], [switch (0) case 0: case (sizeof ($1) == $ac_size):;], AC_CV_NAME=$ac_size) - if test x$AC_CV_NAME != x ; then break; fi -done -]) -if test x$AC_CV_NAME = x ; then - AC_MSG_ERROR([cannot determine a size for $1]) -fi -AC_MSG_RESULT($AC_CV_NAME) -AC_DEFINE_UNQUOTED(AC_TYPE_NAME, $AC_CV_NAME, [The number of bytes in type $1]) -undefine([AC_TYPE_NAME])dnl -undefine([AC_CV_NAME])dnl -]) Index: configure.ac =================================================================== RCS file: /cvsroot/openwince/include/configure.ac,v retrieving revision 1.14 retrieving revision 1.15 diff -u -d -r1.14 -r1.15 --- configure.ac 29 Jun 2005 20:13:57 -0000 1.14 +++ configure.ac 14 Jul 2005 16:16:36 -0000 1.15 @@ -31,7 +31,7 @@ # Written by Marcel Telka <ma...@te...>, 2002, 2005. # -AC_INIT(include,0.4) +AC_INIT(include,0.4.1) AC_PREREQ(2.53) AC_REVISION($Revision$) Index: ChangeLog =================================================================== RCS file: /cvsroot/openwince/include/ChangeLog,v retrieving revision 1.83 retrieving revision 1.84 diff -u -d -r1.83 -r1.84 --- ChangeLog 12 Jul 2005 05:01:02 -0000 1.83 +++ ChangeLog 14 Jul 2005 16:16:35 -0000 1.84 @@ -1,3 +1,9 @@ +2005-07-14 Marcel Telka <ma...@te...> + + * acinclude.m4 (AX_CREATE_STDINT_H): Updated to version from ac-archive 0.5.63. + (AC_COMPILE_CHECK_SIZEOF): Macro removed. + * configure.ac (AC_INIT): Changed version number to 0.4.1. + 2005-07-12 Marcel Telka <ma...@te...> Version 0.4 released. Index: NEWS =================================================================== RCS file: /cvsroot/openwince/include/NEWS,v retrieving revision 1.53 retrieving revision 1.54 diff -u -d -r1.53 -r1.54 --- NEWS 12 Jul 2005 05:01:02 -0000 1.53 +++ NEWS 14 Jul 2005 16:16:35 -0000 1.54 @@ -1,5 +1,10 @@ $Id$ +include-0.4.1: + + * Updated stdint.h support from latest ac-archive package for better conformance + with SUSv3 standard. + include-0.4 (2005-07-12): * Added Renesas H8/3048 registers. |
|
From: Marcel T. <te...@us...> - 2005-07-12 05:23:43
|
INCLUDE_0_4 add /cvsroot/openwince/website/include index.html 1.11 |
|
From: Marcel T. <te...@us...> - 2005-07-12 05:23:42
|
INCLUDE_0_4 add /cvsroot/openwince/include/tools .cvsignore 1.1 |
|
From: Marcel T. <te...@us...> - 2005-07-12 05:23:42
|
INCLUDE_0_4 add /cvsroot/openwince/include/sh/sh7750 ccn.h 1.1 |
|
From: Marcel T. <te...@us...> - 2005-07-12 05:23:42
|
INCLUDE_0_4 add /cvsroot/openwince/include/stdint stdint-hwbench.h 1.1 stdint-win32.h 1.1 |
|
From: Marcel T. <te...@us...> - 2005-07-12 05:23:42
|
INCLUDE_0_4 add /cvsroot/openwince/include/std mic.h 1.2 |
|
From: Marcel T. <te...@us...> - 2005-07-12 05:23:25
|
INCLUDE_0_4 add /cvsroot/openwince/include/h8/h8s2357 adc.h 1.2 bus.h 1.2 dac.h 1.2 dmac.h 1.3 dtc.h 1.2 flash.h 1.2 ic.h 1.2 mcu.h 1.4 ports.h 1.3 ppg.h 1.2 sci.h 1.3 timer.h 1.3 tpu.h 1.3 wdt.h 1.4 |
|
From: Marcel T. <te...@us...> - 2005-07-12 05:23:25
|
INCLUDE_0_4 add /cvsroot/openwince/include/sh/sh7709s intc.h 1.1 |