You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(16) |
Aug
(203) |
Sep
(142) |
Oct
(113) |
Nov
(73) |
Dec
(27) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(7) |
Feb
(38) |
Mar
(6) |
Apr
(1) |
May
(9) |
Jun
(104) |
Jul
(6) |
Aug
(11) |
Sep
(13) |
Oct
(6) |
Nov
(15) |
Dec
(37) |
2008 |
Jan
(17) |
Feb
(4) |
Mar
(6) |
Apr
(4) |
May
(2) |
Jun
(5) |
Jul
(1) |
Aug
(3) |
Sep
(21) |
Oct
(7) |
Nov
|
Dec
(3) |
2009 |
Jan
(4) |
Feb
(15) |
Mar
|
Apr
(34) |
May
(44) |
Jun
(12) |
Jul
(6) |
Aug
(15) |
Sep
(20) |
Oct
(10) |
Nov
(1) |
Dec
(20) |
2010 |
Jan
(19) |
Feb
(5) |
Mar
(4) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <dan...@us...> - 2009-09-06 18:59:18
|
Revision: 1368 http://cegcc.svn.sourceforge.net/cegcc/?rev=1368&view=rev Author: dannybackx Date: 2009-09-06 18:59:09 +0000 (Sun, 06 Sep 2009) Log Message: ----------- Add link to project page Modified Paths: -------------- trunk/cegcc/website/top.html Modified: trunk/cegcc/website/top.html =================================================================== --- trunk/cegcc/website/top.html 2009-09-06 18:58:40 UTC (rev 1367) +++ trunk/cegcc/website/top.html 2009-09-06 18:59:09 UTC (rev 1368) @@ -14,6 +14,7 @@ <td><a title="Development with cegcc" href="documentation.html" target="showframe">Development</a></td> <td><a title="Wiki" href="http://sourceforge.net/apps/mediawiki/cegcc/" target="showframe">Wiki</a></td> <td><a title="News" href="news.html" target="showframe">News</a></td> + <td><a title="Project" href="http://sourceforge.net/projects/cegcc" target="showframe">Project</a></td> </tr> </tbody> </table> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-09-06 18:58:48
|
Revision: 1367 http://cegcc.svn.sourceforge.net/cegcc/?rev=1367&view=rev Author: dannybackx Date: 2009-09-06 18:58:40 +0000 (Sun, 06 Sep 2009) Log Message: ----------- Add more links Modified Paths: -------------- trunk/cegcc/website/download.html Modified: trunk/cegcc/website/download.html =================================================================== --- trunk/cegcc/website/download.html 2009-09-02 15:39:22 UTC (rev 1366) +++ trunk/cegcc/website/download.html 2009-09-06 18:58:40 UTC (rev 1367) @@ -80,4 +80,11 @@ </tr> --> </table> +<P> +You can always use the latest and greatest verion : direct access to our sources in subversion. +<ul> + <li>Browse the sources + <a href="http://cegcc.svn.sourceforge.net/viewvc/cegcc">via this link</a></li> + <li>Get a full snapshot of our sources <a href="http://sourceforge.net/scm/?type=svn&group_id=173455">here</a></li> +</ul> </body> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-09-02 15:39:30
|
Revision: 1366 http://cegcc.svn.sourceforge.net/cegcc/?rev=1366&view=rev Author: dannybackx Date: 2009-09-02 15:39:22 +0000 (Wed, 02 Sep 2009) Log Message: ----------- Two trivial patches. Modified Paths: -------------- trunk/cegcc/src/w32api/ChangeLog.ce trunk/cegcc/src/w32api/include/errorrep.h trunk/cegcc/src/w32api/include/winsock.h Modified: trunk/cegcc/src/w32api/ChangeLog.ce =================================================================== --- trunk/cegcc/src/w32api/ChangeLog.ce 2009-09-01 08:52:21 UTC (rev 1365) +++ trunk/cegcc/src/w32api/ChangeLog.ce 2009-09-02 15:39:22 UTC (rev 1366) @@ -1,5 +1,10 @@ 2009-08-30 Danny Backx <dan...@us...> + * include/errorrep.h : Provide with WinCE > 5 too. + * include/winsock.h (AF_BT) : Copy from AF_BTH. + +2009-08-30 Danny Backx <dan...@us...> + * include/shlobj.h (IShellExecuteHookA) : Guard with UNDER_CE. 2009-06-11 Danny Backx <dan...@us...> Modified: trunk/cegcc/src/w32api/include/errorrep.h =================================================================== --- trunk/cegcc/src/w32api/include/errorrep.h 2009-09-01 08:52:21 UTC (rev 1365) +++ trunk/cegcc/src/w32api/include/errorrep.h 2009-09-02 15:39:22 UTC (rev 1366) @@ -8,7 +8,7 @@ extern "C" { #endif -#if (_WIN32_WINNT >= 0x0501) +#if (_WIN32_WINNT >= 0x0501) || (_WIN32_WCE >= 0x0500) typedef enum { frrvErr = 3, frrvErrNoDW = 4, Modified: trunk/cegcc/src/w32api/include/winsock.h =================================================================== --- trunk/cegcc/src/w32api/include/winsock.h 2009-09-01 08:52:21 UTC (rev 1365) +++ trunk/cegcc/src/w32api/include/winsock.h 2009-09-02 15:39:22 UTC (rev 1366) @@ -327,6 +327,7 @@ #define AF_IRDA 26 #endif #define AF_BTH 32 +#define AF_BT 32 #if !(defined (__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__)) #define AF_MAX 33 struct sockaddr { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-09-01 08:52:34
|
Revision: 1365 http://cegcc.svn.sourceforge.net/cegcc/?rev=1365&view=rev Author: dannybackx Date: 2009-09-01 08:52:21 +0000 (Tue, 01 Sep 2009) Log Message: ----------- Add three more macros, these help PocketPuTTY. Modified Paths: -------------- trunk/cegcc/src/mingw/ChangeLog.mingw32ce trunk/cegcc/src/mingw/include/tchar.h Modified: trunk/cegcc/src/mingw/ChangeLog.mingw32ce =================================================================== --- trunk/cegcc/src/mingw/ChangeLog.mingw32ce 2009-08-30 06:40:31 UTC (rev 1364) +++ trunk/cegcc/src/mingw/ChangeLog.mingw32ce 2009-09-01 08:52:21 UTC (rev 1365) @@ -1,3 +1,7 @@ +2009-09-01 Danny Backx <dan...@us...> + + * include/tchar.h (_tcsnccpy, _tcsncpy, _tcsclen) : Define. + 2009-08-27 Vincent Torri <vt...@un...> Danny Backx <dan...@us...> Modified: trunk/cegcc/src/mingw/include/tchar.h =================================================================== --- trunk/cegcc/src/mingw/include/tchar.h 2009-08-30 06:40:31 UTC (rev 1364) +++ trunk/cegcc/src/mingw/include/tchar.h 2009-09-01 08:52:21 UTC (rev 1365) @@ -416,5 +416,17 @@ #define _TEXT(x) __TEXT(x) #define _T(x) __TEXT(x) +/* + */ +#ifdef _UNICODE +#define _tcsnccpy wcsncpy +#define _tcsncpy wcsncpy +#define _tcsclen wcslen +#else +#define _tcsnccpy strncpy +#define _tcsncpy strncpy +#define _tcsclen strlen +#endif + #endif /* Not _TCHAR_H_ */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-08-30 06:40:37
|
Revision: 1364 http://cegcc.svn.sourceforge.net/cegcc/?rev=1364&view=rev Author: dannybackx Date: 2009-08-30 06:40:31 +0000 (Sun, 30 Aug 2009) Log Message: ----------- Forgotten commit Modified Paths: -------------- trunk/cegcc/src/w32api/ChangeLog.ce trunk/cegcc/src/w32api/include/shlobj.h Modified: trunk/cegcc/src/w32api/ChangeLog.ce =================================================================== --- trunk/cegcc/src/w32api/ChangeLog.ce 2009-08-27 20:42:03 UTC (rev 1363) +++ trunk/cegcc/src/w32api/ChangeLog.ce 2009-08-30 06:40:31 UTC (rev 1364) @@ -1,3 +1,7 @@ +2009-08-30 Danny Backx <dan...@us...> + + * include/shlobj.h (IShellExecuteHookA) : Guard with UNDER_CE. + 2009-06-11 Danny Backx <dan...@us...> * include/shellapi.h (struct _SHELLEXECUTEINFO) : Define instead of Modified: trunk/cegcc/src/w32api/include/shlobj.h =================================================================== --- trunk/cegcc/src/w32api/include/shlobj.h 2009-08-27 20:42:03 UTC (rev 1363) +++ trunk/cegcc/src/w32api/include/shlobj.h 2009-08-30 06:40:31 UTC (rev 1364) @@ -1262,6 +1262,7 @@ }; #undef INTERFACE +#ifndef UNDER_CE #define INTERFACE IShellExecuteHookA DECLARE_INTERFACE_(IShellExecuteHookA,IUnknown) { @@ -1271,6 +1272,7 @@ STDMETHOD(Execute)(THIS_ LPSHELLEXECUTEINFOA) PURE; }; #undef INTERFACE +#endif #define INTERFACE IShellExecuteHookW DECLARE_INTERFACE_(IShellExecuteHookW,IUnknown) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-08-27 20:42:10
|
Revision: 1363 http://cegcc.svn.sourceforge.net/cegcc/?rev=1363&view=rev Author: dannybackx Date: 2009-08-27 20:42:03 +0000 (Thu, 27 Aug 2009) Log Message: ----------- Include wiki link Modified Paths: -------------- trunk/cegcc/website/top.html Modified: trunk/cegcc/website/top.html =================================================================== --- trunk/cegcc/website/top.html 2009-08-27 18:07:23 UTC (rev 1362) +++ trunk/cegcc/website/top.html 2009-08-27 20:42:03 UTC (rev 1363) @@ -12,6 +12,7 @@ <td><a title="Software, versions" href="versions.html" target="showframe">Software versions</a></td> <td><a title="Downloading" href="download.html" target="showframe">Download</a></td> <td><a title="Development with cegcc" href="documentation.html" target="showframe">Development</a></td> + <td><a title="Wiki" href="http://sourceforge.net/apps/mediawiki/cegcc/" target="showframe">Wiki</a></td> <td><a title="News" href="news.html" target="showframe">News</a></td> </tr> </tbody> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-08-27 18:07:31
|
Revision: 1362 http://cegcc.svn.sourceforge.net/cegcc/?rev=1362&view=rev Author: dannybackx Date: 2009-08-27 18:07:23 +0000 (Thu, 27 Aug 2009) Log Message: ----------- Guard around struct Modified Paths: -------------- trunk/cegcc/src/mingw/ChangeLog.mingw32ce trunk/cegcc/src/mingw/include/sys/time.h Modified: trunk/cegcc/src/mingw/ChangeLog.mingw32ce =================================================================== --- trunk/cegcc/src/mingw/ChangeLog.mingw32ce 2009-08-26 18:23:59 UTC (rev 1361) +++ trunk/cegcc/src/mingw/ChangeLog.mingw32ce 2009-08-27 18:07:23 UTC (rev 1362) @@ -1,4 +1,10 @@ +2009-08-27 Vincent Torri <vt...@un...> + Danny Backx <dan...@us...> + + * include/sys/time.h (struct timezone) : Protect by _TIMEZONE_DEFINED. + 2009-08-26 Vincent Torri <vt...@un...> + Danny Backx <dan...@us...> * include/io.h (_finddata_t, _finddatai64_t, __finddata64_t) : Protect by _FINDDATA_T_DEFINED. Modified: trunk/cegcc/src/mingw/include/sys/time.h =================================================================== --- trunk/cegcc/src/mingw/include/sys/time.h 2009-08-26 18:23:59 UTC (rev 1361) +++ trunk/cegcc/src/mingw/include/sys/time.h 2009-08-27 18:07:23 UTC (rev 1362) @@ -23,11 +23,14 @@ /* Provided for compatibility with code that assumes that the presence of gettimeofday function implies a definition of struct timezone. */ +#ifndef _TIMEZONE_DEFINED struct timezone { int tz_minuteswest; /* of Greenwich */ int tz_dsttime; /* type of dst correction to apply */ }; +#define _TIMEZONE_DEFINED +#endif /* Implementation as per: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-08-26 18:24:11
|
Revision: 1361 http://cegcc.svn.sourceforge.net/cegcc/?rev=1361&view=rev Author: dannybackx Date: 2009-08-26 18:23:59 +0000 (Wed, 26 Aug 2009) Log Message: ----------- Fix requested by Vincent. Modified Paths: -------------- trunk/cegcc/src/mingw/ChangeLog.mingw32ce trunk/cegcc/src/mingw/include/io.h Modified: trunk/cegcc/src/mingw/ChangeLog.mingw32ce =================================================================== --- trunk/cegcc/src/mingw/ChangeLog.mingw32ce 2009-08-23 14:40:35 UTC (rev 1360) +++ trunk/cegcc/src/mingw/ChangeLog.mingw32ce 2009-08-26 18:23:59 UTC (rev 1361) @@ -1,3 +1,8 @@ +2009-08-26 Vincent Torri <vt...@un...> + + * include/io.h (_finddata_t, _finddatai64_t, __finddata64_t) : + Protect by _FINDDATA_T_DEFINED. + 2009-07-25 Martin Storsjö <ma...@ma...> * include/conio.h : Make conio.h unavailable on mingw32ce. Modified: trunk/cegcc/src/mingw/include/io.h =================================================================== --- trunk/cegcc/src/mingw/include/io.h 2009-08-23 14:40:35 UTC (rev 1360) +++ trunk/cegcc/src/mingw/include/io.h 2009-08-26 18:23:59 UTC (rev 1361) @@ -60,6 +60,7 @@ * The following structure is filled in by _findfirst or _findnext when * they succeed in finding a match. */ +#ifndef _FINDDATA_T_DEFINED struct _finddata_t { unsigned attrib; /* Attributes, see constants above. */ @@ -95,6 +96,9 @@ #endif +#define _FINDDATA_T_DEFINED +#endif /* _FINDDATA_T_DEFINED */ + #ifndef _WFINDDATA_T_DEFINED struct _wfinddata_t { unsigned attrib; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-08-23 14:40:45
|
Revision: 1360 http://cegcc.svn.sourceforge.net/cegcc/?rev=1360&view=rev Author: dannybackx Date: 2009-08-23 14:40:35 +0000 (Sun, 23 Aug 2009) Log Message: ----------- Fix links Modified Paths: -------------- trunk/cegcc/website/documentation.html Modified: trunk/cegcc/website/documentation.html =================================================================== --- trunk/cegcc/website/documentation.html 2009-08-23 13:54:33 UTC (rev 1359) +++ trunk/cegcc/website/documentation.html 2009-08-23 14:40:35 UTC (rev 1360) @@ -7,30 +7,30 @@ This is work in progress, but there's already a lot of stuff below... <P> <UL> -<LI><A HREF="what.html">What is CeGCC ?</A></LI> -<LI><A HREF="using.html">Using CeGCC to compile your Windows CE application</A></LI> +<LI><A HREF="docs/what.html">What is CeGCC ?</A></LI> +<LI><A HREF="docs/using.html">Using CeGCC to compile your Windows CE application</A></LI> <ul> <li>Getting started</li> <li>How to build a Makefile that works</li> <li>Recommended way to port sources (Unicode, current directory, unsupported functions)</li> </ul> -<LI><A HREF="choosing.html">Choosing in which environment to develop</A></LI> -<LI><A HREF="build-toolchain.html">How to build the toolchain</A></LI> -<LI><A HREF="debugging.html">Demo of a cross-debugging session</A></LI> -<LI><A HREF="layer.html">The unix-like layer provided by CeGCC</A></LI> -<LI><A HREF="details.html">Details - macros, libraries, ..</A></LI> -<LI><A HREF="dll.html">Beware! need to install CeGCC DLLs first</A></LI> +<LI><A HREF="docs/choosing.html">Choosing in which environment to develop</A></LI> +<LI><A HREF="docs/build-toolchain.html">How to build the toolchain</A></LI> +<LI><A HREF="docs/debugging.html">Demo of a cross-debugging session</A></LI> +<LI><A HREF="docs/layer.html">The unix-like layer provided by CeGCC</A></LI> +<LI><A HREF="docs/details.html">Details - macros, libraries, ..</A></LI> +<LI><A HREF="docs/dll.html">Beware! need to install CeGCC DLLs first</A></LI> <ul> <li>CeGCC specifics (predefined macros, libraries)</li> <li>For the detail-hungry ..</li> </ul> -<LI><A HREF="profile.html">Profiling and test coverage support</A></LI> +<LI><A HREF="docs/profile.html">Profiling and test coverage support</A></LI> <ul> - <li><A HREF="profile.html#getting started">Getting started</A></li> - <li><A HREF="profile.html#technical overview">Technical overview</A></li> - <li><A HREF="profile.html#start and terminate">Startup and termination of WinCE programs</A></li> + <li><A HREF="docs/profile.html#getting started">Getting started</A></li> + <li><A HREF="docs/profile.html#technical overview">Technical overview</A></li> + <li><A HREF="docs/profile.html#start and terminate">Startup and termination of WinCE programs</A></li> </ul> -<LI><A HREF="license.html">License</A></LI> -<LI><A HREF="reporting.html">Information to including when asking help or when reporting problems</A></LI> -<LI><A HREF="exception.html">Exception Handling with CeGCC</A></LI> +<LI><A HREF="docs/license.html">License</A></LI> +<LI><A HREF="docs/reporting.html">Information to including when asking help or when reporting problems</A></LI> +<LI><A HREF="docs/exception.html">Exception Handling with CeGCC</A></LI> </UL> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-08-23 13:54:41
|
Revision: 1359 http://cegcc.svn.sourceforge.net/cegcc/?rev=1359&view=rev Author: dannybackx Date: 2009-08-23 13:54:33 +0000 (Sun, 23 Aug 2009) Log Message: ----------- Restyled website Modified Paths: -------------- trunk/cegcc/website/index.html Added Paths: ----------- trunk/cegcc/website/about.html trunk/cegcc/website/cegcc.css trunk/cegcc/website/documentation.html trunk/cegcc/website/download.html trunk/cegcc/website/gtk.css trunk/cegcc/website/menu.css trunk/cegcc/website/news.html trunk/cegcc/website/top.html trunk/cegcc/website/versions.html Added: trunk/cegcc/website/about.html =================================================================== --- trunk/cegcc/website/about.html (rev 0) +++ trunk/cegcc/website/about.html 2009-08-23 13:54:33 UTC (rev 1359) @@ -0,0 +1,74 @@ +<head> +<link href="cegcc.css" rel="stylesheet" type="text/css" /> +<title>CeGCC's web page</title> +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> +</head> +<body> +<p> +<table border="3"> +<tr><td width="66%"> +<p> +<font size="+1"> +The CeGCC project implements a cross compiler for Windows CE. +You can develop on a PC, and create apps that run on a PDA or a WinCE cell phone. +</font> +</td> +</tr> +</table> +<p> +We're aiming at providing a consistent and working set of development tools that +generate code for Windows CE devices such as PDA's and smart phones. +Our intended development platforms are the usual development workstations, +e.g. <a href="http://www.linux.org">GNU/Linux</a>, +<a href="http://www.freebsd.org">FreeBSD</a>, +<a href="http://www.apple.com/macosx/">MacOS X</a>, or +<a href="http://www.cygwin.com">cygwin</a>. +<p> +Windows CE, Windows Mobile, Windows Embedded, PocketPC, SmartPhone, .. +many of these names refer to variations on the same target platform. +We currently see evolution to support not only the +<A HREF="www.arm.com">ARM</A> +<A HREF="http://en.wikipedia.org/wiki/ARM_architecture">processor family</A> +but also Windows CE on +<A HREF="http://en.wikipedia.org/wiki/X86">x86 processors</A> +(e.g. <A HREF="http://www.compactpc.com.tw">eBox</A>) +which includes the +<A HREF="http://www.intel.com/technology/atom/index.htm">Intel Atom</A> processor +(<A HREF="http://www.windowsfordevices.com/news/NS5466627119.html">CE on Atom</A>) +<p> +These are our current <i>products</i> : +<ul> + <li>arm-mingw32ce : toolset to build native Windows CE applications + <li>arm-cegcc : toolset to port unix source to Windows CE + <li>i386-mingw32ce : toolset to build native Windows CE applications for x86 powered devices +</ul> +<P> +<font size="+4" color="red"><b>CeGCC 0.59.1 uses gcc 4.4.0</b></font> +<br> +The latest official release (0.55) is based on gcc 4.1.0. +<P> +What's the meaning of <b>arm-cegcc</b> and <b>arm-mingw32ce</b> ? +They both describe the target platform : +we're building for an <b>ARM</b> processor, +running the Windows CE operating system, +on unknown hardware (could be any brand of PDA or smart phone). +In the <b>cegcc</b> case, there's a portability layer; +in the <b>mingw32ce</b> case there isn't. +Similarly, <b>i386-mingw32ce</b> means we're targetting +<A HREF="http://en.wikipedia.org/wiki/X86">x86 processors</A> +or clones, running Windows CE, Windows CE Embedded, etc. . +<p> +This project delivers source code (best taken from SVN), +and also binary versions of the development tools. +The availability of binary versions depends somewhat on volunteers +creating the packages. +<P> +You can contact us via the +<a href="mailto:ceg...@li...">mailing list</a>. +<p> +<a href="http://sourceforge.net"><img src="http://images.sourceforge.net/sfx/logo.gif" alt="Powered by Sourceforge.net"></a> +<a href="http://validator.w3.org/check?uri=referer"> + <img src="http://www.w3.org/Icons/valid-html401" + alt="Valid HTML 4.01 Transitional" height="31" width="88"></a> +</p> +</body> Property changes on: trunk/cegcc/website/about.html ___________________________________________________________________ Added: svn:eol-style + native Added: trunk/cegcc/website/cegcc.css =================================================================== --- trunk/cegcc/website/cegcc.css (rev 0) +++ trunk/cegcc/website/cegcc.css 2009-08-23 13:54:33 UTC (rev 1359) @@ -0,0 +1,33 @@ +body { + color : black; + background : #d0d0cb; + width : 60em; + margin : 0 auto; + font-family : sans-serif; + color: black; +} + +#menu { + background : #080; + color : #fff; + text-align : center; +} + +#menu table { + margin-left : auto; + margin-right : auto; +} + +#menu td { + padding-left : 0.5em; + padding-right : 0.5em; +} + +a { + color : blue; +} + +a:hover { + color : red; + background : yellow; +} Property changes on: trunk/cegcc/website/cegcc.css ___________________________________________________________________ Added: svn:eol-style + native Added: trunk/cegcc/website/documentation.html =================================================================== --- trunk/cegcc/website/documentation.html (rev 0) +++ trunk/cegcc/website/documentation.html 2009-08-23 13:54:33 UTC (rev 1359) @@ -0,0 +1,36 @@ +<head> +<link href="cegcc.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<H1>Developing with CeGCC</H1> +<p> +This is work in progress, but there's already a lot of stuff below... +<P> +<UL> +<LI><A HREF="what.html">What is CeGCC ?</A></LI> +<LI><A HREF="using.html">Using CeGCC to compile your Windows CE application</A></LI> +<ul> + <li>Getting started</li> + <li>How to build a Makefile that works</li> + <li>Recommended way to port sources (Unicode, current directory, unsupported functions)</li> +</ul> +<LI><A HREF="choosing.html">Choosing in which environment to develop</A></LI> +<LI><A HREF="build-toolchain.html">How to build the toolchain</A></LI> +<LI><A HREF="debugging.html">Demo of a cross-debugging session</A></LI> +<LI><A HREF="layer.html">The unix-like layer provided by CeGCC</A></LI> +<LI><A HREF="details.html">Details - macros, libraries, ..</A></LI> +<LI><A HREF="dll.html">Beware! need to install CeGCC DLLs first</A></LI> + <ul> + <li>CeGCC specifics (predefined macros, libraries)</li> + <li>For the detail-hungry ..</li> + </ul> +<LI><A HREF="profile.html">Profiling and test coverage support</A></LI> + <ul> + <li><A HREF="profile.html#getting started">Getting started</A></li> + <li><A HREF="profile.html#technical overview">Technical overview</A></li> + <li><A HREF="profile.html#start and terminate">Startup and termination of WinCE programs</A></li> + </ul> +<LI><A HREF="license.html">License</A></LI> +<LI><A HREF="reporting.html">Information to including when asking help or when reporting problems</A></LI> +<LI><A HREF="exception.html">Exception Handling with CeGCC</A></LI> +</UL> Property changes on: trunk/cegcc/website/documentation.html ___________________________________________________________________ Added: svn:eol-style + native Added: trunk/cegcc/website/download.html =================================================================== --- trunk/cegcc/website/download.html (rev 0) +++ trunk/cegcc/website/download.html 2009-08-23 13:54:33 UTC (rev 1359) @@ -0,0 +1,83 @@ +<head> +<link href="cegcc.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<p> +<table border="1"> + <tr><td align=center colspan=5><font color="blue" size=+2><b><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.59.1/">Availability of 0.59.1</a></b></font></td></tr> + <tr> + <td>platform</td> + <td>arm-mingw32ce</td> + <td>arm-cegcc</td> + <td>i386-mingw32ce (includes gdb)</td> + <td>gdb (for arm)</td> + </tr> + <tr> + <td>generic linux (.tar.gz)</td> + <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.59.1/mingw32ce-0.59.1.tar.bz2/download">yes</a></td> + <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.59.1/cegcc-0.59.1.tar.bz2/download">yes</a></td> + <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.59.1/x86mingw32ce-0.59.1.tar.bz2/download">yes</a></td> + <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.59.1/gdb-arm-0.59.1.tar.bz2/download">yes</a></td> + </tr> + <tr> + <td>RPM</td> + <td>no</td> + <td>no</td> + <td>no</td> + <td>no</td> + </tr> + <tr> + <td>Cygwin</td> + <td>not yet</td> + <td>not yet</td> + <td>?</td> + <td>not yet</td> + </tr> + <tr> + <td>MacOS X</td> + <td>not yet</td> + <td>not yet</td> + <td>?</td> + <td>not yet</td> + </tr> + <!-- + <tr> + <td>platform</td> + <td>arm-mingw32ce</td> + <td>arm-cegcc</td> + <td>i386-mingw32ce</td> + <td>gdb</td> + </tr> + --> +</table> +<p> +<table border="1"> + <tr><td align=center colspan=5><font color="blue" size=+2><b><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.55/">Availability of 0.55</a></b></font></td></tr> + <tr> + <td>platform</td> + <td>arm-mingw32ce</td> + <td>arm-cegcc</td> + <td>gdb (for arm)</td> + </tr> + <tr> + <td>generic linux (.tar.gz)</td> + <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.55/mandriva-cegcc-mingw32ce-0.55.tar.gz/download">yes</a></td> + <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.55/mandriva-cegcc-cegcc-0.55.tar.gz/download">yes</a></td> + <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.55/mandriva-gdb-mingw32ce-arm-0.55.tar.gz/download">yes</a></td> + </tr> + <tr> + <td>RPM</td> + <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.55/mandriva-cegcc-mingw32ce-0.55-1.i586.rpm/download">yes</a></td> + <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.55/mandriva-cegcc-cegcc-0.55-1.i586.rpm/download">yes</a></td> + <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.55/mandriva-gdb-mingw32ce-arm-0.55-1.i586.rpm/download">yes</a></td> + </tr> + <!-- + <tr> + <td>platform</td> + <td>arm-mingw32ce</td> + <td>arm-cegcc</td> + <td>gdb</td> + </tr> + --> +</table> +</body> Property changes on: trunk/cegcc/website/download.html ___________________________________________________________________ Added: svn:eol-style + native Added: trunk/cegcc/website/gtk.css =================================================================== --- trunk/cegcc/website/gtk.css (rev 0) +++ trunk/cegcc/website/gtk.css 2009-08-23 13:54:33 UTC (rev 1359) @@ -0,0 +1,281 @@ +/* GTK+ Green = #3ee63c, Red = #f6524d, Blue = #3e76e4 */ + +body { + color : black; + background : #d0d0cb; + width : 45em; + margin : 0 auto; + font-family : sans-serif; + color: black; +} + +a { + text-decoration : none; + color : #3465a4; +} + +a:hover { + border-bottom : 1px dotted; +} + +a img, a:hover img { + border : 0 none; +} + +img { + vertical-align : middle; +} + +h2, h2 a { + color : #cc0000; + margin-top : 1em; + margin-bottom : 0.1em; +} + +h3 { + margin-top : 1em; + margin-bottom : 0.1em; +} + +h4 { + margin-bottom : 0.1em; +} + +h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { + border-bottom : none; +} + +q { + font-style : italic; + color : gray; +} + +p { + margin-top : 0em; + margin-bottom : 0.7em; + vertical-align : middle; +} + +/* This is the only non-compliance, but it is needed */ +p:last-child { + margin-bottom : 0em; +} + +pre { + background : #797b76; + color : #fff; + padding : 0.5em; + margin-bottom : 1em; +} + +ul > li { + list-style-image : url(images/bullet.gif); + list-style-type : circle; +} + +ul > li:hover { + list-style-image : url(images/bullet.gif); +} + +os.ul { + list-style-image : none; + list-style : none; +} + +#screenshots { + width : 100%; +} + +#screenshots tr { + vertical-align : bottom; + text-align : center; + font-size : 80%; +} + +#screenshots tr td { + padding : 0.5em; +} + +table.documentation-table td, table.documentation td, table.maintainers td { + padding-right : 1em; + text-align : left; +} + +table.styled th, table.documentation th, table.maintainers th { + padding-top : 0.5em; + border-bottom : 1px solid #999; + text-align : left; +} + +table.styled, table.documentation { + border-collapse : collapse; + border : 0; + margin-left : 1.5em; +} + +table.maintainers { + border-collapse : collapse; + border : 0; + margin-left : 1.5em; + margin-right : 1.5em; + margin-bottom : 1.5em; +} + +table.styled th, table.styled td { + padding-right : 1em; + text-align : left; +} + +table.styled th { + padding-top : 0.5em; + border-bottom : 1px solid #999; +} + +table.styled tr td.required { + text-align : center; +} + +table.styled img { + vertical-align : middle; +} + +#header { + background : #729fcf url(images/header-background.png); + height : 145px; /* fixed height */ + text-align: center; +} + +#header img { + padding-top: 20px; /* fixed height */ +} + +#header h1 { + display : none; +} + +#container { + background : #fff; +} + +#menu { + background : #000; + color : #fff; + padding-top: 0.5em; + padding-bottom: 0.5em; + text-align : center; +} + +#menu a { + color : #fff; +} + +#menu table { + margin-left : auto; + margin-right : auto; +} + +#menu td { + padding-left : 0.5em; + padding-right : 0.5em; +} + +.current { + font-weight : bold; +} + +#content { + padding : 1em 3.5em 2.5em 3.5em; + line-height : 150%; +} + +#content a { + line-height : 150%; + font-weight : bold; +} + +#columns { + clear : both; + margin-top : 2em; +} + +#news { +} + +/* Old style for news in columns +#news { + float : left; + width : 48%; +} */ + +#news h2, #events h2 { + margin-top : 0em; +} + +#events { +} + +/* Old style for events in columns +#events { + margin-left : 48%; + padding-left : 2em; +} */ + +.news-item { + margin-bottom: 1.2em; +} + +p.news-title, p.events-title { + margin : 0em; + font-weight : bold; +} + +p.news-date, p.events-date { + margin : 0em; + font-size : 90%; + color : #888a85; +} + +p.news-desc, p.events-desc { + margin : 0em; +} + +p.news-link, p.events-link { + margin : 0em; + padding-bottom : 1em; +} + +p.news-title, p.events-title { + margin : 0em; +} + +#technology { + margin-top : 2em; + margin-left : -3.5em; +} + +#technology li { + list-style : none; + padding-bottom : 1em; + clear : both; +} + +#technology li img { + float : left; + margin : 1em; +} + +table tr.odd { + background : #e4e4e1; +} + +#footer { + clear : both; + padding : 0.5em; + background : #5987bd; + color : #fff; + text-align : center; +} + +.footnote { + font-size: 80%; +} Property changes on: trunk/cegcc/website/gtk.css ___________________________________________________________________ Added: svn:eol-style + native Modified: trunk/cegcc/website/index.html =================================================================== --- trunk/cegcc/website/index.html 2009-08-22 13:47:30 UTC (rev 1358) +++ trunk/cegcc/website/index.html 2009-08-23 13:54:33 UTC (rev 1359) @@ -1,202 +1,8 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" - "http://www.w3.org/TR/html4/loose.dtd"> <html> -<head> -<title>CeGCC's web page</title> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -</head> -<body> -<p> -<img src="images/banner2.png" alt="CeGCC cross compiler for Windows CE"> -<p> -<table border="3"> -<tr><td width="66%"> -<p> -<font size="+1"> -The CeGCC project implements a cross compiler for Windows CE. -You can develop on a PC, and create apps that run on a PDA or a WinCE cell phone. -</font> -</td> -</tr> -</table> -<p> -We're aiming at providing a consistent and working set of development tools that -generate code for Windows CE devices such as PDA's and smart phones. -Our intended development platforms are the usual development workstations, -e.g. <a href="http://www.linux.org">GNU/Linux</a>, -<a href="http://www.freebsd.org">FreeBSD</a>, -<a href="http://www.apple.com/macosx/">MacOS X</a>, or -<a href="http://www.cygwin.com">cygwin</a>. -<p> -Windows CE, Windows Mobile, Windows Embedded, PocketPC, SmartPhone, .. -many of these names refer to variations on the same target platform. -We currently see evolution to support not only the -<A HREF="www.arm.com">ARM</A> -<A HREF="http://en.wikipedia.org/wiki/ARM_architecture">processor family</A> -but also Windows CE on -<A HREF="http://en.wikipedia.org/wiki/X86">x86 processors</A> -(e.g. <A HREF="http://www.compactpc.com.tw">eBox</A>) -which includes the -<A HREF="http://www.intel.com/technology/atom/index.htm">Intel Atom</A> processor -(<A HREF="http://www.windowsfordevices.com/news/NS5466627119.html">CE on Atom</A>) -<p> -These are our current <i>products</i> : -<ul> - <li>arm-mingw32ce : toolset to build native Windows CE applications - <li>arm-cegcc : toolset to port unix source to Windows CE - <li>i386-mingw32ce : toolset to build native Windows CE applications for x86 powered devices -</ul> -<P> -<font size="+4" color="red"><b> The new 0.59.1 release is based on gcc 4.4.0 .</b></font> -<br> -The latest official release (0.55) is based on gcc 4.1.0. -<P> -Both toolsets allow you to develop on a PC, -and create apps that run on a PDA, -a cell phone, -a netbook, -or an embedded device. -<p> -What's the meaning of <b>arm-cegcc</b> and <b>arm-mingw32ce</b> ? -They both describe the target platform : -we're building for an <b>ARM</b> processor, -running the Windows CE operating system, -on unknown hardware (could be any brand of PDA or smart phone). -In the <b>cegcc</b> case, there's a portability layer; -in the <b>mingw32ce</b> case there isn't. -Similarly, <b>i386-mingw32ce</b> means we're targetting -<A HREF="http://en.wikipedia.org/wiki/X86">x86 processors</A> -or clones, running Windows CE, Windows CE Embedded, etc. . -<p> -This project delivers source code (best taken from SVN), -and also binary versions of the development tools. -The availability of binary versions depends somewhat on volunteers -creating the packages. -<P> -<table border="1"> - <tr><td align=center colspan=5><font color="blue" size=+2><b><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.59.1/">Availability of 0.59.1</a></b></font></td></tr> - <tr> - <td>platform</td> - <td>arm-mingw32ce</td> - <td>arm-cegcc</td> - <td>i386-mingw32ce (includes gdb)</td> - <td>gdb (for arm)</td> - </tr> - <tr> - <td>generic linux (.tar.gz)</td> - <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.59.1/mingw32ce-0.59.1.tar.bz2/download">yes</a></td> - <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.59.1/cegcc-0.59.1.tar.bz2/download">yes</a></td> - <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.59.1/x86mingw32ce-0.59.1.tar.bz2/download">yes</a></td> - <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.59.1/gdb-arm-0.59.1.tar.bz2/download">yes</a></td> - </tr> - <tr> - <td>RPM</td> - <td>no</td> - <td>no</td> - <td>no</td> - <td>no</td> - </tr> - <tr> - <td>Cygwin</td> - <td>not yet</td> - <td>not yet</td> - <td>?</td> - <td>not yet</td> - </tr> - <tr> - <td>MacOS X</td> - <td>not yet</td> - <td>not yet</td> - <td>?</td> - <td>not yet</td> - </tr> - <!-- - <tr> - <td>platform</td> - <td>arm-mingw32ce</td> - <td>arm-cegcc</td> - <td>i386-mingw32ce</td> - <td>gdb</td> - </tr> - --> -</table> -<p> -<table border="1"> - <tr><td align=center colspan=5><font color="blue" size=+2><b><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.55/">Availability of 0.55</a></b></font></td></tr> - <tr> - <td>platform</td> - <td>arm-mingw32ce</td> - <td>arm-cegcc</td> - <td>gdb (for arm)</td> - </tr> - <tr> - <td>generic linux (.tar.gz)</td> - <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.55/mandriva-cegcc-mingw32ce-0.55.tar.gz/download">yes</a></td> - <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.55/mandriva-cegcc-cegcc-0.55.tar.gz/download">yes</a></td> - <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.55/mandriva-gdb-mingw32ce-arm-0.55.tar.gz/download">yes</a></td> - </tr> - <tr> - <td>RPM</td> - <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.55/mandriva-cegcc-mingw32ce-0.55-1.i586.rpm/download">yes</a></td> - <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.55/mandriva-cegcc-cegcc-0.55-1.i586.rpm/download">yes</a></td> - <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.55/mandriva-gdb-mingw32ce-arm-0.55-1.i586.rpm/download">yes</a></td> - </tr> - <!-- - <tr> - <td>platform</td> - <td>arm-mingw32ce</td> - <td>arm-cegcc</td> - <td>gdb</td> - </tr> - --> -</table> -<p> -Our project is based on a collection of (mostly GNU) software : -<a href="http://www.gnu.org/software/gcc">GCC</a>, -<a href="http://www.gnu.org/software/binutils/">binutils</a>, -<a href="http://sources.redhat.com/newlib/">newlib</a>, -<a href="http://www.gnu.org/software/gdb">GDB</a>, ... . -This project is -<a href="http://www.gnu.org/philosophy/free-sw.html">free software</a> -- read all about that and -<a href="http://www.gnu.org/philosophy/philosophy.html>its philosophy"</a> -on -<a href="http://www.gnu.org">the GNU website</a>. -<p> -<table border=0 cellspacing=10 width="100%"> <tr> - <td align=left valign=top bgcolor="#ededed" width="50%"> - <h2 align=center>Information</h2> - <ul> - <li> <a href="docs/index.html">Documentation</a> - <li> <a href="docs/install-linux.html">Installation on Linux</a> - <li> <a href="http://sourceforge.net/projects/cegcc">Project page on SourceForge</a> - <li> <a href="http://cegcc.wiki.sourceforge.net">CeGCC wiki</a> - <li> <a href="software-that-works.html">Software that works with CeGCC</a> - </ul> - </td> - <td align=left valign=top bgcolor="#ededed" width="50%"> - <h2 align=center>Getting it</h2> - <ul> - <li> <a href="http://sourceforge.net/project/showfiles.php?group_id=173455"> Download CeGCC </a> - <li> <a href="http://cegcc.svn.sourceforge.net"> Browse SVN Repository </a> - </ul> - <h2 align=center>Support</h2> - <ul> - <li> <a href="docs/faq.html">Frequently asked questions ? Read the FAQ</a>. - <li> <a href="https://sourceforge.net/mail/?group_id=173455">Questions? Use the cegcc-devel mailing list</a>. - <li> <a href="http://sourceforge.net/tracker/?group_id=173455&atid=865514"> CeGCC Bug tracker </a> - <li><a href="docs/reporting.html">Information to including when asking help or when reporting problems</a></li> - </ul> - </td> -</tr></table> -<p> -You can contact us via the -<a href="mailto:ceg...@li...">mailing list</a>. -<p> -<a href="http://sourceforge.net"><img src="http://images.sourceforge.net/sfx/logo.gif" alt="Powered by Sourceforge.net"></a> -<a href="http://validator.w3.org/check?uri=referer"> - <img src="http://www.w3.org/Icons/valid-html401" - alt="Valid HTML 4.01 Transitional" height="31" width="88"></a> -</p> -</body> + <link href="cegcc.css" rel="stylesheet" type="text/css" /> + <title>The CeGCC project : cross compile for Windows CE</title> + <frameset rows="100,*"> + <frame noresize="noresize" src="top.html"> + <frame noresize="noresize" src="news.html" name="showframe"> + </frameset> </html> Added: trunk/cegcc/website/menu.css =================================================================== --- trunk/cegcc/website/menu.css (rev 0) +++ trunk/cegcc/website/menu.css 2009-08-23 13:54:33 UTC (rev 1359) @@ -0,0 +1,24 @@ +#menu { + background : #080; + color : #fff; + text-align : center; +} + +#menu table { + margin-left : auto; + margin-right : auto; +} + +#menu td { + padding-left : 0.5em; + padding-right : 0.5em; +} + +a { + color : yellow; +} + +a:hover { + color : red; + background : yellow; +} Property changes on: trunk/cegcc/website/menu.css ___________________________________________________________________ Added: svn:eol-style + native Added: trunk/cegcc/website/news.html =================================================================== --- trunk/cegcc/website/news.html (rev 0) +++ trunk/cegcc/website/news.html 2009-08-23 13:54:33 UTC (rev 1359) @@ -0,0 +1,42 @@ +<head> +<link href="cegcc.css" rel="stylesheet" type="text/css" /> +<title>CeGCC's web page</title> +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> +</head> +<body> +<p> +<table border="3"> +<tr><td width="66%"> +<p> +<font size="+1"> +The CeGCC project implements a cross compiler for Windows CE. +You can develop on a PC, and create apps that run on a PDA or a WinCE cell phone. +</font> +</td> +</tr> +</table> +<p> +We're aiming at providing a consistent and working set of development tools that +generate code for Windows CE devices such as PDA's and smart phones. +Our intended development platforms are the usual development workstations, +e.g. <a href="http://www.linux.org">GNU/Linux</a>, +<a href="http://www.freebsd.org">FreeBSD</a>, +<a href="http://www.apple.com/macosx/">MacOS X</a>, or +<a href="http://www.cygwin.com">cygwin</a>. +<p> +Windows CE, Windows Mobile, Windows Embedded, PocketPC, SmartPhone, .. +many of these names refer to variations on the same target platform. +We currently see evolution to support not only the +<A HREF="www.arm.com">ARM</A> +<A HREF="http://en.wikipedia.org/wiki/ARM_architecture">processor family</A> +but also Windows CE on +<A HREF="http://en.wikipedia.org/wiki/X86">x86 processors</A> +(e.g. <A HREF="http://www.compactpc.com.tw">eBox</A>) +which includes the +<A HREF="http://www.intel.com/technology/atom/index.htm">Intel Atom</A> processor +(<A HREF="http://www.windowsfordevices.com/news/NS5466627119.html">CE on Atom</A>) +<p> +<font size="+4" color="red"><b>CeGCC 0.59.1 uses gcc 4.4.0</b></font> +<br> +The latest official release (0.55) is based on gcc 4.1.0. +</body> Property changes on: trunk/cegcc/website/news.html ___________________________________________________________________ Added: svn:eol-style + native Added: trunk/cegcc/website/top.html =================================================================== --- trunk/cegcc/website/top.html (rev 0) +++ trunk/cegcc/website/top.html 2009-08-23 13:54:33 UTC (rev 1359) @@ -0,0 +1,19 @@ +<link href="menu.css" rel="stylesheet" type="text/css"> +<div id="container"> +</div> +<div id="menu"> +<table> + <tbody> + <tr> +<img src="images/banner2.png" alt="CeGCC cross compiler for Windows CE"> +</tr> +<tr> + <td><a title="About cegcc" href="about.html" target="showframe">About</a></td> + <td><a title="Software, versions" href="versions.html" target="showframe">Software versions</a></td> + <td><a title="Downloading" href="download.html" target="showframe">Download</a></td> + <td><a title="Development with cegcc" href="documentation.html" target="showframe">Development</a></td> + <td><a title="News" href="news.html" target="showframe">News</a></td> + </tr> +</tbody> +</table> +</div> Property changes on: trunk/cegcc/website/top.html ___________________________________________________________________ Added: svn:eol-style + native Added: trunk/cegcc/website/versions.html =================================================================== --- trunk/cegcc/website/versions.html (rev 0) +++ trunk/cegcc/website/versions.html 2009-08-23 13:54:33 UTC (rev 1359) @@ -0,0 +1,36 @@ +<head> +<link href="cegcc.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<p> +<font size="+4" color="red"><b> CeGCC 0.59.1 uses gcc 4.4.0</b></font> +<br> +The latest official release (0.55) is based on gcc 4.1.0. +<p> +The list of software contained in cegcc : +<ul> + <li><a href="http://gcc.gnu.org">gcc</a> + <ul> + <li> CeGCC > 0.59 : use gcc 4.4.0 + <li> previous versions : gcc 4.1.0 + </ul> + <li><a href="http://sourceware.org/binutils">binutils</a> : + CVS snapshot taken on 4 February 2009, this is around the binutils 2.19.1 timeframe + <li><a href="http://sources.redhat.com/newlib">newlib</a> : 1.14.0 (released December 2005) + <li><a href="http://www.mingw.org">mingw</a> : + CVS snapshot taken on 6 February 2009 + <li><a href="http://www.cygwin.com">w32api</a> : + CVS snapshot taken on 6 February 2009 + <li><a href="http://www.sourceware.org/gdb">gdb</a></li> + <ul> + <li> gdb-6.8 works well for ARM. + <li> For Windows CE Embedded on x86, a number of issues need to be resolved. + Work is progressing on this, but this is not in a released version of gdb yet. + </ul> +</ul> +<p> +Note that <b>arm-cegcc</b> contains newlib, +the <b>arm-mingw32ce</b> and <b>i386-mingw32ce</b> packages do not, +they contain a <a href="http://mingw.org">mingw</a>-based library instead. +</body> +</html> Property changes on: trunk/cegcc/website/versions.html ___________________________________________________________________ Added: svn:eol-style + native This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-08-22 13:47:39
|
Revision: 1358 http://cegcc.svn.sourceforge.net/cegcc/?rev=1358&view=rev Author: dannybackx Date: 2009-08-22 13:47:30 +0000 (Sat, 22 Aug 2009) Log Message: ----------- Update for 0.59.1, also include a table to guide you to the right files to download. Modified Paths: -------------- trunk/cegcc/website/index.html Modified: trunk/cegcc/website/index.html =================================================================== --- trunk/cegcc/website/index.html 2009-08-18 19:42:13 UTC (rev 1357) +++ trunk/cegcc/website/index.html 2009-08-22 13:47:30 UTC (rev 1358) @@ -22,7 +22,7 @@ <p> We're aiming at providing a consistent and working set of development tools that generate code for Windows CE devices such as PDA's and smart phones. -Our intended development platforms are the usual GNU development workstations, +Our intended development platforms are the usual development workstations, e.g. <a href="http://www.linux.org">GNU/Linux</a>, <a href="http://www.freebsd.org">FreeBSD</a>, <a href="http://www.apple.com/macosx/">MacOS X</a>, or @@ -44,14 +44,18 @@ <ul> <li>arm-mingw32ce : toolset to build native Windows CE applications <li>arm-cegcc : toolset to port unix source to Windows CE - <li><font color="red"><i>(coming soon)</i> i386-mingw32ce</font> : toolset to build native Windows CE applications for x86 powered devices + <li>i386-mingw32ce : toolset to build native Windows CE applications for x86 powered devices </ul> -<i>In versions prior to 0.55, these were called <b>arm-wince-mingw32ce</b> -and <b>arm-wince-cegcc</b> but we changed this in agreement with other projects, -to facilitate feedback of patches.</i> -<p> +<P> +<font size="+4" color="red"><b> The new 0.59.1 release is based on gcc 4.4.0 .</b></font> +<br> +The latest official release (0.55) is based on gcc 4.1.0. +<P> Both toolsets allow you to develop on a PC, -and create apps that run on a PDA or a WinCE cell phone. +and create apps that run on a PDA, +a cell phone, +a netbook, +or an embedded device. <p> What's the meaning of <b>arm-cegcc</b> and <b>arm-mingw32ce</b> ? They both describe the target platform : @@ -60,26 +64,93 @@ on unknown hardware (could be any brand of PDA or smart phone). In the <b>cegcc</b> case, there's a portability layer; in the <b>mingw32ce</b> case there isn't. +Similarly, <b>i386-mingw32ce</b> means we're targetting +<A HREF="http://en.wikipedia.org/wiki/X86">x86 processors</A> +or clones, running Windows CE, Windows CE Embedded, etc. . <p> -Combine this with our development platforms, and you get four choices : +This project delivers source code (best taken from SVN), +and also binary versions of the development tools. +The availability of binary versions depends somewhat on volunteers +creating the packages. +<P> <table border="1"> + <tr><td align=center colspan=5><font color="blue" size=+2><b><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.59.1/">Availability of 0.59.1</a></b></font></td></tr> <tr> - <td> </td> - <td> GNU/Linux host </td> - <td> Cygwin host </td> + <td>platform</td> + <td>arm-mingw32ce</td> + <td>arm-cegcc</td> + <td>i386-mingw32ce (includes gdb)</td> + <td>gdb (for arm)</td> </tr> <tr> - <td> arm/i386-mingw32ce </td> - <td> Develop on Linux, create Windows CE native apps </td> - <td> Develop on Cygwin, create Windows CE native apps </td> + <td>generic linux (.tar.gz)</td> + <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.59.1/mingw32ce-0.59.1.tar.bz2/download">yes</a></td> + <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.59.1/cegcc-0.59.1.tar.bz2/download">yes</a></td> + <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.59.1/x86mingw32ce-0.59.1.tar.bz2/download">yes</a></td> + <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.59.1/gdb-arm-0.59.1.tar.bz2/download">yes</a></td> </tr> <tr> - <td> arm-cegcc</td> - <td> Develop on Linux, port *nix sources to Windows CE </td> - <td> Develop on Cygwin, port *nix sources to Windows CE </td> + <td>RPM</td> + <td>no</td> + <td>no</td> + <td>no</td> + <td>no</td> </tr> + <tr> + <td>Cygwin</td> + <td>not yet</td> + <td>not yet</td> + <td>?</td> + <td>not yet</td> + </tr> + <tr> + <td>MacOS X</td> + <td>not yet</td> + <td>not yet</td> + <td>?</td> + <td>not yet</td> + </tr> + <!-- + <tr> + <td>platform</td> + <td>arm-mingw32ce</td> + <td>arm-cegcc</td> + <td>i386-mingw32ce</td> + <td>gdb</td> + </tr> + --> </table> <p> +<table border="1"> + <tr><td align=center colspan=5><font color="blue" size=+2><b><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.55/">Availability of 0.55</a></b></font></td></tr> + <tr> + <td>platform</td> + <td>arm-mingw32ce</td> + <td>arm-cegcc</td> + <td>gdb (for arm)</td> + </tr> + <tr> + <td>generic linux (.tar.gz)</td> + <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.55/mandriva-cegcc-mingw32ce-0.55.tar.gz/download">yes</a></td> + <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.55/mandriva-cegcc-cegcc-0.55.tar.gz/download">yes</a></td> + <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.55/mandriva-gdb-mingw32ce-arm-0.55.tar.gz/download">yes</a></td> + </tr> + <tr> + <td>RPM</td> + <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.55/mandriva-cegcc-mingw32ce-0.55-1.i586.rpm/download">yes</a></td> + <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.55/mandriva-cegcc-cegcc-0.55-1.i586.rpm/download">yes</a></td> + <td><a href="http://sourceforge.net/projects/cegcc/files/cegcc/0.55/mandriva-gdb-mingw32ce-arm-0.55-1.i586.rpm/download">yes</a></td> + </tr> + <!-- + <tr> + <td>platform</td> + <td>arm-mingw32ce</td> + <td>arm-cegcc</td> + <td>gdb</td> + </tr> + --> +</table> +<p> Our project is based on a collection of (mostly GNU) software : <a href="http://www.gnu.org/software/gcc">GCC</a>, <a href="http://www.gnu.org/software/binutils/">binutils</a>, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-08-18 19:42:22
|
Revision: 1357 http://cegcc.svn.sourceforge.net/cegcc/?rev=1357&view=rev Author: dannybackx Date: 2009-08-18 19:42:13 +0000 (Tue, 18 Aug 2009) Log Message: ----------- Import a patch for (C++ DLL) typeinfo comparison from gcc svn. Author : Jason Merrill. Modified Paths: -------------- trunk/cegcc/src/gcc-4.4.0/ChangeLog.ce trunk/cegcc/src/gcc-4.4.0/gcc/config/i386/mingw32ce.h trunk/cegcc/src/gcc-4.4.0/gcc/cp/cp-tree.h trunk/cegcc/src/gcc-4.4.0/gcc/cp/mangle.c trunk/cegcc/src/gcc-4.4.0/gcc/cp/name-lookup.c trunk/cegcc/src/gcc-4.4.0/gcc/cp/rtti.c trunk/cegcc/src/gcc-4.4.0/libstdc++-v3/libsupc++/typeinfo Modified: trunk/cegcc/src/gcc-4.4.0/ChangeLog.ce =================================================================== --- trunk/cegcc/src/gcc-4.4.0/ChangeLog.ce 2009-08-15 13:49:22 UTC (rev 1356) +++ trunk/cegcc/src/gcc-4.4.0/ChangeLog.ce 2009-08-18 19:42:13 UTC (rev 1357) @@ -1,3 +1,22 @@ +2009-08-18 Danny Backx dan...@us...> + + * gcc/config/i386/mingw32ce.h (__GXX_MERGED_TYPEINFO_NAMES) : Remove + to match the requirements of the patch by Jason Merrill. + +2009-07-22 Jason Merrill <ja...@re...> + + * Fix imported from gcc svn, see + http://gcc.gnu.org/ml/gcc-patches/2009-07/msg01239.html . + + * mangle.c (mangle_type_string_for_rtti): Rename to be clearer. + (needs_fake_anon): New. + (write_name): Check it. + (write_nested_name): Add a fake anonymous namespace scope if true. + * name-lookup.c (get_anonymous_namespace_name): No longer static. + * rtti.c, cp-tree.h: Adjust. + + * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0. + 2009-08-08 Danny Backx dan...@us...> * gcc/config.gcc : Add soft-fp configuration files to our build. Modified: trunk/cegcc/src/gcc-4.4.0/gcc/config/i386/mingw32ce.h =================================================================== --- trunk/cegcc/src/gcc-4.4.0/gcc/config/i386/mingw32ce.h 2009-08-15 13:49:22 UTC (rev 1356) +++ trunk/cegcc/src/gcc-4.4.0/gcc/config/i386/mingw32ce.h 2009-08-18 19:42:13 UTC (rev 1357) @@ -64,8 +64,7 @@ } \ /* Even though linkonce works with static libs, this is needed \ to compare typeinfo symbols across dll boundaries. */ \ - builtin_define ("__GXX_MERGED_TYPEINFO_NAMES=1"); \ - } \ + } \ while (0) /* Link with coredll, the main libc in the native SDK, Modified: trunk/cegcc/src/gcc-4.4.0/gcc/cp/cp-tree.h =================================================================== --- trunk/cegcc/src/gcc-4.4.0/gcc/cp/cp-tree.h 2009-08-15 13:49:22 UTC (rev 1356) +++ trunk/cegcc/src/gcc-4.4.0/gcc/cp/cp-tree.h 2009-08-18 19:42:13 UTC (rev 1357) @@ -4301,6 +4301,9 @@ /* decl.c */ extern tree poplevel (int, int, int); extern void insert_block (tree); + +/* in name-lookup.c */ +extern tree get_anonymous_namespace_name (void); extern tree pushdecl (tree); extern tree pushdecl_maybe_friend (tree, bool); extern void cxx_init_decl_processing (void); @@ -5029,7 +5032,7 @@ /* in mangle.c */ extern void init_mangle (void); extern void mangle_decl (tree); -extern const char *mangle_type_string (tree); +extern const char *mangle_type_string_for_rtti (tree); extern tree mangle_typeinfo_for_type (tree); extern tree mangle_typeinfo_string_for_type (tree); extern tree mangle_vtbl_for_type (tree); Modified: trunk/cegcc/src/gcc-4.4.0/gcc/cp/mangle.c =================================================================== --- trunk/cegcc/src/gcc-4.4.0/gcc/cp/mangle.c 2009-08-15 13:49:22 UTC (rev 1356) +++ trunk/cegcc/src/gcc-4.4.0/gcc/cp/mangle.c 2009-08-18 19:42:13 UTC (rev 1357) @@ -106,6 +106,10 @@ static GTY (()) globals G; +/* Whether or not to pretend that a static function is in an anonymous + namespace. */ +static bool fake_anon_scope; + /* The obstack on which we build mangled names. */ static struct obstack *mangle_obstack; @@ -722,6 +726,20 @@ } } +/* Since we now use strcmp to compare typeinfos on all targets because of + the RTLD_LOCAL problem, we need to munge the typeinfo name used for + local classes of static functions to fix g++.dg/abi/local1.C. We do + that by pretending that the function is in an anonymous namespace. */ + +static bool +needs_fake_anon (const_tree decl) +{ + /* Pretend there's an anonymous namespace right around a static + function if we're mangling for RTTI. */ + return (fake_anon_scope && !TREE_PUBLIC (decl) + && TREE_CODE (decl) == FUNCTION_DECL); +} + /* <name> ::= <unscoped-name> ::= <unscoped-template-name> <template-args> ::= <nested-name> @@ -745,18 +763,23 @@ /* In case this is a typedef, fish out the corresponding TYPE_DECL for the main variant. */ decl = TYPE_NAME (TYPE_MAIN_VARIANT (TREE_TYPE (decl))); - context = TYPE_CONTEXT (TYPE_MAIN_VARIANT (TREE_TYPE (decl))); + context = CP_TYPE_CONTEXT (TYPE_MAIN_VARIANT (TREE_TYPE (decl))); } else - context = (DECL_CONTEXT (decl) == NULL) ? NULL : CP_DECL_CONTEXT (decl); + context = CP_DECL_CONTEXT (decl); + gcc_assert (context != NULL_TREE); + + /* If we need a fake anonymous namespace, force the nested name path. */ + if (needs_fake_anon (decl) && context == global_namespace) + context = error_mark_node; + /* A decl in :: or ::std scope is treated specially. The former is mangled using <unscoped-name> or <unscoped-template-name>, the latter with a special substitution. Also, a name that is directly in a local function scope is also mangled with <unscoped-name> rather than a full <nested-name>. */ - if (context == NULL - || context == global_namespace + if (context == global_namespace || DECL_NAMESPACE_STD_P (context) || (ignore_local_scope && TREE_CODE (context) == FUNCTION_DECL)) { @@ -774,6 +797,9 @@ } else { + if (context == error_mark_node) + context = global_namespace; + /* Handle local names, unless we asked not to (that is, invoked under <local-name>, to handle only the part of the name under the local scope). */ @@ -786,10 +812,10 @@ directly in that function's scope, either decl or one of its enclosing scopes. */ tree local_entity = decl; - while (context != NULL && context != global_namespace) + while (context != global_namespace) { /* Make sure we're always dealing with decls. */ - if (context != NULL && TYPE_P (context)) + if (TYPE_P (context)) context = TYPE_NAME (context); /* Is this a function? */ if (TREE_CODE (context) == FUNCTION_DECL) @@ -833,7 +859,6 @@ /* If not, it should be either in the global namespace, or directly in a local function scope. */ gcc_assert (context == global_namespace - || context == NULL || TREE_CODE (context) == FUNCTION_DECL); write_unqualified_name (decl); @@ -905,6 +930,9 @@ { /* No, just use <prefix> */ write_prefix (DECL_CONTEXT (decl)); + if (needs_fake_anon (decl)) + /* Pretend this static function is in an anonymous namespace. */ + write_source_name (get_anonymous_namespace_name ()); write_unqualified_name (decl); } write_char ('E'); @@ -2801,15 +2829,18 @@ SET_DECL_ASSEMBLER_NAME (decl, id); } -/* Generate the mangled representation of TYPE. */ +/* Generate the mangled representation of TYPE for the typeinfo name. */ const char * -mangle_type_string (const tree type) +mangle_type_string_for_rtti (const tree type) { const char *result; start_mangling (type); + /* Mangle in a fake anonymous namespace if necessary. */ + fake_anon_scope = true; write_type (type); + fake_anon_scope = false; result = finish_mangling (/*warn=*/false); if (DEBUG_MANGLE) fprintf (stderr, "mangle_type_string = '%s'\n\n", result); Modified: trunk/cegcc/src/gcc-4.4.0/gcc/cp/name-lookup.c =================================================================== --- trunk/cegcc/src/gcc-4.4.0/gcc/cp/name-lookup.c 2009-08-15 13:49:22 UTC (rev 1356) +++ trunk/cegcc/src/gcc-4.4.0/gcc/cp/name-lookup.c 2009-08-18 19:42:13 UTC (rev 1357) @@ -62,19 +62,14 @@ /* Initialize anonymous_namespace_name if necessary, and return it. */ -static tree -get_anonymous_namespace_name(void) +tree +get_anonymous_namespace_name (void) { if (!anonymous_namespace_name) { /* The anonymous namespace has to have a unique name if typeinfo objects are being compared by name. */ - if (! flag_weak || ! SUPPORTS_ONE_ONLY) - anonymous_namespace_name = get_file_function_name ("N"); - else - /* The demangler expects anonymous namespaces to be called - something starting with '_GLOBAL__N_'. */ - anonymous_namespace_name = get_identifier ("_GLOBAL__N_1"); + anonymous_namespace_name = get_file_function_name ("N"); } return anonymous_namespace_name; } Modified: trunk/cegcc/src/gcc-4.4.0/gcc/cp/rtti.c =================================================================== --- trunk/cegcc/src/gcc-4.4.0/gcc/cp/rtti.c 2009-08-15 13:49:22 UTC (rev 1356) +++ trunk/cegcc/src/gcc-4.4.0/gcc/cp/rtti.c 2009-08-18 19:42:13 UTC (rev 1357) @@ -357,7 +357,7 @@ const char *name; tree name_string; - name = mangle_type_string (type); + name = mangle_type_string_for_rtti (type); name_string = fix_string_type (build_string (strlen (name) + 1, name)); return name_string; } Modified: trunk/cegcc/src/gcc-4.4.0/libstdc++-v3/libsupc++/typeinfo =================================================================== --- trunk/cegcc/src/gcc-4.4.0/libstdc++-v3/libsupc++/typeinfo 2009-08-15 13:49:22 UTC (rev 1356) +++ trunk/cegcc/src/gcc-4.4.0/libstdc++-v3/libsupc++/typeinfo 2009-08-18 19:42:13 UTC (rev 1357) @@ -43,32 +43,29 @@ } // namespace __cxxabiv1 // Determine whether typeinfo names for the same type are merged (in which -// case comparison can just compare pointers) or not (in which case -// strings must be compared and g++.dg/abi/local1.C will fail), and -// whether comparison is to be implemented inline or not. By default we -// use inline pointer comparison if weak symbols are available, and -// out-of-line strcmp if not. Out-of-line pointer comparison is used -// where the object files are to be portable to multiple systems, some of -// which may not be able to use pointer comparison, but the particular -// system for which libstdc++ is being built can use pointer comparison; -// in particular for most ARM EABI systems, where the ABI specifies -// out-of-line comparison. Inline strcmp is not currently supported. The -// compiler's target configuration can override the defaults by defining -// __GXX_TYPEINFO_EQUALITY_INLINE to 1 or 0 to indicate whether or not -// comparison is inline, and __GXX_MERGED_TYPEINFO_NAMES to 1 or 0 to -// indicate whether or not pointer comparison can be used. +// case comparison can just compare pointers) or not (in which case strings +// must be compared), and whether comparison is to be implemented inline or +// not. We used to do inline pointer comparison by default if weak symbols +// are available, but even with weak symbols sometimes names are not merged +// when objects are loaded with RTLD_LOCAL, so now we always use strcmp by +// default. For ABI compatibility, we do the strcmp inline if weak symbols +// are available, and out-of-line if not. Out-of-line pointer comparison +// is used where the object files are to be portable to multiple systems, +// some of which may not be able to use pointer comparison, but the +// particular system for which libstdc++ is being built can use pointer +// comparison; in particular for most ARM EABI systems, where the ABI +// specifies out-of-line comparison. The compiler's target configuration +// can override the defaults by defining __GXX_TYPEINFO_EQUALITY_INLINE to +// 1 or 0 to indicate whether or not comparison is inline, and +// __GXX_MERGED_TYPEINFO_NAMES to 1 or 0 to indicate whether or not pointer +// comparison can be used. #ifndef __GXX_MERGED_TYPEINFO_NAMES - #if !__GXX_WEAK__ - // If weak symbols are not supported, typeinfo names are not merged. - #define __GXX_MERGED_TYPEINFO_NAMES 0 - #else - // On platforms that support weak symbols, typeinfo names are merged. - #define __GXX_MERGED_TYPEINFO_NAMES 1 - #endif +// By default, typeinfo names are not merged. +#define __GXX_MERGED_TYPEINFO_NAMES 0 #endif -// By default follow the same rules as for __GXX_MERGED_TYPEINFO_NAMES. +// By default follow the old inline rules to avoid ABI changes. #ifndef __GXX_TYPEINFO_EQUALITY_INLINE #if !__GXX_WEAK__ #define __GXX_TYPEINFO_EQUALITY_INLINE 0 @@ -100,25 +97,35 @@ { return __name; } #if !__GXX_TYPEINFO_EQUALITY_INLINE - bool before(const type_info& __arg) const; - // In old abi, or when weak symbols are not supported, there can // be multiple instances of a type_info object for one // type. Uniqueness must use the _name value, not object address. + bool before(const type_info& __arg) const; bool operator==(const type_info& __arg) const; #else #if !__GXX_MERGED_TYPEINFO_NAMES - #error "Inline implementation of type_info comparision requires merging of type_info objects" - #endif /** Returns true if @c *this precedes @c __arg in the implementation's * collation order. */ - // In new abi we can rely on type_info's NTBS being unique, + // Even with the new abi, on systems that support dlopen + // we can run into cases where type_info names aren't merged, + // so we still need to do string comparison. + bool before(const type_info& __arg) const + { return __builtin_strcmp (__name, __arg.__name) < 0; } + + bool operator==(const type_info& __arg) const + { + return ((__name == __arg.__name) + || __builtin_strcmp (__name, __arg.__name) == 0); + } + #else + // On some targets we can rely on type_info's NTBS being unique, // and therefore address comparisons are sufficient. bool before(const type_info& __arg) const { return __name < __arg.__name; } bool operator==(const type_info& __arg) const { return __name == __arg.__name; } + #endif #endif bool operator!=(const type_info& __arg) const { return !operator==(__arg); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-08-15 13:21:47
|
Revision: 1355 http://cegcc.svn.sourceforge.net/cegcc/?rev=1355&view=rev Author: dannybackx Date: 2009-08-15 13:21:41 +0000 (Sat, 15 Aug 2009) Log Message: ----------- Disable building libssp, this avoids the build problem in gcc-4.4 Modified Paths: -------------- trunk/cegcc/src/scripts/ChangeLog trunk/cegcc/src/scripts/build-cegcc.sh Modified: trunk/cegcc/src/scripts/ChangeLog =================================================================== --- trunk/cegcc/src/scripts/ChangeLog 2009-08-08 13:45:13 UTC (rev 1354) +++ trunk/cegcc/src/scripts/ChangeLog 2009-08-15 13:21:41 UTC (rev 1355) @@ -1,3 +1,7 @@ +2009-08-15 Danny Backx <dan...@us...> + + * build-cegcc.sh : Disable building libssp. + 2009-06-03 Vincent Richomme <fo...@sm...> * build-{mingw32ce,cegcc,x86}.sh : Replace tail --lines=+$L2 by tail Modified: trunk/cegcc/src/scripts/build-cegcc.sh =================================================================== --- trunk/cegcc/src/scripts/build-cegcc.sh 2009-08-08 13:45:13 UTC (rev 1354) +++ trunk/cegcc/src/scripts/build-cegcc.sh 2009-08-15 13:21:41 UTC (rev 1355) @@ -306,7 +306,8 @@ --disable-interwork \ --without-newlib \ --enable-checking \ - --with-headers + --with-headers \ + --disable-libssp # we build libstdc++ as dll, so we don't need this. # --enable-fully-dynamic-string \ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-08-08 13:45:26
|
Revision: 1354 http://cegcc.svn.sourceforge.net/cegcc/?rev=1354&view=rev Author: dannybackx Date: 2009-08-08 13:45:13 +0000 (Sat, 08 Aug 2009) Log Message: ----------- This is probably the fix for the float build bug. Modified Paths: -------------- trunk/cegcc/src/gcc-4.4.0/ChangeLog.ce trunk/cegcc/src/gcc-4.4.0/gcc/config/arm/t-wince-pe Modified: trunk/cegcc/src/gcc-4.4.0/ChangeLog.ce =================================================================== --- trunk/cegcc/src/gcc-4.4.0/ChangeLog.ce 2009-08-08 12:00:22 UTC (rev 1353) +++ trunk/cegcc/src/gcc-4.4.0/ChangeLog.ce 2009-08-08 13:45:13 UTC (rev 1354) @@ -1,6 +1,8 @@ 2009-08-08 Danny Backx dan...@us...> * gcc/config.gcc : Add soft-fp configuration files to our build. + * gcc/config/arm/t-wince-pe : Add more symbols to ignore from + libgcc2.c . 2009-08-08 Danny Backx dan...@us...> Modified: trunk/cegcc/src/gcc-4.4.0/gcc/config/arm/t-wince-pe =================================================================== --- trunk/cegcc/src/gcc-4.4.0/gcc/config/arm/t-wince-pe 2009-08-08 12:00:22 UTC (rev 1353) +++ trunk/cegcc/src/gcc-4.4.0/gcc/config/arm/t-wince-pe 2009-08-08 13:45:13 UTC (rev 1354) @@ -6,7 +6,6 @@ _arm_fixdfsi _arm_fixunsdfsi \ _arm_truncdfsf2 _arm_negsf2 _arm_addsubsf3 _arm_muldivsf3 _arm_cmpsf2 _arm_unordsf2 \ _arm_fixsfsi _arm_fixunssfsi _arm_floatdidf _arm_floatdisf \ - _arm_fixunsdfsi \ _clzsi2 _clzdi2 # @@ -21,7 +20,8 @@ _negate_sf _unord_sf \ _sf_to_df _si_to_sf _sf_to_si _usi_to_sf, $(FPBIT_FUNCS)) -LIB2FUNCS_EXCLUDE = _floatundisf _floatundidf +LIB2FUNCS_EXCLUDE = _floatundisf _floatundidf _floatdidf _floatdisf \ + _fixunssfsi _fixunsdfsi #LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _call_via_rX _interwork_call_via_rX \ # _bb_init_func _lshrdi3 _ashrdi3 _ashldi3 \ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-08-08 12:00:38
|
Revision: 1353 http://cegcc.svn.sourceforge.net/cegcc/?rev=1353&view=rev Author: dannybackx Date: 2009-08-08 12:00:22 +0000 (Sat, 08 Aug 2009) Log Message: ----------- Forgotten commit Modified Paths: -------------- trunk/cegcc/src/gcc-4.4.0/ChangeLog.ce trunk/cegcc/src/gcc-4.4.0/gcc/config.gcc Modified: trunk/cegcc/src/gcc-4.4.0/ChangeLog.ce =================================================================== --- trunk/cegcc/src/gcc-4.4.0/ChangeLog.ce 2009-08-08 08:21:10 UTC (rev 1352) +++ trunk/cegcc/src/gcc-4.4.0/ChangeLog.ce 2009-08-08 12:00:22 UTC (rev 1353) @@ -1,5 +1,9 @@ 2009-08-08 Danny Backx dan...@us...> + * gcc/config.gcc : Add soft-fp configuration files to our build. + +2009-08-08 Danny Backx dan...@us...> + * gcc/config/i386/mingw32ce.h (ASM_DECLARE_FUNCTION_NAME) : Fix the silly bug that keeps the compiler from omitting the right directives for functions. Modified: trunk/cegcc/src/gcc-4.4.0/gcc/config.gcc =================================================================== --- trunk/cegcc/src/gcc-4.4.0/gcc/config.gcc 2009-08-08 08:21:10 UTC (rev 1352) +++ trunk/cegcc/src/gcc-4.4.0/gcc/config.gcc 2009-08-08 12:00:22 UTC (rev 1353) @@ -1302,6 +1302,7 @@ tmake_file="${tmake_file} i386/t-gthr-win32" ;; esac + tmake_file="${tmake_file} arm/t-arm-softfp soft-fp/t-softfp" ;; i[34567]86-*-mingw* | x86_64-*-mingw*) tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h dbxcoff.h i386/cygming.h i386/mingw32.h" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-08-08 08:21:34
|
Revision: 1352 http://cegcc.svn.sourceforge.net/cegcc/?rev=1352&view=rev Author: dannybackx Date: 2009-08-08 08:21:10 +0000 (Sat, 08 Aug 2009) Log Message: ----------- This looks like it is the cause of the DLL issue. Modified Paths: -------------- trunk/cegcc/src/gcc-4.4.0/ChangeLog.ce trunk/cegcc/src/gcc-4.4.0/gcc/config/i386/mingw32ce.h Modified: trunk/cegcc/src/gcc-4.4.0/ChangeLog.ce =================================================================== --- trunk/cegcc/src/gcc-4.4.0/ChangeLog.ce 2009-08-07 15:05:39 UTC (rev 1351) +++ trunk/cegcc/src/gcc-4.4.0/ChangeLog.ce 2009-08-08 08:21:10 UTC (rev 1352) @@ -1,3 +1,9 @@ +2009-08-08 Danny Backx dan...@us...> + + * gcc/config/i386/mingw32ce.h (ASM_DECLARE_FUNCTION_NAME) : Fix the + silly bug that keeps the compiler from omitting the right directives + for functions. + 2009-06-17 Danny Backx <dan...@us...> * gcc/config/i386/mingw32ce.h (NAME__MAIN, SYMBOL__MAIN): Define like Modified: trunk/cegcc/src/gcc-4.4.0/gcc/config/i386/mingw32ce.h =================================================================== --- trunk/cegcc/src/gcc-4.4.0/gcc/config/i386/mingw32ce.h 2009-08-07 15:05:39 UTC (rev 1351) +++ trunk/cegcc/src/gcc-4.4.0/gcc/config/i386/mingw32ce.h 2009-08-08 08:21:10 UTC (rev 1352) @@ -137,7 +137,7 @@ asm_fprintf (FILE, "\t.L%s_data:\n", NAME); \ } \ /* UWIN binutils bug workaround. */ \ - if (0 && write_symbols != SDB_DEBUG) \ + if (write_symbols != SDB_DEBUG) \ i386_pe_declare_function_type (FILE, NAME, TREE_PUBLIC (DECL)); \ ASM_OUTPUT_LABEL (FILE, NAME); \ } \ @@ -204,13 +204,6 @@ #undef REAL_LIBGCC_SPEC #define REAL_LIBGCC_SPEC SHARED_LIBGCC_SPEC -/* Emit code to check the stack when allocating more than 4000 - bytes in one go. */ -#ifdef CHECK_STACK_LIMIT -#warning CHECK_STACK_LIMIT -#undef CHECK_STACK_LIMIT -#endif - /* Define these to be in sync with the arm-mingw32ce and arm-cegcc world */ #define NAME__MAIN "__gccmain" #define SYMBOL__MAIN __gccmain This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-08-07 15:05:49
|
Revision: 1351 http://cegcc.svn.sourceforge.net/cegcc/?rev=1351&view=rev Author: dannybackx Date: 2009-08-07 15:05:39 +0000 (Fri, 07 Aug 2009) Log Message: ----------- Add images used in the MediaWiki Added Paths: ----------- trunk/cegcc/website/images/CeGCCwiki.png trunk/cegcc/website/images/CeGCCwiki.xcf Added: trunk/cegcc/website/images/CeGCCwiki.png =================================================================== (Binary files differ) Property changes on: trunk/cegcc/website/images/CeGCCwiki.png ___________________________________________________________________ Added: svn:mime-type + image/png Added: trunk/cegcc/website/images/CeGCCwiki.xcf =================================================================== (Binary files differ) Property changes on: trunk/cegcc/website/images/CeGCCwiki.xcf ___________________________________________________________________ Added: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-08-04 20:12:52
|
Revision: 1350 http://cegcc.svn.sourceforge.net/cegcc/?rev=1350&view=rev Author: dannybackx Date: 2009-08-04 20:12:34 +0000 (Tue, 04 Aug 2009) Log Message: ----------- Add ACE and TAO Modified Paths: -------------- trunk/cegcc/website/software-that-works.html Modified: trunk/cegcc/website/software-that-works.html =================================================================== --- trunk/cegcc/website/software-that-works.html 2009-08-02 14:18:50 UTC (rev 1349) +++ trunk/cegcc/website/software-that-works.html 2009-08-04 20:12:34 UTC (rev 1350) @@ -31,6 +31,16 @@ <td>Works with CeGCC ?</td> </tr> <tr> +<td class="project"> <a href="http://www.cs.wustl.edu/~schmidt/ACE.html">ACE</a> </td> +<td class="description">a software framework for implementing networked C++ applications</td> +<td class="works">Yes</td> +</tr> +<tr> +<td class="project"> <a href="http://www.cs.wustl.edu/~schmidt/TAO.html">TAO</a> </td> +<td class="description">The ACE Orb - TAO is an open source CORBA implementation</td> +<td class="works">Yes</td> +</tr> +<tr> <td class="project"> <a href="http://sourceforge.net/projects/pocketgpsmap">PocketGPS-Map</a> </td> <td class="description"> This program views calibrated bitmap maps (moving maps) on PocketPC/WinCE platform. Additionaly it supports using GPS device to retrieve user position and show it (with other marks) in map - making it very handy for geocaching.</td> <td class="works">Yes</td> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-08-02 14:18:57
|
Revision: 1349 http://cegcc.svn.sourceforge.net/cegcc/?rev=1349&view=rev Author: dannybackx Date: 2009-08-02 14:18:50 +0000 (Sun, 02 Aug 2009) Log Message: ----------- Patch to make conio.h unavailable on mingw32ce. Modified Paths: -------------- trunk/cegcc/src/mingw/ChangeLog.mingw32ce trunk/cegcc/src/mingw/include/conio.h Modified: trunk/cegcc/src/mingw/ChangeLog.mingw32ce =================================================================== --- trunk/cegcc/src/mingw/ChangeLog.mingw32ce 2009-07-27 19:29:07 UTC (rev 1348) +++ trunk/cegcc/src/mingw/ChangeLog.mingw32ce 2009-08-02 14:18:50 UTC (rev 1349) @@ -1,5 +1,9 @@ 2009-07-25 Martin Storsjö <ma...@ma...> + * include/conio.h : Make conio.h unavailable on mingw32ce. + +2009-07-25 Martin Storsjö <ma...@ma...> + * include/io.h (_wopen) : Define also when __COREDLL__. * include/wchar.h (_wopen) : Same. * mingwex/wince/open.c : Add _wopen, split up the static Modified: trunk/cegcc/src/mingw/include/conio.h =================================================================== --- trunk/cegcc/src/mingw/include/conio.h 2009-07-27 19:29:07 UTC (rev 1348) +++ trunk/cegcc/src/mingw/include/conio.h 2009-08-02 14:18:50 UTC (rev 1349) @@ -21,7 +21,9 @@ extern "C" { #endif -#ifndef __COREDLL__ +#ifdef __COREDLL__ +# include_next <conio.h> +#else _CRTIMP char* __cdecl __MINGW_NOTHROW _cgets (char*); _CRTIMP int __cdecl __MINGW_NOTHROW _cprintf (const char*, ...); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-07-27 19:29:18
|
Revision: 1348 http://cegcc.svn.sourceforge.net/cegcc/?rev=1348&view=rev Author: dannybackx Date: 2009-07-27 19:29:07 +0000 (Mon, 27 Jul 2009) Log Message: ----------- Print the address of an API too. Modified Paths: -------------- trunk/cegcc/tools/dll/testapi.c Modified: trunk/cegcc/tools/dll/testapi.c =================================================================== --- trunk/cegcc/tools/dll/testapi.c 2009-07-25 06:08:21 UTC (rev 1347) +++ trunk/cegcc/tools/dll/testapi.c 2009-07-27 19:29:07 UTC (rev 1348) @@ -27,7 +27,7 @@ mbstowcs(wapi, argv[i], 64); *(FARPROC *)&fun = GetProcAddress(dll, wapi); if (fun) { - printf("\t%s implements %s\n", argv[1], argv[i]); + printf("\t%s implements %s (0x%08X)\n", argv[1], argv[i], fun); } else { DWORD e = GetLastError(); printf("%s doesn't know about %s\n", argv[1], argv[i]); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-07-25 06:08:27
|
Revision: 1347 http://cegcc.svn.sourceforge.net/cegcc/?rev=1347&view=rev Author: dannybackx Date: 2009-07-25 06:08:21 +0000 (Sat, 25 Jul 2009) Log Message: ----------- Patch from Martin Storsj?\195?\182 <ma...@ma...> The attached patch adds support for the _wopen function in libmingwex. The old static function vopen in mingwex/wince/open.c is split into vwopen, taking a wchar_t string as a parameter, used by the new _wopen wrapper, and a smaller function vopen that does the charset conversion and passes the string on to vwopen. Modified Paths: -------------- trunk/cegcc/src/mingw/ChangeLog.mingw32ce trunk/cegcc/src/mingw/include/io.h trunk/cegcc/src/mingw/include/wchar.h trunk/cegcc/src/mingw/mingwex/wince/open.c Modified: trunk/cegcc/src/mingw/ChangeLog.mingw32ce =================================================================== --- trunk/cegcc/src/mingw/ChangeLog.mingw32ce 2009-07-24 15:29:39 UTC (rev 1346) +++ trunk/cegcc/src/mingw/ChangeLog.mingw32ce 2009-07-25 06:08:21 UTC (rev 1347) @@ -1,3 +1,10 @@ +2009-07-25 Martin Storsjö <ma...@ma...> + + * include/io.h (_wopen) : Define also when __COREDLL__. + * include/wchar.h (_wopen) : Same. + * mingwex/wince/open.c : Add _wopen, split up the static + implementation function into two pieces for this. + 2009-07-20 Danny Backx <dan...@us...> * include/stdlib.h : Move atoll definition out of __STRICT_ANSI__, see Modified: trunk/cegcc/src/mingw/include/io.h =================================================================== --- trunk/cegcc/src/mingw/include/io.h 2009-07-24 15:29:39 UTC (rev 1346) +++ trunk/cegcc/src/mingw/include/io.h 2009-07-25 06:08:21 UTC (rev 1347) @@ -286,10 +286,10 @@ #if defined (__MSVCRT__) || defined (__COREDLL__) _CRTIMP long __cdecl __MINGW_NOTHROW _wfindfirst(const wchar_t*, struct _wfinddata_t*); _CRTIMP int __cdecl __MINGW_NOTHROW _wfindnext(long, struct _wfinddata_t *); +_CRTIMP int __cdecl __MINGW_NOTHROW _wopen(const wchar_t*, int, ...); #endif #if defined (__MSVCRT__) _CRTIMP int __cdecl __MINGW_NOTHROW _wunlink(const wchar_t*); -_CRTIMP int __cdecl __MINGW_NOTHROW _wopen(const wchar_t*, int, ...); _CRTIMP int __cdecl __MINGW_NOTHROW _wsopen(const wchar_t*, int, int, ...); _CRTIMP wchar_t * __cdecl __MINGW_NOTHROW _wmktemp(wchar_t*); _CRTIMP long __cdecl __MINGW_NOTHROW _wfindfirsti64(const wchar_t*, struct _wfinddatai64_t*); Modified: trunk/cegcc/src/mingw/include/wchar.h =================================================================== --- trunk/cegcc/src/mingw/include/wchar.h 2009-07-24 15:29:39 UTC (rev 1346) +++ trunk/cegcc/src/mingw/include/wchar.h 2009-07-25 06:08:21 UTC (rev 1347) @@ -380,10 +380,10 @@ #if defined (__MSVCRT__) || defined (__COREDLL__) _CRTIMP long __cdecl __MINGW_NOTHROW _wfindfirst (const wchar_t*, struct _wfinddata_t *); _CRTIMP int __cdecl __MINGW_NOTHROW _wfindnext (long, struct _wfinddata_t *); +_CRTIMP int __cdecl __MINGW_NOTHROW _wopen (const wchar_t*, int, ...); #endif #if defined (__MSVCRT__) _CRTIMP int __cdecl __MINGW_NOTHROW _wunlink (const wchar_t*); -_CRTIMP int __cdecl __MINGW_NOTHROW _wopen (const wchar_t*, int, ...); _CRTIMP int __cdecl __MINGW_NOTHROW _wsopen (const wchar_t*, int, int, ...); _CRTIMP wchar_t* __cdecl __MINGW_NOTHROW _wmktemp (wchar_t*); _CRTIMP long __cdecl __MINGW_NOTHROW _wfindfirsti64 (const wchar_t*, struct _wfinddatai64_t*); Modified: trunk/cegcc/src/mingw/mingwex/wince/open.c =================================================================== --- trunk/cegcc/src/mingw/mingwex/wince/open.c 2009-07-24 15:29:39 UTC (rev 1346) +++ trunk/cegcc/src/mingw/mingwex/wince/open.c 2009-07-25 06:08:21 UTC (rev 1347) @@ -4,19 +4,14 @@ #include <sys/stat.h> static int -vopen (const char *path, int oflag, va_list ap) +vwopen (const wchar_t *wpath, int oflag, va_list ap) { - wchar_t wpath[MAX_PATH]; DWORD fileaccess; DWORD fileshare; DWORD filecreate; DWORD fileattrib; HANDLE hnd; - size_t path_len = strlen (path); - if (path_len >= MAX_PATH) - return -1; - switch (oflag & (O_RDONLY | O_WRONLY | O_RDWR)) { case O_RDONLY: @@ -58,8 +53,6 @@ return -1; } - mbstowcs (wpath, path, path_len + 1); - fileshare = 0; if (oflag & O_CREAT) { @@ -83,6 +76,20 @@ return (int) hnd; } +static int +vopen (const char *path, int oflag, va_list ap) +{ + wchar_t wpath[MAX_PATH]; + + size_t path_len = strlen (path); + if (path_len >= MAX_PATH) + return -1; + + mbstowcs (wpath, path, path_len + 1); + + return vwopen (wpath, oflag, ap); +} + int _open (const char *path, int oflag, ...) { @@ -104,3 +111,14 @@ va_end (ap); return ret; } + +int +_wopen (const wchar_t *path, int oflag, ...) +{ + va_list ap; + int ret; + va_start (ap, oflag); + ret = vwopen (path, oflag, ap); + va_end (ap); + return ret; +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-07-24 15:29:53
|
Revision: 1346 http://cegcc.svn.sourceforge.net/cegcc/?rev=1346&view=rev Author: dannybackx Date: 2009-07-24 15:29:39 +0000 (Fri, 24 Jul 2009) Log Message: ----------- This fixes the ARM floating point issue. Modified Paths: -------------- trunk/cegcc/src/gcc-4.4.0/gcc/config/arm/t-wince-pe Modified: trunk/cegcc/src/gcc-4.4.0/gcc/config/arm/t-wince-pe =================================================================== --- trunk/cegcc/src/gcc-4.4.0/gcc/config/arm/t-wince-pe 2009-07-20 11:30:22 UTC (rev 1345) +++ trunk/cegcc/src/gcc-4.4.0/gcc/config/arm/t-wince-pe 2009-07-24 15:29:39 UTC (rev 1346) @@ -1,12 +1,37 @@ LIB1ASMSRC = arm/lib1funcs.asm -LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _call_via_rX _interwork_call_via_rX _clzsi2 _clzdi2 \ +LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _call_via_rX _interwork_call_via_rX \ _bb_init_func _lshrdi3 _ashrdi3 _ashldi3 \ - _negdf2 _addsubdf3 _muldivdf3 _cmpdf2 _unorddf2 _fixdfsi _fixunsdfsi \ - _truncdfsf2 _negsf2 _addsubsf3 _muldivsf3 _cmpsf2 _unordsf2 \ - _fixsfsi _fixunssfsi _floatdidf _floatdisf \ - _arm_fixunsdfsi + _negdf2 _arm_addsubdf3 _arm_muldivdf3 _arm_cmpdf2 _arm_unorddf2 \ + _arm_fixdfsi _arm_fixunsdfsi \ + _arm_truncdfsf2 _arm_negsf2 _arm_addsubsf3 _arm_muldivsf3 _arm_cmpsf2 _arm_unordsf2 \ + _arm_fixsfsi _arm_fixunssfsi _arm_floatdidf _arm_floatdisf \ + _arm_fixunsdfsi \ + _clzsi2 _clzdi2 +# +# Filter out functions from dp-bit.c that are already in lib1funcs.asm +# +DPBIT_FUNCS := $(filter-out _mul_df _div_df _addsub_df _compare_df \ + _eq_df _ne_df _gt_df _ge_df _lt_df _le_df \ + _negate_df _unord_df \ + _df_to_sf _si_to_df _df_to_si _usi_to_df, $(DPBIT_FUNCS)) +FPBIT_FUNCS := $(filter-out _mul_sf _div_sf _addsub_sf _compare_sf \ + _eq_sf _ne_sf _gt_sf _ge_sf _lt_sf _le_sf \ + _negate_sf _unord_sf \ + _sf_to_df _si_to_sf _sf_to_si _usi_to_sf, $(FPBIT_FUNCS)) + +LIB2FUNCS_EXCLUDE = _floatundisf _floatundidf + +#LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _call_via_rX _interwork_call_via_rX \ +# _bb_init_func _lshrdi3 _ashrdi3 _ashldi3 \ +# _arm_negdf2 _arm_addsubdf3 _arm_muldivdf3 _arm_cmpdf2 _arm_unorddf2 \ +# _arm_fixdfsi _arm_fixunsdfsi \ +# _arm_truncdfsf2 _arm_negsf2 _arm_addsubsf3 _arm_muldivsf3 _arm_cmpsf2 _arm_unordsf2 \ +# _arm_fixsfsi _arm_fixunssfsi _arm_floatdidf _arm_floatdisf \ +# _arm_fixunsdfsi \ +# _clzsi2 _clzdi2 + # For most CPUs we have an assembly soft-float implementations. # However this is not true for ARMv6M. Here we want to use the soft-fp C # implementation. The soft-fp code is only build for ARMv6M. This pulls This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-07-20 12:12:56
|
Revision: 1345 http://cegcc.svn.sourceforge.net/cegcc/?rev=1345&view=rev Author: dannybackx Date: 2009-07-20 11:30:22 +0000 (Mon, 20 Jul 2009) Log Message: ----------- Fix error from earlier today - multiple definition Modified Paths: -------------- trunk/cegcc/src/mingw/ChangeLog.mingw32ce trunk/cegcc/src/mingw/include/stdlib.h Modified: trunk/cegcc/src/mingw/ChangeLog.mingw32ce =================================================================== --- trunk/cegcc/src/mingw/ChangeLog.mingw32ce 2009-07-20 10:14:06 UTC (rev 1344) +++ trunk/cegcc/src/mingw/ChangeLog.mingw32ce 2009-07-20 11:30:22 UTC (rev 1345) @@ -2,6 +2,7 @@ * include/stdlib.h : Move atoll definition out of __STRICT_ANSI__, see bug #2821869. + * include/stdlib.h : Remove the __COREDLL__ definition of atoll. 2009-07-20 Danny Backx <dan...@us...> Modified: trunk/cegcc/src/mingw/include/stdlib.h =================================================================== --- trunk/cegcc/src/mingw/include/stdlib.h 2009-07-20 10:14:06 UTC (rev 1344) +++ trunk/cegcc/src/mingw/include/stdlib.h 2009-07-20 11:30:22 UTC (rev 1345) @@ -590,11 +590,6 @@ #endif /* __MSVCRT__ */ -#if defined (__COREDLL__) /* these are stubs for MS _i64 versions */ -__CRT_INLINE long long __cdecl __MINGW_NOTHROW atoll (const char * _c) -{ return _atoi64 (_c); } -#endif - #endif /* !__NO_ISOCEXT */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-07-20 10:14:12
|
Revision: 1344 http://cegcc.svn.sourceforge.net/cegcc/?rev=1344&view=rev Author: dannybackx Date: 2009-07-20 10:14:06 +0000 (Mon, 20 Jul 2009) Log Message: ----------- Move atoll outside the __STRICT_ANSI__ restrictions. Modified Paths: -------------- trunk/cegcc/src/mingw/ChangeLog.mingw32ce trunk/cegcc/src/mingw/include/stdlib.h Modified: trunk/cegcc/src/mingw/ChangeLog.mingw32ce =================================================================== --- trunk/cegcc/src/mingw/ChangeLog.mingw32ce 2009-07-20 10:00:57 UTC (rev 1343) +++ trunk/cegcc/src/mingw/ChangeLog.mingw32ce 2009-07-20 10:14:06 UTC (rev 1344) @@ -1,5 +1,10 @@ 2009-07-20 Danny Backx <dan...@us...> + * include/stdlib.h : Move atoll definition out of __STRICT_ANSI__, see + bug #2821869. + +2009-07-20 Danny Backx <dan...@us...> + * mingwex/Makefile.in : Compile atoll always, it's C99. 2009-06-21 Danny Backx <dan...@us...> Modified: trunk/cegcc/src/mingw/include/stdlib.h =================================================================== --- trunk/cegcc/src/mingw/include/stdlib.h 2009-07-20 10:00:57 UTC (rev 1343) +++ trunk/cegcc/src/mingw/include/stdlib.h 2009-07-20 10:14:06 UTC (rev 1344) @@ -562,8 +562,11 @@ long long __cdecl __MINGW_NOTHROW strtoll (const char* __restrict__, char** __restrict, int); unsigned long long __cdecl __MINGW_NOTHROW strtoull (const char* __restrict__, char** __restrict__, int); +/* C99 addition, this used to be blocked by __STRICT_ANSI__ (see below). */ +__CRT_INLINE long long __cdecl __MINGW_NOTHROW atoll (const char * _c) + { return _atoi64 (_c); } + #if defined (__MSVCRT__) /* these are stubs for MS _i64 versions */ -long long __cdecl __MINGW_NOTHROW atoll (const char *); #if !defined (__STRICT_ANSI__) long long __cdecl __MINGW_NOTHROW wtoll (const wchar_t *); @@ -573,8 +576,6 @@ wchar_t* __cdecl __MINGW_NOTHROW ulltow (unsigned long long, wchar_t *, int); /* inline using non-ansi functions */ -__CRT_INLINE long long __cdecl __MINGW_NOTHROW atoll (const char * _c) - { return _atoi64 (_c); } __CRT_INLINE char* __cdecl __MINGW_NOTHROW lltoa (long long _n, char * _c, int _i) { return _i64toa (_n, _c, _i); } __CRT_INLINE char* __cdecl __MINGW_NOTHROW ulltoa (unsigned long long _n, char * _c, int _i) @@ -590,11 +591,9 @@ #endif /* __MSVCRT__ */ #if defined (__COREDLL__) /* these are stubs for MS _i64 versions */ -#if !defined (__STRICT_ANSI__) __CRT_INLINE long long __cdecl __MINGW_NOTHROW atoll (const char * _c) { return _atoi64 (_c); } #endif -#endif #endif /* !__NO_ISOCEXT */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dan...@us...> - 2009-07-20 10:01:00
|
Revision: 1343 http://cegcc.svn.sourceforge.net/cegcc/?rev=1343&view=rev Author: dannybackx Date: 2009-07-20 10:00:57 +0000 (Mon, 20 Jul 2009) Log Message: ----------- A forgotten commit from a month ago. Also in the same Makefile.in : change to include atoll in libmingwex.a . Modified Paths: -------------- trunk/cegcc/src/mingw/ChangeLog.mingw32ce trunk/cegcc/src/mingw/mingwex/Makefile.in Modified: trunk/cegcc/src/mingw/ChangeLog.mingw32ce =================================================================== --- trunk/cegcc/src/mingw/ChangeLog.mingw32ce 2009-06-21 09:40:21 UTC (rev 1342) +++ trunk/cegcc/src/mingw/ChangeLog.mingw32ce 2009-07-20 10:00:57 UTC (rev 1343) @@ -1,3 +1,7 @@ +2009-07-20 Danny Backx <dan...@us...> + + * mingwex/Makefile.in : Compile atoll always, it's C99. + 2009-06-21 Danny Backx <dan...@us...> * mingwex/wince/i386/setjmp.S,i386mach.h : New files, implement setjmp Modified: trunk/cegcc/src/mingw/mingwex/Makefile.in =================================================================== --- trunk/cegcc/src/mingw/mingwex/Makefile.in 2009-06-21 09:40:21 UTC (rev 1342) +++ trunk/cegcc/src/mingw/mingwex/Makefile.in 2009-07-20 10:00:57 UTC (rev 1343) @@ -39,7 +39,8 @@ wcrtomb.c wctob.c mbrtowc.c btowc.c mb_wc_common.h \ gettimeofday.c isblank.c iswblank.c \ basename.c dirname.c usleep.c \ - tsearch.c twalk.c tdelete.c tfind.c + tsearch.c twalk.c tdelete.c tfind.c \ + wince/i386/setjmp.S wince/i386/i386mach.h MATH_DISTFILES = \ acosf.c acosl.c asinf.c asinl.c atan2f.c atan2l.c \ @@ -163,7 +164,7 @@ STDLIB_STUB_OBJS = \ lltoa.o ulltoa.o \ lltow.o ulltow.o \ - atoll.o wtoll.o \ + wtoll.o \ _Exit.o STDIO_OBJS = \ fopen64.o fseeko64.o ftello64.o lseek64.o \ @@ -201,6 +202,8 @@ tgammaf.o tgammal.o trunc.o truncf.o truncl.o \ acosh.o acoshf.o acoshl.o asinh.o asinhf.o asinhl.o \ atanh.o atanhf.o atanhl.o +C99OBJS = \ + atoll.o MATH_ROUND_OBJS = round.o roundf.o roundl.o MATH_LROUND_OBJS = lround.o lroundf.o lroundl.o MATH_LLROUND_OBJS = llround.o llroundf.o llroundl.o @@ -257,7 +260,7 @@ ifneq (,$(findstring mingw32ce,$(host_alias))) LIB_OBJS = $(WINCE_OBJS) $(MATHCE_OBJS) $(MATCHCE_ROUND_OBJS) \ $(Q8_OBJS) $(STDIO_OBJS_CE) \ - $(POSIX_OBJS) $(GDTOA_OBJS) + $(POSIX_OBJS) $(GDTOA_OBJS) $(C99OBJS) MATHCE_FLAGS=-D_IEEE_LIBM MATHDIR=mathce else @@ -265,10 +268,16 @@ $(STDIO_OBJS) $(MATH_OBJS) $(MATH_ROUND_OBJS) \ $(MATH_LROUND_OBJS) $(MATH_LLROUND_OBJS) $(FENV_OBJS) \ $(POSIX_OBJS) $(REPLACE_OBJS) $(COMPLEX_OBJS) \ - $(GDTOA_OBJS) + $(GDTOA_OBJS) $(C99OBJS) MATHDIR=math endif +ifeq (,$(findstring i386,$(host_alias))) +# Do nothing, only i386 supported +else + POSIX_OBJS += setjmp.o +endif + VPATH = $(srcdir):$(srcdir)/stdio:$(srcdir)/complex:$(srcdir)/wince:$(srcdir)/$(MATHDIR):$(srcdir)/gdtoa LIBS = $(LIBMINGWEX_A) @@ -398,3 +407,10 @@ @for i in $(GDTOA_DISTFILES); do\ cp -p $(srcdir)/gdtoa/$$i $(distdir)/mingwex/gdtoa/$$i ; \ done + +ifeq (,$(findstring i386,$(host_alias))) +# Do nothing, only i386 supported +else +setjmp.o: + $(CC) -c -I$(srcdir)/wince/i386 $(srcdir)/wince/i386/setjmp.S +endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |