Историја ревизија

Аутор SHA1 Порука Датум
  sergei 36859068f5 * Propagate AS_NEEDED flag further into Load_DynamicObject and handle it properly: shared objects marked with AS_NEEDED are added to dependencies only if they actually resolve some symbol. пре 12 година
  sergei 7d19a6d551 * Propagate AS_NEEDED flag down the expression tree an assign it to TStaticLibrary objects. пре 12 година
  sergei 49501413e1 + Support library grouping in internal linker script, use it to load C libraries. пре 13 година
  sergei 6d70009f06 + ELF linker. Works on x86_64-linux and i386-linux good enough to pass the testsuite, but still requires a lot of work in nearly all aspects. In particular, no attempt to resolve symbols from shared libs is done, everything is just treated as imports. Symbol versioning isn't supported either. пре 13 година
  sergei d79511f96e + Basic ld script parsing capabilities (barely enough to parse glibc2.1 'libc.so' files, lacks any error handling). пре 13 година
  sergei 1d09005542 + Implemented two-stage removal of empty exe sections. Candidates for removal are first marked with oso_disabled flag, then actually removed. Descendants of TExeOutput that override MemPos_Start may modify list of sections pending removal. In particular, the COFF-specific .reloc section no longer has to be handled in base TExeOutput class. пре 13 година
  sergei 31d004e056 + Basic executable stack support in TExeOutput. пре 13 година
  sergei 1a25aed68d * Renamed a method for consistency (let script building methods start with ScriptAdd). пре 13 година
  sergei 346fbef445 * Factored a common linker script building block into separate method. пре 13 година
  sergei 80bbd388f9 * Made removal of unused ExeSymbols a separate procedure, call it earlier and regardless of presence of the 'SYMBOLS' directive in the linker script. пре 13 година
  sergei a2f0e54dc6 * Fixed internal linker entering infinite loop if script contains empty lines or comments. пре 13 година
  sergei 6571b4d140 * Factored code to create internal link script for debug sections into a separate procedure. пре 13 година
  Jonas Maebe 14cfe770a4 * replaced most (if not all) remaining fields/parameters in the compiler пре 13 година
  Jonas Maebe 02413c8a57 * moved maybequoted() from cutils to cfileutl and let its behaviour vary пре 13 година
  Jonas Maebe ddde9760c2 * ignore tf_no_backquote_support in source_info.flags in case we will link пре 13 година
  pierre 5d6a7dc03d + TExternalLinker.CatFileContent method and tf_no_backquote_support tsystemflags enum value пре 14 година
  paul 7a74d2c2f8 compiler: reduce amount of hints and notes пре 14 година
  pierre bcb2bb9e5b Add removal of braces for parameters in linker script пре 14 година
  pierre f328836cad + Add checks for internal linker script пре 14 година
  pierre 239944f8d0 + Use DLL name in assembler labels used to import DLL functions/variables пре 14 година
  pierre 1a9f4ba314 * Improve ogbase linker script support, add warnings for unknown entries пре 14 година
  florian 81bd7867b3 * it makes no sense to search the windows dirs for dlls when cross compiling пре 14 година
  florian 0c62133d38 * patch by Mattias Gaertner to allow to override how the compiler reads source/ppu files, resolves #18740 пре 14 година
  armin 7eace122dc internal linker support for creating novell netware loadable modules пре 14 година
  florian 26fbfaf5a7 + introduce the usage of asizeint/asizeuint for cpus with sizeof("alu")<>sizeof(pointer) пре 14 година
  Jonas Maebe 1f6ec379de * moved field definitions before method/property definitions (see mantis пре 16 година
  Jonas Maebe 78c12ba82b * only store debug link file name in .gnu_debuglink section пре 16 година
  Jonas Maebe 8adde04a0b * don't warn that a unit won't be smartlinked in case no .a file is пре 17 година
  yury 5e11e697b4 * Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers. пре 17 година
  yury 491f0fa1d8 * Replaced all user defined warnings by TODO comments to reduce compiler noise. пре 17 година