Commit 37b12f58 by Ilya Enkovich Committed by Ilya Enkovich

re PR target/64056 (gcc.target/i386/chkp-strlen-4.c etc. FAIL)

gcc/

	PR target/64056
	* doc/sourcebuild.texi: Add mempcpy and stpcpy for Effective-Target Keywords.

gcc/testsuite/

	PR target/64056
	* lib/target-supports.exp (check_effective_target_stpcpy): New.
	* gcc.target/i386/chkp-strlen-2.c: Add stpcpy target check.

From-SVN: r218415
parent 0e0aa6c6
2014-12-05 Ilya Enkovich <ilya.enkovich@intel.com>
PR target/64056
* doc/sourcebuild.texi: Add mempcpy and stpcpy for Effective-Target Keywords.
2014-12-05 Manuel López-Ibáñez <manu@gcc.gnu.org>
* diagnostic.h (diagnostic_expand_location): New inline function.
......@@ -1764,6 +1764,9 @@ Target might have errors of a few ULP in string to floating-point
conversion functions and overflow is not always detected correctly by
those functions.
@item mempcpy
Target provides @code{mempcpy} function.
@item mmap
Target supports @code{mmap}.
......@@ -1793,6 +1796,9 @@ Target has the basic signed and unsigned C types in @code{stdint.h}.
This will be obsolete when GCC ensures a working @code{stdint.h} for
all targets.
@item stpcpy
Target provides @code{stpcpy} function.
@item trampolines
Target supports trampolines.
......
2014-12-05 Ilya Enkovich <ilya.enkovich@intel.com>
PR target/64056
* lib/target-supports.exp (check_effective_target_stpcpy): New.
* gcc.target/i386/chkp-strlen-2.c: Add stpcpy target check.
2014-12-05 Manuel López-Ibáñez <manu@gcc.gnu.org>
* gfortran.dg/line_length_5.f90: New test.
......
/* { dg-do compile } */
/* { dg-require-effective-target mpx } */
/* { dg-require-effective-target stpcpy } */
/* { dg-options "-fcheck-pointer-bounds -mmpx -O2 -fdump-tree-strlen" } */
/* { dg-final { scan-tree-dump-not "strlen" "strlen" } } */
/* { dg-final { cleanup-tree-dump "strlen" } } */
......
......@@ -5856,6 +5856,12 @@ proc check_effective_target_mempcpy {} {
return [check_function_available "mempcpy"]
}
# Returns 1 if "stpcpy" is available on the target system.
proc check_effective_target_stpcpy {} {
return [check_function_available "stpcpy"]
}
# Check whether the vectorizer tests are supported by the target and
# append additional target-dependent compile flags to DEFAULT_VECTCFLAGS.
# Set dg-do-what-default to either compile or run, depending on target
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment