On Thu, Mar 16, 2023 at 10:46 AM oszibarack korte via Gcc
<gcc@gcc.gnu.org> wrote:
>
> *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.*

There is no bug here. stdout is line buffered.

Thanks,
Andrew

>
>
>
>
>
> *- 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*

Reply via email to