*An unsolved problem for more than a decade!* *Dear GNU Compiler Collection development team!*
*There is a problem with the gcc and g++ compilers for Linux operating systems!* *Here are 3 pieces of C and 3 pieces of C++ source code.* *- Please compile them on any LINUX!- Run it!- Compare the output with the corresponding source code!Summary: THE OUTPUTS ARE BAD !!!* *>>> C* *1.* // c0.c // ENVIRONMENT: LINUX COMPILER: gcc OUTPUT: BAD !!! #include <stdio.h> void main (void) { printf ("GNU Compiler Collection"); while (1) { ; } } *2.* // c1.c // ENVIRONMENT: LINUX COMPILER: gcc OUTPUT: BAD !!! #include <stdio.h> #include <stdlib.h> void main (void) { printf ("Hello!"); system ("sleep 10"); system ("clear"); printf ("Goodbye!"); } *3.* // c2.c // ENVIRONMENT: LINUX COMPILER: gcc OUTPUT: BAD !!! #include <stdio.h> #include <stdlib.h> void main (void) { unsigned int i; printf ("Now count up to 4.000.000.000. ST\nART! Wait..."); for (i = 0; i < 4000000000; i++) { ; } printf ("READY!"); system ("gcc --version"); printf ("i = %u", i); system ("uname -a"); } *>>> C++* *1.* // cpp0.cpp // ENVIRONMENT: LINUX COMPILER: g++ OUTPUT: BAD !!! #include <iostream> int main (void) { std::cout << "GNU Compiler Collection"; while (1) { ; } return 0; } *2.* // cpp1.cpp // ENVIRONMENT: LINUX COMPILER: g++ OUTPUT: BAD !!! #include <iostream> int main (void) { std::cout << "Hello!"; system ("sleep 10"); system ("clear"); std::cout << "Goodbye!"; return 0; } *3.* // cpp2.cpp // ENVIRONMENT: LINUX COMPILER: g++ OUTPUT: BAD !!! #include <iostream> int main (void) { unsigned int i; std::cout << "Now count up to 4.000.000.000. ST\nART! Wait..."; for (i = 0; i < 4000000000; i++) { ; } std::cout << "READY!"; system ("g++ --version"); std::cout << "i = " << i; system ("uname -a"); return 0; } *Thank you,Best regards,* korte.oszibarack *March 16th, 2023*