On 14.2.2013 21.14, "Raphael Neider" <rnei...@web.de> wrote: > >$ strace -o trace.log -f -eopen sdcc <your arguments here> >$ grep libdev18f4550.lib trace.log | grep -v ENOENT > >should yield several hits and reveal the path to the libdev18f4550.lib >that is being used by the linker. > >$ gplib -s /path/to/your/libdev18f4550.lib | grep eeprom > >should yield hits on ___eeprom_gptr{get,put}[1234] (but probably does >not).
Ok, so I could not give up so easily, I found 'opensnoop' on Mac OS and it shows that SDCC opens: 501 2232 gplink -1 libdev18f4550.lib 501 2232 gplink -1 /Users/nyholku/sdcc-3.2.0/share/sdcc/lib/pic16//libdev18f4550.lib 501 2232 gplink -1 /Users/nyholku/sdcc-3.2.0/bin/../share/sdcc/lib/pic16/libdev18f4550.lib 501 2232 gplink 10 /usr/local/share/sdcc/lib/pic16/libdev18f4550.lib 501 2232 gplink 11 /usr/local/share/sdcc/lib/pic16/libdev18f4550.lib 501 2232 gplink 11 /usr/local/share/sdcc/lib/pic16/libdev18f4550.lib So that indicates that it tries to open libdev18f4550 from 3.2.0 but that fails. Hmm interesting, lets see: nyholkus-MacBook-Pro:~ nyholku$ ls /Users/nyholku/sdcc-3.2.0/share/sdcc/lib/pic16/ crt0.o libio18f2420.lib libio18f25k20.lib libio18f4455.lib libio18f4680.l ib libio18f8527.lib crt0i.o libio18f2423.lib libio18f25k22.lib libio18f448.lib libio18f4682. lib libio18f8585.lib crt0iz.o libio18f2431.lib libio18f2610.lib libio18f4480.lib libio18f4685.l ib libio18f85j50.lib libc18f.lib libio18f2450.lib libio18f2620.lib libio18f44j10.lib libio18f46 j50.lib libio18f8620.lib libcrt0.lib libio18f2455.lib libio18f2680.lib libio18f44j50.lib libio18f46 k20.lib libio18f8622.lib libcrt0i.lib libio18f248.lib libio18f2682.lib libio18f44k20.lib libio18f4 6k22.lib libio18f8627.lib libcrt0iz.lib libio18f2480.lib libio18f2685.lib libio18f44k22.lib libio18f 6520.lib libio18f8680.lib libdebug.lib libio18f24j10.lib libio18f26j50.lib libio18f4510.lib libio18f 6527.lib libio18f86j50.lib libio18f1220.lib libio18f24j50.lib libio18f26k20.lib libio18f4515.lib libio 18f6585.lib libio18f86j55.lib libio18f1230.lib libio18f24k20.lib libio18f26k22.lib libio18f452.lib libio 18f65j50.lib libio18f86j60.lib libio18f1320.lib libio18f24k22.lib libio18f4220.lib libio18f4520.lib libio1 8f6620.lib libio18f86j65.lib libio18f1330.lib libio18f2510.lib libio18f4221.lib libio18f4523.lib libio18 f6622.lib libio18f8720.lib libio18f13k50.lib libio18f2515.lib libio18f4320.lib libio18f4525.lib libio1 8f6627.lib libio18f8722.lib libio18f14k50.lib libio18f252.lib libio18f4321.lib libio18f4550.lib libio1 8f6680.lib libio18f87j50.lib libio18f2220.lib libio18f2520.lib libio18f4331.lib libio18f458.lib libio18 f66j50.lib libio18f87j60.lib libio18f2221.lib libio18f2523.lib libio18f43k20.lib libio18f4580.lib libio1 8f66j55.lib libio18f96j60.lib libio18f2320.lib libio18f2525.lib libio18f43k22.lib libio18f4585.lib libio1 8f66j60.lib libio18f96j65.lib libio18f2321.lib libio18f2550.lib libio18f4410.lib libio18f45j10.lib libio1 8f66j65.lib libio18f97j60.lib libio18f2331.lib libio18f258.lib libio18f442.lib libio18f45j50.lib libio1 8f6720.lib libm18f.lib libio18f23k20.lib libio18f2580.lib libio18f4420.lib libio18f45k20.lib libio 18f6722.lib libsdcc.lib libio18f23k22.lib libio18f2585.lib libio18f4423.lib libio18f45k22.lib libio 18f67j50.lib libio18f2410.lib libio18f25j10.lib libio18f4431.lib libio18f4610.lib libio1 8f67j60.lib libio18f242.lib libio18f25j50.lib libio18f4450.lib libio18f4620.lib libio1 8f8520.lib so it is not there! I just grabbed this binary this morning from source forge: sdcc-3.2.0-universal-apple-macosx.tar.bz2 I just extracted contents but did nothing else as I did not want to install it on top of what I have, was that wrong? br Kusti ------------------------------------------------------------------------------ Free Next-Gen Firewall Hardware Offer Buy your Sophos next-gen firewall before the end March 2013 and get the hardware for free! Learn more. http://p.sf.net/sfu/sophos-d2d-feb _______________________________________________ Sdcc-user mailing list Sdcc-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sdcc-user