nickysn
65d8836952
* updated dependencies of unit ports (objpas and x86 is no longer required on
...
certain platforms) and regenerated makefiles
git-svn-id: trunk@39373 -
2018-07-04 00:33:12 +00:00
pierre
d6be56e225
Regenerated Makefile's after addition of ppas and ppaslink script removal in rev 38745
...
git-svn-id: trunk@38750 -
2018-04-12 15:23:03 +00:00
florian
055a49b202
* patch by Christo Crause: the subarch type for atmega 8, 8A, 16 & 32 was incorrect. Atmega8A was also listed under the wrong subarch type in the makefile, also fixed.
...
* atmega8a needs to use rjmp now
git-svn-id: trunk@38282 -
2018-02-18 10:54:59 +00:00
florian
6726150147
+ embedded uses also FPC_STDOUT_TRUE_ALIAS to save memory
...
git-svn-id: trunk@38212 -
2018-02-11 19:06:46 +00:00
florian
7d1d91e9cc
* compile math (and sysutils as a a dependency) unit on m68k-embedded, resolves #33068
...
* some more features having only minimal impact on memory requiremets and needed for math/sysutils enabled on m68k-embedded
git-svn-id: trunk@38092 -
2018-01-31 20:57:07 +00:00
pierre
bdd3b4e695
* Move rtl.cfg content to system.cfg
...
+ New rtl.cfg containg non-feature options of former file (i8086 only)
* Use system.cfg for system unit compilation
+ add @rtl.cfg option for i8086 CPU
git-svn-id: trunk@37920 -
2018-01-06 12:27:28 +00:00
pierre
595938637e
Add explicit FPC_SYSTEM_OPT variable that is only used for compilation of system units, thus allowing to explicitly pass -Sf option
...
git-svn-id: trunk@37890 -
2018-01-02 16:50:58 +00:00
florian
d315d3cc96
* after r34939, it was not taken care of the extra storage needed for the size field, fixed, should fix #32875
...
git-svn-id: trunk@37883 -
2017-12-30 16:38:13 +00:00
Jeppe Johansen
4a169e6b1a
Changed subarch of at90pwm161
...
git-svn-id: trunk@37858 -
2017-12-29 11:30:35 +00:00
florian
5bedaf11f4
* fpcmake.inc and Makefiles renerated after last commit
...
git-svn-id: trunk@37834 -
2017-12-27 15:08:18 +00:00
florian
b41cb26727
+ write selected features in ppu of the system unit and load them further on
...
* ppu version update
* -Sf might be used only during system unit compilation
* loadsystemunit factored out so the system unit can be loaded earlier than other units to get features set
git-svn-id: trunk@37708 -
2017-12-10 16:32:56 +00:00
florian
b086b10adf
* enable more features for avr6
...
* ifdef'ed uncompilable procedures
git-svn-id: trunk@37584 -
2017-11-12 22:14:21 +00:00
florian
7debc7920a
* enable more features if avr6 is defined
...
git-svn-id: trunk@37583 -
2017-11-12 22:14:19 +00:00
florian
6cd65d9511
* avrsim also provided when SUBARCH is avr6
...
git-svn-id: trunk@37581 -
2017-11-12 22:14:16 +00:00
florian
3a6f1fda78
* implemented _FPC_haltproc and Default_IRQ_handler in pascal, resolves issue #32633
...
git-svn-id: trunk@37545 -
2017-11-01 16:33:36 +00:00
florian
c7d5525b56
+ implemented some AVR specific intrinsics
...
git-svn-id: trunk@37544 -
2017-11-01 16:33:34 +00:00
pierre
d18627f0af
* Update all fpcsrc Makefile's using latest fpcmake version 2017-09-21 rev 37286
...
git-svn-id: trunk@37462 -
2017-10-16 00:27:27 +00:00
Károly Balogh
04dee0fc04
regenerated Makefiles for m68k-macos target
...
git-svn-id: trunk@37034 -
2017-08-22 11:16:42 +00:00
pierre
5dec40d089
Add more CPU options to embedded/rtl.cfg
...
git-svn-id: trunk@36836 -
2017-08-04 13:38:07 +00:00
pierre
d7cdbcd71e
m68k CPU also needs -SfSOFTFPU option
...
git-svn-id: trunk@36833 -
2017-08-04 13:09:37 +00:00
pierre
7966957ec9
Add configuration options for i8086 and m68k CPUs
...
git-svn-id: trunk@36832 -
2017-08-04 12:56:15 +00:00
florian
9e1dd6d9b5
* lpi version updated
...
git-svn-id: trunk@36735 -
2017-07-16 09:24:15 +00:00
nickysn
748428b637
+ support the KOI8-R and KOI8-U Cyrillic encodings
...
git-svn-id: trunk@36445 -
2017-06-07 13:51:53 +00:00
nickysn
fce5fbd726
+ added cp3021 (Bulgarian MIK) code page support
...
git-svn-id: trunk@36444 -
2017-06-07 13:19:20 +00:00
nickysn
396eebbfb5
+ added support for iso8859-[3,4,6,7,8,9,10,11,13,14,15,16]
...
* charmap .txt files in rtl/ucmaps for iso8859-[1,2,5] also updated
git-svn-id: trunk@36425 -
2017-06-05 16:36:24 +00:00
nickysn
35be7348fb
+ added code pages 737, 775, 857, 860, 861, 862, 863, 864, 865 and 869
...
git-svn-id: trunk@36423 -
2017-06-05 14:25:15 +00:00
nickysn
ef25c33d69
+ added cp855 to the implicit unit list in the rtl makefiles
...
git-svn-id: trunk@36421 -
2017-06-05 12:19:01 +00:00
florian
c79342030e
* let the avrsim throw an exception if a program tries to execute code at address 0
...
git-svn-id: trunk@36311 -
2017-05-23 20:18:17 +00:00
florian
bfca9d3477
* avr I/O space is always shifted by 32 bytes in memory
...
git-svn-id: trunk@36064 -
2017-05-02 19:51:22 +00:00
pierre
17b2671213
Regenerate all Makefile's after changes related to FPCDIR checks
...
git-svn-id: trunk@35833 -
2017-04-18 14:15:47 +00:00
Jeppe Johansen
7e75457a3e
Added more Nordic Semi controllers. Created a new unit for NRF52x controllers with a more precise register naming following Nordic SDK conventions.
...
Patch from Paul Mitchell.
git-svn-id: trunk@35274 -
2017-01-10 20:30:20 +00:00
florian
8b3478617d
* enable more feature on avr, as long as no pascal level file I/O is used, this does not hurt
...
git-svn-id: trunk@34975 -
2016-11-26 19:44:55 +00:00
florian
01e1e9410d
+ dummy heap status implementations
...
git-svn-id: trunk@34939 -
2016-11-20 18:31:03 +00:00
florian
cfb5ebeb23
* Find* subroutines return an error by default
...
git-svn-id: trunk@34933 -
2016-11-20 16:03:12 +00:00
florian
16fa079a2a
* allocate always a minimum block size, else free list management causes memory corruption
...
git-svn-id: trunk@34930 -
2016-11-20 15:44:22 +00:00
florian
e218f4f33b
* checking the address of the storage location of a procedure variable makes no sense, check the variable contents itself instead
...
git-svn-id: trunk@34922 -
2016-11-19 21:57:56 +00:00
florian
9a4c7e2244
* return defined values for GetDate and GetTime for the embedded targets
...
git-svn-id: trunk@34921 -
2016-11-19 21:55:40 +00:00
Jeppe Johansen
6a1c1e4f29
Added support for NRF52832 controllers.
...
git-svn-id: trunk@34170 -
2016-07-22 10:01:10 +00:00
nickysn
5306ee552b
* regenerated makefiles with latest fpcmake
...
git-svn-id: trunk@34008 -
2016-06-18 01:00:45 +00:00
nickysn
c639bf3900
* fixed bug, caused by an incorrect order of ifdefs, which caused the system
...
unit of the embedded target to not compile on CPUs, not using the softfpu
implementation
git-svn-id: trunk@34005 -
2016-06-18 00:22:20 +00:00
nickysn
73d0dae569
+ added various things, needed for i8086 compilation to the system unit of the
...
embedded target
git-svn-id: trunk@34003 -
2016-06-17 22:31:38 +00:00
nickysn
a58dd988a4
* regenerate makefiles after the fpcmake update
...
git-svn-id: trunk@34002 -
2016-06-17 22:05:59 +00:00
florian
6f9d74b83e
+ define FPC_NO_DEFAULT_HEAP for the embedded target as well
...
git-svn-id: trunk@33694 -
2016-05-16 13:26:39 +00:00
marco
e7eb7d7415
* dummy executeprocess routines fix, by Michael Ring, fpc-devel list.
...
git-svn-id: trunk@33355 -
2016-03-27 19:27:48 +00:00
Jeppe Johansen
1c0c944311
Added x86_64-embedded target. Patch from Benjamin Rosseaux
...
git-svn-id: trunk@33097 -
2016-02-14 10:57:00 +00:00
florian
dfd261f2d6
* embedded heap manager takes care of ReturnNilIfGrowHeapFails
...
git-svn-id: trunk@33070 -
2016-02-07 18:28:12 +00:00
florian
0695c92b73
* make Dos.GetMsCount a dummy for embedded targets
...
git-svn-id: trunk@33065 -
2016-02-07 11:16:39 +00:00
Jeppe Johansen
328b6464ed
Add debug info to the CPU units by default, to be able to print register contents with GDB.
...
git-svn-id: trunk@33064 -
2016-02-06 20:16:45 +00:00
florian
026848b3e1
+ use CPU_UNITS_DEFINED to track if a SUBARCH is passed, so with CPU_UNITS_DEFINED=1 it is easily possible to compile without any cpu units
...
git-svn-id: trunk@32833 -
2016-01-03 09:36:23 +00:00
Jeppe Johansen
f452d9140e
Added missing reset vector
...
git-svn-id: trunk@32786 -
2015-12-29 11:07:20 +00:00