Hello - I am using gcc 3.3.2 - when I assemble a file that has a branch to a label, and the label is not defined in the .S file (i.e. there is no extern - the label exists in another .S file) the error "cannot branch to an undefined symbol" results. Using an older version of mipsel-gnu-linux-gcc does not report this error. Any idea what I am doing wrong? Thanks