<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt">Have you looked at target "embedded" ?  For what specific platform are you contemplating this for ?  (i.e. what specific need is driving this question ?)  It implements a very minimal set of things, basically the minimum necessary to support the language core, and the minimum necessary to support a given processor and it's "system" unit.<br><br>John<br><div><br></div><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><br><div style="font-family:arial, helvetica, sans-serif;font-size:10pt"><font face="Tahoma" size="2"><hr size="1"><b><span style="font-weight: bold;">From:</span></b> Tomas Hajny <XHajT03@hajny.biz><br><b><span style="font-weight: bold;">To:</span></b> FPC developers' list <fpc-devel@lists.freepascal.org><br><b><span
 style="font-weight: bold;">Sent:</span></b> Fri, September 9, 2011 3:45:54 PM<br><b><span style="font-weight: bold;">Subject:</span></b> Re: [fpc-devel] Project Idea: Mini-FPC<br></font><br>
On Fri, September 9, 2011 03:48, Skybuck Flying wrote:<br><br><br>Hello,<br><br>> Here is an idea to help new-comers to FPC understand how it works:<br>><br>> A new project could be created which would be called: "Mini-FPC".<br>><br>> The purpose of the project is to demonstrate how FPC compiles/builds<br>> itself<br>> and how it implements basic platform/cpu support.<br> .<br> .<br>> Everything else can then be left out like:<br>><br>> floating point numbers,<br>> sockets,<br>> lists,<br>> classes,<br>> printers,<br>> bitmaps,<br>> perhaps even debugger or debugger support,<br>> etc.<br>><br>> So it's trimmed down as much as possible to isolate it's core components.<br><br>3 comments:<br><br>1) Floating point support is necessary for the compiler to compile/build<br>itself, because floating point number support needs to be available in the<br>compiler itself (otherwise source files containing
 floating point numbers<br>cannot be processed by the compiler).<br><br>2) Needs of different users vary considerably. A user interested in<br>compiling a simple console 'hello world' program using procedural Pascal<br>needs only unit System and nothing else, a user creating 'hello world' in<br>a GUI window using Object Pascal has much broader needs (broader than the<br>compiler itself).<br><br>3) Everyone is free to create a special installation package for his own<br>needs, but I can hardly imagine something like that becoming part of the<br>general FPC distribution.<br><br>Tomas<br><br><br>_______________________________________________<br>fpc-devel maillist  -  <a ymailto="mailto:fpc-devel@lists.freepascal.org" href="mailto:fpc-devel@lists.freepascal.org">fpc-devel@lists.freepascal.org</a><br><span><a target="_blank"
 href="http://lists.freepascal.org/mailman/listinfo/fpc-devel">http://lists.freepascal.org/mailman/listinfo/fpc-devel</a></span><br></div></div>



</div></body></html>