* changed r16080 so that global debug labels are only created on linux systems when smart linking and PIC are on, because on Darwin this breaks smart linking and it's not necessary there (probably should be disabled completely and the problem should be solved in another way) (mantis #17593)