Skip to content

Instantly share code, notes, and snippets.

@lisa
Created October 2, 2018 19:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lisa/2e8fc30f65a82c637ea5ed470e8e16b3 to your computer and use it in GitHub Desktop.
Save lisa/2e8fc30f65a82c637ea5ed470e8e16b3 to your computer and use it in GitHub Desktop.
lisa@yttrium c_test $ mkdir 1 2 3 4
lisa@yttrium c_test $ cp pristine/c2.c source.c && gcc -Os source.c -o source && gcc -Os source.c -S -o source.s && mv source* 2
'pristine/c2.c' -> 'source.c'
renamed 'source' -> '2/source'
renamed 'source.c' -> '2/source.c'
renamed 'source.s' -> '2/source.s'
lisa@yttrium c_test $ cp pristine/c3.c source.c && gcc -Os source.c -o source && gcc -Os source.c -S -o source.s && mv source* 3
'pristine/c3.c' -> 'source.c'
renamed 'source' -> '3/source'
renamed 'source.c' -> '3/source.c'
renamed 'source.s' -> '3/source.s'
lisa@yttrium c_test $ cp pristine/c4.c source.c && gcc -Os source.c -o source && gcc -Os source.c -S -o source.s && mv source* 4
'pristine/c4.c' -> 'source.c'
renamed 'source' -> '4/source'
renamed 'source.c' -> '4/source.c'
renamed 'source.s' -> '4/source.s'
lisa@yttrium c_test $ cp pristine/c1.c source.c && gcc -Os source.c -o source && gcc -Os source.c -S -o source.s && mv source* 1
'pristine/c1.c' -> 'source.c'
renamed 'source' -> '1/source'
renamed 'source.c' -> '1/source.c'
renamed 'source.s' -> '1/source.s'
lisa@yttrium c_test $ md5sum */*.s */source
d272d3c264fd59dfdeb58987e5951a7f 1/source.s
d272d3c264fd59dfdeb58987e5951a7f 2/source.s
d272d3c264fd59dfdeb58987e5951a7f 3/source.s
d272d3c264fd59dfdeb58987e5951a7f 4/source.s
f17cabb889bfe0adee256dfa89cf9009 1/source
f17cabb889bfe0adee256dfa89cf9009 2/source
f17cabb889bfe0adee256dfa89cf9009 3/source
f17cabb889bfe0adee256dfa89cf9009 4/source
lisa@yttrium c_test $ cat 1/source.c
int main() { return 0; }
lisa@yttrium c_test $ cat 2/source.c
int main() {
return 0;
}
lisa@yttrium c_test $ cat 3/source.c
int main() {
int _tmp0 = 0;
return _tmp0;
}
lisa@yttrium c_test $ cat 4/source.c
int main() {
int ret;
int _tmp0 = 0;
ret = _tmp0;
goto exit;
exit:
return ret;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment