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
This commit is contained in:
parent
0e0aa6c671
commit
37b12f5804
@ -1,3 +1,8 @@
|
|||||||
|
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>
|
2014-12-05 Manuel López-Ibáñez <manu@gcc.gnu.org>
|
||||||
|
|
||||||
* diagnostic.h (diagnostic_expand_location): New inline function.
|
* 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
|
conversion functions and overflow is not always detected correctly by
|
||||||
those functions.
|
those functions.
|
||||||
|
|
||||||
|
@item mempcpy
|
||||||
|
Target provides @code{mempcpy} function.
|
||||||
|
|
||||||
@item mmap
|
@item mmap
|
||||||
Target supports @code{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
|
This will be obsolete when GCC ensures a working @code{stdint.h} for
|
||||||
all targets.
|
all targets.
|
||||||
|
|
||||||
|
@item stpcpy
|
||||||
|
Target provides @code{stpcpy} function.
|
||||||
|
|
||||||
@item trampolines
|
@item trampolines
|
||||||
Target supports trampolines.
|
Target supports trampolines.
|
||||||
|
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
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>
|
2014-12-05 Manuel López-Ibáñez <manu@gcc.gnu.org>
|
||||||
|
|
||||||
* gfortran.dg/line_length_5.f90: New test.
|
* gfortran.dg/line_length_5.f90: New test.
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
/* { dg-do compile } */
|
/* { dg-do compile } */
|
||||||
/* { dg-require-effective-target mpx } */
|
/* { dg-require-effective-target mpx } */
|
||||||
|
/* { dg-require-effective-target stpcpy } */
|
||||||
/* { dg-options "-fcheck-pointer-bounds -mmpx -O2 -fdump-tree-strlen" } */
|
/* { dg-options "-fcheck-pointer-bounds -mmpx -O2 -fdump-tree-strlen" } */
|
||||||
/* { dg-final { scan-tree-dump-not "strlen" "strlen" } } */
|
/* { dg-final { scan-tree-dump-not "strlen" "strlen" } } */
|
||||||
/* { dg-final { cleanup-tree-dump "strlen" } } */
|
/* { dg-final { cleanup-tree-dump "strlen" } } */
|
||||||
|
@ -5856,6 +5856,12 @@ proc check_effective_target_mempcpy {} {
|
|||||||
return [check_function_available "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
|
# Check whether the vectorizer tests are supported by the target and
|
||||||
# append additional target-dependent compile flags to DEFAULT_VECTCFLAGS.
|
# append additional target-dependent compile flags to DEFAULT_VECTCFLAGS.
|
||||||
# Set dg-do-what-default to either compile or run, depending on target
|
# Set dg-do-what-default to either compile or run, depending on target
|
||||||
|
Loading…
Reference in New Issue
Block a user