-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathlina64.cfg
40 lines (38 loc) · 1.37 KB
/
lina64.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
dnl $Id: lina64.cfg,v 5.10 2024/04/20 11:35:02 albert Exp $
dnl Copyright(2000): Albert van der Horst, HCC FIG Holland by GNU Public License
divert(-1)dnl
CONFIGURATION FILE
FOR REGULAR LINUX VERSION
FOR NASM , GNU as , and fasm
include(prelude.m4)
dnl define( {_SEPARATED_}, _yes)dnl
define( {_SEPARATED_}, _no)dnl
define( {_BITS32_}, _no)dnl
define( {_BITS64_}, _yes)dnl
define( {_LINUX_N_}, _yes )
define( {_THREADS_}, _yes )
dnl If you want to increase memory size in the gigabyte range,
dnl use the -g option. 12 Gbyte is not a problem on a 16 Gbyte system.
dnl The following size can be handled by fasm with an -m256000 option.
dnl 4 Mbyte Lowest for -i option.
define({M4_EM}, 0x00400000)
dnl ugly value for test
dnl define({M4_EM}, 0x00176500)
dnl 64 Mbyte
dnl define({M4_EM},(0x4000000))
dnl 8 Gbyte , doesn't work for fasm
dnl define({M4_EM},(0x200000000))
dnl slightly under 2 Gbyte, doesn't work for fasm
dnl define({M4_EM},(0x07F000000))
define( {_TASK_}, _yes)dnl
define( {_ALIGNED_}, _yes)
dnl define( {_ISO_IN_}, _yes)dnl
dnl define( {_SECURITY_}, _no)dnl
dnl define( {_LOAD_}, _no)dnl
dnl define( {_SOURCEFIELD_}, _no)dnl
define( {_EXTRAFIELD_}, _yes)dnl
include(postlude.m4)dnl
dnl
dnl This only makes sense after the postlude
dnl define({_NEXT},{JMP NEXT})
dnl By e.g. _BITS32_({DC LIT, X},{dnl}) can extra blank lines