История изменений
Исправление annulen, (текущая версия) :
а эти строки там как static const?
Нет, литералы же: return Executor_error(1, "-");
-fmerge-all-constants
Не влияет на строковые литералы, которые должны по-дефолту мержиться с включенной оптимизацией
-fmerge-constants
Attempt to merge identical constants (string constants and floating-point constants) across compilation units.
This option is the default for optimized compilation if the assembler and linker support it. Use -fno-merge-constants to inhibit this behavior.
Enabled at levels -O, -O2, -O3, -Os.
Исходная версия annulen, :
а эти строки там как static const?
Нет, литералы же: return Executor_error(1, "-");
-fmerge-all-constants
Не влияет на строковые литералы, которые должны по-дефолту мержиться с включенной оптимизацией
-fmerge-constants Attempt to merge identical constants (string constants and floating-point constants) across compilation units.
This option is the default for optimized compilation if the assembler and linker support it. Use -fno-merge-constants to inhibit this behavior.
Enabled at levels -O, -O2, -O3, -Os.