csi: fix untrusted code execution by (load)ing ./.csirc

Remove (load)ing of ./.csirc on csi startup as it can lead to execution of
untrusted code.

Signed-off-by: Peter Bex <peter.bex@xs4all.nl>
Signed-off-by: Mario Domenech Goulart <mario.goulart@gmail.com>

Conflicts:
	NEWS
Revert "csi: fix untrusted code execution by (load)ing ./.csirc"

This reverts commit add0d56bdc55ab478b6b3ab1f789657b7343c24e.

There's no easy way to simulate the current behavior;
it's not as simple as (include ".csirc") because ~ could be .
and ./.csirc doesn't currently continue to execute ~/.csirc.

Also, the current behavior IS documented in the manual.
posix: Add file-type to list of exported identifiers

This has been reported by Jules Altfas.

Signed-off-by: Christian Kellermann <ckeen@pestilenz.org>
(cherry picked from commit c2e464f1ab55ebe7f4975e8328ac93ddfcf45cb9)
Use inexact comparison for flonum tests.

GCC optimizes trig functions (by inlining? pre-calculating?), which
causes answers to be slightly different from the libc implementation.
Thanks to John Long for reporting and Sven Hartrumpf for initial patch.
(cherry picked from commit d46f0aeb2c8ece5670de9d4d6a6af19a0f471125)