Hi,
I've changed my gcc compiler form gcc-3.3.1 to gnuarm's gcc-4.0.1.
While integrating with Keil's uVision3 IDE I'm getting (while linking)
above mentioned error (for every *.o file created from *.c).
I checked out, that the error does't occur when disabling option
"Enable ARM/Thumb Interworking" on Assembler tab in "Options for
Target..." dialog box. So, occuring (while linking with arm-elf-ld) of
this error is related to way of assembling Startup.s file (with or
without option -mthumb-interwork).
What could be reason of such behaviour? With gcc-3.3.1 it was ok.
Regards,
Arek
Reply by Thiago Takehara●February 22, 20062006-02-22
try to pass the -mno-fpu parameter to your assembler (if you dont have a
FPU).
----- Original Message -----
From: arrek_x
To: lpc2000@lpc2...
Sent: Wednesday, February 22, 2006 1:45 PM
Subject: [lpc2000] GNUARM "ERROR: lcd.o uses software FP, whereas
main.elf uses hardware FP"
Hi,
I've changed my gcc compiler form gcc-3.3.1 to gnuarm's gcc-4.0.1.
While integrating with Keil's uVision3 IDE I'm getting (while
linking)
above mentioned error (for every *.o file created from *.c).
I checked out, that the error does't occur when disabling option
"Enable ARM/Thumb Interworking" on Assembler tab in "Options
for
Target..." dialog box. So, occuring (while linking with arm-elf-ld) of
this error is related to way of assembling Startup.s file (with or
without option -mthumb-interwork).
What could be reason of such behaviour? With gcc-3.3.1 it was ok.
Regards,
Arek
SPONSORED LINKS Microcontrollers Microprocessor Intel microprocessors
Pic microcontrollers
------
YAHOO! GROUPS LINKS
a..
------
Reply by arrek_x●February 22, 20062006-02-22
uuups, uV3 simply provides possibility to add misc controls to
parameters list. One again thank you for help!
Reply by Thiago Takehara●February 22, 20062006-02-22
On "options for target", guide "assembler", box
"Misc Controls", type "-mno-fpu". This setting will set this
option for ALL your assembly files on your project. If you want to set this
option only for a few files, group then on a common folder on "Project
Workspace", right-click the folder and select the first item on popup menu,
"Options for Group (...)". Same setting: guide "Assembler",
box "Misc Controls".
You can configure this options for a single file to: instead right-clicking on a
folder, right-click on a file. It should work for you.
I dont know if it is the best way to solve this issue anyway. If someone have
other way on doing it...
Regards,
Thiago Takehara
Computer Engineer
Engworks Industrial LTDA - R&D Division
----- Original Message -----
From: arrek_x
To: lpc2000@lpc2...
Sent: Wednesday, February 22, 2006 5:24 PM
Subject: [lpc2000] Re: GNUARM "ERROR: lcd.o uses software FP, whereas
main.elf uses hardware FP"
--- In lpc2000@lpc2..., "Thiago Takehara" <thiago@...> wrote:
>
> try to pass the -mno-fpu parameter to your assembler (if you dont
have a FPU).
My ARM is LPC2138, and it doesn't have FPU indeed. It helped, thak
you! :). I tested it by manually preparing makefile and using external
make utility. Now the question is, how to force uVision3 to add -mno-
fpu to arm-elf-as's parameters list. uV3 user can only change settings
in dialog box, depending on which uV3 prepares parameters. AFAIK it
can not be simply modified by the programmer :(.
Of course, I can resign using uV3 and use Programmer Notepad for
example, but I'd like to stay by uV3.
Best regards,
Arek
SPONSORED LINKS Microcontrollers Microprocessor Intel microprocessors
Pic microcontrollers
------
YAHOO! GROUPS LINKS
a..
------
Reply by Mukund Deshmukh●February 23, 20062006-02-23
> I've changed my gcc compiler form gcc-3.3.1 to gnuarm's
gcc-4.0.1.
> While integrating with Keil's uVision3 IDE
I'm getting (while linking)
> above mentioned error (for every *.o
Can you explain how to integrate gcc-4.0.1 with keil?
I tried but uVision3 generates error like object file not found.
Best Regards,
Mukund Deshmukh.
Beta Computronics Pvt Ltd,
10/1, IT Park, Parsodi,
Nagpur-440022
Cell - 9422113746
Reply by arrek_x●February 23, 20062006-02-23
--- In lpc2000@lpc2..., Mukund Deshmukh <betacomp_ngp@...>
wrote:
>
> > I've changed my gcc compiler form gcc-3.3.1 to gnuarm's
gcc-4.0.1.
> > While integrating with Keil's uVision3 IDE I'm getting
(while
linking)
> > above mentioned error (for every *.o
>
> Can you explain how to integrate gcc-4.0.1 with keil?
> I tried but uVision3 generates error like object file not found.
>
Could you tell what exactly the error is?
I installed gcc-4.0.1. I'm not using Cygwin, so while installing I
checked option "Install Cygwin DLLs". Unfortunately, there's file
cygintl-3.dll missing in /GNUARM/bin. Temporarely I copied and renamed
file cygintl-2.dll to cygintl-3.dll. It seems to work, but it's not a
solution I can recommend. Better way is to install libintl3 package
(probably), but I havent tried yet. Then I met an error described
above, and solved it by adding -mno-fpu to assembler's parameter list,
like Thiago Takehera wrote.
Regards,
Arek
Reply by Mukund Deshmukh●February 23, 20062006-02-23
> > > I've changed my gcc compiler form gcc-3.3.1 to
gnuarm's gcc-4.0.1.
> > > While integrating with Keil's
uVision3 IDE I'm getting (while
> linking)
> > > above mentioned error (for every *.o
> >
> > Can you explain how to integrate gcc-4.0.1 with keil?
> > I tried but uVision3 generates error like object file not found.
> >
>
> Could you tell what exactly the error is?
>
I am using winarm.
The gcc compiler down loaded from Keil site works well.
But if I use winarm, it gives object file not found.
By the way I have observed that code size is large (5000) when I compile
with gcc from keil and its very low (1000 bytes) when I compile with winarm.
Any idea?
Best Regards,
Mukund Deshmukh.
Beta Computronics Pvt Ltd,
10/1, IT Park, Parsodi,
Nagpur-440022
Cell - 9422113746
Reply by Thiago Takehara●February 23, 20062006-02-23
Ive downloaded this file from http://www.willamette.edu/~mbentley/bin/ .
Because I use cygwin, I tried not to install cygwin dlls with GNUARM, but it was
incompatible with my cygwin1.dll (maybe because Ive rebased...).
I could not find make for GNUARM. Someone knows if it exists? In case the answer
is 'no', can I use the standard GNU make from cygwin with GNUARM?
Regards,
Thiago Takehara
Computer Engineer
Engworks Industrial LTDA - R&D Division
----- Original Message -----
From: arrek_x
To: lpc2000@lpc2...
Sent: Thursday, February 23, 2006 8:10 AM
Subject: [lpc2000] Re: GNUARM "ERROR: lcd.o uses software FP, whereas
main.elf uses hardware FP"
--- In lpc2000@lpc2..., Mukund Deshmukh <betacomp_ngp@...>
wrote:
>
> > I've changed my gcc compiler form gcc-3.3.1 to gnuarm's
gcc-4.0.1.
> > While integrating with Keil's uVision3 IDE I'm getting
(while
linking)
> > above mentioned error (for every *.o
>
> Can you explain how to integrate gcc-4.0.1 with keil?
> I tried but uVision3 generates error like object file not found.
>
Could you tell what exactly the error is?
I installed gcc-4.0.1. I'm not using Cygwin, so while installing I
checked option "Install Cygwin DLLs". Unfortunately, there's
file
cygintl-3.dll missing in /GNUARM/bin. Temporarely I copied and renamed
file cygintl-2.dll to cygintl-3.dll. It seems to work, but it's not a
solution I can recommend. Better way is to install libintl3 package
(probably), but I havent tried yet. Then I met an error described
above, and solved it by adding -mno-fpu to assembler's parameter list,
like Thiago Takehera wrote.
Regards,
Arek
SPONSORED LINKS Microcontrollers Microprocessor Intel microprocessors
Pic microcontrollers
------
YAHOO! GROUPS LINKS
a..
------
Reply by Jim Parziale●February 23, 20062006-02-23
On 2/23/06, Thiago Takehara <thiago@thia...> wrote:
>
> Ive downloaded this file from
http://www.willamette.edu/%7Embentley/bin/>" target="_blank" rel="nofollow">http://www.willamette.edu/~mbentley/bin/<http://www.willamette.edu/%7Embentley/bin/>.
Because I use cygwin, I tried not to install cygwin dlls with GNUARM, but
> it was incompatible with my cygwin1.dll (maybe because Ive rebased...).
>
> I could not find make for GNUARM. Someone knows if it exists? In case the
> answer is 'no', can I use the standard GNU make from cygwin with
GNUARM?
>
> Regards,
>
> Thiago Takehara
> Computer Engineer
> Engworks Industrial LTDA - R&D Division
>
Yes - I think you can use any make utility you like.
--
Jim Parziale
nuncio.bitis@nunc...
Malden, MA
Reply by arrek_x●February 23, 20062006-02-23
--- In lpc2000@lpc2..., "Thiago Takehara" <thiago@...>
wrote:
> I could not find make for GNUARM. Someone knows if
it exists? In
>case the answer is 'no', can I use the standard GNU make from
cygwin
>with GNUARM?
You surely can. Make is just a make, and nothing but make ;).
There's a helloworld_gnuarm.zip example in Files section, where
Microsoft's NMAKE has been used for example.
Signal Processing Engineer Seeking a DSP Engineer to tackle complex technical challenges. Requires expertise in DSP algorithms, EW, anti-jam, and datalink vulnerability. Qualifications: Bachelor's degree, Secret Clearance, and proficiency in waveform modulation, LPD waveforms, signal detection, MATLAB, algorithm development, RF, data links, and EW systems. The position is on-site in Huntsville, AL and can support candidates at 3+ or 10+ years of experience.