Commit History

Author SHA1 Message Date
  marco edf32cd5dc The Important Ones: 6 years ago
  svenbarth c6bfb0064f * keep track of the sections that are created in the asmlists 8 years ago
  svenbarth c1db48c8c6 * add ability to disable the generation of an indirect symbol if needed (useful if that's done by the constant builder) 8 years ago
  svenbarth 729d582822 * move the indirect symbols from al_exports to a new assembler list al_indirectglobals; otherwise compilation would fail horribly if we'd try to compile with a .def file as then the al_exports sections are ignored by the internal linker 8 years ago
  Jonas Maebe 473cec9d85 * converted tnodeutils.InsertRuntimeInits() to the high level typed const 9 years ago
  Jonas Maebe aa1be3276f - removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol(): 9 years ago
  Jonas Maebe a0efde8167 * automatically generate necessary indirect symbols when a new assembler 9 years ago
  Jonas Maebe 1cb8c0d00c * specify the def of assembler level symbols defined via 9 years ago
  florian 90b284e169 + generate .debug_aranges sections for dwarf debug info: enables faster address to debug info translation 9 years ago
  svenbarth 3971ba7898 Provide basic facilities to handle indirect symbols that are needed for proper dynamic packages support. 9 years ago
  Jonas Maebe 6dd06a1aae * put the code for pure assembler routines in a separate asmlist, so 10 years ago
  Jonas Maebe be2f63aa97 + tasmlabel.createstatic() constructor for creating static data labels 10 years ago
  Jonas Maebe 560fe24c44 + getlocaldatalabel() 10 years ago
  Jonas Maebe 687bb15299 * renamed getdatalabel() to getglobaldatalabel 10 years ago
  Jonas Maebe 697552b9f1 * disabled hints/warnings about changed symbol visibility by default, use 10 years ago
  pierre a959b1a6ef Add Warning/Hint if changing bind type after assembler symbol has 10 years ago
  pierre 87b9c1b2ea Possible fix for the OpenSolaris x86_64 cycle failure, due to bind change from AB_GLOBAL back to AB_LOCAL after code generation, which lead to invalid code 10 years ago
  sergei a3c439c60f - No longer insert BlockStart markers into asmlists. The presence of these markers disrupts peephole optimizations and require additional checks all over the place, causing various workarounds/hacks (like TAsmList.Create_without_marker) to start building up. 11 years ago
  sergei d25330e367 * Removed tasmdata.realname (it is not used anywhere) and changed tasmdata.name to pshortstring. The name string is owned by tmodule and referenced by tasmdata. This removes 80-char limit on tasmdata.name, Mantis #25009. 12 years ago
  nickysn 7ae9c5b668 + added optional Tasmsymtype parameter to TAsmData.RefAsmSymbol and WeakRefAsmSymbol to allow specifying things like AT_DATA for external symbols that reside in the data segment, which is needed for i8086 medium and compact memory models 12 years ago
  Jeppe Johansen 2d823452b7 The scheduler pass of the ARM optimizer left markers in the instruction list, which could prevent further peephole optimizations 12 years ago
  florian 9375529430 + put guids in a constant pool as well 12 years ago
  yury 0960ee2034 * Add missing checks for android target. 12 years ago
  florian ca5fabda6d * cleanup some unused units from uses clauses 13 years ago
  pierre 971cc159f9 Using global assmelber labels for debug line is not required for smartlinked sections 13 years ago
  Jonas Maebe 834026bfb5 * synchronised with trunk up to r21067 13 years ago
  Jonas Maebe 3380b58695 * when we get near the limit of the maximum number of TOC entries that can 13 years ago
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 13 years ago
  Jonas Maebe cc4169ef68 * don't raise an internalerror when the the binding type of a weak external 13 years ago
  paul 4cf5e36ce7 compiler: 14 years ago