GNOME Bugzilla – Bug 121365
Compilation error in gst/goom/filters.c
Last modified: 2004-12-22 21:47:04 UTC
The new Sun ONE Studio 8 compiler generates a lot of compilation errors in filters.c. It appears to be because of the reference to static variables in an inline function. cc -DHAVE_CONFIG_H -I. -I. -I../.. -I/opt/gnome-2.4/include -O2 -ffast-math -I../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -mt -I/opt/gnome-2.4/include/gstreamer-0.6 -I/opt/gnome-2.4/include/glib-2.0 -I/opt/gnome-2.4/lib/glib-2.0/include -I/opt/gnome-2.4/include/libxml2 -DGST_DISABLE_DEPRECATED -g -UMMX -UUSE_ASM -g -I/opt/gnome-2.4/include -c filters.c -KPIC -DPIC -o libgstgoom_la-filters.o cc: Warning: option -2 passed to ld cc: Warning: illegal option -ffast-math "filters.c", line 89: reference to static identifier "theMode" in extern inline function "filters.c", line 91: definition of non-constant static variable "wave" in inline extern function "filters.c", line 92: definition of non-constant static variable "wavesp" in inline extern function "filters.c", line 95: reference to static identifier "wave" in extern inline function "filters.c", line 100: reference to static identifier "firedec" in extern inline function "filters.c", line 100: reference to static identifier "wave" in extern inline function "filters.c", line 101: reference to static identifier "vitesse" in extern inline function "filters.c", line 101: reference to static identifier "vitesse" in extern inline function "filters.c", line 103: reference to static identifier "wavesp" in extern inline function "filters.c", line 104: reference to static identifier "wavesp" in extern inline function "filters.c", line 105: reference to static identifier "wave" in extern inline function "filters.c", line 105: reference to static identifier "wavesp" in extern inline function "filters.c", line 106: reference to static identifier "wave" in extern inline function "filters.c", line 106: reference to static identifier "wavesp" in extern inline function "filters.c", line 107: reference to static identifier "wave" in extern inline function "filters.c", line 107: reference to static identifier "wavesp" in extern inline function "filters.c", line 108: reference to static identifier "wave" in extern inline function "filters.c", line 109: reference to static identifier "wavesp" in extern inline function "filters.c", line 109: reference to static identifier "wavesp" in extern inline function "filters.c", line 109: reference to static identifier "wavesp" in extern inline function "filters.c", line 115: reference to static identifier "vitesse" in extern inline function "filters.c", line 117: reference to static identifier "noisify" in extern inline function "filters.c", line 119: reference to static identifier "noisify" in extern inline function "filters.c", line 120: reference to static identifier "noisify" in extern inline function "filters.c", line 121: reference to static identifier "noisify" in extern inline function "filters.c", line 122: reference to static identifier "noisify" in extern inline function "filters.c", line 125: reference to static identifier "hPlaneEffect" in extern inline function "filters.c", line 125: reference to static identifier "middleX" in extern inline function "filters.c", line 125: reference to static identifier "hPlaneEffect" in extern inline function "filters.c", line 125: reference to static identifier "middleY" in extern inline function "filters.c", line 126: reference to static identifier "middleX" in extern inline function "filters.c", line 128: reference to static identifier "vPlaneEffect" in extern inline function "filters.c", line 128: reference to static identifier "middleY" in extern inline function "filters.c", line 128: reference to static identifier "vPlaneEffect" in extern inline function "filters.c", line 128: reference to static identifier "middleX" in extern inline function "filters.c", line 129: reference to static identifier "middleY" in extern inline function "filters.c", line 131: reference to static identifier "theMode" in extern inline function "filters.c", line 136: reference to static identifier "sintable" in extern inline function "filters.c", line 152: reference to static identifier "middleX" in extern inline function "filters.c", line 153: reference to static identifier "middleX" in extern inline function "filters.c", line 154: reference to static identifier "middleY" in extern inline function "filters.c", line 155: reference to static identifier "middleY" in extern inline function cc: acomp failed for filters.c make[3]: *** [libgstgoom_la-filters.lo] Error 1 make[3]: Leaving directory `/export/home/gnome/2.4/nightly/src-2.4-20030903/gst-plugins-0.6.3/gst/goom'
This appears to have been fixed. Please reopen if not.
I will be unable to verify this until the parse.y issue is resolved, because gst-plugins requires gstreamer.
it is resolved no ? if not, add a bug dependency. if it is, please report on this one.