2
0

Коммит түүх

Эзэн SHA1 Мессеж Огноо
  marco edf32cd5dc The Important Ones: 6 жил өмнө
  svenbarth c6bfb0064f * keep track of the sections that are created in the asmlists 8 жил өмнө
  svenbarth c1db48c8c6 * add ability to disable the generation of an indirect symbol if needed (useful if that's done by the constant builder) 8 жил өмнө
  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 жил өмнө
  Jonas Maebe 473cec9d85 * converted tnodeutils.InsertRuntimeInits() to the high level typed const 9 жил өмнө
  Jonas Maebe aa1be3276f - removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol(): 9 жил өмнө
  Jonas Maebe a0efde8167 * automatically generate necessary indirect symbols when a new assembler 9 жил өмнө
  Jonas Maebe 1cb8c0d00c * specify the def of assembler level symbols defined via 9 жил өмнө
  florian 90b284e169 + generate .debug_aranges sections for dwarf debug info: enables faster address to debug info translation 9 жил өмнө
  svenbarth 3971ba7898 Provide basic facilities to handle indirect symbols that are needed for proper dynamic packages support. 9 жил өмнө
  Jonas Maebe 6dd06a1aae * put the code for pure assembler routines in a separate asmlist, so 10 жил өмнө
  Jonas Maebe be2f63aa97 + tasmlabel.createstatic() constructor for creating static data labels 10 жил өмнө
  Jonas Maebe 560fe24c44 + getlocaldatalabel() 10 жил өмнө
  Jonas Maebe 687bb15299 * renamed getdatalabel() to getglobaldatalabel 10 жил өмнө
  Jonas Maebe 697552b9f1 * disabled hints/warnings about changed symbol visibility by default, use 10 жил өмнө
  pierre a959b1a6ef Add Warning/Hint if changing bind type after assembler symbol has 10 жил өмнө
  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 жил өмнө
  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 жил өмнө
  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 жил өмнө
  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 жил өмнө
  Jeppe Johansen 2d823452b7 The scheduler pass of the ARM optimizer left markers in the instruction list, which could prevent further peephole optimizations 12 жил өмнө
  florian 9375529430 + put guids in a constant pool as well 12 жил өмнө
  yury 0960ee2034 * Add missing checks for android target. 12 жил өмнө
  florian ca5fabda6d * cleanup some unused units from uses clauses 13 жил өмнө
  pierre 971cc159f9 Using global assmelber labels for debug line is not required for smartlinked sections 13 жил өмнө
  Jonas Maebe 834026bfb5 * synchronised with trunk up to r21067 13 жил өмнө
  Jonas Maebe 3380b58695 * when we get near the limit of the maximum number of TOC entries that can 13 жил өмнө
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 13 жил өмнө
  Jonas Maebe cc4169ef68 * don't raise an internalerror when the the binding type of a weak external 13 жил өмнө
  paul 4cf5e36ce7 compiler: 14 жил өмнө