[Bug bootstrap/107568] New: Bootstrap failure on macOS 12.6 (monterey)
simon at pushface dot org
gcc-bugzilla@gcc.gnu.org
Tue Nov 8 11:47:59 GMT 2022
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107568
Bug ID: 107568
Summary: Bootstrap failure on macOS 12.6 (monterey)
Product: gcc
Version: 13.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: bootstrap
Assignee: unassigned at gcc dot gnu.org
Reporter: simon at pushface dot org
Target Milestone: ---
GCC 13-20221030.
With Command Line Tools 14.1.0.0.1.1663981106, the following failures seen in
stage 2.
Bootstrap compiler: 12.2.0.
/Volumes/Miscellaneous1/src/gcc-13-20221030/libcpp/lex.cc: In function
'unsigned char* cpp_output_line_to_string(cpp_reader*, const unsigned char*)':
/Volumes/Miscellaneous1/src/gcc-13-20221030/libcpp/lex.cc:4624:15: error: 'int
sprintf(char*, const char*, ...)' is deprecated: This function is provided for
compatibility reasons only. Due to security concerns inherent in the design of
sprintf(3), it is highly recommended that you use snprintf(3) instead.
[-Werror=deprecated-declarations]
4624 | sprintf ((char *) result, "#%s ", dir_name);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from
/Volumes/Miscellaneous1/src/gcc-13-20221030/libcpp/system.h:38,
from
/Volumes/Miscellaneous1/src/gcc-13-20221030/libcpp/lex.cc:23:
/Volumes/Miscellaneous1/x86_64/gcc-13-20221030/prev-gcc/include-fixed/stdio.h:204:10:
note: declared here
204 | int sprintf(char * __restrict, const char * __restrict, ...)
__printflike(2, 3);
| ^~~~~~~
...
/Volumes/Miscellaneous1/src/gcc-13-20221030/libcpp/charset.cc: In function
'const uchar* convert_escape(cpp_reader*, const uchar*, const uchar*,
_cpp_strbuf*, cset_converter, cpp_string_location_reader*,
cpp_substring_ranges*)':
/Volumes/Miscellaneous1/src/gcc-13-20221030/libcpp/charset.cc:2207:18: error:
'int sprintf(char*, const char*, ...)' is deprecated: This function is provided
for compatibility reasons only. Due to security concerns inherent in the
design of sprintf(3), it is highly recommended that you use snprintf(3)
instead. [-Werror=deprecated-declarations]
2207 | sprintf(buf, "%03o", (int) c);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from
/Volumes/Miscellaneous1/src/gcc-13-20221030/libcpp/system.h:38,
from
/Volumes/Miscellaneous1/src/gcc-13-20221030/libcpp/charset.cc:21:
/Volumes/Miscellaneous1/x86_64/gcc-13-20221030/prev-gcc/include-fixed/stdio.h:204:10:
note: declared here
204 | int sprintf(char * __restrict, const char * __restrict, ...)
__printflike(2, 3);
| ^~~~~~~
...
/Volumes/Miscellaneous1/src/gcc-13-20221030/libcpp/macro.cc: In function 'const
uchar* _cpp_builtin_macro_text(cpp_reader*, cpp_hashnode*, location_t)':
/Volumes/Miscellaneous1/src/gcc-13-20221030/libcpp/macro.cc:639:23: error: 'int
sprintf(char*, const char*, ...)' is deprecated: This function is provided for
compatibility reasons only. Due to security concerns inherent in the design of
sprintf(3), it is highly recommended that you use snprintf(3) instead.
[-Werror=deprecated-declarations]
639 | sprintf ((char *) pfile->date, "\"%s %2d %4d\"",
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
640 | monthnames[tb->tm_mon], tb->tm_mday,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
641 | tb->tm_year + 1900);
| ~~~~~~~~~~~~~~~~~~~
In file included from
/Volumes/Miscellaneous1/src/gcc-13-20221030/libcpp/system.h:38,
from
/Volumes/Miscellaneous1/src/gcc-13-20221030/libcpp/macro.cc:26:
/Volumes/Miscellaneous1/x86_64/gcc-13-20221030/prev-gcc/include-fixed/stdio.h:204:10:
note: declared here
204 | int sprintf(char * __restrict, const char * __restrict, ...)
__printflike(2, 3);
| ^~~~~~~
/Volumes/Miscellaneous1/src/gcc-13-20221030/libcpp/macro.cc:645:23: error: 'int
sprintf(char*, const char*, ...)' is deprecated: This function is provided for
compatibility reasons only. Due to security concerns inherent in the design of
sprintf(3), it is highly recommended that you use snprintf(3) instead.
[-Werror=deprecated-declarations]
645 | sprintf ((char *) pfile->time, "\"%02d:%02d:%02d\"",
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
646 | tb->tm_hour, tb->tm_min, tb->tm_sec);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Volumes/Miscellaneous1/x86_64/gcc-13-20221030/prev-gcc/include-fixed/stdio.h:204:10:
note: declared here
204 | int sprintf(char * __restrict, const char * __restrict, ...)
__printflike(2, 3);
| ^~~~~~~
/Volumes/Miscellaneous1/src/gcc-13-20221030/libcpp/macro.cc:686:15: error: 'int
sprintf(char*, const char*, ...)' is deprecated: This function is provided for
compatibility reasons only. Due to security concerns inherent in the design of
sprintf(3), it is highly recommended that you use snprintf(3) instead.
[-Werror=deprecated-declarations]
686 | sprintf ((char *) result, "%u", number);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Volumes/Miscellaneous1/x86_64/gcc-13-20221030/prev-gcc/include-fixed/stdio.h:204:10:
note: declared here
204 | int sprintf(char * __restrict, const char * __restrict, ...)
__printflike(2, 3);
| ^~~~~~~
More information about the Gcc-bugs
mailing list