Commit History

Author SHA1 Message Date
  sergei bca2c464da * Don't generate x87 instructions for sin and cos on win64, somehow managed to not commit this part in r25995. Mantis #17273. 12 years ago
  lacak c16d232c3a fcl-db: bufdataset: when updates in update buffers are canceled, reverted records must be correctly restored to all active indexes not only in current (then other indexes remains in inconsistent state) 12 years ago
  nickysn 6af4353933 + enabled PatternLineVESA256 in the graph unit for i8086-msdos as it now 12 years ago
  sergei 141b2f7066 * arcsin and arccos: improve accuracy at small arguments by replacing sqr(1-x*x) with sqr((1-x)*(1+x)). 12 years ago
  Jonas Maebe b6d279d4aa * don't transform div-by-power-of-2 into a shift when overflow checking is 12 years ago
  lacak f02dd9fde9 fcl-db: sqldb: formatting + add default information schema query for SchemaType=stProcedures (for those TSQLConnection descendants, which does not implement own schema query use sql standard) 12 years ago
  sergei 636736dda6 * log2() and log10(): replaced division by ln(base) with multiplication by reciprocal constant, this executes faster and somehow provides slightly better accuracy. 12 years ago
  sergei c7213b7ff1 - Math unit: don't raise EInvalidArgument exception in general math functions, this is Delphi-compatible. Delphi raises EInvalidArgument only in statistical/financial functions; general math functions execute code which causes EInvalidOp raised by hardware (or low-level system routines). 12 years ago
  sergei 5206584805 * lnxp1 function fixed to be accurate near zero argument values, using code from AMath library by Wolfgang Ehrhardt. 12 years ago
  Jonas Maebe 9b1a36fcdb * don't call buildderef for the local symtable of procdefs unless we will 12 years ago
  florian 92508a9801 * take of life of tlabelnode.left, the test does not test this however because I'am not aware of any example to force a left node for a label 12 years ago
  nickysn fcd079db3d - rm the ss: prefix from the references, relative to bp (for them ss is the default) 12 years ago
  nickysn 318a79cda7 * added a cld instruction in the int 0 handler 12 years ago
  Jonas Maebe cada770f9e * changed return value in case of failure in ThreadManager.SemaphoreInit 12 years ago
  sergei 3ce0b33302 * Win64 SEH: when creating a finalization procedure, put its def into the same symtable with sym. By default, defs are added into symtablestack.top, which may be set to something temporary like exceptsymtable. In such cases it is possible that def is destroyed before sym, leaving sym with invalid pointers. 12 years ago
  pierre 926c1ba657 Fix extension od dxegen.pp source in fpmake 12 years ago
  nickysn 9bfb25ff4c * use a far jmp to FPC_HANDLEERROR in far code memory models 12 years ago
  nickysn b6c02c651f * use %ifdef __FAR_CODE__ instead of %ifdef __MEDIUM__ in the int 0 handler (for 12 years ago
  nickysn 06c5acf69a + added division by zero exception handling for i8086-msdos 12 years ago
  pierre f6f183f866 Put both _environ and __environ as .comm inside startup script to avoid crt1.o loading 12 years ago
  pierre 2370669f86 Avoid infinite recursion on generic classes for IDE browser 12 years ago
  Jonas Maebe 864a72ee69 * fixed (harmless) range errors 12 years ago
  Jonas Maebe 3e393b867b * small extension of the test 12 years ago
  sergei 897c8b8f7b * Cleanup fpc_trunc_real implementation. 12 years ago
  Jonas Maebe 5f744ff355 * fixed spelling error and updated link where to download the html docs 12 years ago
  nickysn dc432918da + enabled the use of the DIV/IDIV instruction for 16-bit div/mod on i8086 12 years ago
  nickysn bd083c0b8e * ti8086moddivnode.pass_generate_code converted to 16-bit. Note that this code 12 years ago
  marco 11800f0804 * hints fixes by AlexL, Mantis #25230 12 years ago
  sergei 437b3755d1 * math.hypot(): factor larger argument out of expression in order to avoid loss of precision. 12 years ago
  lacak aa147703d5 fcl-db: memds: when FieldDefs are changed set TableIsCreated to false to signal, that CreteTable should be called. 12 years ago