Changeset e7ab8899 in rtems


Ignore:
Timestamp:
Nov 1, 2004, 11:38:18 AM (17 years ago)
Author:
Ralf Corsepius <ralf.corsepius@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
cbd849c
Parents:
bf99fe98
Message:

2004-11-01 Ralf Corsepius <ralf_corsepius@…>

  • configure.ac: Remove -ansi (Cygwin breaks with it).
  • libcsupport/include/stdint.h: Use sys/_stdint.h to setup fixed size types.
  • libcsupport/include/sys/_inttypes.h: Add SCN*N macros.
Location:
cpukit
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • cpukit/ChangeLog

    rbf99fe98 re7ab8899  
     12004-11-01      Ralf Corsepius <ralf_corsepius@rtems.org>
     2
     3        * configure.ac: Remove -ansi (Cygwin breaks with it).
     4        * libcsupport/include/stdint.h: Use sys/_stdint.h to setup fixed
     5        size types.
     6        * libcsupport/include/sys/_inttypes.h: Add SCN*N macros.
     7
    182004-11-01      Ralf Corsepius <ralf_corsepius@rtems.org>
    29
  • cpukit/configure.ac

    rbf99fe98 re7ab8899  
    3232fi
    3333
    34 RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm])
     34RTEMS_PROG_CC_FOR_TARGET([-fasm])
    3535RTEMS_PROG_CCAS
    3636RTEMS_CANONICALIZE_TOOLS
  • cpukit/libcsupport/include/stdint.h

    rbf99fe98 re7ab8899  
    1414#endif
    1515
    16 #include <rtems/score/types.h>
    17 
    18 /*
    19  * map RTEMS internal types onto C99 types
    20  */
    21 typedef signed8        int8_t;
    22 typedef signed16       int16_t;
    23 typedef signed32       int32_t;
    24 typedef signed64       int64_t;
    25 
    26 typedef unsigned8      uint8_t;
    27 typedef unsigned16     uint16_t;
    28 typedef unsigned32     uint32_t;
    29 typedef unsigned64     uint64_t;
    30 
    31 typedef signed long     intptr_t;
    32 typedef unsigned long   uintptr_t;
     16#include <sys/_stdint.h>
    3317
    3418#ifdef __cplusplus
  • cpukit/libcsupport/include/sys/_inttypes.h

    rbf99fe98 re7ab8899  
    1919/* 8-bit types */
    2020#define __PRI8(x) __STRINGIFY(x)
     21#define __SCN8(x) __STRINGIFY(hh##x)
     22
    2123
    2224#define PRId8           __PRI8(d)
     
    2729#define PRIX8           __PRI8(X)
    2830
     31#define SCNd8           __SCN8(d)
     32#define SCNi8           __SCN8(i)
     33#define SCNo8           __SCN8(o)
     34#define SCNu8           __SCN8(u)
     35#define SCNx8           __SCN8(x)
     36
     37
    2938#define PRIdLEAST8      __PRI8(d)
    3039#define PRIiLEAST8      __PRI8(i)
     
    3443#define PRIXLEAST8      __PRI8(X)
    3544
     45#define SCNdLEAST8      __SCN8(d)
     46#define SCNiLEAST8      __SCN8(i)
     47#define SCNoLEAST8      __SCN8(o)
     48#define SCNuLEAST8      __SCN8(u)
     49#define SCNxLEAST8      __SCN8(x)
     50
     51
    3652#define PRIdFAST8       __PRI8(d)
    3753#define PRIiFAST8       __PRI8(i)
     
    4157#define PRIXFAST8       __PRI8(X)
    4258
     59#define SCNdFAST8       __SCN8(d)
     60#define SCNiFAST8       __SCN8(i)
     61#define SCNoFAST8       __SCN8(o)
     62#define SCNuFAST8       __SCN8(u)
     63#define SCNxFAST8       __SCN8(x)
     64
    4365/* 16-bit types */
    4466#define __PRI16(x) __STRINGIFY(x)
     67#define __SCN16(x) __STRINGIFY(h##x)
     68
    4569
    4670#define PRId16          __PRI16(d)
     
    5175#define PRIX16          __PRI16(X)
    5276
     77#define SCNd16          __SCN16(d)
     78#define SCNi16          __SCN16(i)
     79#define SCNo16          __SCN16(o)
     80#define SCNu16          __SCN16(u)
     81#define SCNx16          __SCN16(x)
     82
     83
    5384#define PRIdLEAST16     __PRI16(d)
    5485#define PRIiLEAST16     __PRI16(i)
     
    5889#define PRIXLEAST16     __PRI16(X)
    5990
     91#define SCNdLEAST16     __SCN16(d)
     92#define SCNiLEAST16     __SCN16(i)
     93#define SCNoLEAST16     __SCN16(o)
     94#define SCNuLEAST16     __SCN16(u)
     95#define SCNxLEAST16     __SCN16(x)
     96
     97
    6098#define PRIdFAST16      __PRI16(d)
    6199#define PRIiFAST16      __PRI16(i)
     
    65103#define PRIXFAST16      __PRI16(X)
    66104
     105#define SCNdFAST16      __SCN16(d)
     106#define SCNiFAST16      __SCN16(i)
     107#define SCNoFAST16      __SCN16(o)
     108#define SCNuFAST16      __SCN16(u)
     109#define SCNxFAST16      __SCN16(x)
     110
    67111/* 32-bit types */
    68112#if defined(__rtems_long32)
    69113#define __PRI32(x) __STRINGIFY(l##x)
     114#define __SCN32(x) __STRINGIFY(l##x)
    70115#else
    71116#define __PRI32(x) __STRINGIFY(x)
     117#define __SCN32(x) __STRINGIFY(x)
    72118#endif
    73119
     
    79125#define PRIX32          __PRI32(X)
    80126
     127#define SCNd32          __SCN32(d)
     128#define SCNi32          __SCN32(i)
     129#define SCNo32          __SCN32(o)
     130#define SCNu32          __SCN32(u)
     131#define SCNx32          __SCN32(x)
     132
     133
    81134#define PRIdLEAST32     __PRI32(d)
    82135#define PRIiLEAST32     __PRI32(i)
     
    86139#define PRIXLEAST32     __PRI32(X)
    87140
     141#define SCNdLEAST32     __SCN32(d)
     142#define SCNiLEAST32     __SCN32(i)
     143#define SCNoLEAST32     __SCN32(o)
     144#define SCNuLEAST32     __SCN32(u)
     145#define SCNxLEAST32     __SCN32(x)
     146
     147
    88148#define PRIdFAST32      __PRI32(d)
    89149#define PRIiFAST32      __PRI32(i)
     
    93153#define PRIXFAST32      __PRI32(X)
    94154
     155#define SCNdFAST32      __SCN32(d)
     156#define SCNiFAST32      __SCN32(i)
     157#define SCNoFAST32      __SCN32(o)
     158#define SCNuFAST32      __SCN32(u)
     159#define SCNxFAST32      __SCN32(x)
     160
     161
    95162/* 64-bit types */
    96163#if defined(__rtems_longlong64)
    97164#define __PRI64(x) __STRINGIFY(ll##x)
     165#define __SCN64(x) __STRINGIFY(ll##x)
    98166#elif defined(__rtems_long64)
    99167#define __PRI64(x) __STRINGIFY(l##x)
     168#define __SCN64(x) __STRINGIFY(l##x)
    100169#else
    101170#define __PRI64(x) __STRINGIFY(x)
     171#define __SCN64(x) __STRINGIFY(x)
    102172#endif
    103173
     
    109179#define PRIX64          __PRI64(X)
    110180
     181#define SCNd64          __SCN64(d)
     182#define SCNi64          __SCN64(i)
     183#define SCNo64          __SCN64(o)
     184#define SCNu64          __SCN64(u)
     185#define SCNx64          __SCN64(x)
     186
     187
    111188#define PRIdLEAST64     __PRI64(d)
    112189#define PRIiLEAST64     __PRI64(i)
     
    116193#define PRIXLEAST64     __PRI64(X)
    117194
     195#define SCNdLEAST64     __SCN64(d)
     196#define SCNiLEAST64     __SCN64(i)
     197#define SCNoLEAST64     __SCN64(o)
     198#define SCNuLEAST64     __SCN64(u)
     199#define SCNxLEAST64     __SCN64(x)
     200
     201
    118202#define PRIdFAST64      __PRI64(d)
    119203#define PRIiFAST64      __PRI64(i)
     
    123207#define PRIXFAST64      __PRI64(X)
    124208
     209#define SCNdFAST64      __SCN64(d)
     210#define SCNiFAST64      __SCN64(i)
     211#define SCNoFAST64      __SCN64(o)
     212#define SCNuFAST64      __SCN64(u)
     213#define SCNxFAST64      __SCN64(x)
     214
     215
    125216/* max-bit types */
    126217#if defined(__rtems_longlong64)
    127218#define __PRIMAX(x) __STRINGIFY(ll##x)
     219#define __SCNMAX(x) __STRINGIFY(ll##x)
    128220#elif defined(__rtems_long64)
    129221#define __PRIMAX(x) __STRINGIFY(l##x)
     222#define __SCNMAX(x) __STRINGIFY(l##x)
    130223#else
    131224#define __PRIMAX(x) __STRINGIFY(x)
     225#define __SCNMAX(x) __STRINGIFY(x)
    132226#endif
    133227
     
    139233#define PRIXMAX         __PRIMAX(X)
    140234
     235#define SCNdMAX         __SCNMAX(d)
     236#define SCNiMAX         __SCNMAX(i)
     237#define SCNoMAX         __SCNMAX(o)
     238#define SCNuMAX         __SCNMAX(u)
     239#define SCNxMAX         __SCNMAX(x)
     240
    141241/* ptr types */
    142242#if defined(__rtems_longlong64)
    143243#define __PRIPTR(x) __STRINGIFY(ll##x)
     244#define __SCNPTR(x) __STRINGIFY(ll##x)
    144245#elif defined(__rtems_long64)
    145246#define __PRIPTR(x) __STRINGIFY(l##x)
     247#define __SCNPTR(x) __STRINGIFY(l##x)
    146248#else
    147249#define __PRIPTR(x) __STRINGIFY(x)
     250#define __SCNPTR(x) __STRINGIFY(x)
    148251#endif
    149252
     
    155258#define PRIXPTR         __PRIPTR(X)
    156259
     260#define SCNdPTR         __SCNPTR(d)
     261#define SCNiPTR         __SCNPTR(i)
     262#define SCNoPTR         __SCNPTR(o)
     263#define SCNuPTR         __SCNPTR(u)
     264#define SCNxPTR         __SCNPTR(x)
     265
     266
    157267typedef struct {
    158268  intmax_t      quot;
Note: See TracChangeset for help on using the changeset viewer.