On 2012-02-20 02:54, Jia-Shiun Li wrote: > I am trying to build world and kernel with llvm according to > instructions on wiki: > > http://wiki.freebsd.org/BuildingFreeBSDWithClang > > buildworld is fine, but when building GENERIC kernel it failed on hpt27xx: > > ===> hpt27xx (all) > /usr/src/sys/modules/hpt27xx/../../dev/hpt27xx/osm_bsd.c:1180:25: > error: format string is not a string literal (potentially insecure) > [-Werror,-Wformat-security] > S_IRUSR | S_IWUSR, driver_name); > ^~~~~~~~~~~ > _at_/dev/hpt27xx/hpt27xx_config.h:46:21: note: expanded from: > #define driver_name hpt27xx_driver_name > ^~~~~~~~~~~~~~~~~~~ > > I cannot find symbol hpt27xx_driver_name in that directory. Is it > expanded from some macros I am not aware of? This is one of the very few warnings left in the kernel. Userland already compiles without any fatal warning. Because the hpt driver is submitted by the vendor, the warning you are encountering can't easily be fixed. It will hopefully be fixed on the next code drop from the vendor. In the meantime, I will put a band-aid in the Makefile.Received on Mon Feb 20 2012 - 06:46:55 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:24 UTC