Overview
| Comment: | insert explicit cast to hopefully silence compiler warnings on some systems |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
7c202a8b17f192a8a83fbe1fe55455af |
| User & Date: | lexi on 2019-08-22 00:03:38 |
| Other Links: | manifest | tags |
Context
|
2019-08-22
| ||
| 01:37 | add first iteration of knum header check-in: 5560c2725b user: lexi tags: trunk | |
| 00:03 | insert explicit cast to hopefully silence compiler warnings on some systems check-in: 7c202a8b17 user: lexi tags: trunk | |
|
2019-08-21
| ||
| 23:35 | replace `.` with `source` in shell scripts for compatibility; change `sh` shebangs to use bash instead check-in: 34059b4bf6 user: lexi tags: trunk | |
Changes
Modified arch/typesize.c from [750b65151f] to [6b637ac574].
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#include <stdio.h> #include <limits.h> #include <stddef.h> #ifndef _emit_m4_include # define sflag(flag,val) printf("-D"#flag"=\"%s\" ", val) # define mflag(flag,val) printf("-D"#flag"=-%llu ", val + 1) # define iflag(flag,val) printf("-D"#flag"=%llu ", val) # define fflag(flag,val) printf("-D"#flag"=%Lf ", val) #else # define sflag(flag,val) printf("define(`"#flag"',`%s')dnl\n", val) # define mflag(flag,val) printf("define(`"#flag"',`%llu')dnl\n", val + 1) # define iflag(flag,val) printf("define(`"#flag"',`%llu')dnl\n", val) # define fflag(flag,val) printf("define(`"#flag"',`%Lf')dnl\n", val) #endif #define type_found(val) (found_type & (val / 8)) #define checkbits(type,x) \ if(!type_found(x) && sizeof(type) == (x/CHAR_BIT)) \ sflag(type_bit##x, #type), found_type |= (x / 8) #define describe_integral(type,label) { \ unsigned type maxval = -1; \ |
| | | | | | | | | > |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#include <stdio.h>
#include <limits.h>
#include <stddef.h>
#ifdef _emit_m4_include
# define sflag(flag,val) printf("define(`"#flag"',`%s')dnl\n", val)
# define mflag(flag,val) printf("define(`"#flag"',`%llu')dnl\n", (long long unsigned)(val + 1))
# define iflag(flag,val) printf("define(`"#flag"',`%llu')dnl\n", (long long unsigned)val)
# define fflag(flag,val) printf("define(`"#flag"',`%Lf')dnl\n", val)
#else
# define sflag(flag,val) printf("-D"#flag"=\"%s\" ", val)
# define mflag(flag,val) printf("-D"#flag"=-%llu ", (long long unsigned)(val + 1))
# define iflag(flag,val) printf("-D"#flag"=%llu ", (long long unsigned)val)
# define fflag(flag,val) printf("-D"#flag"=%Lf ", val)
#endif
#define type_found(val) (found_type & (val / 8))
#define checkbits(type,x) \
if(!type_found(x) && sizeof(type) == (x/CHAR_BIT)) \
sflag(type_bit##x, #type), found_type |= (x / 8)
#define describe_integral(type,label) { \
unsigned type maxval = -1; \
|
Modified build.sh from [e2a59a38b7] to [b43f4693b2].
168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 |
} say "commencing libk build $build at $(timestamp)" # set -x # get type data mkdir -p $gen $cc -D_emit_m4_include arch/typesize.c -o $gen/typesize $gen/typesize > gen/typesize.m # generate syscall tables if test $posix = yes; then # on posix, we simply abuse CPP to garner a list of syscalls; # the file arch/posix/syscalls contains a list of syscalls # we wish to import; we use sed to transform this into a form |
| |
168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 |
}
say "commencing libk build $build at $(timestamp)"
# set -x
# get type data
mkdir -p $gen
report $cc -D_emit_m4_include arch/typesize.c -o $gen/typesize
$gen/typesize > gen/typesize.m
# generate syscall tables
if test $posix = yes; then
# on posix, we simply abuse CPP to garner a list of syscalls;
# the file arch/posix/syscalls contains a list of syscalls
# we wish to import; we use sed to transform this into a form
|