metal
Global Moderator
Hero Member
Offline
Posts: 2420
Thank You
-Given: 862
-Receive: 678
Top Topic Starter
|
|
« on: June 29, 2012, 12:20:40 00:20 » |
|
XC32 Compilers Discussion Topic
|
|
|
Logged
|
|
|
|
8bitMCU
Newbie
Offline
Posts: 8
Thank You
-Given: 6
-Receive: 19
|
|
« Reply #1 on: August 10, 2012, 11:39:48 23:39 » |
|
MPLAB xc32 v1.10 has been release http://www.microchip.com/mplabxc32windowsNew Features in MPLAB® XC32 v1.10 Support for C++ Standard C++ Library
|
|
|
Logged
|
|
|
|
marcodassi
Junior Member
Warned
Offline
Posts: 40
Thank You
-Given: 73
-Receive: 26
|
|
« Reply #2 on: August 12, 2012, 11:10:48 11:10 » |
|
Just downloaded XC8, XC16 and XC32 1.10; tested with current fix; results: - XC8 1.10 - fine, works in Pro mode with all optimizations; - XC16 1.10 - fine, works in Pro mode with all optimizations; - XC32 1.10 - DOESN'T WORK - the compiler stays in Free mode, no optimizations allowed I've tried to copy xclm.exe in the "\Program Files\Microchip\xc32\v1.10\bin" folder too, with no luck. Please fix it, if possibile Thank you very much in advance!
|
|
|
Logged
|
|
|
|
Top
Senior Member
Offline
Posts: 339
Thank You
-Given: 52
-Receive: 1719
|
|
« Reply #3 on: August 13, 2012, 07:20:55 19:20 » |
|
- XC32 1.10 - DOESN'T WORK - the compiler stays in Free mode, no optimizations allowed
Fix updated; see http://www.sonsivri.to/forum/index.php?topic=44014.0
|
|
|
Logged
|
|
|
|
marcodassi
Junior Member
Warned
Offline
Posts: 40
Thank You
-Given: 73
-Receive: 26
|
|
« Reply #4 on: October 05, 2012, 10:50:54 10:50 » |
|
XC32 1.11 is out! testing now... update: latest "medicine" seems to work
|
|
« Last Edit: October 05, 2012, 11:02:52 11:02 by marcodassi »
|
Logged
|
|
|
|
tomywong
Active Member
Offline
Posts: 140
Thank You
-Given: 101
-Receive: 212
|
|
« Reply #5 on: October 26, 2012, 03:01:26 03:01 » |
|
|
|
|
Logged
|
|
|
|
marcodassi
Junior Member
Warned
Offline
Posts: 40
Thank You
-Given: 73
-Receive: 26
|
|
« Reply #6 on: October 26, 2012, 11:32:17 11:32 » |
|
latest "medicine" seems to work on this update too
|
|
|
Logged
|
|
|
|
respected
Inactive
Offline
Posts: 6
Thank You
-Given: 1
-Receive: 1
|
|
« Reply #7 on: November 28, 2012, 12:07:07 12:07 » |
|
This medicine is *.c file but it doesn't work *.cpp file. Microchip released cpp license file at web page.
|
|
|
Logged
|
|
|
|
Manuel
Senior Member
Offline
Posts: 329
Thank You
-Given: 677
-Receive: 192
|
|
« Reply #8 on: December 11, 2012, 09:28:29 21:28 » |
|
|
|
|
Logged
|
-> An Apple a Day does not Let U become a Macintosh!
|
|
|
PaulC
Active Member
Offline
Posts: 170
Thank You
-Given: 3935
-Receive: 133
information is free and should be shared for free
|
|
« Reply #9 on: February 06, 2013, 07:44:43 19:44 » |
|
Microchip's Free MPLAB® XC32++ Compiler for all 32-bit PIC32 MCUs offers unlimited code generation Key Facts: Free C++ Compiler enables maximum code re-use Standards compliant for commercial applications Includes Dinkumware® Libraries and has no time or memory limits Supports all Microchip 32-bit PIC32 microcontrollers Workstation and network server licenses are also available for best-in-class optimisations Microchip has announced its free C++ compiler with unlimited code generation: The Free MPLAB® XC32++ Compiler supports all of Microchip’s 32-bit PIC32 microcontrollers (MCUs). This compiler enables designers to develop and re-use C++ projects by making all of Microchip’s C language extensions available in an environment that is compliant with the majority of C++98 and C++2003 ANSI standards. Additionally, the Free MPLAB XC32++ Compiler includes Dinkumware® standard C, C++, and template libraries. The Free version of the MPLAB XC32++ Compiler is available for download now; has no time or memory limits; and can be used in a broad range of commercial applications, from industrial to academic environments. For users who demand best-in-class optimisations or a network server license, the MPLAB XC32++ PRO Workstation License (SW006023-3), and the MPLAB XC32++ PRO Network Server License (SW006023-3N), are also available. Existing licensees of Microchip’s MPLAB XC32 compilers can add the XC32++ option with a workstation or network-server license. For more information, or to download the Free version of the MPLAB XC32++ Compiler, visit Microchip’s Web site at http://www.microchip.com/get/10E7. The MPLAB XC32++ PRO Workstation License and MPLAB XC32++ PRO Network Server License are available at: http://www.microchip.com/get/R7TC
|
|
|
Logged
|
find it , read it , share it .
|
|
|
8bitMCU
Newbie
Offline
Posts: 8
Thank You
-Given: 6
-Receive: 19
|
|
« Reply #10 on: May 02, 2013, 11:01:18 11:01 » |
|
|
|
|
Logged
|
|
|
|
marcodassi
Junior Member
Warned
Offline
Posts: 40
Thank You
-Given: 73
-Receive: 26
|
|
« Reply #11 on: May 02, 2013, 03:52:30 15:52 » |
|
seems to work BTW, no major improvements in 1.21... "only" new parts, header & linker scripts updates
|
|
|
Logged
|
|
|
|
Catcatcat
Senior Member
Offline
Posts: 430
Thank You
-Given: 284
-Receive: 1624
|
|
« Reply #12 on: October 30, 2013, 04:08:37 16:08 » |
|
released a new version Windows (x86/x64) MPLAB® XC32 Compiler v1.22
|
|
|
Logged
|
|
|
|
Manuel
Senior Member
Offline
Posts: 329
Thank You
-Given: 677
-Receive: 192
|
|
« Reply #13 on: November 14, 2013, 03:30:09 15:30 » |
|
FYI: released a new version Windows (x86/x64) MPLAB® XC32 Compiler v1.30
Manuel.
|
|
|
Logged
|
-> An Apple a Day does not Let U become a Macintosh!
|
|
|
marcodassi
Junior Member
Warned
Offline
Posts: 40
Thank You
-Given: 73
-Receive: 26
|
|
« Reply #14 on: November 14, 2013, 04:49:08 16:49 » |
|
Manuel: Thank you, but: where is it? edit: found! on the mchip site (but is still listed as 1.22)
|
|
|
Logged
|
|
|
|
Catcatcat
Senior Member
Offline
Posts: 430
Thank You
-Given: 284
-Receive: 1624
|
|
« Reply #15 on: November 14, 2013, 06:25:04 18:25 » |
|
Do not believe what is written, and just click and you will be happy
|
|
|
Logged
|
|
|
|
Catcatcat
Senior Member
Offline
Posts: 430
Thank You
-Given: 284
-Receive: 1624
|
|
« Reply #16 on: January 10, 2014, 12:32:55 12:32 » |
|
|
|
|
Logged
|
|
|
|
Manuel
Senior Member
Offline
Posts: 329
Thank You
-Given: 677
-Receive: 192
|
|
« Reply #17 on: June 03, 2014, 11:36:23 11:36 » |
|
FYI: released a new version Windows (x86/x64) MPLAB® XC32 Compiler v1.32
'njoy
Manuel.
|
|
|
Logged
|
-> An Apple a Day does not Let U become a Macintosh!
|
|
|
marcodassi67
Inactive
Warned
Offline
Posts: 1
Thank You
-Given: 5
-Receive: 0
|
|
« Reply #18 on: June 16, 2014, 02:55:26 14:55 » |
|
They check for modified xclm file as is in latest XC32 release.
hello petarp, you mean latest xclm doesn't work with XC32? I've tried it some time ago and it seems working,,,
|
|
|
Logged
|
|
|
|
petarp
Junior Member
Offline
Posts: 68
Thank You
-Given: 26
-Receive: 51
|
|
« Reply #19 on: June 16, 2014, 04:16:50 16:16 » |
|
Hi marcodassi67, Yes XC32 v1.32 checks for modified "xclm" file. Here is the fix for XC32: 1. Open "C:\Program Files\Microchip\xc32\v1.32\bin\bin\gcc\pic32mx\4.5.2\cc1.exe" file with hex editor. 2. Find these bytes "75 6a 89 5d" and replace first two bytes with "90" ("90 90 89 5d"). 3. Do same with "C:\Program Files\Microchip\xc32\v1.32\bin\bin\gcc\pic32mx\4.5.2\cc1plus.exe" and "C:\Program Files\Microchip\xc32\v1.32\bin\bin\gcc\pic32mx\4.5.2\lto1.exe" files. 4. And use latest "xclm" file from here. It works for C++ too.
Regards.
|
|
|
Logged
|
|
|
|
Wannabe
Global Moderator
Senior Member
Offline
Posts: 430
Thank You
-Given: 228
-Receive: 285
|
|
« Reply #20 on: June 16, 2014, 05:17:53 17:17 » |
|
Hi marcodassi67, Yes XC32 v1.32 checks for modified "xclm" file. Here is the fix for XC32: 1. Open "C:\Program Files\Microchip\xc32\v1.32\bin\bin\gcc\pic32mx\4.5.2\cc1.exe" file with hex editor. 2. Find these bytes "75 6a 89 5d" and replace first two bytes with "90" ("90 90 89 5d"). 3. Do same with "C:\Program Files\Microchip\xc32\v1.32\bin\bin\gcc\pic32mx\4.5.2\cc1plus.exe" and "C:\Program Files\Microchip\xc32\v1.32\bin\bin\gcc\pic32mx\4.5.2\lto1.exe" files. 4. And use latest "xclm" file from here. It works for C++ too.
Regards.
And here is the patcher for XC32. Great work, petarp I guess there's only a matter of time before XC16 needs the same treatment...
|
|
« Last Edit: June 16, 2014, 05:20:20 17:20 by Wannabe »
|
Logged
|
|
|
|
juvann
Newbie
Offline
Posts: 18
Thank You
-Given: 7
-Receive: 61
|
|
« Reply #21 on: July 13, 2014, 03:16:16 15:16 » |
|
Now xc32 calculate the sha256sum of file xclm. In linux version the sum of origina xclm is 4fae1d53570ebffe637d8c5f77789ecbe690f67af65d0e3af8474bfee479239e with a perl command with can replace it with new sum sha256sum /opt/microchip/xc32/v1.32/bin/xclm perl -pi -e 's/4fae1d53570ebffe637d8c5f77789ecbe690f67af65d0e3af8474bfee479239e/NEW VALUE OF SHA256SUM/g' /opt/microchip/xc32/v1.32/bin/bin/gcc/pic32mx/4.5.2/cc1 perl -pi -e 's/4fae1d53570ebffe637d8c5f77789ecbe690f67af65d0e3af8474bfee479239e/NEW VALUE OF SHA256SUM/g' /opt/microchip/xc32/v1.32/bin/bin/gcc/pic32mx/4.5.2/cc1plus
|
|
|
Logged
|
|
|
|
Catcatcat
Senior Member
Offline
Posts: 430
Thank You
-Given: 284
-Receive: 1624
|
|
« Reply #22 on: August 14, 2014, 04:17:05 16:17 » |
|
|
|
« Last Edit: December 12, 2014, 10:04:48 10:04 by Catcatcat »
|
Logged
|
|
|
|
frnando
Newbie
Offline
Posts: 24
Thank You
-Given: 10
-Receive: 4
|
|
« Reply #23 on: November 10, 2014, 09:55:38 21:55 » |
|
Sorry, but the patcher/xclm is still working with v1.33? Thanks.
|
|
|
Logged
|
|
|
|
bluex
Junior Member
Offline
Posts: 83
Thank You
-Given: 10
-Receive: 39
|
|
« Reply #24 on: December 26, 2014, 11:22:25 23:22 » |
|
|
|
|
Logged
|
|
|
|
|