<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On 10 Feb 2012, at 08:25, Koenraad Lelong wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="font-family: monospace; ">make rtl_all FPC=/home/koenraad/devel/fpc-svn/compiler/ppcrossarm RELEASE=1<br>make[1]: Map '/home/koenraad/devel/fpc-svn' wordt binnengegaan<br>make -C rtl all<br>make[2]: Map '/home/koenraad/devel/fpc-svn/rtl' wordt binnengegaan<br>make -C embedded all<br>make[3]: Map '/home/koenraad/devel/fpc-svn/rtl/embedded' wordt binnengegaan<br>/bin/mkdir -p /home/koenraad/devel/fpc-svn/rtl/units/arm-embedded<br>/home/koenraad/devel/fpc-svn/compiler/ppcrossarm -Cparmv7m @rtl.cfg -Ur -Tembedded -Parm -XParm-none-eabi- -Xr -Ur -Xs -O2 -n -Fi../inc -Fi../arm -FD/home/koenraad/CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_EABI/bin -FE. -FU/home/koenraad/devel/fpc-svn/rtl/units/arm-embedded -darm -dRELEASE -CfSoft -Us -Sg system.pp<br>text.inc(1897,3) Fatal: Unknown compilerproc "fpc_ansistr_assign". Check if you use the correct run time library.<br>Fatal: Compilation aborted<br>make[3]: *** [system.ppu] Fout 1<br>make[3]: Map '/home/koenraad/devel/fpc-svn/rtl/embedded' wordt verlaten<br>make[2]: *** [embedded_all] Fout 2<br>make[2]: Map '/home/koenraad/devel/fpc-svn/rtl' wordt verlaten<br>make[1]: *** [rtl_all] Fout 2<br>make[1]: Map '/home/koenraad/devel/fpc-svn' wordt verlaten<br>make: *** [base.build-stamp.arm-embedded] Fout 2<br><br>What am I doing wrong ? All suggestions to help resolve this are welcomed.<br></span></span></blockquote></div><br><div>Now I see: that compilerproc is only included in the RTL if FPC_HAS_FEATURE_ANSISTRINGS is defined. The embedded target by default probably does not include support for ansistrings (since they in turn depend on the heap manager). One helper for readstr(ansistring) is however always included in the RTL currently, and the ansistring assignment it contains results in a helper call (<span class="Apple-style-span" style="font-family: monospace; ">fpc_ansistr_assign)</span> since the introduction of the new ansistrings with code page support (in the past it didn't, which is why that did not cause a problem previously).</div><div><br></div><div>So it should be simply a matter of adding some extra {$ifdef FPC_HAS_FEATURE_ANSISTRINGS} defines around that code.</div><div><br></div><div><br></div><div>Jonas</div></body></html>