florian
|
04ad607bb4
|
* patch by Christo Crause: more AVR controllers, resolves #36683
git-svn-id: trunk@44130 -
|
2020-02-08 20:43:22 +00:00 |
|
florian
|
5040e31f11
|
* patch by Christo Crause: add missing atmega-PB controllers, resolves #36667
git-svn-id: trunk@44128 -
|
2020-02-07 19:48:46 +00:00 |
|
florian
|
e033269deb
|
* patch by Christo Craus to reorder the avr controllers for better overview, resolves #36662
git-svn-id: trunk@44124 -
|
2020-02-06 21:10:09 +00:00 |
|
pierre
|
37106166f1
|
Replace assembler instruction 'xorl' by 'xor' in Intel mode
git-svn-id: trunk@44116 -
|
2020-02-04 22:54:52 +00:00 |
|
Tomas Hajny
|
9ce1d0e509
|
* fix for TAbstractSearchRec.Time type change
git-svn-id: trunk@44113 -
|
2020-02-04 22:04:34 +00:00 |
|
florian
|
7d283f530e
|
* patch by Christo Crause: fix startup code for avrtiny subarch, resolves #36650
git-svn-id: trunk@44100 -
|
2020-02-02 19:18:39 +00:00 |
|
florian
|
2b7447c78d
|
* EPoll_Event is packed only on x86-64, not other 64 Bit CPUs, resolves #34416
* epoll_pwait expects the SigSet size as sixth parameter (kernel syscall only)
+ simple epoll* test
git-svn-id: trunk@44093 -
|
2020-02-02 14:23:51 +00:00 |
|
joost
|
e7f5b89c2c
|
* Avoid doing a syscall with a nil parameter in fileexists
git-svn-id: trunk@44090 -
|
2020-02-02 11:06:14 +00:00 |
|
florian
|
00214406bc
|
+ patch by Christo Crause: Support for attiny10x controllers, resolves #36645
git-svn-id: trunk@44081 -
|
2020-02-01 15:54:57 +00:00 |
|
florian
|
f1eccca3a6
|
* catch exceptions in all variants of TextToFloat properly
* force x87 exceptions to be thrown on all platforms using x87
git-svn-id: trunk@44070 -
|
2020-01-30 21:23:10 +00:00 |
|
Jonas Maebe
|
d9f4c85d2e
|
* llvm sometimes uses the AArch64 framepointer register as a regvar in the
main routine (because it can never return) -> attempt to guard against
invalid accesses in get_caller_addr
git-svn-id: trunk@44066 -
|
2020-01-29 22:21:21 +00:00 |
|
florian
|
871136d4f2
|
* first couple of improvements propose by Stefan Kanthak at https://skanthak.homepage.t-online.de/division.html#fpc
git-svn-id: trunk@44057 -
|
2020-01-29 21:35:25 +00:00 |
|
florian
|
9d91d680fb
|
* patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 3/3
git-svn-id: trunk@44038 -
|
2020-01-26 14:35:32 +00:00 |
|
florian
|
7892e3f7b7
|
* patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 2/3
git-svn-id: trunk@44037 -
|
2020-01-26 14:35:29 +00:00 |
|
florian
|
5aaf68b088
|
* fix compilation of arm-embedded, resolves #36626
git-svn-id: trunk@44034 -
|
2020-01-25 14:59:28 +00:00 |
|
florian
|
3cd4168ab3
|
+ introduce TOSTimestamp
git-svn-id: trunk@44033 -
|
2020-01-25 14:14:41 +00:00 |
|
florian
|
17c4834a4a
|
* system unit can be build for subarch avrtiny
git-svn-id: trunk@44032 -
|
2020-01-24 22:04:14 +00:00 |
|
florian
|
7b4292c94e
|
* patch by Robert Roland to support the RaspberryPi 2 as a bare metal embedded target, resolves #35236
git-svn-id: trunk@44027 -
|
2020-01-23 21:14:49 +00:00 |
|
florian
|
8dc8647c7b
|
* WinCE compilation fixed
git-svn-id: trunk@44025 -
|
2020-01-23 20:47:55 +00:00 |
|
florian
|
d2a059bd02
|
* patch by Christo Crause: avrtiny26 controller is not subarch avr25 but avr2, resolves #36620
git-svn-id: trunk@44021 -
|
2020-01-22 20:41:24 +00:00 |
|
florian
|
3ab8830b83
|
* patch by Christo Crause: Correct subarch for avrtiny series in compiler, resolves #36619
git-svn-id: trunk@44020 -
|
2020-01-22 20:34:43 +00:00 |
|
florian
|
f2618cb6a4
|
* compilation on atari fixed
git-svn-id: trunk@44019 -
|
2020-01-22 19:06:26 +00:00 |
|
Tomas Hajny
|
e790cb067d
|
* fix of FileSetDate after int64 changes (r44010 and r44013)
git-svn-id: trunk@44018 -
|
2020-01-22 12:14:47 +00:00 |
|
marco
|
a16f332fbb
|
* some quick fixes for Win32 with temp variables for some places where the int64 changes breaks.
git-svn-id: trunk@44017 -
|
2020-01-22 12:07:49 +00:00 |
|
florian
|
69956cd97a
|
* fix compilation on several OSes after r44010
git-svn-id: trunk@44013 -
|
2020-01-21 21:50:37 +00:00 |
|
florian
|
01302bc47d
|
* subroutines working with an OS dependend time stamp use an int64 now, so the 2038 problem
on unixes can be tackled
git-svn-id: trunk@44010 -
|
2020-01-21 20:59:20 +00:00 |
|
florian
|
ae8d2dc69a
|
* omit first not, helps the reg. allocator to find a workable colouring, resolves #36611
git-svn-id: trunk@44005 -
|
2020-01-20 21:13:34 +00:00 |
|
florian
|
799ea31a5f
|
* AVR: due to recent fixes, EXCLUDE_COMPLEX_PROCS is not needed anymore
git-svn-id: trunk@43997 -
|
2020-01-19 18:04:59 +00:00 |
|
florian
|
28391e04bc
|
+ AVR: initial support of the avrtiny architecture in the rtl
git-svn-id: trunk@43988 -
|
2020-01-19 15:55:25 +00:00 |
|
marco
|
37a8536bd4
|
* undo 43513 which ifdefed usage of ismanagedtype for 3.2. 3.2 now supports ismanagedtype
git-svn-id: trunk@43971 -
|
2020-01-18 15:17:02 +00:00 |
|
marco
|
de7c03bd42
|
* License clarification OS2/emx after discussion. Be more clear it is emx-lib
license in copying.emx, and that allows to remove the NOT GPL clause that
triggers license scanners.
git-svn-id: trunk@43969 -
|
2020-01-18 11:53:10 +00:00 |
|
florian
|
22ab6dd329
|
* disabled mm procs again, they are not usable yet neither supposed to be
used
git-svn-id: trunk@43968 -
|
2020-01-18 11:37:57 +00:00 |
|
svenbarth
|
8184815780
|
* ensure that the new mm related procs are only used for 3.3.1 and newer as 3.2 and older don't support the corresponding SSE types
git-svn-id: trunk@43967 -
|
2020-01-18 11:22:24 +00:00 |
|
svenbarth
|
b3c579f49c
|
* ensure that the includes for the new mm related files are indeed enabled
git-svn-id: trunk@43966 -
|
2020-01-18 11:22:20 +00:00 |
|
marco
|
ee760a60f4
|
* changed copyright to Sven since he is the first one with an implementation.
Florian added the file, but as empty skeleton
git-svn-id: trunk@43965 -
|
2020-01-17 17:51:20 +00:00 |
|
marco
|
edb07af423
|
* more GPL -> GPL with modification.
git-svn-id: trunk@43964 -
|
2020-01-17 15:01:23 +00:00 |
|
marco
|
3053f8c2e8
|
* many syscallh header files had GPL license instead of modified. I owned the copyright, or in one case, Thomas did, but it was a full copy of mine. -> changed to modified
* removed the remark about calling convention from several implementations. Oldfpccall no longer used.
git-svn-id: trunk@43962 -
|
2020-01-17 12:07:50 +00:00 |
|
marco
|
7fc9212ecd
|
Two static inline constructors
git-svn-id: trunk@43950 -
|
2020-01-15 11:09:17 +00:00 |
|
florian
|
70a836c4a2
|
* first part of merging parts of Jeppe's intrinsics patch, mainly r31135
is merged by this commit with a lot of adaptions
git-svn-id: trunk@43949 -
|
2020-01-14 21:52:39 +00:00 |
|
ondrej
|
77fecff30e
|
TStrings.SaveToStream(TStream): use FEncoding as the default for IgnoreEncoding=False so that loaded files are correctly resaved
git-svn-id: trunk@43948 -
|
2020-01-14 15:33:53 +00:00 |
|
ondrej
|
461a648f67
|
TStrings: default options:
* remove soWriteBOM for FPC backwards compatibility
* add soPreserveBOM so that a loaded file is correctly resaved
git-svn-id: trunk@43947 -
|
2020-01-14 15:30:38 +00:00 |
|
ondrej
|
c3f8b7c914
|
Revert r43942: TStrings: old SaveToFile(string) and SaveToStream(TStream) should ignore Encoding and stay backwards compatible within FPC. Use the other overloads for Encoding-aware SaveTo* methods
git-svn-id: trunk@43946 -
|
2020-01-14 15:17:30 +00:00 |
|
ondrej
|
6ed89d4101
|
TStrings: add missing SaveToFile overload with IgnoreEncoding parameter
git-svn-id: trunk@43945 -
|
2020-01-14 15:16:04 +00:00 |
|
ondrej
|
7dba9f0294
|
TStrings: old SaveToFile(string) and SaveToStream(TStream) should ignore Encoding and stay backwards compatible within FPC. Use the other overloads for Encoding-aware SaveTo* methods
git-svn-id: trunk@43942 -
|
2020-01-14 10:47:13 +00:00 |
|
Jeppe Johansen
|
2678522db5
|
- RISC-V: Add controller types for common RV32 MCUs.
- Adds initial controller units for these MCUs.
Code contributed by Michael Ring
git-svn-id: trunk@43935 -
|
2020-01-13 22:54:26 +00:00 |
|
florian
|
931d4dcfee
|
* ensure the rtl and the packages for embedded compile with features exceptions and classes disabled
git-svn-id: trunk@43931 -
|
2020-01-13 21:20:03 +00:00 |
|
ondrej
|
34fecf90f3
|
SysUtils: add ExpandFileName with a BasePath overload
git-svn-id: trunk@43928 -
|
2020-01-13 12:36:35 +00:00 |
|
pierre
|
3b39ec84e4
|
Examine all exception bits in m68k fpsr register to decide which into which run time error it is converted
git-svn-id: trunk@43909 -
|
2020-01-10 22:58:34 +00:00 |
|
pierre
|
90d2982977
|
Wipe out any pre-existing exception on SetExceptionMask call for m68k cpu
git-svn-id: trunk@43908 -
|
2020-01-10 22:56:03 +00:00 |
|
svenbarth
|
7a0a1d9f36
|
* fix for Mantis #36544: provide an overall exception handler for the library startup code in case of unhandled exceptions (the loading of the library is considered failed in that case) when SEH is active
+ added test
git-svn-id: trunk@43901 -
|
2020-01-10 15:39:20 +00:00 |
|