summaryrefslogtreecommitdiff
path: root/compiler/ogcoff.pas
Commit message (Expand)AuthorAgeFilesLines
* * ogcoff.pas: when encountering symbol of unsupported type in input object fi...sergei2014-11-111-3/+9
* + create a special 'heap' segment with reserved space equal to heapsize (i.e.nickysn2014-06-191-1/+2
* + generate the stack segment for i8086 far data memory models from within fpcnickysn2014-05-271-1/+2
* * x86_64-win64: fixed handling of RELOC_RELATIVE_1..RELOC_RELATIVE_5 COFF rel...sergei2014-04-011-5/+5
* * fixes several issues which cause warnings by the dfa code when using it to ...florian2013-12-011-0/+1
* * Replaced oso_disabled flag by TExeSection.Disabled boolean property. Makes ...sergei2013-04-281-1/+1
* * COFF: fixed setting section flags. Content type and access bits must be set...sergei2013-04-171-16/+12
* + Internal linker: process unreferenced .pdata sections on x86_64-win64, rest...sergei2013-04-131-0/+45
* * COFF linker: postpone import section generation until unreferenced sections...sergei2013-04-021-57/+79
* + PECOFF targets: support more than 65535 relocations per object section, res...sergei2013-01-261-8/+47
* + support setpeoptflags directive, resolves #23447florian2012-12-101-1/+6
* * Propagate AS_NEEDED flag further into Load_DynamicObject and handle it prop...sergei2012-12-061-2/+3
* * Internal linker: made sec_rodata_norel read-only.sergei2012-11-181-1/+21
* Accept range/overflow for address computation inside unitpierre2012-10-011-0/+4
* + Declare AT_TLS and AT_GNU_IFUNC symbol types, these are needed to handle ob...sergei2012-09-141-12/+5
* * Changed TObjSection.WriteStr method to write a zero byte after the string.sergei2012-09-061-2/+0
* + Added method TObjSection.writeReloc_internal to write relocations to given ...sergei2012-08-151-92/+54
* * Relocating common symbols needs adjusting by symbol size only on DJCOFF tar...sergei2012-08-131-1/+4
* - Do not create any default object sections. On targets with section-based sm...sergei2012-08-091-6/+0
* + Implemented two-stage removal of empty exe sections. Candidates for removal...sergei2012-07-261-9/+10
* * Entirely moved relocation fixup functionality from TObjSection to TExeOutput.sergei2012-07-221-29/+25
* * Merged TElfObjSection.secshidx and TCoffObjSection.secidx into TObjSection....sergei2012-07-101-5/+4
* - Removed oso_readonly and oso_noload section options, it is enough to have j...sergei2012-07-091-8/+3
* * Implemented link map generation without involving TObjSection.ObjSymbolDefi...sergei2012-06-301-3/+0
* - removed TCoffObjData.afteralloc, calculating MemPos there is useless becaus...sergei2012-06-251-33/+5
* * Once TExeOutput is accessible in TObjSection.fixuprelocs, its ImageBase can...sergei2012-06-251-11/+6
* - Removed TDJCoffObjSection,TPECoffObjSection,TCoffExeSection,TPECoffExeSecti...sergei2012-06-231-71/+4
* * Pass ExeOutput as argument to TObjSection.fixuprelocs, needed for ELF targe...sergei2012-06-161-2/+2
* * Improved performance of COFF object reader: handle string table as array of...sergei2012-06-101-20/+26
* * Moved 4 procedures for basic reading/writing TObjSection contents into ogco...sergei2012-06-051-86/+4
* - Removed tcoffexeoutput.FCoffSyms, it is never used (symbols are written dir...sergei2012-05-311-21/+13
* + Internal linker for go32v2:sergei2012-05-301-5/+12
* * Fixed oso_debug section attribute being not preserved while reading/writing...sergei2012-05-281-3/+19
* * Changed writing section symbols to use storage class COFF_SYM_LOCAL (3), th...sergei2012-05-261-26/+32
* ogcoff.pas:sergei2012-05-241-12/+15
* + Support assembling expressions ".long L2-L1" where label L1 belongs to the ...sergei2012-05-221-3/+2
* * replaced most (if not all) remaining fields/parameters in the compilerjonas2012-04-291-1/+1
* + generic implementation of ReplaceForbiddenAsmSymbolChars() insteadjonas2012-04-111-0/+6
* * Don't reject IMAGE_REL_ARM_SECREL relocations, Mantis #20467sergei2011-10-121-0/+2
* o patch by Alexander Shishkin, resolves #20409florian2011-10-051-1/+1
* * Changed attributes of .pdata section so it is smart-linkable on x86_64.sergei2011-09-151-0/+6
* * Another attempt to align section raw data size in COFF headers. Without thi...sergei2011-08-111-4/+9
* * Excluded oso_executable from attributes of user sections. User sections may...sergei2011-07-271-1/+5
* * ogcoff.pas: sort all objsections having '$' in the name, not just .idata$*....sergei2011-07-101-3/+6
* * Revert rounding section data size, it should be done in a more sophisticate...sergei2011-07-071-6/+4
* * Improvements to PE executable output:sergei2011-07-061-10/+61
* * Look for __FPC_tls_callbacks, should be reset to nil for DLLs, not yet donepierre2011-07-011-0/+14
* + TlsDirectory handling codepierre2011-07-011-1/+40
* + user section typeflorian2011-03-201-16/+22
* * ogcoff.pas:pierre2010-11-261-1/+10