2024-02-07

vak: (Default)
"Destroy this report when it is no longer needed. DO NOT return it to the originator."

Из американского армейского руководства программиста по суперкомпьютерам Cray: ADA265204.pdf

Качественная документация, между прочим. Это та самая ARL (Army Research Laboratory), бывшая BRL (Ballistic Research Laboratory), где был установлен первый в мире компьютер ENIAC в 1947 году.
vak: (Default)
Поборол я проблему с библиотекой /lib/arith: файл просто лежал в другом месте. Теперь Си компилятор работает в полном объёме. К примеру, вот константы из файла <float.h>. Напечатано программой float-limits.c.
FLT_ROUNDS      = 0
FLT_RADIX = 2

FLT_MANT_DIG = 47
FLT_EPSILON = 7.10542735760100e-15
FLT_DIG = 13
FLT_MAX_EXP = 8190
FLT_MAX = 2.72687033904852e+2465
FLT_MAX_10_EXP = 2465
FLT_MIN_EXP = -8189
FLT_MIN = 3.66720773510972e-2466
FLT_MIN_10_EXP = -2465

DBL_MANT_DIG = 47
DBL_EPSILON = 7.10542735760100e-15
DBL_DIG = 13
DBL_MAX_EXP = 8190
DBL_MAX = 2.72687033904852e+2465
DBL_MAX_10_EXP = 2465
DBL_MIN_EXP = -8189
DBL_MIN = 3.66720773510972e-2466
DBL_MIN_10_EXP = -2465

LDBL_MANT_DIG = 94
LDBL_EPSILON = 2.5243548967072377773175314089e-29
LDBL_DIG = 27
LDBL_MAX_EXP = 8190
LDBL_MAX = 2.7268703390485170000000000000e+2465
LDBL_MAX_10_EXP = 2465
LDBL_MIN_EXP = -8189
LDBL_MIN = 3.6672077351097250254390190391e-2466
LDBL_MIN_10_EXP = -2465