// Compile: // gcc -O2 -fPIC -c -o libsum.o sum.c // Build a library: // gcc -shared -Wl,-soname,libsum.so -o libsum.so libsum.o // ----------------------------------------------------------------------------- int sum (int *p, int n) { int s; int *q; for (s = 0, q = p+n; p