Commit History

Author SHA1 Message Date
  nickysn f5a9442910 + added the appropriate startup code names for each memory model 12 years ago
  nickysn 3280514d2b * in i8086 far code models, put the code in a section called module_name+'_TEXT', so each unit gets a separate code segment 12 years ago
  nickysn b74af9fda0 * declare the text segment with class=code on i8086-msdos 12 years ago
  marco 5de259e487 * added pointer types for int8..int32 types after request on community site. 12 years ago
  nickysn af54de6d56 + added tcg8086.a_call_name_far and .a_call_name_static_far; a_call_name and a_call_name_static overriden and call near or far depending on the memory model 12 years ago
  nickysn ec497ae11e + the regular tcgx86.a_call_name and .a_call_name_static moved to .a_call_name_near and .a_call_name_static_near, because a_call_name and a_call_name_static are going to be overriden in tcg8086 12 years ago
  nickysn 2279e51a95 + added trefaddr.addr_far for emitting far calls 12 years ago
  pierre 415444a3a5 Fix compilation failure if DEBUG conditional is set, which needs regexpr package 12 years ago
  sergei 94d1e0c81c + Added KEY_WOW64_64KEY and KEY_WOW64_32KEY to Windows unit and fcl-registry/src/regdef.inc 12 years ago
  nickysn c1984bdf56 * take into account far code and far data in tprocvardef.size 12 years ago
  sergei 86637a9ff9 * MIPS: pi_needs_got is necessary when doing unsigned to float conversions (it uses a global constant) and also if procedure does any calls in PIC mode. 12 years ago
  sergei 5fe8b516d4 * Put string with unit name into sec_rodata_norel (other strings are already there since r23017, this one was missed). 12 years ago
  nickysn cd5255c147 + added startup code for the medium memory model 12 years ago
  nickysn 5966cc088d * got rid of tpointerdef.update_savesize, overrode size instead 12 years ago
  nickysn 6fdd48878f * adjust parameters of far procedures for the extra segment that's pushed on the stack by the far call instruction 12 years ago
  nickysn aa63efc27e * emit a far ret instruction in the exit code of far procedures 12 years ago
  nickysn a9c949e551 * the memory model const sets introduced in r24812 moved to i8086/cpuinfo.pas 12 years ago
  nickysn 381c996e53 + added po_far to tprocoptions 12 years ago
  nickysn fcc84e5d96 + added the x86/*.pas files to ppc8086.lpi for easier access from the lazarus project inspector 12 years ago
  nickysn 9eecec4910 + added const sets for the i8086 memory models based on the code and data model type 12 years ago
  nickysn 54ec2f4b4b * makefiles updated after the msdos loader changes 12 years ago
  nickysn e28852d07d * prt0 startup code file for small model renamed to prt0s 12 years ago
  nickysn c124283a36 * msdos startup code for tiny and small memory models moved to a shared nasm include file to avoid code duplication 12 years ago
  pierre 55252e82f2 Remove readln and add mode delphi 12 years ago
  marco 2a09070108 * add INVALID_FILE_SIZE mentioned on Lazarus list. 12 years ago
  michael 6411d31787 * Changed sharing mode 12 years ago
  yury 7e5af23ace * Android: There are cases when libc "environ" var may be NULL. Check for such case and provide fake valid environment. Bug #24519. 12 years ago
  lacak b7d5ed4bd7 fcl-db: sqldb: Some SQLConnections does not support statement [un]preparation, so let them do cleanup f.e. cancel pending queries and/or free resultset when dataset is closed. 12 years ago
  lacak c5cf5b5b2f fcl-db: bufdataset: Fix wrong initialization of OrgBufID in new blob buffer. 12 years ago
  nickysn 4cd26988ad + added prt0t.o (loader for i8086-msdos tiny memory model) to the makefiles 12 years ago