Distributions seem to have their own ways of providing debug/profiling libraries. Generally it's best to stick with the standard GNU targets and let people use their own CFLAGS etc.
By default, when the library is built it uses inline get/set without range checking internally, assuming that the compiler supports inline. This is done by setting GSL_RANGE_CHECK to 0 in (ac)config.h. The theory being that the argument checks on matrix sizes should be sufficient, assuming our code is correct. So only user calls to get/set have range checking. This is since gsl-1.5. -- Brian Gough
