nickysn
|
a1d29b8251
* always pop DS in huge memory models in asm routines that don't specify
|
10 years ago |
nickysn
|
98ec7a2211
* eliminated the dual initialization of DS in interrupt procedures in the huge
|
10 years ago |
nickysn
|
4c9b339c22
+ added the huge memory model option to the compiler help screen
|
10 years ago |
nickysn
|
69042574b2
* assume external variables are in a different segment in the huge memory model
|
10 years ago |
nickysn
|
2087290802
* i8086 huge memory model threadvar code generation fixes
|
10 years ago |
nickysn
|
2b42c17318
+ also initialize the proper (foreign) segment when loading a global variable
|
10 years ago |
svenbarth
|
eaab604f0c
pgenutil.pas:
|
10 years ago |
svenbarth
|
5255c936d3
symsym.pas:
|
10 years ago |
svenbarth
|
af75198907
symsym.pas:
|
10 years ago |
nickysn
|
1487236f29
+ support addr_fardataseg references in the internal asm writer
|
10 years ago |
svenbarth
|
938c8335a9
symdef.pas:
|
10 years ago |
svenbarth
|
66df1cafb1
pdecsub.pas:
|
10 years ago |
michael
|
f759815d04
* Patch from Inoussa to decompose canonically (to be able to implement CompareText)
|
10 years ago |
svenbarth
|
e8fca1c9c0
* move tspecializationstate from pgenutil.pas into a new unit named pgentype.pas which contains types related to generics with as few dependencies as possible.
|
10 years ago |
svenbarth
|
267adf4e46
scanner.pas, tscanner:
|
10 years ago |
nickysn
|
cbaa02e7b5
+ support writing more than 1024 zeros in TObjSection.WriteZeros
|
10 years ago |
svenbarth
|
5b216cca08
scanner.pas, tscanner:
|
10 years ago |
nickysn
|
4a855b140a
+ support mixing initialized and bss data in the same object section (only in
|
10 years ago |
nickysn
|
1264eaf8c6
* fixed "nil pointer assignment" error in huge memory model
|
10 years ago |
nickysn
|
63f86ee6a5
+ huge memory model fixes in the i8086-msdos startup code
|
10 years ago |
nickysn
|
0fdc62e0f7
+ initialize DS with the current unit's data segment in the function entry code
|
10 years ago |
nickysn
|
2725b1160b
* name the 'FAR_DATA' class segments as module_name+'_DATA'
|
10 years ago |
nickysn
|
97f65d350d
+ position the 'FAR_DATA' segments after the 'CODE' segments and before the
|
10 years ago |
nickysn
|
f14f4ff924
* use the 'FAR_DATA' segment class name instead of 'DATA' or 'BSS' in the huge
|
10 years ago |
nickysn
|
cfab5d3d3e
* the omfbase.omf_segclass const array converted to function in order to be able
|
10 years ago |
nickysn
|
8458bbfaf6
+ enabled the huge memory model command line option
|
10 years ago |
nickysn
|
cf144a7fb7
* use a dummy non-nil pointer in FSectionsUsed and FSectionsInDGROUP, because
|
10 years ago |
nickysn
|
3b36e3d0b5
* declare segments as use16 or use32 in the nasm asm writer
|
10 years ago |
nickysn
|
672ff1d863
* fixed memleak after r31487
|
10 years ago |
nickysn
|
314b5e5eac
* fixed class name in comment
|
10 years ago |