summaryrefslogtreecommitdiff
path: root/compiler/ogbase.pas
Commit message (Expand)AuthorAgeFilesLines
* * ELF linker: track relocation style (REL or RELA) of each input section and ...sergei2014-11-131-1/+3
* + 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
* + Support GOT/gp-relative constants in GAS and internal assemblers, MIPS and ...sergei2014-02-261-0/+2
* * fixes several issues which cause warnings by the dfa code when using it to ...florian2013-12-011-0/+5
* + Property TObjSymbol.ObjData, allows to access owning TObjData for external/...sergei2013-07-301-4/+34
* * It is incorrect to use var_align() in linker code: it depends on current_se...sergei2013-07-291-1/+3
* * Replaced oso_disabled flag by TExeSection.Disabled boolean property. Makes ...sergei2013-04-281-4/+3
* + Internal linker: process unreferenced .pdata sections on x86_64-win64, rest...sergei2013-04-131-3/+9
* + Internal linker: base support for sections that aren't referenced but must ...sergei2013-04-111-38/+59
* * COFF linker: postpone import section generation until unreferenced sections...sergei2013-04-021-0/+2
* + MIPS linker: support linking PIC object files with non-PIC ones, by routing...sergei2013-03-311-0/+7
* * Made address comparison 64-bit safe.sergei2013-03-281-2/+7
* * fixed code which causes range check errors when compiled with -Crflorian2013-03-171-0/+3
* * TExeOutput.FixupRelocations method made virtual.sergei2013-03-031-1/+1
* - TObjData.sectiontype2options: removed oso_keep flags. They don't have any e...sergei2013-01-111-15/+11
* + Stabs debug info needs swapping when linking for different endianness.sergei2013-01-051-12/+19
* * Don't calculate data position of each object section. Instead, write out a ...sergei2013-01-021-19/+8
* * Reworked/fixed TExeSymbol.State behavior:sergei2012-12-091-20/+35
* * Propagate AS_NEEDED flag further into Load_DynamicObject and handle it prop...sergei2012-12-061-19/+4
* + Allow TObjRelocation to be created without a symbol, such relocations are b...sergei2012-12-011-3/+5
* * Internal linker: made sec_rodata_norel read-only.sergei2012-11-181-3/+5
* + Internal linker: generic and ELF-specific support for grouped sections, all...sergei2012-11-151-0/+50
* - Removed generic implementation of TObjData.sectionname, its existence is us...sergei2012-11-021-79/+1
* * TExeOutput.Order_Symbol and Order_ProvideSymbol: Instead of searching objse...sergei2012-10-301-10/+12
* * Internal linker: fixed alignment routines. Neither of existing ones is suit...sergei2012-10-271-8/+53
* * Fixed unclosed comment from r22775.sergei2012-10-191-1/+1
* + ELF linker. Works on x86_64-linux and i386-linux good enough to pass the te...sergei2012-10-191-1/+12
* + Extend TObjRelocation to hold untranslated platform-specific relocation typ...sergei2012-10-161-7/+73
* + Added a flag allowing a section to be written into both .dbg and executable...sergei2012-10-111-3/+5
* + Declare AT_TLS and AT_GNU_IFUNC symbol types, these are needed to handle ob...sergei2012-09-141-19/+23
* * Changed TObjSection.WriteStr method to write a zero byte after the string.sergei2012-09-061-0/+13
* + Internal linker support for weak symbols.sergei2012-09-041-8/+35
* * Specify explicitly whether properties of an ObjSection should be considered...sergei2012-09-031-11/+11
* + Basic ld script parsing capabilities (barely enough to parse glibc2.1 'libc...sergei2012-08-211-46/+131
* + Added method TObjSection.writeReloc_internal to write relocations to given ...sergei2012-08-151-0/+9
* * TObjData.symbolref: don't lose the weak binding of asm symbol. This fixes t...sergei2012-08-021-1/+13
* + Implemented two-stage removal of empty exe sections. Candidates for removal...sergei2012-07-261-6/+24
* + Basic executable stack support in TExeOutput.sergei2012-07-251-6/+23
* * If alignment requirement of data is bigger than alignment of the section be...sergei2012-07-241-1/+1
* * Entirely moved relocation fixup functionality from TObjSection to TExeOutput.sergei2012-07-221-7/+8
* * TObjData.FName made protected.sergei2012-07-201-13/+16
* * Merged TElfObjSection.secshidx and TCoffObjSection.secidx into TObjSection....sergei2012-07-101-0/+1
* - Removed oso_readonly and oso_noload section options, it is enough to have j...sergei2012-07-091-19/+15
* * Do not dereference null pointer, 'real' (not script-provided) common symbol...sergei2012-07-011-1/+2
* * Fixed operation of 'PROVIDE' link script directive (all symbols were incorr...sergei2012-06-301-11/+34
* * Implemented link map generation without involving TObjSection.ObjSymbolDefi...sergei2012-06-301-23/+52
* * Made removal of unused ExeSymbols a separate procedure, call it earlier and...sergei2012-06-271-11/+17
* * Once TExeOutput is accessible in TObjSection.fixuprelocs, its ImageBase can...sergei2012-06-251-5/+0
* * ELF relocation cleanup/improvement:sergei2012-06-201-1/+3