> So, your case works because the manu/osys parsing wrongly detects/assigns > a manufacturer »linux« and an operating system androideabi. Then, the > following case fails, which is expected to yield identical results, with > "complete triplets" -- which I took for granted in my reasoning about the > Makefile code: > > $ make target_alias=arm-unknown-linux-androideabi > target_alias = »arm-unknown-linux-androideabi« > targ = »arm unknown linux androideabi« > arch = »arm« > manu = »unknown« > osys = »linux« > not matched > > > My suggested change would make all these work -- however I have not yet > had the time to fully digest your other emails with the reasoning that > you need configure GCC with non-canonical target and target_alias set > differently.
The whole discussion started from wrong premises since, contrary to what the ChangeLog says, neither Pascal nor I have nothing to do with the original, problematic change (see PR ada/57188 for my take on it). We all agree that the mess should be fixed somehow or other and Olivier is working on it. -- Eric Botcazou