/[eiffelstudio]/vendor/gobosoft.com/gobo/current/doc/gec/platforms.xml
ViewVC logotype

Contents of /vendor/gobosoft.com/gobo/current/doc/gec/platforms.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 90767 - (show annotations)
Tue Jan 22 00:56:30 2013 UTC (6 years, 8 months ago) by manus
File MIME type: text/xml
File size: 5582 byte(s)
Updated svn:eol-style to be native and svn:mime-style to be text/xml

1 <?xml version="1.0"?>
2
3 <!--
4 description:
5
6 "Supported Platforms"
7
8 tool: "Gobo Eiffel Compiler"
9 copyright: "Copyright (c) 2006-2007, Eric Bezault and others"
10 license: "MIT License"
11 date: "$Date$"
12 revision: "$Revision$"
13 -->
14
15 <chapter xmlns="http://www.gobosoft.com/eiffel/gobo/documentation" id="gec/platforms">
16 <chapterinfo>
17 <copyright>
18 <year>2006</year>
19 <holder>Eric Bezault</holder>
20 </copyright>
21 <author>
22 <firstname>Eric</firstname><surname>Bezault</surname>
23 </author>
24 <email>ericb@gobosoft.com</email>
25 <date>18 March 2006</date>
26 </chapterinfo>
27
28 <title>Supported Platforms</title>
29
30 <para>
31 If you are not sure whether <projectname>gec</projectname> works with your C compiler
32 on your operating system and hardware, you can see below if others already
33 succeeded in doing so. If your platform or C compiler does not appear in
34 this list, you can still give it a try. You just have to follow the
35 instructions given at the end of this chapter.
36 </para>
37
38 <section><title>Hardware, Operating systems and C compilers</title>
39 <para>
40 This table shows the C compilers and platforms on which <projectname>gec</projectname>
41 has already been used successfully:
42 </para>
43 <table>
44 <title></title>
45 <tgroup cols="3">
46 <thead>
47 <row>
48 <entry>Operating System</entry>
49 <entry>C Compiler</entry>
50 <entry>Hardware</entry>
51 <entry>Comment</entry>
52 </row>
53 </thead>
54 <tbody>
55 <row>
56 <entry>Windows XP Pro</entry>
57 <entry>msc 7.1 (Visual Studio .NET 2003)</entry>
58 <entry>32-bit x86</entry>
59 <entry></entry>
60 </row>
61 <row>
62 <entry>Windows XP</entry>
63 <entry>msc 8 (Visual Studio .NET 2005)</entry>
64 <entry>32-bit x86</entry>
65 <entry></entry>
66 </row>
67 <row>
68 <entry>Windows XP Pro</entry>
69 <entry>bcc 5.5.1</entry>
70 <entry>32-bit x86</entry>
71 <entry>
72 bcc raises floating-point overflow exceptions (msc does not).
73 bcc ignores all '\r' when reading text files (msc ignores '\r' only when followed by '\n').
74 </entry>
75 </row>
76 <row>
77 <entry>Linux Ubuntu 5.10 "The Breezy Badger"</entry>
78 <entry>gcc 4.0.2</entry>
79 <entry>32-bit x86</entry>
80 <entry></entry>
81 </row>
82 <row>
83 <entry>Debian Linux 2.6.15</entry>
84 <entry>tcc 0.9.23</entry>
85 <entry>32-bit x86</entry>
86 <entry></entry>
87 </row>
88 <row>
89 <entry>Red Hat Enterprise Linux 4</entry>
90 <entry>gcc 3.4.5</entry>
91 <entry>64-bit x86</entry>
92 <entry></entry>
93 </row>
94 <row>
95 <entry>OpenBSD 3.8</entry>
96 <entry>gcc ???</entry>
97 <entry>32-bit x86</entry>
98 <entry></entry>
99 </row>
100 <row>
101 <entry>alpha OSF1 V5.1</entry>
102 <entry>Compaq C V6.4</entry>
103 <entry>64-bit, little endian, Tru64</entry>
104 <entry></entry>
105 </row>
106 </tbody>
107 </tgroup>
108 </table>
109 <para>
110 And using computers from SourceForge's
111 <ulink url="https://sourceforge.net/docs/compile_farm#devel_tools">Compile Farm</ulink>:
112 </para>
113 <table>
114 <title></title>
115 <tgroup cols="4">
116 <thead>
117 <row>
118 <entry>Name</entry>
119 <entry>Operating System</entry>
120 <entry>C Compiler</entry>
121 <entry>Hardware</entry>
122 </row>
123 </thead>
124 <tbody>
125 <row>
126 <entry>x86-linux2</entry>
127 <entry>Fedora Linux FC2</entry>
128 <entry>gcc 3.3.3</entry>
129 <entry>32-bit x86, little endian</entry>
130 </row>
131 <row>
132 <entry>x86-linux1</entry>
133 <entry>Debian GNU/Linux 3.1</entry>
134 <entry>gcc 3.3.5</entry>
135 <entry>32-bit x86, little endian</entry>
136 </row>
137 <row>
138 <entry>x86-openbsd1</entry>
139 <entry>OpenBSD 3.8</entry>
140 <entry>gcc 3.3.5</entry>
141 <entry>32-bit x86, little endian</entry>
142 </row>
143 <row>
144 <entry>sparc-solaris1</entry>
145 <entry>Sun Solaris 9 (SunOS 5.9)</entry>
146 <entry>gcc 3.3.2</entry>
147 <entry>64-bit Sun UltraSPARC-II, big-endian</entry>
148 </row>
149 </tbody>
150 </tgroup>
151 </table>
152 </section>
153
154 <section><title>Testing gec on a new platform</title>
155 <para>
156 This section explains what to do in order to test <projectname>gec</projectname>
157 on a new platform or with a new C compiler using the code from the Git repository.
158 </para>
159 <para>
160 First you need to check-out the code from the
161 <ulink url="https://sourceforge.net/scm/?type=git&amp;group_id=24591">Gobo Git
162 repository</ulink>. Then you should set the environment variable $GOBO
163 to the directory where you checked out the code, and add
164 <filename class="directory">$GOBO/bin</filename> to your $PATH.
165 All this is explained in <filename>$GOBO/work/bootstrap/Readme.txt</filename>.
166 If you are using a C compiler other than Microsoft Visual C
167 <projectname>cl</projectname> on Windows or GNU <projectname>gcc</projectname>
168 on other operating systems such as Linux, you should provide a configuration
169 file for your compiler as explained in the section <link linkend="usage">"Back-end
170 C compiler"</link>.
171 </para>
172 <para>
173 Then, depending on your platform and your C compiler, you should run either one of these:
174 <blockquote>
175 <programlisting>
176 <filename>bootstrap.bat &lt;c_compiler&gt; ge</filename>
177 <filename>bootstrap.sh &lt;c_compiler&gt; ge</filename>
178 </programlisting>
179 </blockquote>
180 If this completes successfully (no "BUILD FAILED!" message), you can then run
181 the following test:
182 <blockquote>
183 <programlisting>
184 <filename>cd $GOBO/test</filename>
185 <filename>geant test_debug_ge</filename>
186 </programlisting>
187 </blockquote>
188 </para>
189 <para>
190 Please don't forget to send feedbacks to the Gobo
191 <ulink url="http://lists.sourceforge.net/lists/listinfo/gobo-eiffel-develop">development
192 team</ulink> about your experiments, and whether we should add new entries to the list
193 of platforms and C compilers above or add new config files to
194 <filename class="directory">$GOBO/tool/gec/config/c/</filename>.
195 </para>
196 </section>
197
198 </chapter>

Properties

Name Value
svn:mime-type text/xml

  ViewVC Help
Powered by ViewVC 1.1.23