finished 1.10
[linux_from_scratch.git] / FAQ-OBSOLETE / gcc-warnings.xml
blob009967adf38e311411f591fb57380efd8681793f
1 <qandaentry id="gcc-warnings">
2 <question><para>Are compiler warnings from GCC bad?</para></question>
3 <answer><para>Short answer: no.
4 </para></answer>
5 <answer><para>Long answer: probably, but only to someone
6 working on the package you're trying to compile. Mostly,
7 everything will be fine unless make quits with an error.
8 </para>
9 <para>Here's an example:
10 </para>
11 <screen>sk ~/tmp $ cat > Makefile
12 main:
13 gcc main.c
14 sk ~/tmp $ cat > main.c
15 void main() { exit(0); }
16 sk ~/tmp $ make
17 gcc main.c
18 <emphasis role="strong">main.c: In function `main':
19 main.c:1: warning: return type of `main' is not `int'</emphasis>
20 sk ~/tmp $ ######## that worked ########
21 sk ~/tmp $ 
22 sk ~/tmp $ cat > main.c
23 int main() { e<emphasis role="strong">xx</emphasis>it(0) }
24 sk ~/tmp $ make
25 gcc main.c
26 <emphasis role="strong">main.c: In function `main':
27 main.c:1: parse error before `}'
28 make: *** [main] Error 1</emphasis>
29 sk ~/tmp $ ######## that failed ########
30 sk ~/tmp $
31 </screen></answer>
32 </qandaentry>