On 14.2.2013 17.18, "Maarten Brock" <sourceforge.br...@dse.nl> wrote:
Hi Maarten, and thanks. >Hi, > >--L is wrong, it should be -L Ok. >And with --nostdlib not only the default path is ignored but also the >default library names. So you must specify them on the command line. Yes, --nostdlib was just a test, I do want the stdlibraries but I want them to be found from the path I specify with -L not from the /usr/local/share/sdcc/lib/. Is that possible? My real problem is that my old code that compiled cleanly under 2.9.x now throws: error: missing definition for symbol "___eeprom_gptrput1", required by "gptrput1.o" with this version of sdcc SDCC : mcs51/gbz80/z80/z180/r2k/r3ka/ds390/pic16/pic14/TININative/ds400/hc08/s08 3.2.0 #8008 (Jul 6 2012) (Mac OS X i386) so my thinking was that the wrong libraries were linked but I maybe wrong. My link now looks like: /Users/nyholku/sdcc-3.2.0/bin/sdcc -L /Users/nyholku/sdcc-3.2.0/share/sdcc/lib/pic16/ -Wl,-m,-s18f4550.lkr -mpic16 -p18f4550 --disable-warning 85 --std-sdcc99 --obanksel=3 --use-non-free -o ../obj/cdcacm.hex ../obj/main.o ../obj/usbcdc.o ../obj/printft.o libc18f.lib libio18f4550.lib libm18f.lib libsdcc.lib and I get error: missing definition for symbol "___eeprom_gptrput1", required by "gptrput1.o" error: missing definition for symbol "___eeprom_gptrget1", required by "gptrget1.o" error: missing definition for symbol "___eeprom_gptrget2", required by "gptrget2.o" error: missing definition for symbol "___eeprom_gptrget3", required by "gptrget3.o" br Kusti > >Maarten > >> Hi >> >> according to the manual there is an '--L' option to specify >> the library paths but when I use it I get: >> >> at 1: warning 117: unknown compiler option '--L' ignored >> >> if I use -L the compiler finds the /usr/local/share/sdcc/lib/pic16/ >> libraries not the ones I specify with the -L option. >> >> If I, in addition to -L, specify --nostdlib then no libraries >> are found even though -L option points to directory >> /Users/nyholku/sdcc-3.2.0/share/sdcc/lib/pic16 >> where I've checked those files are. >> >> 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 > -- Kustaa Nyholm Research Manager, Software Research and Technology Division PLANMECA OY Asentajankatu 6 00880 HELSINKI FINLAND Please note our new telephone and fax numbers! Tel: +358 20 7795 572 (direct) Fax: +358 20 7795 676 GSM: +358 40 580 5193 e-mail: kustaa.nyh...@planmeca.com ------------------------------------------------------------------------------ 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