09-30-2011,12:49 AM
supports_anon_versioning=no is what most "configure" scripts should come up with. Unfortunately some idiot (just my opinion, no flames) decided to have "/usr/bin/ld --version" report "GNU ld 2.9-ee-990721". Doesn't look like any expected version number that a normal configure would look for so when it looks for the x.y.z format it sees x.y-z and miscalculates the value for supports_anon_versioning (and sets it to yes). So you could fix any configure which does such a check or you could take the easy route like I did and su to root, then "vi /usr/bin/ld", Type exactly "/2.9-ee" and then press <enter>. Press <n> to find the second instance, and you will see a line that has "2.9-ee-990721" and a bunch of ^@ characters and also "GNU ld version". Move the cursor over the "-" after 2.9 and press <r>, then press <.>. Press capital Z twice to save.
Now when you enter "/usr/bin/ld --version" it reports "GNU ld 2.9.ee-990721". Still ugly looking but will work with most configure files. Yes this is a crappy fix, but seems to me that the original 2.9-ee versioning text was a pretty out-there choice anyway, so a hackish fix to a hackish version of ld seems appropriate. Good luck - glad to see some compiling going on for PS2-Linux. Let me know if you run into any sticking points. Wish I could get a newer binutils working (newer ld included) but no luck so far.
PS2 v9 NTSC, PS2 v12 NTSC, PS2 v15 VESA