<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6437579</id><updated>2011-12-14T18:38:51.595-08:00</updated><title type='text'>GNU Development Environment</title><subtitle type='html'>A complete suite of GNU software tools including C, C++, Fortran, Java Cross Compilers, GDB/Insight Debugger Simulator, and additional hosted utilities for embedded ARM7, ARM9, and XScale CPU applications development.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gnude.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gnude.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>gnude</name><uri>http://www.blogger.com/profile/04295319293900821271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6437579.post-107653021561175159</id><published>2004-02-11T12:10:00.000-08:00</published><updated>2004-04-06T12:38:40.186-07:00</updated><title type='text'>Tool Building, Debugger &amp; CPU Simulator: GDB/Insight 6.0</title><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 </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107653021561175159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107653021561175159'/><link rel='alternate' type='text/html' href='http://gnude.blogspot.com/2004/02/tool-building-debugger-cpu-simulator.html' title='Tool Building, Debugger &amp; CPU Simulator: &lt;a href=&quot;http://sources.redhat.com/gdb/&quot;&gt;GDB/Insight 6.0&lt;/a&gt;'/><author><name>Michael Mitchell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-FA3sakS7VYM/AAAAAAAAAAI/AAAAAAAAAto/qFE4q0uNxK0/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6437579.post-107652993847872834</id><published>2004-02-11T12:05:00.001-08:00</published><updated>2004-04-06T12:36:03.920-07:00</updated><title type='text'>Tool Building, C Runtime Library: Newlib 1.12.0</title><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/configure</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107652993847872834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107652993847872834'/><link rel='alternate' type='text/html' href='http://gnude.blogspot.com/2004/02/tool-building-c-runtime-library-newlib.html' title='Tool Building, C Runtime Library: &lt;a href=&quot;http://sources.redhat.com/newlib/&quot;&gt;Newlib 1.12.0&lt;/a&gt;'/><author><name>Michael Mitchell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-FA3sakS7VYM/AAAAAAAAAAI/AAAAAAAAAto/qFE4q0uNxK0/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6437579.post-107652991972158244</id><published>2004-02-11T12:05:00.000-08:00</published><updated>2004-04-06T12:34:30.593-07:00</updated><title type='text'>Tool Building, Bootstrap Cross Compiler GCC 3.3.2</title><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=</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107652991972158244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107652991972158244'/><link rel='alternate' type='text/html' href='http://gnude.blogspot.com/2004/02/tool-building-bootstrap-cross-compiler.html' title='Tool Building, Bootstrap Cross Compiler &lt;a href=&quot;http://gcc.gnu.org/&quot;&gt;GCC 3.3.2&lt;/a&gt;'/><author><name>Michael Mitchell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-FA3sakS7VYM/AAAAAAAAAAI/AAAAAAAAAto/qFE4q0uNxK0/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6437579.post-107653240756467604</id><published>2004-02-11T11:40:00.000-08:00</published><updated>2004-04-06T12:46:14.810-07:00</updated><title type='text'>Tool Building, Binary Utilities: Binutils 2.14</title><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 object </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107653240756467604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107653240756467604'/><link rel='alternate' type='text/html' href='http://gnude.blogspot.com/2004/02/tool-building-binary-utilities.html' title='Tool Building, Binary Utilities: &lt;a href=&quot;http://sources.redhat.com/binutils/&quot;&gt;Binutils 2.14&lt;/a&gt;'/><author><name>Michael Mitchell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-FA3sakS7VYM/AAAAAAAAAAI/AAAAAAAAAto/qFE4q0uNxK0/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6437579.post-107652836434892830</id><published>2004-02-11T11:39:00.000-08:00</published><updated>2004-02-11T12:13:48.186-08:00</updated><title type='text'>Description of Development Tools</title><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, GCC </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107652836434892830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107652836434892830'/><link rel='alternate' type='text/html' href='http://gnude.blogspot.com/2004/02/description-of-development-tools.html' title='Description of Development Tools'/><author><name>Michael Mitchell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-FA3sakS7VYM/AAAAAAAAAAI/AAAAAAAAAto/qFE4q0uNxK0/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6437579.post-107609971465726530</id><published>2004-02-06T12:35:00.000-08:00</published><updated>2004-02-06T12:38:19.700-08:00</updated><title type='text'>apcs -- arm procedure calling standard (search)</title><summary type='text'>An ARM developed standard convention for register naming, stack layout, and argument passing.8&amp;q=apcs+arm+thumb"&gt;Google Search</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107609971465726530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107609971465726530'/><link rel='alternate' type='text/html' href='http://gnude.blogspot.com/2004/02/apcs-arm-procedure-calling-standard.html' title='apcs -- arm procedure calling standard (search)'/><author><name>Michael Mitchell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-FA3sakS7VYM/AAAAAAAAAAI/AAAAAAAAAto/qFE4q0uNxK0/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6437579.post-107609954598549057</id><published>2004-02-06T12:32:00.000-08:00</published><updated>2004-02-06T12:38:27.216-08:00</updated><title type='text'>tpcs -- thumb procedure calling standard (search)</title><summary type='text'>An ARM developed standard convention for register naming, stack layout, and argument passing.Google Search</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107609954598549057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107609954598549057'/><link rel='alternate' type='text/html' href='http://gnude.blogspot.com/2004/02/tpcs-thumb-procedure-calling-standard.html' title='tpcs -- thumb procedure calling standard (search)'/><author><name>Michael Mitchell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-FA3sakS7VYM/AAAAAAAAAAI/AAAAAAAAAto/qFE4q0uNxK0/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6437579.post-107609196868850060</id><published>2004-02-06T10:26:00.000-08:00</published><updated>2004-02-06T12:29:47.496-08:00</updated><title type='text'>returnne -- tpcs return to caller (macro)</title><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</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107609196868850060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107609196868850060'/><link rel='alternate' type='text/html' href='http://gnude.blogspot.com/2004/02/returnne-tpcs-return-to-caller-macro.html' title='returnne -- tpcs return to caller (macro)'/><author><name>Michael Mitchell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-FA3sakS7VYM/AAAAAAAAAAI/AAAAAAAAAto/qFE4q0uNxK0/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6437579.post-107609191780393676</id><published>2004-02-06T10:25:00.000-08:00</published><updated>2004-02-06T12:35:08.670-08:00</updated><title type='text'>returneq -- tpcs return to caller (macro)</title><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 </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107609191780393676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107609191780393676'/><link rel='alternate' type='text/html' href='http://gnude.blogspot.com/2004/02/returneq-tpcs-return-to-caller-macro.html' title='returneq -- tpcs return to caller (macro)'/><author><name>Michael Mitchell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-FA3sakS7VYM/AAAAAAAAAAI/AAAAAAAAAto/qFE4q0uNxK0/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6437579.post-107609177996978962</id><published>2004-02-06T10:22:00.000-08:00</published><updated>2004-02-06T12:35:25.686-08:00</updated><title type='text'>return -- tpcs return to caller (macro)</title><summary type='text'>The following macro generates inline code to return to caller. macro return bx lr mend</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107609177996978962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107609177996978962'/><link rel='alternate' type='text/html' href='http://gnude.blogspot.com/2004/02/return-tpcs-return-to-caller-macro.html' title='return -- tpcs return to caller (macro)'/><author><name>Michael Mitchell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-FA3sakS7VYM/AAAAAAAAAAI/AAAAAAAAAto/qFE4q0uNxK0/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6437579.post-107609162552865310</id><published>2004-02-06T10:20:00.000-08:00</published><updated>2004-02-06T12:35:39.966-08:00</updated><title type='text'>callne -- tpcs call to named label (macro)</title><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</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107609162552865310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107609162552865310'/><link rel='alternate' type='text/html' href='http://gnude.blogspot.com/2004/02/callne-tpcs-call-to-named-label-macro.html' title='callne -- tpcs call to named label (macro)'/><author><name>Michael Mitchell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-FA3sakS7VYM/AAAAAAAAAAI/AAAAAAAAAto/qFE4q0uNxK0/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6437579.post-107609158996199209</id><published>2004-02-06T10:19:00.000-08:00</published><updated>2004-02-06T10:30:57.780-08:00</updated><title type='text'>macro: calleq -- tpcs call to named label</title><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</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107609158996199209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107609158996199209'/><link rel='alternate' type='text/html' href='http://gnude.blogspot.com/2004/02/macro-calleq-tpcs-call-to-named-label.html' title='macro: calleq -- tpcs call to named label'/><author><name>Michael Mitchell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-FA3sakS7VYM/AAAAAAAAAAI/AAAAAAAAAto/qFE4q0uNxK0/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6437579.post-107608980942512823</id><published>2004-02-06T09:50:00.000-08:00</published><updated>2004-02-06T10:10:31.950-08:00</updated><title type='text'>macro: call -- apcs call to named label</title><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</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107608980942512823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107608980942512823'/><link rel='alternate' type='text/html' href='http://gnude.blogspot.com/2004/02/macro-call-apcs-call-to-named-label.html' title='macro: call -- apcs call to named label'/><author><name>Michael Mitchell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-FA3sakS7VYM/AAAAAAAAAAI/AAAAAAAAAto/qFE4q0uNxK0/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6437579.post-107652190179668799</id><published>2004-02-01T09:51:00.000-08:00</published><updated>2004-02-11T09:54:12.170-08:00</updated><title type='text'>Description</title><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 that </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107652190179668799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107652190179668799'/><link rel='alternate' type='text/html' href='http://gnude.blogspot.com/2004/02/description.html' title='Description'/><author><name>Michael Mitchell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-FA3sakS7VYM/AAAAAAAAAAI/AAAAAAAAAto/qFE4q0uNxK0/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6437579.post-107652186897233603</id><published>2004-02-01T09:50:00.000-08:00</published><updated>2004-02-11T09:53:39.340-08:00</updated><title type='text'>Description</title><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 </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107652186897233603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107652186897233603'/><link rel='alternate' type='text/html' href='http://gnude.blogspot.com/2004/02/description_01.html' title='Description'/><author><name>Michael Mitchell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-FA3sakS7VYM/AAAAAAAAAAI/AAAAAAAAAto/qFE4q0uNxK0/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6437579.post-107652181365259803</id><published>2004-02-01T09:49:00.000-08:00</published><updated>2004-02-11T09:52:44.043-08:00</updated><title type='text'>Definition</title><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.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107652181365259803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107652181365259803'/><link rel='alternate' type='text/html' href='http://gnude.blogspot.com/2004/02/definition.html' title='Definition'/><author><name>Michael Mitchell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-FA3sakS7VYM/AAAAAAAAAAI/AAAAAAAAAto/qFE4q0uNxK0/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6437579.post-107652165238249914</id><published>2004-02-01T09:47:00.000-08:00</published><updated>2004-02-11T09:50:16.466-08:00</updated><title type='text'>Description</title><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. </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107652165238249914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6437579/posts/default/107652165238249914'/><link rel='alternate' type='text/html' href='http://gnude.blogspot.com/2004/02/description_107652165238249914.html' title='Description'/><author><name>Michael Mitchell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-FA3sakS7VYM/AAAAAAAAAAI/AAAAAAAAAto/qFE4q0uNxK0/s512-c/photo.jpg'/></author></entry></feed>
