[comp.windows.x.motif] Problem building motif on sparc with x11r4.18 and os 4.0.3

cavanaug@lees.cogsci.uiuc.edu (John Cavanaugh) (01/18/91)

To all,
   Im having problems building motif on my sparc.  Im currently
running SunOs 4.0.3 and I am at patch level 18 of X11R4.
    The main problem is I cant build the ./lib/Xm library.  Here
is an output of a make all in ./lib/Xm.


lees-root /usr/local/src/Motif 568# cd lib/Xm 
lees-root /usr/local/src/Motif/lib/Xm 569# make all
rm -f VaSimple.o
gcc -DNOSTDHDRS -fstrength-reduce -fpcc-struct-return -c -O -D_NO_PROTO -DSTRING
S_ALIGNED -DNO_REGEX -DNO_ISDIR -DUSE_RE_COMP -DUSE_GETWD -I/usr/local/X11/inclu
de -I../../. -I. -I../.././lib/Xt -I../../. -I../.././lib -I../.././X11    -DR4_
INTRINSICS -DXAW_BC VaSimple.c
VaSimple.c: In function XmVaCreateSimpleMenuBar:
VaSimple.c:511: parse error before `va_dcl'
VaSimple.c: In function XmVaCreateSimplePulldownMenu:
VaSimple.c:586: parse error before `va_dcl'
VaSimple.c: In function XmVaCreateSimplePopupMenu:
VaSimple.c:665: parse error before `va_dcl'
VaSimple.c: In function XmVaCreateSimpleOptionMenu:
VaSimple.c:747: parse error before `va_dcl'
VaSimple.c: In function XmVaCreateSimpleRadioBox:
VaSimple.c:830: parse error before `va_dcl'
VaSimple.c: In function XmVaCreateSimpleCheckBox:
VaSimple.c:909: parse error before `va_dcl'
*** Error code 1
make: Fatal error: Command failed for target `VaSimple.o'


    The whole problem seems to rotate around the following sort of
declaration in VaSimple.c.

	#ifndef _NO_PROTO
	Widget
	XmVaCreateSimpleMenuBar(Widget parent, String name, ...)
	#else
	/*VARARGS3*/
	Widget XmVaCreateSimpleMenuBar(parent, name, va_alist)
       	    Widget parent;
    	    String name;
    	    va_dcl                     // This is line 511!!!
	#endif


    If someone could please tell what I am doing wrong, am I 
missing a compiler option or something.

    Any help would be greatly appreciated.................

    Thanks in advance...


-----------------------------------------------------------------------
      John Cavanaugh                            University of Illinois
                                                  at Urbana-Champaign
      Cognitive Science Lab            
      2124 Beckman Institute           Internet:  j-cavanaugh@uiuc.edu
      217-244-3666                       Bitnet:  cavanah@UIUCVMD
-----------------------------------------------------------------------
   In a perfect world, all machines would have infinite swap........
-----------------------------------------------------------------------

--
-----------------------------------------------------------------------
      John Cavanaugh                            University of Illinois
                                                  at Urbana-Champaign
      Cognitive Science Lab            
      2124 Beckman Institute           Internet:  j-cavanaugh@uiuc.edu
      217-244-3666                       Bitnet:  cavanah@UIUCVMD