summaryrefslogtreecommitdiffstats
path: root/gcc/testsuite/gcc.c-torture/execute/builtins/fputs-lib.c
diff options
context:
space:
mode:
authorghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>2005-11-26 01:25:20 +0000
committerghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>2005-11-26 01:25:20 +0000
commit6d77ed9258cbd3bc0de2971c6c501140493686db (patch)
tree3361bfee7bbd0f755ff02c5d8d2bb9e0a58ca2d3 /gcc/testsuite/gcc.c-torture/execute/builtins/fputs-lib.c
parent4e741c1ddb038b1409c7c0c974c8f7f3ebfeb3ac (diff)
downloadppe42-gcc-6d77ed9258cbd3bc0de2971c6c501140493686db.tar.gz
ppe42-gcc-6d77ed9258cbd3bc0de2971c6c501140493686db.zip
PR middle-end/25022
* builtins.c (expand_builtin_printf, expand_builtin_fprintf, fold_builtin_fputs, fold_builtin_printf, fold_builtin_fprintf): Lookup the explicit replacement functions for any unlocked stdio builtin transformations. testsuite: * gcc.c-torture/execute/builtins/fprintf.c, gcc.c-torture/execute/builtins/fputs-lib.c, gcc.c-torture/execute/builtins/fputs.c, gcc.c-torture/execute/builtins/lib/fprintf.c, gcc.c-torture/execute/builtins/lib/printf.c, gcc.c-torture/execute/builtins/printf.c: Test the unlocked style. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@107535 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gcc.c-torture/execute/builtins/fputs-lib.c')
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/builtins/fputs-lib.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/execute/builtins/fputs-lib.c b/gcc/testsuite/gcc.c-torture/execute/builtins/fputs-lib.c
index beb8325fca5..c2292a7818c 100644
--- a/gcc/testsuite/gcc.c-torture/execute/builtins/fputs-lib.c
+++ b/gcc/testsuite/gcc.c-torture/execute/builtins/fputs-lib.c
@@ -16,3 +16,9 @@ fputs(const char *string, FILE *stream)
return n > r ? EOF : 0;
}
+/* Locking stdio doesn't matter for the purposes of this test. */
+int
+fputs_unlocked(const char *string, FILE *stream)
+{
+ return fputs (string, stream);
+}
OpenPOWER on IntegriCloud