[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

debian-powerpc@lists.debian.org



I recently ran into an issue compiling C++ code with var args.  
I was told that:  this "feature" varies from compiler
to compiler and architecture to architecture.  Is there a way to
compile code that has issues with va_list with GCC on PowerPC?

The tarball of code can be found at:
http://prdownloads.sourceforge.net/vrjuggler/vrjuggler-1.0.3.src.tar.gz

I'm not expecting anyone to fix this for me, but I thought it may be
an issue someone would like to tackle.

My error messages follow.  Cheers.


===> Input/vjGlove
c++ -DHAVE_CONFIG_H -DVJ_SHARE_DIR=\"share\" -I/usr/X11R6/include -I../.. -I/home/ga5in/projects/vrj/vrjuggler-1.0.3.src  -Wall -Werror-implicit-function-declaration  -D_DEBUG -g -fPIC -c -o /home/ga5in/projects/vrj/vrjuggler-1.0.3.src/obj/Linux/ELF/powerpc/debug/vt_glove.o vt_glove.cpp
In file included from ../../Input/vjInput/vjInput.h:67,
                 from ../../Input/vjGlove/vjGlove.h:39,
                 from ../../Input/vjGlove/vjCyberGlove.h:38,
                 from vt_glove.cpp:52:
../../SharedMem/vjMemory.h: In method `void vjMemory::localDelete(void *)':
../../SharedMem/vjMemory.h:90: warning: `void *' is not a pointer-to-object type
vt_glove.cpp: In method `struct CbGloveStruct * CyberGloveBasic::allocate_CbGlove()':
vt_glove.cpp:118: warning: converting NULL to non-pointer type
vt_glove.cpp: In method `struct CbGloveStruct * CyberGloveBasic::vt_create_CbGlove(char, ...)':
vt_glove.cpp:198: invalid initializer
vt_glove.cpp: In method `void CyberGloveBasic::vt_unprocess_glove_angles()':
vt_glove.cpp:250: warning: assignment to `unsigned char' from `volatile float'
vt_glove.cpp: In method `int CyberGloveBasic::set_baud_rate(CbGloveStruct *, void *)':
vt_glove.cpp:499: invalid initializer
vt_glove.cpp: In method `int CyberGloveBasic::enable_timestamp(CbGloveStruct *, void *)':
vt_glove.cpp:534: invalid initializer
vt_glove.cpp: In method `int CyberGloveBasic::enable_filter(CbGloveStruct *, void *)':
vt_glove.cpp:570: invalid initializer
vt_glove.cpp: In method `int CyberGloveBasic::enable_switch_controls_light(CbGloveStruct *, void *)':
vt_glove.cpp:653: invalid initializer
vt_glove.cpp: In method `int CyberGloveBasic::set_sensor_mask(CbGloveStruct *, void *)':
vt_glove.cpp:689: invalid initializer
vt_glove.cpp: In method `int CyberGloveBasic::set_num_values_returned(CbGloveStruct *, void *)':
vt_glove.cpp:740: invalid initializer
vt_glove.cpp: In method `int CyberGloveBasic::set_param_flags(CbGloveStruct *, void *)':
vt_glove.cpp:777: invalid initializer
vt_glove.cpp: In method `int CyberGloveBasic::vt_send_glove_command(int, ...)':
vt_glove.cpp:852: invalid initializer
vt_glove.cpp:867: warning: value computed is not used
vt_glove.cpp: In method `int CyberGloveBasic::glove_ok_query(CbGloveStruct *, void *)':
vt_glove.cpp:900: invalid initializer
vt_glove.cpp: In method `int CyberGloveBasic::get_glove_info(CbGloveStruct *, void *)':
vt_glove.cpp:954: invalid initializer
vt_glove.cpp: In method `int CyberGloveBasic::get_avail_sensor_mask(CbGloveStruct *, void *)':
vt_glove.cpp:1012: invalid initializer
vt_glove.cpp: In method `int CyberGloveBasic::get_sensor_mask(CbGloveStruct *, void *)':
vt_glove.cpp:1063: invalid initializer
vt_glove.cpp: In method `int CyberGloveBasic::get_num_values_returned(CbGloveStruct *, void *)':
vt_glove.cpp:1126: invalid initializer
vt_glove.cpp: In method `int CyberGloveBasic::read_param_flags(CbGloveStruct *, void *)':
vt_glove.cpp:1176: invalid initializer
vt_glove.cpp: In method `int CyberGloveBasic::right_hand_glove_query(CbGloveStruct *, void *)':
vt_glove.cpp:1229: invalid initializer
vt_glove.cpp: In method `int CyberGloveBasic::get_max_num_sensors(CbGloveStruct *, void *)':
vt_glove.cpp:1283: invalid initializer
vt_glove.cpp: In method `int CyberGloveBasic::vt_send_glove_query(int, ...)':
vt_glove.cpp:1330: invalid initializer
vt_glove.cpp:1345: warning: value computed is not used
make[5]: *** [/home/ga5in/projects/vrj/vrjuggler-1.0.3.src/obj/Linux/ELF/powerpc/debug/vt_glove.o] Error 1
make[4]: *** [vjGlove] Error 2
make[3]: *** [dbg] Error 2
make[2]: *** [Input] Error 2
make[1]: *** [_build_dbg_obj] Error 2
make: *** [debug] Error 2

-- 
<<--=[ Gavin W. Burris aka 86 <ga5in@psu.edu> ]=-->>
    <<--=[ PSU CAC VIZ Group ]=-->>
              <<--=[ http://viz.cac.psu.edu/ga5in ]=-->>
            <<--=[ EOF ]=-->>
 



Reply to: