sourcebuild.texi: Document new effective target keyword longlong64.

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
This commit is contained in:
Jozef Lawrynowicz 2019-06-16 20:34:44 +00:00 committed by Jozef Lawrynowicz
parent 32aac5bd94
commit 1409f3b0f3
4 changed files with 21 additions and 0 deletions

View File

@ -1,3 +1,8 @@
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,

View File

@ -1357,6 +1357,9 @@ Target has @code{int} that is at 32 bits or longer.
@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.

View File

@ -1,3 +1,7 @@
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.

View File

@ -2617,6 +2617,15 @@ proc check_effective_target_int32plus { } {
}]
}
# 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.