Historique des commits

Auteur SHA1 Message Date
  sergei 8c8883cc35 * Once TExeOutput is accessible in TObjSection.fixuprelocs, its ImageBase can be used directly, without a need to have a copy in every TObjSection. il y a 13 ans
  sergei 5be97c7c9e - Removed TDJCoffObjSection,TPECoffObjSection,TCoffExeSection,TPECoffExeSection,TDJCoffExeSection. These only add complication and no value. il y a 13 ans
  sergei 7cda919547 * Pass ExeOutput as argument to TObjSection.fixuprelocs, needed for ELF targets to relocate the complex GOT stuff. il y a 13 ans
  sergei 4e95b50344 * Improved performance of COFF object reader: handle string table as array of chars instead of stream, use Pos instead of Copy to determine if name starts with the given chars. il y a 13 ans
  sergei 7d3294b504 * Moved 4 procedures for basic reading/writing TObjSection contents into ogcoff.pas, so they don't have to be reimplemented for every output format. il y a 13 ans
  sergei 1c271251f8 - Removed tcoffexeoutput.FCoffSyms, it is never used (symbols are written directly to the output) il y a 13 ans
  sergei 3a89544cd6 + Internal linker for go32v2: il y a 13 ans
  sergei 8814f56081 * Fixed oso_debug section attribute being not preserved while reading/writing DJCOFF object files. il y a 13 ans
  sergei 35e3e363dd * Changed writing section symbols to use storage class COFF_SYM_LOCAL (3), this is what is used by both GCC and MSVC. Previously used COFF_SYM_SECTION (104) is accepted by GNU binutils, but only for PE targets (and silently converted to COFF_SYM_LOCAL), for DJGPP it issues warnings. il y a 13 ans
  sergei bbb08bbf66 ogcoff.pas: il y a 13 ans
  sergei dc03282cb7 + Support assembling expressions ".long L2-L1" where label L1 belongs to the current objsection and L2 comes from any objsection. This is done using relative relocations and is compatible with GNU AS. il y a 13 ans
  Jonas Maebe 14cfe770a4 * replaced most (if not all) remaining fields/parameters in the compiler il y a 13 ans
  Jonas Maebe ac43eb9b70 + generic implementation of ReplaceForbiddenAsmSymbolChars() instead il y a 13 ans
  sergei 0b16c3565a * Don't reject IMAGE_REL_ARM_SECREL relocations, Mantis #20467 il y a 14 ans
  florian 111d05c68f o patch by Alexander Shishkin, resolves #20409 il y a 14 ans
  sergei 6280ee2eed * Changed attributes of .pdata section so it is smart-linkable on x86_64. il y a 14 ans
  sergei 392dafd175 * Another attempt to align section raw data size in COFF headers. Without this, image modification WinAPIs like BeginUpdateResource/EndUpdateResource typically corrupt the image. Resolves #16852 (at least partially). il y a 14 ans
  sergei c9f92c0323 * Excluded oso_executable from attributes of user sections. User sections may currently be specified only for variables and typed consts, which are not executable. il y a 14 ans
  sergei 6a2e87121b * ogcoff.pas: sort all objsections having '$' in the name, not just .idata$*. This is a documented PECOFF feature and it is required for tls callback stuff to link correctly regardless of the order of declarations in source files. il y a 14 ans
  sergei 5d5ddbbe3e * Revert rounding section data size, it should be done in a more sophisticated way il y a 14 ans
  sergei 2d96c34b06 * Improvements to PE executable output: il y a 14 ans
  pierre 372b16b2e6 * Look for __FPC_tls_callbacks, should be reset to nil for DLLs, not yet done il y a 14 ans
  pierre 30feeff3c2 + TlsDirectory handling code il y a 14 ans
  florian f328b6d635 + user section type il y a 14 ans
  pierre fd2b777435 * ogcoff.pas: il y a 14 ans
  pierre fa4b4906e6 * ogcoff.pas: Add support for RELOC_SECREL32. il y a 15 ans
  pierre 7c04d8d13b From patch submitted by Willibald Krenn in Bug Report 17500. il y a 15 ans
  florian c1f3d8dcaa * unified names of system_*/systems_* sets il y a 15 ans
  florian 34227e811d + patch by Sven Barth to add native NT rtl support to the compiler, resolves #14886 il y a 15 ans
  Jonas Maebe edacea82be * changed assembler directives for darwin lazy/non-lazy symbol pointers il y a 16 ans