gcc/ChangeLog
2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* doc/sourcebuild.texi: Document new effective target keyword
longlong64.
gcc/testsuite/ChangeLog
2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* lib/target-supports.exp: Add check_effective_target_longlong64.
From-SVN: r272359
+2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
+
+ * doc/sourcebuild.texi: Document new effective target keyword
+ longlong64.
+
2019-06-16 Jan Hubicka <hubicka@ucw.cz>
* tree-ssa-alias.c (indirect_ref_may_alias_decl_p,
@item int16
Target has @code{int} that is 16 bits or shorter.
+@item longlong64
+Target has 64-bit @code{long long}.
+
@item long_neq_int
Target has @code{int} and @code{long} with different sizes.
+2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
+
+ * lib/target-supports.exp: Add check_effective_target_longlong64.
+
2019-06-16 Jan Hubicka <hubicka@ucw.cz>
* gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
}]
}
+# Return 1 if we're generating 64-bit long long using default options,
+# 0 otherwise.
+
+proc check_effective_target_longlong64 { } {
+ return [check_no_compiler_messages longlong64 object {
+ int dummy[sizeof (long long) == 8 ? 1 : -1];
+ }]
+}
+
# Return 1 if we're generating 32-bit or larger pointers using default
# options, 0 otherwise.