I was using msys2 earlier with gcc 6.4.0 and was working for my project. I upgraded the toolchain and gcc to 9.1.0. Now I am getting this error:
small part of code:
memset(payload, 0, 8192);
sprintf(payload, "GET %s%s HTTP/1.1\r\n", dynamic_fota_url,
new_firmware_version);
sprintf(payload, "%sHost: %s\r\n", payload, dynamic_hostname);
sprintf(payload, "%sPort: 443\r\n", payload);
sprintf(payload, "%sAccept: */*\r\n\r\n", payload);
and error message is:-
D:/dozee/dozee_compiler/msys32/home/esp-idf/examples/dozee_fw_v62/main/dozee_next.c:2092:12: error: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Werror=restrict]
sprintf(payload, "%sPort: 443\r\n", payload);
^~~~~~~ ~~~~~~~
D:/dozee/dozee_compiler/msys32/home/esp-idf/examples/dozee_fw_v62/main/dozee_next.c:2093:12: error: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Werror=restrict]
sprintf(payload, "%sAccept: */*\r\n\r\n", payload);
^~~~~~~ ~~~~~~~
D:/dozee/dozee_compiler/msys32/home/esp-idf/examples/dozee_fw_v62/main/dozee_next.c:2344:15: error: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Werror=restrict]
sprintf(payload, "%sHost: %s\r\n", payload, dynamic_hostname);
^~~~~~~ ~~~~~~~
D:/dozee/dozee_compiler/msys32/home/esp-idf/examples/dozee_fw_v62/main/dozee_next.c:2345:15: error: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Werror=restrict]
sprintf(payload, "%sPort: 443\r\n", payload);
How can I fix this. how can I downgrade my gcc to previous version?