Overview
Comment: | add assembly output flag to build.sh |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
06e32bd3b45f407401e94b070de76788 |
User & Date: | lexi on 2019-08-21 03:10:41 |
Other Links: | manifest | tags |
Context
2019-08-21
| ||
03:44 | make crt behave as a C runtime launcher should; comment code thoroughly check-in: f0f16493ca user: lexi tags: trunk | |
03:10 | add assembly output flag to build.sh check-in: 06e32bd3b4 user: lexi tags: trunk | |
01:58 | enable debugging and add -ffreestanding to gcc cmd line to squash attempts to "optimize" functions by converting them to libc calls, e.g. turning kmzero() calls into memset() calls check-in: 49bf71fb47 user: lexi tags: trunk | |
Changes
Modified build.sh from [3df2029917] to [e1362458a3].
156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 |
fi # only rebuild the file if the source file is newer if test "$debug" = yes; then local dflag="-g" else local dflag="-O4" fi report $cc $src $3 $dflag -std=c11 -isystem "$to" -isystem "$gen" -isystem "arch/" -ffreestanding -nostdlib "-L$to" "-o$output" } say "commencing libk build $build at $(timestamp)" # set -x # get type data mkdir -p $gen |
> > > | > |
156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 |
fi # only rebuild the file if the source file is newer if test "$debug" = yes; then local dflag="-g" else local dflag="-O4" fi if test "$assembly" = yes; then report $cc $src $3 $dflag -std=c11 -isystem "$to" -isystem "$gen" -isystem "arch/" -ffreestanding -nostdlib "-L$to" -masm=intel -fverbose-asm -S "-o$output.s" else report $cc $src $3 $dflag -std=c11 -isystem "$to" -isystem "$gen" -isystem "arch/" -ffreestanding -nostdlib "-L$to" "-o$output" fi } say "commencing libk build $build at $(timestamp)" # set -x # get type data mkdir -p $gen |