Hi Iain, > The c-c++-common tests fail (or XPASS depending on which) on Darwin > because it doesn't currently emit .ident marker. > > For powerpc darwin (and, I think, AIX - hence copying David), there’s no > .ident support in the assembler, and we need to skip the tests. > > In this case, I suggest that it’s not worth having a target-supports entry. > This is because what a target chooses to emit for -fident is controlled by > a target hook and therefore there’s no guarantee that a target-supports > that triggers off “ .ident” in the asm would be generically useful.
however, if you look at the three implementations not using default_asm_output_ident_directive (cris, microblaze, and pdp11), cris calls the default if it does anything and the pdp11 string also includes .ident. Only microblaze desn't. > OTOH, if the testsuite maintainers prefer a support .. it can be done ;-) It's on the brink, I'd say. The effective-keyword form is shorter and more descriptive and can be extended to more targets way more easily. Checking 2018-12 testresults, I find failures of the ident-*.c tests on hppa2.0w-hp-hpux11.11 and powerpc-ibm-aix7.2.0.0. If those were to be handled as well, I'd strongly prefer the effective-keyword variant rather than adding more and more targets to the individual tests. Rainer -- ----------------------------------------------------------------------------- Rainer Orth, Center for Biotechnology, Bielefeld University