Our development practises mean that we compile with nearly
all warnings on.

Consequently, I've just spent two days* patching xerces**
to fix the following warnings:

- Calling base class initializers explicitly for copy 
  constructors

- Commenting out unused variables and arguments

- Reordering member variable initializers to match 
  declaration order

- Adding initial values to prevent "var X may be
  used uninitialized"

Do you want these patches? If so, how do you want them?
I can tar the whole lot up, or just the files that changed,
or I can supply diffs (I think).


Regards

David Dawkins

* nearly done
** all subdirectories (dom, internal, parsers, etc etc) except "com"
(and non-Solaris platform directories).

--


FYI, an example compilation line from our development tree:

/opt/gcc-3.0.x-sparc-sun-solaris2.6-gnu-asld/bin/g++  -DISSOPTIMISE
-DISSTARGET=
optimise -DISS_SPARC -DISS_UNIX -DISS_SOLARIS2 -DISS_SOLARIS26
-DISS_SOLARIS=26
-DUNIX -DSOLARIS2 -DSOLARIS26 -isystem
/disks/orac1/workplaces/davidd/V5_0_PATCH
ES/issdev/src/include/solaris26/gcc-3.0
-I/disks/orac1/workplaces/davidd/V5_0_PA
TCHES/issdev/src
-I/disks/orac1/workplaces/davidd/V5_0_PATCHES/issdev/src/lib -D
ARCH_STRING=\"solaris26\" -D_REENTRANT
-I/disks/orac1/workplaces/davidd/V5_0_PAT
CHES/issdev/src/MASTER_issmes/libgeneral
-I/disks/orac1/workplaces/davidd/V5_0_P
ATCHES/issdev/src/MASTER_issmes/writer/libwriter  -pipe -fno-strict-aliasing
-mt
une=ultrasparc -Wa,-Av8plusa -Wall -W -pedantic -Wstrict-prototypes
-Wmissing-pr
ototypes -Wmissing-declarations -Wnested-externs -Wwrite-strings -Werror
-DNDEBU
G -O3
-D__APFFILE__=\"/disks/orac1/workplaces/davidd/V5_0_PATCHES/issdev/src/lib
/xerces/parsers/SAX2XMLReaderImpl.cpp\" -c SAX2XMLReaderImpl.cpp -o
.obj/solaris
26/SAX2XMLReaderImpl-o-gcc30.o

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to