<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-6437579</atom:id><lastBuildDate>Tue, 22 Jan 2008 23:21:56 +0000</lastBuildDate><title>GNU Development Environment</title><description/><link>http://gnude.sourceforge.net/</link><managingEditor>mmitchel</managingEditor><generator>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6437579.post-107653021561175159</guid><pubDate>Wed, 11 Feb 2004 20:10:00 +0000</pubDate><atom:updated>2004-04-06T12:38:40.186-07:00</atom:updated><title>Tool Building, Debugger &amp; CPU Simulator: GDB/Insight 6.0</title><atom:summary type='text'>GDB, the GNU Project debugger, allows you to see what is going on `inside' another program while it executes -- or what another program was doing at the moment it crashed. GDB can do four main kinds of things (plus other things in support of these) to help you catch bugs in the act: 

Start your program, specifying anything that might affect its behavior. 
Make your program stop on specified </atom:summary><link>http://gnude.sourceforge.net/2004/02/tool-building-debugger-cpu-simulator.html</link><author>mmitchel</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6437579.post-107652993847872834</guid><pubDate>Wed, 11 Feb 2004 20:05:00 +0000</pubDate><atom:updated>2004-04-06T12:36:03.920-07:00</atom:updated><title>Tool Building, C Runtime Library: Newlib 1.12.0</title><atom:summary type='text'>Newlib is a C library intended for use on embedded systems. It is a conglomeration of several library parts, all under free software licenses that make them easily usable on embedded products. 

The following commands are issued to generate the target directory. 

$ CFLAGS="-s -O3" export CFLAGS
$ PATH=/gnude/bin:$PATH export PATH 
$ mkdir build-newlib; cd build-newlib; ../newlib-1.12.0/</atom:summary><link>http://gnude.sourceforge.net/2004/02/tool-building-c-runtime-library-newlib.html</link><author>mmitchel</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6437579.post-107652991972158244</guid><pubDate>Wed, 11 Feb 2004 20:05:00 +0000</pubDate><atom:updated>2004-04-06T12:34:30.593-07:00</atom:updated><title>Tool Building, Bootstrap Cross Compiler GCC 3.3.2</title><atom:summary type='text'>GCC is the GNU Compiler Collection, which currently contains front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).

The following commands are issued to generate the target directory. 

$ CFLAGS="-s -O3" export CFLAGS
$ PATH=/gnude/bin:$PATH export PATH 
$ mkdir build-gcc; cd build-gcc; $ ../gcc-3.3.2/configure --target</atom:summary><link>http://gnude.sourceforge.net/2004/02/tool-building-bootstrap-cross-compiler.html</link><author>mmitchel</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6437579.post-107653240756467604</guid><pubDate>Wed, 11 Feb 2004 19:40:00 +0000</pubDate><atom:updated>2004-04-06T12:46:14.810-07:00</atom:updated><title>Tool Building, Binary Utilities: Binutils 2.14</title><atom:summary type='text'>The GNU Binutils are a collection of binary tools. The main ones are: 

ld - the GNU linker. 
as - the GNU assembler.

But they also include:

addr2line - Converts addresses into filenames and line numbers. 
ar - A utility for creating, modifying and extracting from archives. 
c++filt - Filter to demangle encoded C++ symbols. 
gprof - Displays profiling information. 
nlmconv - Converts</atom:summary><link>http://gnude.sourceforge.net/2004/02/tool-building-binary-utilities.html</link><author>mmitchel</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6437579.post-107652836434892830</guid><pubDate>Wed, 11 Feb 2004 19:39:00 +0000</pubDate><atom:updated>2004-02-11T12:13:48.186-08:00</atom:updated><title>Description of Development Tools</title><atom:summary type='text'>A Development Environment for ARM7, ARM9, and XScale Targets

The GNU Development Environment is a complete suite of GNU C/C++, Fortran, Java Cross Compilers, Insight/GDB Debugger, and additional utilities hosted on Windows NT/2K/XP for embedded ARM7, ARM9, and XScale CPU applications development.

The Windows Installer distribution contains all of the following GNU Packages: Binutils 2.12, </atom:summary><link>http://gnude.sourceforge.net/2004/02/description-of-development-tools.html</link><author>mmitchel</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6437579.post-107609971465726530</guid><pubDate>Fri, 06 Feb 2004 20:35:00 +0000</pubDate><atom:updated>2004-02-06T12:38:19.700-08:00</atom:updated><title>apcs -- arm procedure calling standard (search)</title><atom:summary type='text'>An ARM developed standard convention for register naming, stack layout, and argument passing.
Google Search</atom:summary><link>http://gnude.sourceforge.net/2004/02/apcs-arm-procedure-calling-standard.html</link><author>mmitchel</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6437579.post-107609954598549057</guid><pubDate>Fri, 06 Feb 2004 20:32:00 +0000</pubDate><atom:updated>2004-02-06T12:38:27.216-08:00</atom:updated><title>tpcs -- thumb procedure calling standard (search)</title><atom:summary type='text'>An ARM developed standard convention for register naming, stack layout, and argument passing.
Google Search</atom:summary><link>http://gnude.sourceforge.net/2004/02/tpcs-thumb-procedure-calling-standard.html</link><author>mmitchel</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6437579.post-107609196868850060</guid><pubDate>Fri, 06 Feb 2004 18:26:00 +0000</pubDate><atom:updated>2004-02-06T12:29:47.496-08:00</atom:updated><title>returnne -- tpcs return to caller (macro)</title><atom:summary type='text'>The following macro generates inline code to return to caller; the current state of flags within the processor status word are consulted. 

macro 
returnne
bxne lr
mend
</atom:summary><link>http://gnude.sourceforge.net/2004/02/returnne-tpcs-return-to-caller-macro.html</link><author>mmitchel</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6437579.post-107609191780393676</guid><pubDate>Fri, 06 Feb 2004 18:25:00 +0000</pubDate><atom:updated>2004-02-06T12:35:08.670-08:00</atom:updated><title>returneq -- tpcs return to caller (macro)</title><atom:summary type='text'>The following macro generates inline code to return to caller; the current state of flags within the processor status word are consulted. 

 macro 
 returneq
 bxeq lr
 mend 
</atom:summary><link>http://gnude.sourceforge.net/2004/02/returneq-tpcs-return-to-caller-macro.html</link><author>mmitchel</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6437579.post-107609177996978962</guid><pubDate>Fri, 06 Feb 2004 18:22:00 +0000</pubDate><atom:updated>2004-02-06T12:35:25.686-08:00</atom:updated><title>return -- tpcs return to caller (macro)</title><atom:summary type='text'>The following macro generates inline code to return to caller.

 macro
 return
 bx lr
 mend
</atom:summary><link>http://gnude.sourceforge.net/2004/02/return-tpcs-return-to-caller-macro.html</link><author>mmitchel</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6437579.post-107609162552865310</guid><pubDate>Fri, 06 Feb 2004 18:20:00 +0000</pubDate><atom:updated>2004-02-06T12:35:39.966-08:00</atom:updated><title>callne -- tpcs call to named label (macro)</title><atom:summary type='text'>The following macro generates inline code to call a named label; the current state of flags within the processor status word are consulted.

 macro
 callne $a1
 ldrne ip,=$a1
 movne lr,pc
 bxne ip
 mend
</atom:summary><link>http://gnude.sourceforge.net/2004/02/callne-tpcs-call-to-named-label-macro.html</link><author>mmitchel</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6437579.post-107609158996199209</guid><pubDate>Fri, 06 Feb 2004 18:19:00 +0000</pubDate><atom:updated>2004-02-06T10:30:57.780-08:00</atom:updated><title>macro: calleq -- tpcs call to named label</title><atom:summary type='text'>The following macro generates inline code to call a named label; the current state of flags within the processor status word are consulted.

 macro
 calleq $a1
 ldreq ip,=$a1
 moveq lr,pc
 bxeq ip
 mend
</atom:summary><link>http://gnude.sourceforge.net/2004/02/macro-calleq-tpcs-call-to-named-label.html</link><author>mmitchel</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6437579.post-107608980942512823</guid><pubDate>Fri, 06 Feb 2004 17:50:00 +0000</pubDate><atom:updated>2004-02-06T10:10:31.950-08:00</atom:updated><title>macro: call -- apcs call to named label</title><atom:summary type='text'>The following macro generates inline code to call a named label.

 macro
 call $a1
 ldr ip,=$a1
 mov lr,pc
 bx ip
 mend
</atom:summary><link>http://gnude.sourceforge.net/2004/02/macro-call-apcs-call-to-named-label.html</link><author>mmitchel</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6437579.post-107652190179668799</guid><pubDate>Sun, 01 Feb 2004 17:51:00 +0000</pubDate><atom:updated>2004-02-11T09:54:12.170-08:00</atom:updated><title>Description</title><atom:summary type='text'>Original GNU Licenses for the individual packages remain unmodified; the original licenses are still applicable. This distribution is specifically compiled and collated as a collection of GNU utilities to facilitate embedded development and provide a convenient method for programmers to obtain precompiled tools for their environment. 

Criteria for libraries included in this distribution is </atom:summary><link>http://gnude.sourceforge.net/2004/02/description.html</link><author>mmitchel</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6437579.post-107652186897233603</guid><pubDate>Sun, 01 Feb 2004 17:50:00 +0000</pubDate><atom:updated>2004-02-11T09:53:39.340-08:00</atom:updated><title>Description</title><atom:summary type='text'>The GNU Development Environment is a complete suite of GNU C/C++, Fortran, Java Cross Compilers, Insight/GDB Debugger, and additional utilities hosted on Windows NT/2K/XP for embedded ARM7, ARM9, and XScale CPU applications development. 

The Windows Installer distribution contains all of the following GNU Packages: Binutils 2.12, GCC 3.1, Newlib 1.10.0, GDB Insight 5.2, Make 3.79.1, DiffUtils </atom:summary><link>http://gnude.sourceforge.net/2004/02/description_01.html</link><author>mmitchel</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6437579.post-107652181365259803</guid><pubDate>Sun, 01 Feb 2004 17:49:00 +0000</pubDate><atom:updated>2004-02-11T09:52:44.043-08:00</atom:updated><title>Definition</title><atom:summary type='text'>GNUDE is a complete suite of GNU C, C++, Fortran, and Java Cross Compilers, and the GDB CPU Simulator and Debugger for embedded microprocessor applications development. Targets development for ARM7, ARM9, and XScale applications.</atom:summary><link>http://gnude.sourceforge.net/2004/02/definition.html</link><author>mmitchel</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6437579.post-107652165238249914</guid><pubDate>Sun, 01 Feb 2004 17:47:00 +0000</pubDate><atom:updated>2004-02-11T09:50:16.466-08:00</atom:updated><title>Description</title><atom:summary type='text'>GNUDE is a complete suite of GNU C, C++, Fortran, and Java Cross Compilers, and the GDB CPU Simulator and Debugger for embedded microprocessor applications development. Targets development for ARM7, ARM9, and XScale applications. </atom:summary><link>http://gnude.sourceforge.net/2004/02/description_107652165238249914.html</link><author>mmitchel</author></item></channel></rss>