CS 59

Hands-on Programming Languages

hello.c –> hello.s

hello-loop.c –> hello-loop.s hello-loop-O1.s hello-loop-O2.s

hello-loop-char.c –> hello-loop-char.s

These do not work as intended:

hello-loop-uchar.c –> hello-loop-uchar.s

hello-loop-uint.c –> hello-loop-uint.s hello-loop-uint-O1.s

hello-lldb-log.txt – LLDB log of stepping through the instructions of the hello-loop.c

recursion-log.txt – LLDB log of a simple recursive C function and its stack frames

gets2.c – Memory corruption example

gets2.log – Memory corruption log (not annotated yet)

gets2-multi.log – Runs of gets2.c with different inputs

globals-externals-got-and-ELF-log.txt – Annotated log from class