#1692 Missing processor header files


In attempting to check the outcome of bug <https://sourceforge.net/tracker/?func=detail&aid=3037428&group_id=599&atid=100599>, I decided to install a recent snapshot build (namely sdcc-snapshot-amd64-unknown-linux2.5-20101010-6017.tar.bz2). When I compile a simple test program, I get the message "/usr/local/bin/../share/sdcc/include/pic16/pic18fregs.h:234:26: error: pic18f4550.h: No such file or directory". In fact, looking in the /usr/local/share/sdcc/include/pic16 directory, I see that *none* of the processor header files were included in the snapshot! The doc/INSTALL.txt file suggests all I should have done was copy the tarball files into /usr/local (which is what I did); if that's true, then the tarball would have to include all those headers—but it doesn't.


  • Borut Ražem

    Borut Ražem - 2010-10-11

    Pic device definition header and library files are now in the non-free/include and non-free/lib directories. Use --use-non-free sdcc commad line option.


  • Borut Ražem

    Borut Ražem - 2010-10-11
    • milestone: --> 100457
    • assigned_to: nobody --> borutr
    • status: open --> closed-fixed
  • Borut Ražem

    Borut Ražem - 2010-10-12
    • milestone: 100457 --> non_bugs
    • status: closed-fixed --> closed
  • Christopher Head

    Apologies for the noise, you're right. I was thrown off by the fact that <pic18fregs.h> was still present but unusable in the main include directory.


Log in to post a comment.