<div dir="ltr"><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jan 19, 2021 at 8:52 AM Sven Barth via fpc-devel <<a href="mailto:fpc-devel@lists.freepascal.org">fpc-devel@lists.freepascal.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><br><div dir="auto">It isn't that hard. You essentially need to make sure that the necessary information is written in tpointerdef.ppuwrite and read again in tpointerdef.ppuload. You also need to increase the PPULongVersion in unit ppu and adjust the code in the ppudump utility. </div></div></blockquote><div><br></div><div>Thank you Sven and Jonas, your hints helped me a lot.  For AVR, pointer types can now refer to sections and the compiler can generate appropriate access for pointer parameter types.</div><div><br></div><div>My next challenge is to extend error checking so that call parameters are checked for section incompatibility.  <br></div></div></div>