Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 May 2012 00:00:31 -0700
From:      Oleg Moskalenko <oleg.moskalenko@citrix.com>
To:        'Anton Shterenlikht' <mexas@bristol.ac.uk>, "freebsd-current@freebsd.org" <freebsd-current@freebsd.org>
Subject:   RE: [clang] r234928 amd64 buildworld error
Message-ID:  <031222CBCF33214AB2EB4ABA279428A3011A2C2D1AD6@SJCPMAILBOX01.citrite.net>
In-Reply-To: <20120514065427.GA36884@mech-cluster241.men.bris.ac.uk>
References:  <20120514065427.GA36884@mech-cluster241.men.bris.ac.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
We already have a fix for this problem with clang, and we are going to subm=
it it soon.

gcc behaves differently on the same sources, they can be compiled just fine=
 with gcc.

Thanks
Oleg

> -----Original Message-----
> From: owner-freebsd-current@freebsd.org [mailto:owner-freebsd-
> current@freebsd.org] On Behalf Of Anton Shterenlikht
> Sent: Sunday, May 13, 2012 11:54 PM
> To: freebsd-current@freebsd.org
> Subject: [clang] r234928 amd64 buildworld error
>=20
> clang -O2 -pipe  -DSORT_THREADS -std=3Dgnu99 -Qunused-arguments -fstack-
> protector
> -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter
> -Wstrict
> -prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-
> qual -Wwri
> te-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-
> subscripts -
> Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wno-
> pointer-s
> ign -Wno-empty-body -Wno-string-plus-int -c
> /usr/src/usr.bin/sort/file.c
> /usr/src/usr.bin/sort/file.c:601:12: error: format string is not a
> string
>       literal (potentially insecure) [-Werror,-Wformat-security]
>                                 err(2, getstr(7));
>                                        ^~~~~~~~~
> /usr/src/usr.bin/sort/sort.h:52:20: note: expanded from macro 'getstr'
> #define getstr(n)        catgets(catalog, 1, n, nlsstr[n])
>                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/src/usr.bin/sort/file.c:942:11: error: format string is not a
> string
>       literal (potentially insecure) [-Werror,-Wformat-security]
>                         err(2, getstr(8));
>                                ^~~~~~~~~
> /usr/src/usr.bin/sort/sort.h:52:20: note: expanded from macro 'getstr'
> #define getstr(n)        catgets(catalog, 1, n, nlsstr[n])
>                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/src/usr.bin/sort/file.c:1279:10: error: format string is not a
> string
>       literal (potentially insecure) [-Werror,-Wformat-security]
>                 err(2, getstr(9));
>                        ^~~~~~~~~
> /usr/src/usr.bin/sort/sort.h:52:20: note: expanded from macro 'getstr'
> #define getstr(n)        catgets(catalog, 1, n, nlsstr[n])
>                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/src/usr.bin/sort/file.c:1295:12: error: format string is not a
> string
>       literal (potentially insecure) [-Werror,-Wformat-security]
>                         errx(2, getstr(10));
>                                 ^~~~~~~~~~
> /usr/src/usr.bin/sort/sort.h:52:20: note: expanded from macro 'getstr'
> #define getstr(n)        catgets(catalog, 1, n, nlsstr[n])
>                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 4 errors generated.
> *** [file.o] Error code 1
>=20
> Stop in /usr/src/usr.bin/sort.
> *** [all] Error code 1
>=20
>=20
> --
> Anton Shterenlikht
> Room 2.6, Queen's Building
> Mech Eng Dept
> Bristol University
> University Walk, Bristol BS8 1TR, UK
> Tel: +44 (0)117 331 5944
> Fax: +44 (0)117 929 4423
> _______________________________________________
> freebsd-current@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-
> unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?031222CBCF33214AB2EB4ABA279428A3011A2C2D1AD6>