Commit Graph

54971 Commits

Author SHA1 Message Date
pierre
090a2cf371 Commit automatically updated file after commit 40753
git-svn-id: trunk@40798 -
2019-01-07 16:55:11 +00:00
Mattias Gaertner
d1edbac29b pastojs:
- changed records from function to Object
- added $new, $assign, $clone, $eq
- passig records to var argument now passes directly instead of temp setter
- using $assign for aRecord:= copying values, keeping object, needed by pointer of record
- advanced records: methods, class vars, const, property, array property, default property, RTTI

git-svn-id: trunk@40797 -
2019-01-07 16:01:35 +00:00
Mattias Gaertner
ad75e44a7c fcl-js: debug comment
git-svn-id: trunk@40796 -
2019-01-07 15:55:08 +00:00
Mattias Gaertner
5efbfcc2b0 fcl-passrc: parser: local and anonymous records cannot be advanced, resolver: adv records: recordvalues, class methods must be static, sub class
git-svn-id: trunk@40795 -
2019-01-07 15:54:33 +00:00
Károly Balogh
d6891557d3 haiku: add sighnd.inc for x86_64, the i386 version with minimal changes, probably needs to be better adapted for 64bit
git-svn-id: trunk@40793 -
2019-01-07 13:47:46 +00:00
Károly Balogh
1a26c381f9 haiku: cleanup of some interface definitions, verify structures against the actual haiku code, so it should work both on 32bit and 64bit
git-svn-id: trunk@40792 -
2019-01-07 13:01:08 +00:00
Károly Balogh
9ce876e2ae haiku: move i386 also to internal sysinit
git-svn-id: trunk@40791 -
2019-01-07 12:58:02 +00:00
Jonas Maebe
51e68eb302 * fixed several places where the interface crc could change:
o unsetting po_inline while parsing the implementation for various reasons
     (interprocedural goto/label, accessing a local in a parent frame,
      having nested procedures)
   o instead handle this via the pio_inline_not_possible flag
   o noreturn can no longer be specified only in the implementation

git-svn-id: trunk@40789 -
2019-01-06 20:35:56 +00:00
michael
50e7e66201 * Avoid adding newlines to output
git-svn-id: trunk@40788 -
2019-01-06 16:47:42 +00:00
michael
509020991f * Small improvement, comment about default_priority
git-svn-id: trunk@40787 -
2019-01-06 16:41:17 +00:00
michael
8d4102a927 * Fix errors, download now works
git-svn-id: trunk@40786 -
2019-01-06 16:39:45 +00:00
Jonas Maebe
b2b34338e5 * give an error when trying to call an object instance method via a type node
(mantis #34821)

git-svn-id: trunk@40785 -
2019-01-06 15:21:36 +00:00
Károly Balogh
078d8e9d2a tarray15: the conditions added in r40779 should be or, instead of and (thanks Pierre)
git-svn-id: trunk@40784 -
2019-01-06 14:08:35 +00:00
michael
45f5fdc6da * Add some constants, add logging to example
git-svn-id: trunk@40783 -
2019-01-06 13:45:11 +00:00
michael
ad99ce2a41 * Set hostname prior to TLS handshake
git-svn-id: trunk@40782 -
2019-01-06 12:28:13 +00:00
michael
be42c5b97d * Add macro translation
git-svn-id: trunk@40781 -
2019-01-06 11:39:36 +00:00
michael
59cd593331 * Initial version of example
git-svn-id: trunk@40780 -
2019-01-06 11:39:20 +00:00
Károly Balogh
cae98304f8 tarray15: no rodata support on a bunch of m68k platforms
git-svn-id: trunk@40779 -
2019-01-06 10:50:02 +00:00
pierre
e30aa5945d Fix i386-darwin rtl build failure
git-svn-id: trunk@40778 -
2019-01-06 10:18:32 +00:00
Jonas Maebe
170ec00348 - removed withnode (was no longer used since a very long time)
git-svn-id: trunk@40777 -
2019-01-05 22:28:37 +00:00
michael
f89431c4f7 * GNU TLS Library import
git-svn-id: trunk@40775 -
2019-01-05 18:21:49 +00:00
michael
dabd4fa625 * Specify correct OSes for sslsockets. Add sslbase as dependency
git-svn-id: trunk@40774 -
2019-01-05 18:12:25 +00:00
Jonas Maebe
91d5457b38 * moved around/replaced the following procedures to stop nflw from depending
on pdecsub (node units should not depend on parser units):
   o maybe_add_public_default_java_constructor()
   o handle_calling_convention()
   o create_finalizer_procdef() (replaced with create_outline_procdef())
   o insert_record_hidden_paras()
   o handle_calling_convention()
   o proc_add_definition()
   o build_parentfpstruct()
   o maybe_guarantee_record_typesym()
   o get_first_proc_str()
  * factored out the creation of a procinfo for a nested procdef based on a
    subnodetree of the current procdef into tprocinfo.create_for_outlining()

git-svn-id: trunk@40773 -
2019-01-05 16:26:33 +00:00
Jonas Maebe
28df55fe08 * moved handle_calling_convention() to pparautl
git-svn-id: trunk@40772 -
2019-01-05 16:26:29 +00:00
Jonas Maebe
f20e7bc193 * only adjust the stack pointer of the signal context if it's aligned (it
may still be unaligned in case the signal got raised in a leaf function)

git-svn-id: trunk@40771 -
2019-01-05 16:26:26 +00:00
marcus
e3126bdf3d fixed compilation for amiga-likes after r40769
git-svn-id: trunk@40770 -
2019-01-05 14:43:10 +00:00
michael
b0c264948e * Rework SSL handling to be pluggable, add HTTPS support to fphttpserver
git-svn-id: trunk@40769 -
2019-01-05 12:37:44 +00:00
michael
1378f55f6d * Extended example based on pas2js test sample
git-svn-id: trunk@40768 -
2019-01-05 12:29:45 +00:00
michael
1e9e87175e * Add class definition
git-svn-id: trunk@40767 -
2019-01-05 12:29:00 +00:00
olivier
4d7c0ce1b3 * Haiku : adjust alignment of records the C way.
This should fix Haiku on 32 bits CPU while not breaking the 64 bits version.

git-svn-id: trunk@40766 -
2019-01-05 02:36:34 +00:00
svenbarth
56eaa913b5 * correctly check for the Extended value of a Currency and Comp value
git-svn-id: trunk@40765 -
2019-01-04 15:03:27 +00:00
Károly Balogh
fa4502387b haiku: more fixes of base OS types for 64bit, the compiler itself works natively now at least somewhat
git-svn-id: trunk@40764 -
2019-01-04 06:34:56 +00:00
Károly Balogh
634503591b haiku: code cleanup, fixed off-by-one buffer size and removed 'packed' for the TAlternateSignalStack
git-svn-id: trunk@40763 -
2019-01-04 05:10:50 +00:00
Károly Balogh
1a4b8bfa27 haiku: do not use a packed record to define the signal stack and sigactionrec
git-svn-id: trunk@40762 -
2019-01-04 05:09:03 +00:00
Károly Balogh
82cdd6cec0 haiku: use some of the right ptypes for 64bit CPUs
git-svn-id: trunk@40761 -
2019-01-04 05:04:59 +00:00
Károly Balogh
3508ad0d20 haiku: properly pass on the exitcode to the haltproc on x86_64
git-svn-id: trunk@40760 -
2019-01-04 04:08:00 +00:00
Károly Balogh
d19cb0ee4c haiku: Makefile.fpc update for x86_64 support
git-svn-id: trunk@40759 -
2019-01-04 03:34:20 +00:00
Károly Balogh
5182dc37af haiku-x86_64: regenerated all Makefiles, take 2
git-svn-id: trunk@40758 -
2019-01-04 03:18:42 +00:00
Károly Balogh
59aef99f52 haiku-x86_64: regenerated all Makefiles
git-svn-id: trunk@40757 -
2019-01-04 03:17:19 +00:00
Károly Balogh
0d8ef46195 haiku: linker support code for internal sysinit and make the x86_64 port use it
git-svn-id: trunk@40756 -
2019-01-04 03:00:03 +00:00
Károly Balogh
a6cd62b358 haiku: enable usestime for x86_64 as well
git-svn-id: trunk@40755 -
2019-01-04 02:46:27 +00:00
Károly Balogh
efba70f82b haiku: pascal sysinit code for haiku, will be needed for x86_64, nice to have for i386
git-svn-id: trunk@40754 -
2019-01-04 02:44:39 +00:00
Károly Balogh
2f7fe0e737 haiku-x86_64: add target to the compiler and ppudump, enable it in fpmake and fpcmake
git-svn-id: trunk@40753 -
2019-01-04 02:16:24 +00:00
Károly Balogh
1d7486748a tabs to spaces cleanup. no functional change
git-svn-id: trunk@40752 -
2019-01-04 01:35:36 +00:00
florian
3a8f25348b * set default abi to eabi5 on arm
git-svn-id: trunk@40751 -
2019-01-03 20:55:25 +00:00
svenbarth
04bbfd1746 * fix for Mantis #27378: save and (more importantly) restore verbosity when switching a unit
+ added test

git-svn-id: trunk@40750 -
2019-01-03 20:31:34 +00:00
florian
10ab893de3 * improved explanation for warning 9034
git-svn-id: trunk@40749 -
2019-01-03 17:38:27 +00:00
joost
0bdfc51a0b * Do not choke on a non existing compiler executable during initialization
git-svn-id: trunk@40748 -
2019-01-02 23:29:45 +00:00
svenbarth
5d1edc8ca2 * move CallHandler() abstract method out of Windows ifdef so that the include works for non-Windows as well
git-svn-id: trunk@40747 -
2019-01-02 21:58:50 +00:00
florian
2ba239ea6d * more robust fix of #27543
git-svn-id: trunk@40746 -
2019-01-02 16:14:18 +00:00