Commit History

Upphovsman SHA1 Meddelande Datum
  sergei bd7ebdce18 * ELF relocation cleanup/improvement: 13 år sedan
  sergei 85f6062e05 * Reworked writing ELF symbols into a separate class, TElfSymtab, which is also suitable for creating symbol tables in executable and dynamic ELF files. 13 år sedan
  sergei d0df2b247b * ogelf.pas: pass objdata into TElfObjSection.create_ext, so sections created via create_ext are 'owned' the same way as ones created via objData.CreateSection. 13 år sedan
  sergei cc5fda2a1e + ogelf.pas: added definitions for program headers and .dynamic section, and reformatted existing ones to reduce line count. 13 år sedan
  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. 13 år sedan
  sergei 263b46be86 * ogelf.pas: Changed MaybeSwap* into procedures, makes them more suitable for reuse in the upcoming reader (and reduces amount of copying while writing, too). 13 år sedan
  sergei 747cd55b09 * Fixed 64-bit ELF program header definition (field order is different from 32-bit counterpart!) 13 år sedan
  sergei 14d66a64a4 + Definitions and utility functions for executable ELF files 13 år sedan
  sergei 71c8b9cf8a * ogelf.pas: cleaned up code that creates default sections. 13 år sedan
  Jonas Maebe 14cfe770a4 * replaced most (if not all) remaining fields/parameters in the compiler 13 år sedan
  sergei cd89a90841 * Cleanup: removed empty destructors and redundant 'with' statement. 13 år sedan
  Jonas Maebe ac43eb9b70 + generic implementation of ReplaceForbiddenAsmSymbolChars() instead 13 år sedan
  pierre 06c362c02f Accept x86_64_netbsd system for elf64 object writer 13 år sedan
  pierre 58ef9b63dd Accept i386/x86_64 openbsd systems for elf object writer 13 år sedan
  pierre 98c7a5e4b0 * Enable internal elf writer for freebsd x86_64 target 13 år sedan
  sergei 6ee77d9088 + ogelf.pas: support relocation of type R_X86_64_32 which is apparently used by DWARF3 debug info. 14 år sedan
  sergei e3050439a8 * Reverted r17556 and replaced it with more generic handling of 'rela'-styled relocations. Resolves #19416. 14 år sedan
  sergei 9c27a802a0 * When relocating local symbols on x86_64, put symbol address into addend field of the relocation, resolves #13671. 14 år sedan
  florian f328b6d635 + user section type 14 år sedan
  florian 0be59445f8 + basic i386-embedded implementation for multiboot by Jeppe Johansen, resolves #15676 14 år sedan
  pierre d2939bce3d * i386 _GLOBAL_OFFSET_TABLE_ label special treatment moved to taicpu.pass2 15 år sedan
  pierre 292e85a59a * Partial fix for i386 linux PIC code generation 15 år sedan
  pierre 0083fc3e3d * Avoid overflow error 15 år sedan
  florian c1f3d8dcaa * unified names of system_*/systems_* sets 15 år sedan
  pierre 0687f16a04 * Accept weak for Solaris targets 15 år sedan
  pierre 791c165af9 * Use ELF assembler for i386/Solaris target 15 år sedan
  Jonas Maebe edacea82be * changed assembler directives for darwin lazy/non-lazy symbol pointers 15 år sedan
  Jonas Maebe 0c675a4039 * the objc1 unit has been renamed to objc 16 år sedan
  Jonas Maebe 6165536b5e + added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable 16 år sedan
  Jonas Maebe b1c3f76ff9 * changed the supported targets for assembler writers to a set, and 16 år sedan