Link de bibliotecas com o gcc: ordem dos argumentos

Assim que atualizei minha distribuição do Ubuntu para 11.10, comecei a ver um comportamento estranho do vinculador com o gcc. Consegui resolver o problema movendo meu-l argumentos até o final do comando gcc (meu problema foi semelhante ao descrito em esta discussão, e a solução proposta funcionou para mim ... obrigado!).

Minha pergunta é ... por que eu tive esse problema apenas agora? Estou desenvolvendo e testando esse código no OS X e Ubuntu há algum tempo: nunca soube que-ls comandos @ devem seguir seus arquivos .c, mas mesmo assim, isso nunca me causou problemas antes. Acho que tem mais a ver com a versão do GCC do que com a versão do Ubunt

Esta versão mais recente simplesmente aplica esse requisito com mais rigor do que as versões anteriore

questionAnswers(1)

yourAnswerToTheQuestion