Historia zmian

Autor SHA1 Wiadomość Data
  Jonas Maebe 76045bfc04 * merged macOS/AArch64 support + revisions these changes depended on 4 lat temu
  florian 68eb921d46 * broken compilation after r39347 fixed 7 lat temu
  nickysn 88ba9269ca * use .create_int_dataptr instead of .create_pint in the remaining two places where .create_pint is used 8 lat temu
  nickysn 501b9481c5 * use .create_nil_codeptr instead of .create_pint(0) for writing the placeholder 8 lat temu
  nickysn 9669e5aa00 * use .create_nil_dataptr instead of .create_pint(0) for writing the 'next' 8 lat temu
  Jonas Maebe 94eb087aa2 * fixed typo (obcj -> objc) 9 lat temu
  Jonas Maebe 10fb90b415 * mark symbols in "no_dead_strip" Objective-C sections also as no_dead_strip 9 lat temu
  Jonas Maebe aa1be3276f - removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol(): 9 lat temu
  Jonas Maebe d1b9e8ca54 - removed stray statement that should have been removed as part of r34158 9 lat temu
  Jonas Maebe 1cb8c0d00c * specify the def of assembler level symbols defined via 9 lat temu
  Jonas Maebe 84129857c2 * converted tobjcrttiwriter_fragile.gen_objc_info_sections to the high level 9 lat temu
  Jonas Maebe 8fea7344c9 * added an extra parameter to ttai_typedconstbuilder.emit_pchar_const() to 9 lat temu
  Jonas Maebe b9231aa6f1 * converted objcgutl (Objective-C metadata generation) to the high level 9 lat temu
  Jonas Maebe 9ffadf2941 * write nil instead of a reference to _objc_empty_vtable for iOS and the 9 lat temu
  Jonas Maebe 8c89f7ee8f * AArch64 also uses the non-fragile Objective-C ABI 10 lat temu
  Jonas Maebe a4c938c042 * changed some random data label names to match the label names outputted by 11 lat temu
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables 11 lat temu
  Jonas Maebe 40a9762ac6 * objcprotocol symbols have to be weak in the non-fragile abi to prevent 13 lat temu
  paul 4cf5e36ce7 compiler: 14 lat temu
  Jonas Maebe bcc836f1b0 * put the RTTI for optional protocol methods in the correct section for 15 lat temu
  Jonas Maebe 835899524b + support for Objective-Pascal for-in loops ("fast enumerations") 15 lat temu
  Jonas Maebe caca6cea37 * allow any kind of fields in Object Pascal classes that are passed to 15 lat temu
  florian c1f3d8dcaa * unified names of system_*/systems_* sets 15 lat temu
  Jonas Maebe 80499a1732 * don't align entries in string sections, gcc doesn't either 15 lat temu
  Jonas Maebe f8754d8fab + Objective-C category support (old and new ABI, both external and 15 lat temu
  Jonas Maebe 102a2a4796 * changed "optional" field (which denotes whether an objc protocol method is 15 lat temu
  Jonas Maebe 0c675a4039 * the objc1 unit has been renamed to objc 16 lat temu
  Jonas Maebe d942c99921 + support for obj-c protocols implemented in Pascal (based on patch by 16 lat temu
  Jonas Maebe ef2fbe7ed6 * use precalculated mangled name when writing classdef instead of 16 lat temu
  Jonas Maebe 356ad9893a * define rtti mangled names for obj-c classes and metaclasses 16 lat temu