Received: from sss.pgh.pa.us (sss.pgh.pa.us [209.114.132.154]) by mail.postgresql.org (8.11.1/8.11.1) with ESMTP id f1JNOSx13642; Mon, 19 Feb 2001 18:24:28 -0500 (EST) (envelope-from tgl@sss.pgh.pa.us) Received: from sss2.sss.pgh.pa.us (tgl@localhost [127.0.0.1]) by sss.pgh.pa.us (8.11.1/8.11.1) with ESMTP id f1JNOP902782; Mon, 19 Feb 2001 18:24:25 -0500 (EST) To: pgsql-odbc@postgresql.org, pgsql-interfaces@postgresql.org Subject: Unportable code in odbc's dlg_specific.h Date: Mon, 19 Feb 2001 18:24:25 -0500 Message-ID: <2779.982625065@sss.pgh.pa.us> From: Tom Lane X-Archive-Number: 200102/124 X-Sequence-Number: 1081 I tried compiling ODBC with HP's C compiler today, for the first time ever, and was startled by the number and variety of the warnings :-(. The bulk of the problem seems to be a blithe assumption that char == unsigned char, which is probably not worth trying to clean up right now. But another thing it didn't like was in dlg_specific.h: # ifdef ODBCINSTDIR # define ODBCINST_INI ODBCINSTDIR "/odbcinst.ini" # else # define ODBCINST_INI "/etc/odbcinst.ini" # warning "location of odbcinst.ini file defaulted to /etc" # endif My C99 spec agrees with HP's compiler that there is no such directive as #warning. The value of having this message seems minimal to me, certainly not worth the risk that ODBC will fail to compile at all on compilers pickier than gcc. Any objection to taking it out? regards, tom lane