Re: [Chromium-users] Re: Chromium 1.9 second release candidate
Eric Sandall <[email protected]> Wed, 24 May 2006 13:19:29 -0700 (PDT)
| Newsgroups | gmane.comp.graphics.chromium.devel,gmane.comp.graphics.chromium.user |
|---|---|
| Message-ID | <Pine.LNX.4.64.0605241314010.364@cerberus> |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wed, 24 May 2006, Brian Paul wrote: > Eric Sandall wrote: >> On Wed, 24 May 2006, Brian Paul wrote: >>> Brian Paul wrote: >>>> A second release candidate of Chromium 1.9 is ready at >>>> http://chromium.sf.net/beta >>>> >>>> This just accumulates a few more bugs fixes since the first RC. >>> >>> I haven't seen any feedback on this, positive or negative. >>> >>> It would be good to at least have a couple people confirm that they're >>> tried >>> it and it's OK. >>> >>> Thanks. >> >> Trying to compile cr-1.9rc2 gives: >> $ make >> ... >> Compiling state_program.c >> cc1: warnings being treated as errors >> state_program.c: In function crStateGetVertexAttribivNV: >> state_program.c:1042: warning: floatParams[0] is used >> uninitialized in this function >> state_program.c:1040: warning: floatParams[1] may be used >> uninitialized in this function >> state_program.c:1040: warning: floatParams[2] may be used >> uninitialized in this function >> state_program.c:1040: warning: floatParams[3] may be used >> uninitialized in this function >> gmake[2]: *** [../built/crstate/Linux/state_program.o] Error 1 >> gmake[1]: *** [dep] Error 2 >> make: *** [state_tracker.subdir] Error 2 >> >> This is with gcc 4.1.0-3 on Fedora Core 5. If I remove -Werror from >> configs/Linux.mk CXXFLAGS and CFLAGS cr-1.9rc2 compiles (I have not >> tried running it yet). > > OK, I actually fixed the same problem in a different function and didn't > realize there was a second instance of it. > > The patch is attached. Still gives: Rebuilding dependencies for state_program.c Compiling state_program.c cc1: warnings being treated as errors state_program.c: In function âcrStateGetVertexAttribivARBâ: state_program.c:1099: warning: âfloatParams[0]â is used uninitialized in this function state_program.c:1097: warning: âfloatParams[1]â may be used uninitialized in this function state_program.c:1097: warning: âfloatParams[2]â may be used uninitialized in this function state_program.c:1097: warning: âfloatParams[3]â may be used uninitialized in this function gmake[2]: *** [../built/crstate/Linux/state_program.o] Error 1 gmake[1]: *** [dep] Error 2 make: *** [state_tracker.subdir] Error 2 And again when the above is fixed: Rebuilding dependencies for state_program.c Compiling state_program.c cc1: warnings being treated as errors state_program.c: In function âcrStateGetVertexAttribdvARBâ: state_program.c:1113: warning: âfloatParams[0]â is used uninitialized in this function state_program.c:1111: warning: âfloatParams[1]â may be used uninitialized in this function state_program.c:1111: warning: âfloatParams[2]â may be used uninitialized in this function state_program.c:1111: warning: âfloatParams[3]â may be used uninitialized in this function gmake[2]: *** [../built/crstate/Linux/state_program.o] Error 1 gmake[1]: *** [dep] Error 2 make: *** [state_tracker.subdir] Error 2 Seems to be fixed in CVS. Attached is a patch (after applying yours) that fixes the other two locations. - -sandalle - -- Eric Sandall | Source Mage GNU/Linux Developer [email protected] | http://www.sourcemage.org/ http://eric.sandall.us/ | SysAdmin @ Inst. Shock Physics @ WSU http://counter.li.org/ #196285 | http://www.shock.wsu.edu/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) iD8DBQFEdL/THXt9dKjv3WERAgeAAJ9RfL1vAsDNGxiJ/1C3HJ9RVIdgeQCfbCNG GAsQAuWsKhyTqe7KW3io7kY= =wh1q -----END PGP SIGNATURE-----
state_program.patch
(text/plain, 946 B)
--- state_tracker/state_program.c 2006-05-24 13:17:36.000000000 -0700
+++ /tmp/state_program.c 2006-05-24 13:16:42.000000000 -0700
@@ -1094,7 +1094,8 @@
void STATE_APIENTRY crStateGetVertexAttribivARB(GLuint index, GLenum pname, GLint *params)
{
- GLfloat floatParams[4];
+ /* init vars to prevent compiler warnings/errors */
+ GLfloat floatParams[4] = { 0.0, 0.0, 0.0, 0.0 };
crStateGetVertexAttribfvARB(index, pname, floatParams);
params[0] = (GLint) floatParams[0];
if (pname == GL_CURRENT_VERTEX_ATTRIB_ARB) {
@@ -1107,7 +1108,8 @@
void STATE_APIENTRY crStateGetVertexAttribdvARB(GLuint index, GLenum pname, GLdouble *params)
{
- GLfloat floatParams[4];
+ /* init vars to prevent compiler warnings/errors */
+ GLfloat floatParams[4] = { 0.0, 0.0, 0.0, 0.0 };
crStateGetVertexAttribfvARB(index, pname, floatParams);
params[0] = floatParams[0];
if (pname == GL_CURRENT_VERTEX_ATTRIB_ARB) {