GCC implicitly calls functions like __adddi3 to handle arithmetics on long long. Copied from http://ftp3.usa.openbsd.org/pub/OpenBSD/src/lib/libc/quad/ which is curtesy of the OpenBSD project (3 clause BSD license).