Using ld.exe from Arduino V1.0.6 with version 1.6.5 under XP SP3

While compiling a library for practice earlier, I ran into the error:-

collect2.exe: error: ld returned 5 exit status
Error compiling.

I'm running XP SP3, by the way, and using the Arduino IDE V1.6.5.

I was convinced that my code was OK, and in my original thread Whandall kindly tested it under Win7 and it compiled fine.
Having seen a recommendation a couple of weeks ago, (for Processing, I think, though it might have been for Arduino), for using an earlier version of ld.exe to fix this problem, I just downloaded Arduino V1.0.6, renamed my original ld.exe, then replaced it with the one from the earlier Arduino version and now the sketch using my library compiles just fine.

So my question: Are there likely to be repercussions?

This is the original thread describing my problem:-

Thanks in advance,
... Steve

Since this disappeared into the void with only 12 views and no answers, I just thought I'd bump it up in the hope of an answer, if anyone knows. I'm sure I'm not the first person to do this.

I'm sure I'm not the first person to do this.

Probably not. But it boggles the mind that you need the "state of the art" version of the Arduino IDE on a 15 year old operating system.

PaulS:
Probably not. But it boggles the mind that you need the "state of the art" version of the Arduino IDE on a 15 year old operating system.

I just downloaded the version that was in front of me. I figured it would have any bugs ironed out, and also be better to use recent libraries with.
I'm not a seasoned veteran like you. Just starting out.
So, aside from your smart 'boggles the mind' comment, you can't answer my question definitively?

I figured it would have any bugs ironed out, and also be better to use recent libraries with.

Well, that was a silly assumption.

Don't you suspect by now that Vista and Win7 have had the bugs worked out?

So, aside from your smart 'boggles the mind' comment, you can't answer my question definitively?

Using the version of the linker that goes with one version of the compiler with another version of the compiler does not seem like a smart move to me. YMMV.

PaulS:
Well, that was a silly assumption.

Don’t you suspect by now that Vista and Win7 have had the bugs worked out?

I meant the Arduino IDE. If I could afford a later OS for my PC, like Vista or Win7, I’d already have it. I’m only on a disability pension, not wages.
I use what I have to use, and try to make the most of it.

Using the version of the linker that goes with one version of the compiler with another version of the compiler does not seem like a smart move to me. YMMV.

Doesn’t ‘seem’, maybe, but it was recommended as a bug-fix for this error under XP, with either Processing or Arduino.

I thought someone might actually know.