hoping this works finally. gcc is too permissive with my build options