You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
$ make
gcc -c -O -g -W -Wall -D_USE_LIBM_MATH_H -Wno-long-double main.c
main.c: In function ‘main’:
main.c:157:75: warning: multi-character character constant [-Wmultichar]
157 | t out_format = ffHTML;
| ^~~~~~
main.c:158:67: warning: multi-character character constant [-Wmultichar]
158 | int graphic_format = gfGIF;
| ^~~~~
main.c:299:46: warning: multi-character character constant [-Wmultichar]
299 | out_format = ffTEXT;
| ^~~~~~
main.c:302:46: warning: multi-character character constant [-Wmultichar]
302 | out_format = ffCSV;
| ^~~~~
main.c:305:46: warning: multi-character character constant [-Wmultichar]
305 | out_format = ffCSVdl;
| ^~~~~~~
main.c:308:46: warning: multi-character character constant [-Wmultichar]
308 | out_format = ffCELESTIA;
| ^~~~~~~~~~
main.c:311:50: warning: multi-character character constant [-Wmultichar]
311 | graphic_format = gfSVG;
| ^~~~~
main.c:314:50: warning: multi-character character constant [-Wmultichar]
314 | graphic_format = gfSVG;
| ^~~~~
main.c:315:46: warning: multi-character character constant [-Wmultichar]
315 | out_format = ffSVG;
| ^~~~~
main.c:406:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
406 | fprintf (stderr, "Unknown option: %s\n", c);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:407:25: note: here
407 | case '?':
| ^~~~
At top level:
cc1: note: unrecognized command-line option ‘-Wno-long-double’ may have been intended to silence earlier diagnostics
gcc -c -O -g -W -Wall -D_USE_LIBM_MATH_H -Wno-long-double stargen.c
stargen.c: In function ‘stargen’:
stargen.c:1292:34: warning: multi-character character constant [-Wmultichar]
1292 | graphic_format = gfGIF;
| ^~~~~
stargen.c:1469:29: warning: multi-character character constant [-Wmultichar]
1469 | && !(out_format == ffCSVdl))
| ^~~~~~~
stargen.c:1484:28: warning: multi-character character constant [-Wmultichar]
1484 | if ((out_format == ffCSV) || (out_format == ffCSVdl))
| ^~~~~
stargen.c:1484:53: warning: multi-character character constant [-Wmultichar]
1484 | if ((out_format == ffCSV) || (out_format == ffCSVdl))
| ^~~~~~~
stargen.c:1495:43: warning: multi-character character constant [-Wmultichar]
1495 | if (out_format == ffCSVdl)
| ^~~~~~~
stargen.c:1513:61: warning: multi-character character constant [-Wmultichar]
1513 | (graphic_format == gfSVG) ? "on" : "off" // one of ("on", "off")
| ^~~~~
stargen.c:1557:42: warning: multi-character character constant [-Wmultichar]
1557 | !((out_format == ffCSV) && (sgOut != NULL)))
| ^~~~~
stargen.c:1816:69: warning: multi-character character constant [-Wmultichar]
1816 | (graphic_format == gfSVG) ? "on" : "off" // one of ("on", "off")
| ^~~~~
stargen.c:1828:69: warning: multi-character character constant [-Wmultichar]
1828 | (graphic_format == gfSVG) ? "on" : "off" // one of ("on", "off")
| ^~~~~
stargen.c:1834:38: warning: multi-character character constant [-Wmultichar]
1834 | case ffSVG:
| ^~~~~
stargen.c:1838:38: warning: multi-character character constant [-Wmultichar]
1838 | case ffHTML:
| ^~~~~~
stargen.c:1839:64: warning: multi-character character constant [-Wmultichar]
1839 | if ((graphic_format == gfSVG) && (sgOut == NULL))
| ^~~~~
stargen.c:1877:38: warning: multi-character character constant [-Wmultichar]
1877 | case ffTEXT:
| ^~~~~~
stargen.c:1881:38: warning: multi-character character constant [-Wmultichar]
1881 | case ffCSV:
| ^~~~~
stargen.c:1882:38: warning: multi-character character constant [-Wmultichar]
1882 | case ffCSVdl:
| ^~~~~~~
stargen.c:1887:38: warning: multi-character character constant [-Wmultichar]
1887 | case ffCELESTIA:
| ^~~~~~~~~~
stargen.c: In function ‘generate_planets’:
stargen.c:1179:45: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size between 0 and 79 [-Wformat-overflow=]
1179 | "%s.%d",
| ^~
stargen.c:1179:41: note: directive argument in the range [1, 2147483647]
1179 | "%s.%d",
| ^~~~~~~
stargen.c:1178:25: note: ‘sprintf’ output between 3 and 91 bytes into a destination of size 80
1178 | sprintf(moon_id,
| ^~~~~~~~~~~~~~~~
1179 | "%s.%d",
| ~~~~~~~~
1180 | planet_id, moons);
| ~~~~~~~~~~~~~~~~~
stargen.c: In function ‘stargen’:
stargen.c:1543:53: warning: ‘.csv’ directive writing 4 bytes into a region of size between 1 and 300 [-Wformat-overflow=]
1543 | "%s.csv",
| ^~~~
stargen.c:1542:33: note: ‘sprintf’ output between 5 and 304 bytes into a destination of size 300
1542 | sprintf (&csv_file_name[0],
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
1543 | "%s.csv",
| ~~~~~~~~~
1544 | cleaned_arg);
| ~~~~~~~~~~~~
stargen.c:1548:45: warning: ‘%s’ directive writing up to 299 bytes into a region of size between 297 and 300 [-Wformat-overflow=]
1548 | "%s%s%s",
| ^~
1549 | url_path,
1550 | subdir,
| ~~~~~~
stargen.c:1547:25: note: ‘sprintf’ output between 1 and 602 bytes into a destination of size 300
1547 | sprintf (&csv_url[0],
| ^~~~~~~~~~~~~~~~~~~~~
1548 | "%s%s%s",
| ~~~~~~~~~
1549 | url_path,
| ~~~~~~~~~
1550 | subdir,
| ~~~~~~~
1551 | csv_file_name);
| ~~~~~~~~~~~~~~
stargen.c:1536:54: warning: ‘%ld’ directive writing between 1 and 20 bytes into a region of size between 0 and 299 [-Wformat-overflow=]
1536 | "%s-%ld.csv",
| ^~~
stargen.c:1535:33: note: ‘sprintf’ output between 7 and 325 bytes into a destination of size 300
1535 | sprintf (&csv_file_name[0],
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
1536 | "%s-%ld.csv",
| ~~~~~~~~~~~~~
1537 | cleaned_arg,
| ~~~~~~~~~~~~
1538 | flag_seed);
| ~~~~~~~~~~
stargen.c:1548:45: warning: ‘%s’ directive writing up to 299 bytes into a region of size between 297 and 300 [-Wformat-overflow=]
1548 | "%s%s%s",
| ^~
1549 | url_path,
1550 | subdir,
| ~~~~~~
stargen.c:1547:25: note: ‘sprintf’ output between 1 and 602 bytes into a destination of size 300
1547 | sprintf (&csv_url[0],
| ^~~~~~~~~~~~~~~~~~~~~
1548 | "%s%s%s",
| ~~~~~~~~~
1549 | url_path,
| ~~~~~~~~~
1550 | subdir,
| ~~~~~~~
1551 | csv_file_name);
| ~~~~~~~~~~~~~~
stargen.c:1493:54: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size 10 [-Wformat-overflow=]
1493 | sprintf(&sys_no[0], "%d", sys_no_arg-1);
| ^~
stargen.c:1493:53: note: directive argument in the range [-2147483648, 2147483646]
1493 | sprintf(&sys_no[0], "%d", sys_no_arg-1);
| ^~~~
stargen.c:1493:33: note: ‘sprintf’ output between 2 and 12 bytes into a destination of size 10
1493 | sprintf(&sys_no[0], "%d", sys_no_arg-1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
stargen.c:1791:53: warning: ‘%s’ directive writing up to 299 bytes into a region of size between 297 and 300 [-Wformat-overflow=]
1791 | "%s%s%s%s",
| ^~
1792 | url_path,
1793 | subdir,
| ~~~~~~
stargen.c:1790:33: note: ‘sprintf’ output between 6 and 607 bytes into a destination of size 300
1790 | sprintf (system_url,
| ^~~~~~~~~~~~~~~~~~~~
1791 | "%s%s%s%s",
| ~~~~~~~~~~~
1792 | url_path,
| ~~~~~~~~~
1793 | subdir,
| ~~~~~~~
1794 | file_name,
| ~~~~~~~~~~
1795 | ".html");
| ~~~~~~~~
stargen.c:1798:53: warning: ‘%s’ directive writing up to 299 bytes into a region of size between 297 and 300 [-Wformat-overflow=]
1798 | "%s%s%s%s",
| ^~
1799 | url_path,
1800 | subdir,
| ~~~~~~
stargen.c:1797:33: note: ‘sprintf’ output between 5 and 606 bytes into a destination of size 300
1797 | sprintf (svg_url,
| ^~~~~~~~~~~~~~~~~
1798 | "%s%s%s%s",
| ~~~~~~~~~~~
1799 | url_path,
| ~~~~~~~~~
1800 | subdir,
| ~~~~~~~
1801 | file_name,
| ~~~~~~~~~~
1802 | ".svg");
| ~~~~~~~
At top level:
cc1: note: unrecognized command-line option ‘-Wno-long-double’ may have been intended to silence earlier diagnostics
gcc -c -O -g -W -Wall -D_USE_LIBM_MATH_H -Wno-long-double accrete.c
accrete.c: In function ‘coalesce_planetesimals’:
accrete.c:372:23: warning: absolute value function ‘fabs’ given an argument of type ‘long double’ but has parameter of type ‘double’ which may cause truncation of value [-Wabsolute-value]
372 | if (((fabs(diff) <= fabs(dist1)) || (fabs(diff) <= fabs(dist2))))
| ^~~~
accrete.c:372:37: warning: absolute value function ‘fabs’ given an argument of type ‘long double’ but has parameter of type ‘double’ which may cause truncation of value [-Wabsolute-value]
372 | if (((fabs(diff) <= fabs(dist1)) || (fabs(diff) <= fabs(dist2))))
| ^~~~
accrete.c:372:54: warning: absolute value function ‘fabs’ given an argument of type ‘long double’ but has parameter of type ‘double’ which may cause truncation of value [-Wabsolute-value]
372 | if (((fabs(diff) <= fabs(dist1)) || (fabs(diff) <= fabs(dist2))))
| ^~~~
accrete.c:372:68: warning: absolute value function ‘fabs’ given an argument of type ‘long double’ but has parameter of type ‘double’ which may cause truncation of value [-Wabsolute-value]
372 | if (((fabs(diff) <= fabs(dist1)) || (fabs(diff) <= fabs(dist2))))
| ^~~~
At top level:
cc1: note: unrecognized command-line option ‘-Wno-long-double’ may have been intended to silence earlier diagnostics
gcc -c -O -g -W -Wall -D_USE_LIBM_MATH_H -Wno-long-double display.c
display.c: In function ‘csv_thumbnails’:
display.c:453:49: warning: unused parameter ‘subdir’ [-Wunused-parameter]
453 | char* subdir,
| ~~~~~~~~^~~~~~
display.c: In function ‘html_thumbnails’:
display.c:1019:31: warning: multi-character character constant [-Wmultichar]
1019 | if (graphic_format == gfSVG)
| ^~~~~
display.c:1146:31: warning: multi-character character constant [-Wmultichar]
1146 | if (graphic_format == gfSVG)
| ^~~~~
display.c: In function ‘html_decribe_planet’:
display.c:1454:29: warning: absolute value function ‘fabs’ given an argument of type ‘long double’ but has parameter of type ‘double’ which may cause truncation of value [-Wabsolute-value]
1454 | if (fabs(planet->high_temp - planet->max_temp) > 10
| ^~~~
display.c:1455:29: warning: absolute value function ‘fabs’ given an argument of type ‘long double’ but has parameter of type ‘double’ which may cause truncation of value [-Wabsolute-value]
1455 | || fabs(planet->low_temp - planet->min_temp) > 10)
| ^~~~
At top level:
cc1: note: unrecognized command-line option ‘-Wno-long-double’ may have been intended to silence earlier diagnostics
gcc -c -O -g -W -Wall -D_USE_LIBM_MATH_H -Wno-long-double Dumas.c
Dumas.c: In function ‘dumasComplain’:
Dumas.c:300:13: warning: the address of ‘procureur’ will always evaluate as ‘true’ [-Waddress]
300 | if (procureur && *procureur)
| ^~~~~~~~~
Dumas.c:321:21: warning: the address of ‘liberator’ will always evaluate as ‘true’ [-Waddress]
321 | if (liberator && *liberator)
| ^~~~~~~~~
Dumas.c:357:13: warning: variable ‘i’ set but not used [-Wunused-but-set-variable]
357 | int i;
| ^
Dumas.c: In function ‘dumasDumpHoard’:
Dumas.c:748:73: warning: array subscript has type ‘char’ [-Wchar-subscripts]
748 | buffer[j] = dumasPrintable[segment->data[j]];
| ~~~~~~~~~~~~~^~~
At top level:
cc1: note: unrecognized command-line option ‘-Wno-long-double’ may have been intended to silence earlier diagnostics
gcc -c -O -g -W -Wall -D_USE_LIBM_MATH_H -Wno-long-double enviro.c
enviro.c: In function ‘iterate_surface_temp’:
enviro.c:952:21: warning: absolute value function ‘fabs’ given an argument of type ‘long double’ but has parameter of type ‘double’ which may cause truncation of value [-Wabsolute-value]
952 | if (fabs(planet->surf_temp - last_temp) < 0.25)
| ^~~~
At top level:
cc1: note: unrecognized command-line option ‘-Wno-long-double’ may have been intended to silence earlier diagnostics
gcc -c -O -g -W -Wall -D_USE_LIBM_MATH_H -Wno-long-double utils.c
gcc -O -g -W -Wall -D_USE_LIBM_MATH_H -Wno-long-double -o stargen main.o stargen.o accrete.o display.o Dumas.o enviro.o utils.o -lm
stargen made
The text was updated successfully, but these errors were encountered:
The text was updated successfully, but these errors were encountered: