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

Reply via email to