On Thu, Feb 10, 2022 at 05:43:26PM -0500, David Edelsohn via Gcc-patches wrote:
> For the LE testcases, I changed the target selector to
> "powrpc*-*-linux*" because that is the only PowerPC target that can
> operate as little endian.  I could not find a generic "le" target
> selector.  powerpc*-*-linux* understands "-mlittle", so I left the

There is
proc check_effective_target_be { } {
    return [check_no_compiler_messages be object {
        int dummy[__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ ? 1 : -1];
    }]
}
and
proc check_effective_target_le { } {
    return [check_no_compiler_messages le object {
        int dummy[__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ ? 1 : -1];
    }]
}
so you can just use { dg-do compile { target { le } } } etc.

        Jakub

Reply via email to