linux-l: [fieker at math.TU-Berlin.DE: Re: Probs mit GCC]
Siegfried Pohl
spohl at bert.in-berlin.de
Mo Okt 11 19:15:09 CEST 1999
Hallo Michael, hallo Liste,
ich habe Dein Problem mal einem Bekanntem geforwardet. Hier sein Reply:
----- Forwarded message from Claus Fieker <fieker at math.TU-Berlin.DE> -----
From: Claus Fieker <fieker at math.TU-Berlin.DE>
Subject: Re: Probs mit GCC
To: spohl at bert.in-berlin.de (Siegfried Pohl)
Date: Mon, 11 Oct 1999 15:47:18 +0200 (METDST)
Hi Siggi,
ich wuerde mal stark vermuten, das ein short unsigned ist.
Damit waehre dann 0 das minimum.....
(es gibt irgendwo eine moeglichkeit den default fuer short auf
signed char zu stellen)
Viele Gruesse
Claus
[Charset iso-8859-1 unsupported, filtering to ASCII...]
> Hallo Ihr beiden,
>
> auf der linux-l kam heute unten angeh"angte Mail. Wisst Ihr Rat?
>
> Mit freundlichen Gr"u"sen, Siggi
>
> ----- Forwarded message from Michael Wiedmann <mw at miwie.in-berlin.de> -----
>
> Date: Sun, 10 Oct 1999 19:59:00 +0200
> From: Michael Wiedmann <mw at miwie.in-berlin.de>
> To: BeLUG ML <linux-l at mlists.in-berlin.de>
> Subject: linux-l: gcc + enum
>
> Hier ein kleines gcc-Problem, das ich nicht verstehe:
>
> Gegeben ist eine C-Funktion, die auf das Wesentliche reduziert,
> so aussieht:
>
> 1: enum value {
> 2: low = 0,
> 3: middle,
> 4: high
> 5: };
> 6: typedef enum value value;
> 7:
> 8: int test_enum(value v)
> 9: {
> 10: if (v < low)
> 11: return (-1);
> 12:
> 13: if(v > high)
> 14: return (-1);
> 15:
> 16: return(0);
> 17: }
>
> Wird diese z.B. mit 'gcc -c enum.c_ uebersetzt, ist alles OK.
> Der Aufruf 'gcc -c -fshort-enums enum.c_ fuehrt dagegen zu einem Fehler:
>
> enum.c: In function `test_enum':
> enum.c:11: warning: comparison is always 0 due to limited range of data type
>
> Kann dies jemand erklaeren?
>
> Michael
----- End forwarded message -----
--
| Siegfried Pohl <spohl at bert.in-berlin.de>
| http://www.in-berlin.de/User/bert
| Tel: +49 3381 718056; Fax: +49 3381 718058
| -> Only wimps use tape backups; real men put their software
| -> on ftp servers, and let the rest of the world mirror it.
| -> (C) Linus Torvalds
Mehr Informationen über die Mailingliste linux-l