Hello,
I ran both cases full strace and filtered to opening files for both
877 and 1829 targets. Here is log of it:
strace sdcc --use-non-free -mpic14 -ppic16f877 tst.c
http://pastebin.com/a4Yj9shv
strace -e open sdcc --use-non-free -mpic14 -ppic16f877 tst.c
http://pastebin.com/jY4WDhmg
strace sdcc --use-non-free -mpic14 -ppic16f1829 tst.c
http://pastebin.com/mfzgmvZT
strace -e open sdcc --use-non-free -mpic14 -ppic16f1829 tst.c
http://pastebin.com/86FxXhNz

The compiler and gputils are both compiled from latest snapshots on
clean Linux Mint 17.3 install. There was no previous SDCC or gputils
instance installed.


2016-03-04 14:16 GMT+01:00 Raphael Neider <rnei...@web.de>:
> Hi,
>
> can you make sure that the offending file is taken from the expected
> location? Have there been previous versions of sdcc installed in that
> location? Can you install somewhere else and try again? Can you run sdcc
> (and gplink) under "strace - eopen - ff"  to see which files are used?
>
> Best regards,
> Raphael
>
> On Mar 4, 2016 08:45, "Gál Zsolt" <tralitove...@freemail.hu> wrote:
>>
>> Can you send the output of configure and make?
>>
>> It is very strange for me. I installed also linuxmint in a virtualbox. The
>> problem didn't appeared.
>>
>> 2016-03-03 23:26 GMT+01:00 Jaromir Sukuba <jarin...@gmail.com>:
>>>
>>> Hello, I pasted the results here:
>>> http://pastebin.com/MrUCQaYv
>>>
>>> Not sure if anyhow usable, but linker script looks like this
>>> http://pastebin.com/9ix3pNBc
>>>
>>> and the relevant part from pic14devices.txt
>>> http://pastebin.com/gJYhbx7H
>>>
>>> I can't spot anything suspicious.
>>>
>>>
>>>
>>> 2016-03-03 22:37 GMT+01:00 Gál Zsolt <tralitove...@freemail.hu>:
>>> > Could you send the results of the compiler when you add --verbose
>>> > option?
>>> >
>>> > sdcc --use-non-free -mpic14 -ppic16f1829 tst.c --verbose
>>> >
>>> > 2016-03-03 11:27 GMT+01:00 Jaromir Sukuba <jarin...@gmail.com>:
>>> >>
>>> >> I started new clean virtual machine with 32-bit Linux Mint 17.3, ran
>>> >> all updates and then:
>>> >>
>>> >> 1, Installed gputils from source:
>>> >> # svn co
>>> >> https://gputils.svn.sourceforge.net/svnroot/gputils/trunk/gputils
>>> >> gputils_svn
>>> >> ----listing cut short----
>>> >> - Checked out revision 1195.
>>> >> Then ran configure and make install as expected.
>>> >> # gpasm -v
>>> >> gpasm-1.4.2 #1194 (Mar  2 2016)
>>> >>
>>> >> 2, Installed SDCC from source
>>> >> downloaded last shapshot "sdcc-src-20160302-9509.tar.bz2" and ran
>>> >> # sudo apt-get install libboost-all-dev g++ texinfo
>>> >> then ran configure, make, make install as expected
>>> >> # sdcc -v
>>> >> SDCC :
>>> >>
>>> >> mcs51/z80/z180/r2k/r3ka/gbz80/tlcs90/ds390/pic16/pic14/TININative/ds400/hc08/s08/stm8
>>> >> 3.5.5 #9509 (Linux)
>>> >> published under GNU General Public License (GPL)
>>> >>
>>> >> 3, Created new file tst.c containing
>>> >> void main (void)
>>> >> {
>>> >> while (1);
>>> >> }
>>> >>
>>> >> 4, Ran compilation for 16F877
>>> >> # sdcc --use-non-free -mpic14 -ppic16f877 tst.c
>>> >>  message: Using default linker script
>>> >> "/usr/local/share/gputils/lkr/16f877_g.lkr".
>>> >> and produces valid output
>>> >>
>>> >> 5, Ran compilation for 16F1829
>>> >> # sdcc --use-non-free -mpic14 -ppic16f1829 tst.c
>>> >>  message: Using default linker script
>>> >> "/usr/local/share/gputils/lkr/16f1829_g.lkr".
>>> >>  error: Processor family mismatch in "idata.o".
>>> >> only tst.asm and tst.o are produced, no st or hex file, assuming
>>> >> because of failed link step
>>> >>
>>> >> Seems like other PIC16F1xxx MCUs are affected too, PIC16Fxxx are OK.
>>> >>
>>> >> By the way, I installed SDCC from source, because it is linked against
>>> >> GLIBC 3.4.20, emitting the "version `GLIBCXX_3.4.20' not found
>>> >> (required by ./sdcc)" message when running sdcc binaries, so running
>>> >> it on 32-bit Linux Mint 17.3 out of the box is not possible.
>>> >> On the other hand, on 64-bit Linux Mint 17.2 (running on real
>>> >> hardware) there isn't GLIBC problem, just the "idata.o" problem.
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >> 2016-03-01 23:54 GMT+01:00 Gál Zsolt <tralitove...@freemail.hu>:
>>> >> > Hello,
>>> >> >
>>> >> > Here is the test result again:
>>> >> >
>>> >> > sdcc --use-non-free -mpic14 -ppic16f877 tst.c
>>> >> > message: Using default linker script
>>> >> > "/usr/local/share/gputils/lkr/16f877_g.lkr".
>>> >> >
>>> >> > sdcc --use-non-free -mpic14 -ppic16f1829 tst.c
>>> >> > message: Using default linker script
>>> >> > "/usr/local/share/gputils/lkr/16f1829_g.lkr".
>>> >> >
>>> >> > sdcc -v
>>> >> > SDCC : pic14 3.5.5 #9509 (Linux)
>>> >> > published under GNU General Public License (GPL)
>>> >> >
>>> >> > gpasm -v
>>> >> > gpasm-1.4.2 #1186 (Feb 17 2016)
>>> >> >
>>> >> > What is the version number of your gputils?
>>> >> >
>>> >> > Regards,
>>> >> >
>>> >> > Zsolt Gál
>>> >> >
>>> >> >
>>> >> >
>>> >> > 2016-02-29 14:55 GMT+01:00 Jaromir Sukuba <jarin...@gmail.com>:
>>> >> >>
>>> >> >> Hello,
>>> >> >> this is my first post in here.
>>> >> >>
>>> >> >> I'm using SDCC to build project with PIC16F1829. It worked on two
>>> >> >> machines - one Linux box with SDCC snapshot 3.5.1 #9263, second one
>>> >> >> is
>>> >> >> windows machine with SDCC 3.5.4 #9360. I always used the latest
>>> >> >> snapshot. For Linux 3.5.0 build I have problem running the binary,
>>> >> >> due
>>> >> >> to the "GLIBC 3.4.20" problem. I'm trying to build the same project
>>> >> >> on
>>> >> >> third machine, with newest snapshot 3.5.5 #9509, but I'm running
>>> >> >> into
>>> >> >> problems.
>>> >> >> I isolated the problem to simplest source:
>>> >> >>
>>> >> >> When compiling simple source (tst.c) for PIC16F877
>>> >> >> # sdcc --use-non-free -mpic14 -ppic16f877 tst.c
>>> >> >> message: Using default linker script
>>> >> >> "/usr/local/share/gputils/lkr/16f877_g.lkr".
>>> >> >> #
>>> >> >>
>>> >> >> though the same on PIC16F1829
>>> >> >> # sdcc --use-non-free -mpic14 -ppic16f1829 tst.c
>>> >> >> message: Using default linker script
>>> >> >> "/usr/local/share/gputils/lkr/16f1829_g.lkr".
>>> >> >> error: Processor family mismatch in "idata.o".
>>> >> >> #
>>> >> >>
>>> >> >> where tst.c looks like:
>>> >> >> void main (void)
>>> >> >> {
>>> >> >> while (1);
>>> >> >> }
>>> >> >>
>>> >> >> For PIC16F877, there is normally generated code - for PIC16F1829,
>>> >> >> nothing.
>>> >> >> I tried to google for this error and this one looks similar
>>> >> >> https://sourceforge.net/p/sdcc/mailman/message/34324501/ though the
>>> >> >> changes that Gál Zsolt suggested seem to be in pic14device.txt file
>>> >> >> as
>>> >> >> expected:
>>> >> >>
>>> >> >> processor 16f1829, 16lf1829
>>> >> >>         program         8K
>>> >> >>         data            1024
>>> >> >>         eeprom          256
>>> >> >>         enhanced        1
>>> >> >>         io              18
>>> >> >>         maxram          0x07f
>>> >> >>         bankmsk         0xf80
>>> >> >>         config          0x8007 0x8008
>>> >> >>         regmap          0xf80 0x00 0x01 0x02 0x03 0x04 0x05 0x06
>>> >> >> 0x07
>>> >> >> 0x08 0x09 0x0a 0x0b
>>> >> >>         memmap          0x20 0x6f 0x000
>>> >> >>         memmap          0x70 0x7f 0xf80
>>> >> >>
>>> >> >>
>>> >> >> Any idea what is the problem with my setup? Any additional info I
>>> >> >> can
>>> >> >> provide?
>>> >> >>
>>> >> >> Thanks,
>>> >> >> Jaromir Sukuba
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >> ------------------------------------------------------------------------------
>>> >> >> Site24x7 APM Insight: Get Deep Visibility into Application
>>> >> >> Performance
>>> >> >> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
>>> >> >> Monitor end-to-end web transactions and take corrective actions now
>>> >> >> Troubleshoot faster and improve end-user experience. Signup Now!
>>> >> >> http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
>>> >> >> _______________________________________________
>>> >> >> Sdcc-user mailing list
>>> >> >> Sdcc-user@lists.sourceforge.net
>>> >> >> https://lists.sourceforge.net/lists/listinfo/sdcc-user
>>> >> >
>>> >> >
>>> >> >
>>> >> >
>>> >> > --
>>> >> > ~~~~~~~~~~~~~~~~
>>> >> > http://galzsolt.zzl.org
>>> >> >
>>> >> >
>>> >> >
>>> >> > ------------------------------------------------------------------------------
>>> >> > Site24x7 APM Insight: Get Deep Visibility into Application
>>> >> > Performance
>>> >> > APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
>>> >> > Monitor end-to-end web transactions and take corrective actions now
>>> >> > Troubleshoot faster and improve end-user experience. Signup Now!
>>> >> > http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
>>> >> > _______________________________________________
>>> >> > Sdcc-user mailing list
>>> >> > Sdcc-user@lists.sourceforge.net
>>> >> > https://lists.sourceforge.net/lists/listinfo/sdcc-user
>>> >> >
>>> >>
>>> >>
>>> >>
>>> >> ------------------------------------------------------------------------------
>>> >> Site24x7 APM Insight: Get Deep Visibility into Application Performance
>>> >> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
>>> >> Monitor end-to-end web transactions and take corrective actions now
>>> >> Troubleshoot faster and improve end-user experience. Signup Now!
>>> >> http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
>>> >> _______________________________________________
>>> >> Sdcc-user mailing list
>>> >> Sdcc-user@lists.sourceforge.net
>>> >> https://lists.sourceforge.net/lists/listinfo/sdcc-user
>>> >
>>> >
>>> >
>>> >
>>> > --
>>> > ~~~~~~~~~~~~~~~~
>>> > http://galzsolt.zzl.org
>>> >
>>> >
>>> > ------------------------------------------------------------------------------
>>> > Site24x7 APM Insight: Get Deep Visibility into Application Performance
>>> > APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
>>> > Monitor end-to-end web transactions and take corrective actions now
>>> > Troubleshoot faster and improve end-user experience. Signup Now!
>>> > http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
>>> > _______________________________________________
>>> > Sdcc-user mailing list
>>> > Sdcc-user@lists.sourceforge.net
>>> > https://lists.sourceforge.net/lists/listinfo/sdcc-user
>>> >
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Site24x7 APM Insight: Get Deep Visibility into Application Performance
>>> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
>>> Monitor end-to-end web transactions and take corrective actions now
>>> Troubleshoot faster and improve end-user experience. Signup Now!
>>> http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
>>> _______________________________________________
>>> Sdcc-user mailing list
>>> Sdcc-user@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/sdcc-user
>>
>>
>>
>>
>> --
>> ~~~~~~~~~~~~~~~~
>> http://galzsolt.zzl.org
>>
>>
>> ------------------------------------------------------------------------------
>> Site24x7 APM Insight: Get Deep Visibility into Application Performance
>> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
>> Monitor end-to-end web transactions and take corrective actions now
>> Troubleshoot faster and improve end-user experience. Signup Now!
>> http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
>> _______________________________________________
>> Sdcc-user mailing list
>> Sdcc-user@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/sdcc-user
>>
>
> ------------------------------------------------------------------------------
> Site24x7 APM Insight: Get Deep Visibility into Application Performance
> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
> Monitor end-to-end web transactions and take corrective actions now
> Troubleshoot faster and improve end-user experience. Signup Now!
> http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
> _______________________________________________
> Sdcc-user mailing list
> Sdcc-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/sdcc-user
>

------------------------------------------------------------------------------
_______________________________________________
Sdcc-user mailing list
Sdcc-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sdcc-user

Reply via email to