Rootcint and stdint.h

Hej,

I don’t know how to handle the following error messages from rootcint

rootcint -f LDisplay_Dict.cc -c LDisplay.h

Error: integer literal too large FILE:/usr/include/stdint.h LINE:164
Error: integer literal too large FILE:/usr/include/stdint.h LINE:169
Error: integer literal too large FILE:/usr/include/stdint.h LINE:175
Error: integer literal too large FILE:/usr/include/stdint.h LINE:182
Error: integer literal too large FILE:/usr/include/stdint.h LINE:187
Error: integer literal too large FILE:/usr/include/stdint.h LINE:193
Error: integer literal too large FILE:/usr/include/stdint.h LINE:205
Error: integer literal too large FILE:/usr/include/stdint.h LINE:215
Error: integer literal too large FILE:/usr/include/stdint.h LINE:226
Error: integer literal too large FILE:/usr/include/stdint.h LINE:242
Error: integer literal too large FILE:/usr/include/stdint.h LINE:244
Error: integer literal too large FILE:/usr/include/stdint.h LINE:247
Error: Symbol __BEGIN_DECLS#include is not defined in current scope FILE:/usr/include/sys/types.h LINE:35
Error: Symbol bits is not defined in current scope FILE:/usr/include/sys/types.h LINE:35
Error: Symbol types is not defined in current scope FILE:/usr/include/sys/types.h LINE:35
Error: Failed to evaluate types.hError: operator ‘/’ divided by zero FILE:/usr/include/sys/types.h LINE:35
Error: Symbol #ifdef__USE_BSD#ifndef__u_char_definedtypedef__u_charu_char is not defined in current scope FILE:/usr/include/sys/types.h LINE:35
Error: class,struct,union or type __u_short not defined FILE:/usr/include/sys/types.h LINE:36
Error: class,struct,union or type __u_int not defined FILE:/usr/include/sys/types.h LINE:37
Error: class,struct,union or type __u_long not defined FILE:/usr/include/sys/types.h LINE:38
Error: class,struct,union or type __quad_t not defined FILE:/usr/include/sys/types.h LINE:39
Error: class,struct,union or type __u_quad_t not defined FILE:/usr/include/sys/types.h LINE:40
Error: class,struct,union or type __fsid_t not defined FILE:/usr/include/sys/types.h LINE:41
Error: class,struct,union or type __loff_t not defined FILE:/usr/include/sys/types.h LINE:46
Error: class,struct,union or type __ino_t not defined FILE:/usr/include/sys/types.h LINE:50
Error: class,struct,union or type __dev_t not defined FILE:/usr/include/sys/types.h LINE:62
Error: class,struct,union or type __gid_t not defined FILE:/usr/include/sys/types.h LINE:67
Error: class,struct,union or type __mode_t not defined FILE:/usr/include/sys/types.h LINE:72
Error: class,struct,union or type __nlink_t not defined FILE:/usr/include/sys/types.h LINE:77
Error: class,struct,union or type __uid_t not defined FILE:/usr/include/sys/types.h LINE:82
Error: class,struct,union or type __off_t not defined FILE:/usr/include/sys/types.h LINE:88
Error: class,struct,union or type __pid_t not defined FILE:/usr/include/sys/types.h LINE:100
Error: class,struct,union or type __ssize_t not defined FILE:/usr/include/sys/types.h LINE:110
Error: class,struct,union or type __daddr_t not defined FILE:/usr/include/sys/types.h LINE:116
Error: class,struct,union or type __caddr_t not defined FILE:/usr/include/sys/types.h LINE:117
Limitation: can not handle macro __S16_TYPE shortint Use +P or -p option FILE:/usr/include/bits/types.h LINE:104
Limitation: can not handle macro __U16_TYPE unsignedshortint Use +P or -p option FILE:/usr/include/bits/types.h LINE:105
Limitation: can not handle macro __SLONGWORD_TYPE longint Use +P or -p option FILE:/usr/include/bits/types.h LINE:108
Limitation: can not handle macro __ULONGWORD_TYPE unsignedlongint Use +P or -p option FILE:/usr/include/bits/types.h LINE:109
Limitation: can not handle macro __SQUAD_TYPE longlongint Use +P or -p option FILE:/usr/include/bits/types.h LINE:110
Limitation: can not handle macro __UQUAD_TYPE unsignedlonglongint Use +P or -p option FILE:/usr/include/bits/types.h LINE:111
Limitation: can not handle macro __SLONG32_TYPE longint Use +P or -p option FILE:/usr/include/bits/types.h LINE:115
Limitation: can not handle macro __ULONG32_TYPE unsignedlongint Use +P or -p option FILE:/usr/include/bits/types.h LINE:116
Limitation: can not handle macro __DEV_T_TYPE __UQUAD_TYPE Use +P or -p option FILE:/usr/include/bits/typesizes.h LINE:31
Limitation: can not handle macro __INO_T_TYPE __ULONGWORD_TYPE Use +P or -p option FILE:/usr/include/bits/typesizes.h LINE:34
Limitation: can not handle macro __INO64_T_TYPE __UQUAD_TYPE Use +P or -p option FILE:/usr/include/bits/typesizes.h LINE:35
Limitation: can not handle macro __OFF_T_TYPE __SLONGWORD_TYPE Use +P or -p option FILE:/usr/include/bits/typesizes.h LINE:38
Limitation: can not handle macro __OFF64_T_TYPE __SQUAD_TYPE Use +P or -p option FILE:/usr/include/bits/typesizes.h LINE:39
Limitation: can not handle macro __RLIM_T_TYPE __ULONGWORD_TYPE Use +P or -p option FILE:/usr/include/bits/typesizes.h LINE:41
Limitation: can not handle macro __RLIM64_T_TYPE __UQUAD_TYPE Use +P or -p option FILE:/usr/include/bits/typesizes.h LINE:42
Limitation: can not handle macro __BLKCNT_T_TYPE __SLONGWORD_TYPE Use +P or -p option FILE:/usr/include/bits/typesizes.h LINE:43
Limitation: can not handle macro __BLKCNT64_T_TYPE __SQUAD_TYPE Use +P or -p option FILE:/usr/include/bits/typesizes.h LINE:44
Limitation: can not handle macro __FSBLKCNT_T_TYPE __ULONGWORD_TYPE Use +P or -p option FILE:/usr/include/bits/typesizes.h LINE:45
Limitation: can not handle macro __FSBLKCNT64_T_TYPE __UQUAD_TYPE Use +P or -p option FILE:/usr/include/bits/typesizes.h LINE:46
Limitation: can not handle macro __FSFILCNT_T_TYPE __ULONGWORD_TYPE Use +P or -p option FILE:/usr/include/bits/typesizes.h LINE:47
Limitation: can not handle macro __FSFILCNT64_T_TYPE __UQUAD_TYPE Use +P or -p option FILE:/usr/include/bits/typesizes.h LINE:48
Limitation: can not handle macro __CLOCK_T_TYPE __SLONGWORD_TYPE Use +P or -p option FILE:/usr/include/bits/typesizes.h LINE:50
Limitation: can not handle macro __TIME_T_TYPE __SLONGWORD_TYPE Use +P or -p option FILE:/usr/include/bits/typesizes.h LINE:51
Limitation: can not handle macro __SUSECONDS_T_TYPE __SLONGWORD_TYPE Use +P or -p option FILE:/usr/include/bits/typesizes.h LINE:53
Limitation: can not handle macro __SWBLK_T_TYPE __SLONGWORD_TYPE Use +P or -p option FILE:/usr/include/bits/typesizes.h LINE:55
Limitation: can not handle macro __BLKSIZE_T_TYPE __SLONGWORD_TYPE Use +P or -p option FILE:/usr/include/bits/typesizes.h LINE:59
Error: class,struct,union or type {int__val[2];} not defined FILE:/usr/include/bits/typesizes.h LINE:60
Limitation: can not handle macro __STD_TYPE __extension__typedef Use +P or -p option FILE:/usr/include/bits/types.h LINE:133
Error: Symbol __STD_TYPE__DEV_T_TYPE__dev_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:135
Error: Symbol __STD_TYPE__UID_T_TYPE__uid_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:136
Error: Symbol __STD_TYPE__GID_T_TYPE__gid_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:137
Error: Symbol __STD_TYPE__INO_T_TYPE__ino_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:138
Error: Symbol __STD_TYPE__INO64_T_TYPE__ino64_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:139
Error: Symbol __STD_TYPE__MODE_T_TYPE__mode_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:140
Error: Symbol __STD_TYPE__NLINK_T_TYPE__nlink_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:141
Error: Symbol __STD_TYPE__OFF_T_TYPE__off_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:142
Error: Symbol __STD_TYPE__OFF64_T_TYPE__off64_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:143
Error: Symbol __STD_TYPE__PID_T_TYPE__pid_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:144
Error: Symbol __STD_TYPE__FSID_T_TYPE__fsid_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:145
Error: Symbol __STD_TYPE__CLOCK_T_TYPE__clock_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:146
Error: Symbol __STD_TYPE__RLIM_T_TYPE__rlim_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:147
Error: Symbol __STD_TYPE__RLIM64_T_TYPE__rlim64_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:148
Error: Symbol __STD_TYPE__ID_T_TYPE__id_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:149
Error: Symbol __STD_TYPE__TIME_T_TYPE__time_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:150
Error: Symbol __STD_TYPE__USECONDS_T_TYPE__useconds_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:151
Error: Symbol __STD_TYPE__SUSECONDS_T_TYPE__suseconds_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:152
Error: Symbol __STD_TYPE__DADDR_T_TYPE__daddr_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:154
Error: Symbol __STD_TYPE__SWBLK_T_TYPE__swblk_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:155
Error: Symbol __STD_TYPE__KEY_T_TYPE__key_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:156
Error: Symbol __STD_TYPE__CLOCKID_T_TYPE__clockid_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:159
Error: Symbol __STD_TYPE__TIMER_T_TYPE__timer_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:162
Error: Symbol __STD_TYPE__BLKSIZE_T_TYPE__blksize_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:165
Error: Symbol __STD_TYPE__BLKCNT_T_TYPE__blkcnt_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:170
Error: Symbol __STD_TYPE__BLKCNT64_T_TYPE__blkcnt64_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:171
Error: Symbol __STD_TYPE__FSBLKCNT_T_TYPE__fsblkcnt_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:174
Error: Symbol __STD_TYPE__FSBLKCNT64_T_TYPE__fsblkcnt64_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:175
Error: Symbol __STD_TYPE__FSFILCNT_T_TYPE__fsfilcnt_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:178
Error: Symbol __STD_TYPE__FSFILCNT64_T_TYPE__fsfilcnt64_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:179
Error: Symbol __STD_TYPE__SSIZE_T_TYPE__ssize_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:181
Error: class,struct,union or type __off64_t not defined FILE:/usr/include/bits/types.h LINE:185
Error: Symbol __STD_TYPE__SWORD_TYPE__intptr_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:190
Error: Symbol __STD_TYPE__U32_TYPE_Error: class,struct,union or type __suseconds_t not defined FILE:/usr/include/sys/select.h LINE:49
Error: Unexpected EOF G__fgetspace():2 FILE:/usr/include/sys/select.h LINE:131
Advice: You may need to use +P or -p option
Report: Unrecognized string ‘__END_DECLS’ ignored FILE:/usr/include/sys/select.h LINE:132
Error: class,struct,union or type __blkcnt_t not defined FILE:/usr/include/sys/types.h LINE:231
Error: class,struct,union or type __fsblkcnt_t not defined FILE:/usr/include/sys/types.h LINE:235
Error: class,struct,union or type __fsfilcnt_t not defined FILE:/usr/include/sys/types.h LINE:239
Error: Unexpected EOF G__fgetspace():2 FILE:/usr/include/sys/types.h LINE:272
Advice: You may need to use +P or -p option
Report: Unrecognized string ‘__END_DECLS’ ignored FILE:/usr/include/sys/types.h LINE:273
Warning: Error occured during reading source files
Warning: Error occured during dictionary source generation
!!!Removing LDisplay_Dict.cc LDisplay_Dict.h !!!
Error: rootcint: error loading headers…_socklen_t is not defined in current scope FILE:/usr/include/bits/types.h LINE:193
Error: Symbol __time_ttv_sec is not defined in current scope FILE:/usr/include/bits/time.h LINE:71
Error: Symbol __suseconds_ttv_usec is not defined in current scope FILE:/usr/include/bits/time.h LINE:72

regards,

Gernot

Hi,

Use the -p option:

Cheers,
Philippe.