<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to bugs</title><link href="https://sourceforge.net/p/piccbuilder/bugs/" rel="alternate"/><link href="https://sourceforge.net/p/piccbuilder/bugs/feed.atom" rel="self"/><id>https://sourceforge.net/p/piccbuilder/bugs/</id><updated>2011-07-20T21:01:05Z</updated><subtitle>Recent changes to bugs</subtitle><entry><title>Configuration Type missing when using Indigo Eclipse.</title><link href="https://sourceforge.net/p/piccbuilder/bugs/9/" rel="alternate"/><published>2011-07-20T21:01:05Z</published><updated>2011-07-20T21:01:05Z</updated><author><name>Spudmn</name><uri>https://sourceforge.net/u/spudmn/</uri></author><id>https://sourceforge.net26cf3f15b8145c4dd0f73a9368961ab16e710c05</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;When using Indigo:&lt;br /&gt;
Create a new C Project.&lt;br /&gt;
Give it a name.&lt;br /&gt;
Select PIC Cross Target Application-&amp;gt;Empty Project.&lt;br /&gt;
Select “PIC C32”&lt;br /&gt;
Click Next.&lt;br /&gt;
You get the error  "At least one configuration should be available. Project cannot be created."&lt;/p&gt;
&lt;p&gt;I don’t know if this is an Eclipse bug but the workaround for PIC C Builder is to remove the name attribute from the &amp;lt;projectType&amp;gt; tag in the plugin.xml.&lt;br /&gt;
Diff attached.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Heap doesn't work</title><link href="https://sourceforge.net/p/piccbuilder/bugs/8/" rel="alternate"/><published>2011-06-03T17:38:48Z</published><updated>2011-06-03T17:38:48Z</updated><author><name>Matt</name><uri>https://sourceforge.net/u/mcreakbaum/</uri></author><id>https://sourceforge.neta70bb2be23b80ea07824a82bf1b009087b7f51f6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I need a heap to use the snprintf functions. Adding the heap in the MicroChip IDE works fine but I get an error in eclipse when I add a heap either through the box or manually adding it to the command line.  It seems to error out on the pic30-elf-ld.exe not the pic30-gcc executable.&lt;/p&gt;
&lt;p&gt;*** Build of configuration hex for project MotorControlBoard ****&lt;/p&gt;
&lt;p&gt;mingw32-make all &lt;br /&gt;
Building target: MotorControlBoard.elf&lt;br /&gt;
Invoking: PIC C30 C Linker&lt;br /&gt;
pic30-gcc  -T"D:\Workspaces\PU33\JEC\MotorControlWorkspace\MotorControlBoard\gld\p33FJ128GP802mod2.gld" --heap=256 -Wl,-Map,MotorControlBoard.map -omf=elf -mcpu=33FJ128GP802 -o  "MotorControlBoard.elf"  ./src/main.o ./src/traps.o &lt;br /&gt;
c:\program files (x86)\microchip\mplabc30\v3.25\bin\bin\..\bin/pic30-elf-ld.exe Error: A heap is required, but has not been specified&lt;br /&gt;
mingw32-make: *** [MotorControlBoard.elf] Error 255&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Input line is too long for C30 C Linker</title><link href="https://sourceforge.net/p/piccbuilder/bugs/7/" rel="alternate"/><published>2010-08-05T07:25:48Z</published><updated>2010-08-05T07:25:48Z</updated><author><name>Quang Huy</name><uri>https://sourceforge.net/u/whitehat0702/</uri></author><id>https://sourceforge.net773d7512a657c5f373ad1df3c01005c03838ae91</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Because my project includes many of files, located in several folders. So, C30 Compiler generated *.o files in subfolders (not at the project's dir). This cause when Linker operates, the parameters must include the subpath of *.o files. This cause the error: "input line is too long".&lt;/p&gt;
&lt;p&gt;In MPLAB IDE, all *.o files were generated at project's dir. So the parameters are just filenames only.&lt;br /&gt;
Would you mind adding another options for solving this problem?&lt;/p&gt;
&lt;p&gt;This is the message from Eclipse console:&lt;/p&gt;
&lt;p&gt;"mingw32-make all &lt;br /&gt;
'Building target: GPS.elf'&lt;br /&gt;
'Invoking: PIC C30 C Linker'&lt;br /&gt;
"pic30-gcc -Wl,-Map,GPS.map -omf=elf -mcpu=33FJ128GP706 --defsym=__MPLAB_DEBUG=1 -o"GPS.elf"  ./TnD\ Stack/Stack/tnd_24lc512.o ./TnD\ Stack/Stack/tnd_8583.o ./TnD\ Stack/Stack/tnd_adc.o ./TnD\ Stack/Stack/tnd_delay.o ./TnD\ Stack/Stack/tnd_ecan.o ./TnD\ Stack/Stack/tnd_glcd.o ./TnD\ Stack/Stack/tnd_lcd.o ./TnD\ Stack/Stack/tnd_led.o ./TnD\ Stack/Stack/tnd_math.o ./TnD\ Stack/Stack/tnd_modbus_can.o ./TnD\ Stack/Stack/tnd_string.o ./TnD\ Stack/Stack/tnd_timer1.o ./TnD\ Stack/Stack/tnd_uart.o  ./TnD\ Stack/Stack/MDDFS/FSIO.o ./TnD\ Stack/Stack/MDDFS/SD-SPI.o  ./GPS\ Tracker\ v2.0/src/GPS\ Tracker\ v2.0.o ./GPS\ Tracker\ v2.0/src/funcs.o ./GPS\ Tracker\ v2.0/src/gprs.o ./GPS\ Tracker\ v2.0/src/gps.o ./GPS\ Tracker\ v2.0/src/init.o  ./GPS\ Tracker\ v2.0/src/Modbus\ CAN/MCAppFuncs.o ./GPS\ Tracker\ v2.0/src/Modbus\ CAN/MCFifoSys.o ./GPS\ Tracker\ v2.0/src/Modbus\ CAN/MCMain.o   "&lt;br /&gt;
The input line is too long.&lt;br /&gt;
mingw32-make: *** [GPS.elf] Error 1"&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Wrong RM command on GNU/Linux</title><link href="https://sourceforge.net/p/piccbuilder/bugs/5/" rel="alternate"/><published>2010-06-21T02:46:06Z</published><updated>2010-06-21T02:46:06Z</updated><author><name/><uri>https://sourceforge.net</uri></author><id>https://sourceforge.net4775652e5e2bd95839e01fd982f09f908da0eee5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;(Honestly, I don't know if this is a piccbuilder bug or an Eclipse bug, so please correct me if I'm wrong.)&lt;/p&gt;
&lt;p&gt;Using piccbuilder under Debian Squeeze, Eclipse 3.5, CDT 6.0. Under builder settings, I set the builder type to "External" (make -k -j4). Looking in the generated makefiles, I see the line:&lt;/p&gt;
&lt;p&gt;RM := del&lt;/p&gt;
&lt;p&gt;...which is wrong for a GNU/Linux system, it should be "rm" (or "rm -f"). This makes it impossible to "clean" a project.&lt;/p&gt;
&lt;p&gt;(Doesn't piccbuilder require a mingw or cygwin toolset on Windows anyway? If so "rm" by default would work in either case.)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Generated linker flags mixes Wl, verbatim options</title><link href="https://sourceforge.net/p/piccbuilder/bugs/4/" rel="alternate"/><published>2010-04-28T04:36:48Z</published><updated>2010-04-28T04:36:48Z</updated><author><name/><uri>https://sourceforge.net</uri></author><id>https://sourceforge.netc531adef9c5b8f4b86826715089b956ce6cb713a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;This is using Eclipse 3.5, and MPLAB C32 1.10B (lite) under Windows, with a custom linker script to place code in the boot flash memory. I noticed some differences between the linking results under MPLAB and Eclipse, and investigated the command lines used by each program.&lt;/p&gt;
&lt;p&gt;Under Eclipse, the linking stage is called with&lt;/p&gt;
&lt;p&gt;-Wl,--script="..\linkers\script.ld" -L"C:\Program Files\Microchip\MPLAB C32\lib" -L"C:\Program Files\Microchip\MPLAB C32\pic32mx\lib"&lt;/p&gt;
&lt;p&gt;Under MPLAB, the linking stage is:&lt;/p&gt;
&lt;p&gt;-Wl,--script="..\linkers\script.ld",-L"C:\Program Files\Microchip\MPLAB C32\lib",-L"C:\Program Files\Microchip\MPLAB C32\pic32mx\lib"&lt;/p&gt;
&lt;p&gt;Note the commas in the second version. This seems to make a difference when using the "-mips16" option with the linker. I'm not sure why, to be honest. (In the lite version of C32, the "-mips16" option is ignored when compiling code, but I think it has some effect on linking...)&lt;/p&gt;
&lt;p&gt;The major outcome of all of this was that under Eclipse, my code does not compile, since it doesn't fit in the boot flash. Under MPLAB, it does.&lt;/p&gt;
&lt;p&gt;If I have time, I'll try to come up with an example.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Device type in compiler settings needs "-mcpu=" </title><link href="https://sourceforge.net/p/piccbuilder/bugs/3/" rel="alternate"/><published>2008-08-08T17:24:32Z</published><updated>2008-08-08T17:24:32Z</updated><author><name>dvase</name><uri>https://sourceforge.net/u/dvase/</uri></author><id>https://sourceforge.net3fb17eaa886859436b0cc74e3ce55aadfc4db87f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hello,&lt;br /&gt;
In the C/C++ Build Settings, under Tool Settings -&amp;gt; Compiler -&amp;gt; General, I need to add the string -mcpu=my_device for the pic30-gcc compiler to correctly understand my processor choice.  Otherwise the pic30 compiler throws the error:&lt;/p&gt;
&lt;p&gt;#error "Include file does not match processor setting" p24FJ128GA010.h &lt;/p&gt;
&lt;p&gt;It would make sense for this string to be automatically added by the Eclipse C30make plugin.&lt;/p&gt;
&lt;p&gt;The command line arguments executed without the -mcpu= option are:&lt;br /&gt;
&amp;gt; pic30-gcc.exe 24FJ128GA010 -g -c -Wall -O0 -I"C:\Program Files\Microchip\MPLAB C30\include"&lt;/p&gt;
&lt;p&gt;With the -mcpu= added it becomes:&lt;br /&gt;
&amp;gt; pic30-gcc.exe -mcpu=24FJ128GA010 -g -c -Wall -O0 -I"C:\Program Files\Microchip\MPLAB C30\include"&lt;/p&gt;
&lt;p&gt;I am using Eclipse v3.4.0 and C30make Plugin v0.1.0.  Note, that I have only tested this with device 24FJ128GA010 but assume that other devices will have the same issue.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;
dvase&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>HowTo use in Eclipse 3.3.1.1</title><link href="https://sourceforge.net/p/piccbuilder/bugs/2/" rel="alternate"/><published>2008-03-14T06:14:33Z</published><updated>2008-03-14T06:14:33Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.netc6fe4bfd8d92570eb973b5c4befb325ea6937204</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Can I use this PlugIn in the newes Eclipse 3.3.1.1?&lt;/p&gt;
&lt;p&gt;In Project &amp;gt;&amp;gt; Properties &amp;gt;&amp;gt; C/C++ Build &amp;gt;&amp;gt; Setting&lt;/p&gt;
&lt;p&gt;There is no Tab-Sheet "Tool-Settings" and the other are not avaiable, too.&lt;/p&gt;
&lt;p&gt;Can you update this Eclipse-Plugin?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Build configuration settings issue</title><link href="https://sourceforge.net/p/piccbuilder/bugs/1/" rel="alternate"/><published>2007-06-19T22:59:58Z</published><updated>2007-06-19T22:59:58Z</updated><author><name>dvase</name><uri>https://sourceforge.net/u/dvase/</uri></author><id>https://sourceforge.netfafb1f957635d114f83e9ffa6b924658900d93ef</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hello,&lt;br /&gt;
I think that the "Linker script" input field in the "Configuration Settings" portion of the "C/C++ Build" section of the Project properties should automatically encapsulate the input with parentheses.  Currently, a user has to manually place parentheses into the field for the linker to accept folder locations with spaces.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;
Dustin&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>