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>

index | next in thread | previous in thread | raw e-mail

We already have a fix for this problem with clang, and we are going to submit 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
> 
> clang -O2 -pipe  -DSORT_THREADS -std=gnu99 -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
> 
> Stop in /usr/src/usr.bin/sort.
> *** [all] Error code 1
> 
> 
> --
> 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"


help

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