Linux / gcc 4.7.2 requires position independent code for shared objects