sergei
|
d79511f96e
+ Basic ld script parsing capabilities (barely enough to parse glibc2.1 'libc.so' files, lacks any error handling).
|
13 years ago |
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 years ago |
sergei
|
31d004e056
+ Basic executable stack support in TExeOutput.
|
13 years ago |
sergei
|
1a25aed68d
* Renamed a method for consistency (let script building methods start with ScriptAdd).
|
13 years ago |
sergei
|
346fbef445
* Factored a common linker script building block into separate method.
|
13 years ago |
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 years ago |
sergei
|
a2f0e54dc6
* Fixed internal linker entering infinite loop if script contains empty lines or comments.
|
13 years ago |
sergei
|
6571b4d140
* Factored code to create internal link script for debug sections into a separate procedure.
|
13 years ago |
Jonas Maebe
|
14cfe770a4
* replaced most (if not all) remaining fields/parameters in the compiler
|
13 years ago |
Jonas Maebe
|
02413c8a57
* moved maybequoted() from cutils to cfileutl and let its behaviour vary
|
13 years ago |
Jonas Maebe
|
ddde9760c2
* ignore tf_no_backquote_support in source_info.flags in case we will link
|
13 years ago |
pierre
|
5d6a7dc03d
+ TExternalLinker.CatFileContent method and tf_no_backquote_support tsystemflags enum value
|
13 years ago |
paul
|
7a74d2c2f8
compiler: reduce amount of hints and notes
|
14 years ago |
pierre
|
bcb2bb9e5b
Add removal of braces for parameters in linker script
|
14 years ago |
pierre
|
f328836cad
+ Add checks for internal linker script
|
14 years ago |
pierre
|
239944f8d0
+ Use DLL name in assembler labels used to import DLL functions/variables
|
14 years ago |
pierre
|
1a9f4ba314
* Improve ogbase linker script support, add warnings for unknown entries
|
14 years ago |
florian
|
81bd7867b3
* it makes no sense to search the windows dirs for dlls when cross compiling
|
14 years ago |
florian
|
0c62133d38
* patch by Mattias Gaertner to allow to override how the compiler reads source/ppu files, resolves #18740
|
14 years ago |
armin
|
7eace122dc
internal linker support for creating novell netware loadable modules
|
14 years ago |
florian
|
26fbfaf5a7
+ introduce the usage of asizeint/asizeuint for cpus with sizeof("alu")<>sizeof(pointer)
|
14 years ago |
Jonas Maebe
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 years ago |
Jonas Maebe
|
78c12ba82b
* only store debug link file name in .gnu_debuglink section
|
16 years ago |
Jonas Maebe
|
8adde04a0b
* don't warn that a unit won't be smartlinked in case no .a file is
|
17 years ago |
yury
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 years ago |
yury
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
peter
|
de918497ef
* support -Xg under linux
|
17 years ago |
peter
|
793fd8fc09
* Add -Xg to help pages
|
17 years ago |
florian
|
d9e0f078e1
* continued to play around with package support
|
18 years ago |
Jonas Maebe
|
a3c9dc5ec6
+ support for {$linkframework x} to link to framework x (Darwin only)
|
18 years ago |