Permalink
Commits on Oct 23, 2016
  1. Use more readable FPC_HAS_MANAGEMENT_OPERATORS instead of FPC_FULLVER…

    maciej-izak committed Oct 23, 2016
    …SION>30100 for RTL part
Commits on Oct 9, 2016
  1. typinfo.pp: Small correction (more proper declaration) for indirect R…

    maciej-izak committed Oct 9, 2016
    …TTI symbol for TTypeData for RecInitTable field.
Commits on Oct 7, 2016
Commits on Oct 6, 2016
  1. - removed the FPC 2.6.x compatibility ifdefs from tinterfaceentry

    nickysn
    nickysn committed Oct 6, 2016
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34637 3ad0048d-3df7-0310-abae-a5850022a9f2
  2. * Fixed building packages in directories wich do not match the packa…

    joost
    joost committed Oct 6, 2016
    …ge-name
    
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34636 3ad0048d-3df7-0310-abae-a5850022a9f2
  3. * use .Create_sizeuint and sizeuinttype when writing tinterfacetable.…

    nickysn
    nickysn committed Oct 6, 2016
    …EntryCount
    
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34635 3ad0048d-3df7-0310-abae-a5850022a9f2
  4. * pas2kni: Added Enum.equals(int) to the Java part.

    yury
    yury committed Oct 6, 2016
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34634 3ad0048d-3df7-0310-abae-a5850022a9f2
  5. + tcalo_apply_constalign option to specify that the alignment should be

    jonas
    jonas committed Oct 6, 2016
        modified by applying user alignment settings (so it can be only done for
        user-defined data, not not for internally generated data)
       o set this option for user-defined data
    
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34633 3ad0048d-3df7-0310-abae-a5850022a9f2
  6. - don't apply const_align() to alignments passed to high level typed

    jonas
    jonas committed Oct 6, 2016
        constant builder, it will do so itself if necessary
    
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34632 3ad0048d-3df7-0310-abae-a5850022a9f2
Commits on Oct 5, 2016
  1. * More patches from Mattias Gaertner:

    michael
    michael committed Oct 5, 2016
      + Resolving enums, sets, constructors, functions without params, typed const,
      + built-in functions length, setlength, include, exclude and ord
    
    
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34631 3ad0048d-3df7-0310-abae-a5850022a9f2
Commits on Oct 4, 2016
  1. * use aluuinttype, instead of sinttype, when emitting TableCount and …

    nickysn
    nickysn committed Oct 4, 2016
    …InitCount
    
      for the InitFinalTable, because they are declared as ALUUInt in the RTL and
      sinttype doesn't always correspond to the ALU size (it differs on platforms
      with the combination of a 64-bit ALU and 32-bit address space)
    
    
    
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34629 3ad0048d-3df7-0310-abae-a5850022a9f2
  2. + added alusinttype and aluuinttype to symdef, which correspond to th…

    nickysn
    nickysn committed Oct 4, 2016
    …e ALU size,
    
      sizeof(aint) and the ALUSInt/ALUUInt types in the RTL
    
    
    
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34628 3ad0048d-3df7-0310-abae-a5850022a9f2
  3. * the type of FieldOffset in the TFieldInfo rtti structure changed to…

    nickysn
    nickysn committed Oct 4, 2016
    … SizeUInt,
    
      because it represents an offset _within_ a structure
    
    
    
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34627 3ad0048d-3df7-0310-abae-a5850022a9f2
  4. * use tai_const.create_nil_dataptr instead of .create_pint(0) when wr…

    nickysn
    nickysn committed Oct 4, 2016
    …iting the
    
      leading nils in the enum rtti in lookup mode
    
    
    
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34626 3ad0048d-3df7-0310-abae-a5850022a9f2
  5. * Added ability to add the location of directories containing packag…

    joost
    joost committed Oct 4, 2016
    …es, to
    
       make all packages in those directories available to fppkg.
    
    
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34625 3ad0048d-3df7-0310-abae-a5850022a9f2
  6. * use sizeint when writing the element size and count for the array rtti

    nickysn
    nickysn committed Oct 4, 2016
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34624 3ad0048d-3df7-0310-abae-a5850022a9f2
  7. * use sizesinttype instead of ptrsinttype to refer to vInstanceSize and

    nickysn
    nickysn committed Oct 4, 2016
      vInstanceSize2 in the VMT
    
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34623 3ad0048d-3df7-0310-abae-a5850022a9f2
  8. * also use sizesinttype, instead of ptrsinttype for the string refere…

    nickysn
    nickysn committed Oct 4, 2016
    …nce count
    
      and length in ttai_typedconstbuilder.get_dynstring_rec
    
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34622 3ad0048d-3df7-0310-abae-a5850022a9f2
  9. * use sizeint, instead of pint/ptrsinttype for emitting the reference…

    nickysn
    nickysn committed Oct 4, 2016
    … count and
    
      length of string constants
    
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34621 3ad0048d-3df7-0310-abae-a5850022a9f2
  10. + added constructors taiconst.Create_sizeint and .Create_sizeint_unal…

    nickysn
    nickysn committed Oct 4, 2016
    …igned. They
    
      create constants, corresponding to the SizeInt type for the current target and
      are intended to eventually replace .Create_pint, since the pint type is now
      deprecated (because it does not correspond to the size of a pointer in certain
      i8086 memory models).
    
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34620 3ad0048d-3df7-0310-abae-a5850022a9f2
  11. + added types sizesinttype and sizeuinttype, corresponding to the Siz…

    nickysn
    nickysn committed Oct 4, 2016
    …eInt and
    
      SizeUInt types for the target platform
    
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34619 3ad0048d-3df7-0310-abae-a5850022a9f2
  12. * Patch from Laco to update to version 3.14.2

    michael
    michael committed Oct 4, 2016
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34618 3ad0048d-3df7-0310-abae-a5850022a9f2
  13. rtl-extra: objects unit actually doesn't seem to depend on dos

    karoly
    karoly committed Oct 4, 2016
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34617 3ad0048d-3df7-0310-abae-a5850022a9f2
  14. atari: use gemdos malloc/free as underlying functions for the heap

    karoly
    karoly committed Oct 4, 2016
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34616 3ad0048d-3df7-0310-abae-a5850022a9f2
  15. atari: disabled some more packages

    karoly
    karoly committed Oct 4, 2016
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34615 3ad0048d-3df7-0310-abae-a5850022a9f2
  16. atari: disabled some packages

    karoly
    karoly committed Oct 4, 2016
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34614 3ad0048d-3df7-0310-abae-a5850022a9f2
  17. * fixed i8086's tcpupointerdef.pointer_arithmetic_int_type and

    nickysn
    nickysn committed Oct 4, 2016
      .pointer_subtraction_result_type methods after r34607
    
    
    
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34613 3ad0048d-3df7-0310-abae-a5850022a9f2
  18. * for pointers, converted to arrays, use a newly added virtual method

    nickysn
    nickysn committed Oct 4, 2016
      tpointerdef.converted_pointer_to_array_range_type to obtain their integer
      range type, instead of using ptrsinttype
    
    
    
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34612 3ad0048d-3df7-0310-abae-a5850022a9f2
Commits on Oct 3, 2016
  1. m68k: code generation for atari syscalls

    karoly
    karoly committed Oct 3, 2016
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34611 3ad0048d-3df7-0310-abae-a5850022a9f2
  2. atari: initial support for TOS syscalls

    karoly
    karoly committed Oct 3, 2016
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34610 3ad0048d-3df7-0310-abae-a5850022a9f2
  3. atari: added an include file containing GEMDOS calls and other define…

    karoly
    karoly committed Oct 3, 2016
    …s, to be used in the RTL
    
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34609 3ad0048d-3df7-0310-abae-a5850022a9f2
  4. * use the actual ValSInt type from the system unit, instead of ptrsin…

    nickysn
    nickysn committed Oct 3, 2016
    …ttype when
    
      handling the code parameter of val()
    
    
    
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34608 3ad0048d-3df7-0310-abae-a5850022a9f2
  5. * set ptrsinttype and ptruinttype according to voidpointertype.size, …

    nickysn
    nickysn committed Oct 3, 2016
    …instead of
    
      using the cpuXXbitaddr define, so it now really reflects the default pointer
      size in the different i8086 memory models
    
    
    
    git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34607 3ad0048d-3df7-0310-abae-a5850022a9f2
  6. Merge pull request #26 from maciej-izak/management-operators

    maciej-izak committed Oct 3, 2016
    Management operators