Author Topic: MPLAB X a PIC inhibitor! Alternatives ?  (Read 87088 times)

0 Members and 1 Guest are viewing this topic.

Online Ian.M

  • Super Contributor
  • ***
  • Posts: 13058
Re: MPLAB X a PIC inhibitor! Alternatives ?
« Reply #325 on: October 01, 2024, 05:21:49 am »
Microchip bought the Australian company HI-TECH Software, back in 2009 specifically to acquire their PICC C compiler for 8 bit PICs, killing off all other targets, to the disgust of the community.   After in-housing the development team it became XC8, then became the XC8-pic component of XC8 after they in-housed toolchain development for their Atmel acquisition.  It was *NEVER* FOSS!

https://en.wikipedia.org/wiki/Microchip_Technology#HI-TECH_Software
 

Offline Karel

  • Super Contributor
  • ***
  • Posts: 2259
  • Country: 00
Re: MPLAB X a PIC inhibitor! Alternatives ?
« Reply #326 on: October 01, 2024, 07:43:02 am »
Microchip bought the Australian company HI-TECH Software, back in 2009 specifically to acquire their PICC C compiler for 8 bit PICs, killing off all other targets, to the disgust of the community.   After in-housing the development team it became XC8, then became the XC8-pic component of XC8 after they in-housed toolchain development for their Atmel acquisition.  It was *NEVER* FOSS!

https://en.wikipedia.org/wiki/Microchip_Technology#HI-TECH_Software

Sorry, who said the XC8-pic component of XC8 was FOSS?
 

Online Ian.M

  • Super Contributor
  • ***
  • Posts: 13058
Re: MPLAB X a PIC inhibitor! Alternatives ?
« Reply #327 on: October 01, 2024, 08:04:37 am »
Sorry, who said the XC8-pic component of XC8 was FOSS?
No one of significance.  I suspect that those looking for cracks for it here don't care its not FOSS derived, but at least they no longer have the excuse of ignorance so can <expletive> off and leave this topic to those interested in exercising our GNU GPL rights to modify GCC derived XC compilers.
 
The following users thanked this post: Karel

Offline westfw

  • Super Contributor
  • ***
  • Posts: 4300
  • Country: us
Re: MPLAB X a PIC inhibitor! Alternatives ?
« Reply #328 on: October 01, 2024, 09:04:20 pm »
It does make me wonder about the the state of libc for AVR XC8.  Apparently XC8 no longer uses the OSSW avr-libc, but instead uses their own, "more conformant" and "functionally safer" libc ("Microchip Universal Standard Library": MUSL)
I haven't looked for all the differences, but it did bite people when the initial versions blew up floating point support (since fixed, supposedly)

Questions to ponder:
  • Do you get a different (more optimized) version of MUSL if you upgrade to XC8 Pro?
  • is it "permissible" to set up avr-gcc (latest, from places other than Microchip) to use MUSL instead of avr-libc, avr-libm, etc?
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf