LINUX.ORG.RU

История изменений

Исправление KennyMinigun, (текущая версия) :

gcc заменяет вызов printf(«%s\n», NULL) на puts(NULL).

И правда.. Даже с -O0:

        movl    $0, %edi
        call    puts

ЛОЛ, после такого:

printf("NULL is: %s\n", NULL);
Поставило printf нормально и напечатало (последняя убунта, gcc 4.9.2, glibc 2.21):
NULL is: (null)

Спасибо за хинт!

Исходная версия KennyMinigun, :

gcc заменяет вызов printf(«%s\n», NULL) на puts(NULL).

И правда.. Даже с -O0:

        movl    $0, %edi
        call    puts

ЛОЛ, после такого:

printf("NULL is: %s\n", NULL);
Поставило printf нормально и напечатало:
NULL is: (null)

Спасибо за хинт!