aboutsummaryrefslogtreecommitdiff
path: root/argp/Makefile
diff options
context:
space:
mode:
authorGabriel F. T. Gomes <gabriel@inconstante.eti.br>2018-06-12 22:27:21 -0300
committerGabriel F. T. Gomes <gabriel@inconstante.eti.br>2018-11-06 11:19:54 -0200
commit2c03961fce9213904f67376926c8f2ad1617ffba (patch)
tree304ad8936edcbb77ca944a499fee2752af082b18 /argp/Makefile
parent6d6ee04622fd77908936250b1f632c2b4388ee78 (diff)
downloadglibc-2c03961fce9213904f67376926c8f2ad1617ffba.tar
glibc-2c03961fce9213904f67376926c8f2ad1617ffba.tar.gz
glibc-2c03961fce9213904f67376926c8f2ad1617ffba.tar.bz2
glibc-2c03961fce9213904f67376926c8f2ad1617ffba.zip
Add tests for argp_error and argp_failure with floating-point parameters
The functions argp_error and argp_failure, from argp.h, have a format string as parameter, which can possibly request the printing of floating-point values. These values could be of long double type, which can have different formats, depending on the architecture and on compilation parameters (for instance, on powerpc, long double values can have double format (-mlong-double-64) or IBM Extended Precision format (-mlong-double-128)). This patch adds tests for argp_error and argp_failure that contain a format string with double and long double conversion specifiers ('%f' and '%Lf'). These tests automatically check that the default format of the long double type works. A future patch will extend the test for platforms that can have an optional format for long double. Tested for powerpc64le. * argp/Makefile (tests): Add tst-ldbl-argp. * argp/tst-ldbl-argp.c: New file.
Diffstat (limited to 'argp/Makefile')
-rw-r--r--argp/Makefile3
1 files changed, 2 insertions, 1 deletions
diff --git a/argp/Makefile b/argp/Makefile
index 6e4799c220..2ea71185a3 100644
--- a/argp/Makefile
+++ b/argp/Makefile
@@ -26,7 +26,8 @@ headers = argp.h
routines = $(addprefix argp-, ba fmtstream fs-xinl help parse pv \
pvh xinl eexst)
-tests = argp-test tst-argp1 bug-argp1 tst-argp2 bug-argp2
+tests = argp-test tst-argp1 bug-argp1 tst-argp2 bug-argp2 \
+ tst-ldbl-argp
CFLAGS-argp-help.c += $(uses-callbacks) -fexceptions
CFLAGS-argp-parse.c += $(uses-callbacks)