Yes, I have aygshell.dll (and I call its functions from my SDK-based program).
On my IPaq 3760 PPC 2002 (very common device!):
LCL programs start and exit immeditately.
KOL programs shows "Access violation" at startup, then exits.
If I remove the Application.CreateForm command they "work" and I can execute some commands like MessageBox, etc.
By the way I'm very satisfied with Lazarus/fpc, I'm making a complex application just creating all the child controls runtime via CreateWindow(), and getting the events via the message queue, just like C programming in Windows 15 years ago (menus, bitmaps and icons via Resources).
I removed all the references to Forms and Classes, the program size is 30k.
[/quote]