tndb z -Werror -Wall

Paweł A. Gajda mis w pld.org.pl
Śro, 19 Lut 2003, 13:03:54 CET


środa 19/02/2003 12:17:29, Artur Frysiak:
> On Wed, Feb 19, 2003 at 12:07:52PM +0100, Paweł A. Gajda wrote:
> > środa 19/02/2003 10:38:05, Artur Frysiak:
> > > tndb nie buduje się z -Wall -Werror.
> > 
> > Hmm, u mnie się buduje (gcc 3.2.{1,2}; glibc 2.3.1) 
> 
> gcc 3.2.2 glibc 2.3.1

A dokładniej nestowe gcc-3.2.2-0.1 i glibc-2.3.1-3 w 2.4.20_2

> > > Udało mi się zrobić drobne poprawki aby się skompilowała ale nie jestem
> > > pewien co do poprawności poprawki, szczególnie tej w read.c
> > > Ogólnie nie podoba mi się że w jednym .c jest #includowane tndb.h i
> > > tndb_int.h, ponieważ mają one zdublowane definicje i wynik tego co
> > > będzie zdefiniowane po #includach zależy od kolejności #includowania.
> > 
> > Patrzę i patrzę i nie widzę tych dubli, które to?
> 
> tndb_int.h:63 z tndb.h:29
> 
> oraz tndb_int.h:63 z tndb_int.h:78

Dziwne; pluje się o deklarację struktury, w tndb_int.h jest:

63: struct tndb;   // deklaracja
78: struct tndb {  // definicja 
    ...
    };

AFAIK jest to dozwolone i dość często stosowane; no i mój gcc się 
nie pluje...; podrzuć log z kompilacji może coś się da wyguglać. 



Więcej informacji o liście dyskusyjnej pld-installer