Re: FYI FreeBSD clang build fails on new import of sort

2012-05-14 Thread Gábor Kövesdán

On 2012.05.14. 2:49, Garrett Cooper wrote:

Yeah... errx(2, getstr(9)) should be errx(2, %s, getstr(9))...
-Garrett

Thanks, should be fixed now.

Gabor

___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


RE: FYI FreeBSD clang build fails on new import of sort

2012-05-14 Thread Oleg Moskalenko
I found another problem with sort compilation with clang, I'll send the fix 
soon.

Thanks
Oleg

 -Original Message-
 From: Gábor Kövesdán [mailto:ga...@t-hosting.hu]
 Sent: Monday, May 14, 2012 4:24 AM
 To: Garrett Cooper
 Cc: Outback Dingo; freebsd-current; Oleg Moskalenko
 Subject: Re: FYI FreeBSD clang build fails on new import of sort
 
 On 2012.05.14. 2:49, Garrett Cooper wrote:
  Yeah... errx(2, getstr(9)) should be errx(2, %s, getstr(9))...
  -Garrett
 Thanks, should be fixed now.
 
 Gabor

___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: FYI FreeBSD clang build fails on new import of sort

2012-05-14 Thread Gábor Kövesdán

On 2012.05.14. 17:38, Oleg Moskalenko wrote:

I found another problem with sort compilation with clang, I'll send the fix 
soon.
I also found them and fixed them when committing your another fixes, so 
it should be ok now.


Gabor

___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: FYI FreeBSD clang build fails on new import of sort

2012-05-13 Thread Garrett Cooper
On Sun, May 13, 2012 at 5:02 PM, Outback Dingo outbackdi...@gmail.com wrote:
 trying to rerun a clang build of FreeBSD CURRENT fails on new import of sort,

 cat /etc/src.conf
 WITH_CLANG_IS_CC=1
 make world
 -SNIP---
 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 -Wwrite-strings -Wswitch
 -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline
 -Wnested-externs -Wredundant-decls -Wold-style-definition
 -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -c
 /usr/src/usr.bin/sort/coll.c
 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 -Wwrite-strings -Wswitch
 -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline
 -Wnested-externs -Wredundant-decls -Wold-style-definition
 -Wno-pointer-sign -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.

Yeah... errx(2, getstr(9)) should be errx(2, %s, getstr(9))...
-Garrett
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


RE: FYI FreeBSD clang build fails on new import of sort

2012-05-13 Thread Oleg Moskalenko
Thank you for the error report, we are going to fix it ASAP.

Oleg

 -Original Message-
 From: owner-freebsd-curr...@freebsd.org [mailto:owner-freebsd-
 curr...@freebsd.org] On Behalf Of Garrett Cooper
 Sent: Sunday, May 13, 2012 5:49 PM
 To: Outback Dingo
 Cc: freebsd-current
 Subject: Re: FYI FreeBSD clang build fails on new import of sort
 
 On Sun, May 13, 2012 at 5:02 PM, Outback Dingo outbackdi...@gmail.com
 wrote:
  trying to rerun a clang build of FreeBSD CURRENT fails on new import
 of sort,
 
  cat /etc/src.conf
  WITH_CLANG_IS_CC=1
  make world
  -SNIP---
  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 -Wwrite-strings -Wswitch
  -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline
  -Wnested-externs -Wredundant-decls -Wold-style-definition
  -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -c
  /usr/src/usr.bin/sort/coll.c
  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 -Wwrite-strings -Wswitch
  -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline
  -Wnested-externs -Wredundant-decls -Wold-style-definition
  -Wno-pointer-sign -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.
 
 Yeah... errx(2, getstr(9)) should be errx(2, %s, getstr(9))...
 -Garrett
 ___
 freebsd-current@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-current
 To unsubscribe, send any mail to freebsd-current-
 unsubscr...@freebsd.org
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


RE: FYI FreeBSD clang build fails on new import of sort

2012-05-13 Thread Oleg Moskalenko
Obviously, the option -Wall implies -Wformat-security in clang. The compiler 
that we used for the development does not turns on -Wformat-security with 
-Wall. It is an easy fix, we will submit it soon.

Thanks
Oleg

 -Original Message-
 From: owner-freebsd-curr...@freebsd.org [mailto:owner-freebsd-
 curr...@freebsd.org] On Behalf Of Garrett Cooper
 Sent: Sunday, May 13, 2012 5:49 PM
 To: Outback Dingo
 Cc: freebsd-current
 Subject: Re: FYI FreeBSD clang build fails on new import of sort
 
 On Sun, May 13, 2012 at 5:02 PM, Outback Dingo outbackdi...@gmail.com
 wrote:
  trying to rerun a clang build of FreeBSD CURRENT fails on new import
 of sort,
 
  cat /etc/src.conf
  WITH_CLANG_IS_CC=1
  make world
  -SNIP---
  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 -Wwrite-strings -Wswitch
  -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline
  -Wnested-externs -Wredundant-decls -Wold-style-definition
  -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -c
  /usr/src/usr.bin/sort/coll.c
  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 -Wwrite-strings -Wswitch
  -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline
  -Wnested-externs -Wredundant-decls -Wold-style-definition
  -Wno-pointer-sign -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.
 
 Yeah... errx(2, getstr(9)) should be errx(2, %s, getstr(9))...
 -Garrett
 ___
 freebsd-current@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-current
 To unsubscribe, send any mail to freebsd-current-
 unsubscr...@freebsd.org
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org