From: <no...@so...> - 2001-07-27 14:12:53
|
Bugs item #441141, was opened at 2001-07-13 11:30 You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=100003&aid=441141&group_id=3 Category: mesa-core Group: Compile/Install Status: Open Resolution: None Priority: 5 Submitted By: Michael Saunders (rms7326) >Assigned to: Brian Paul (brianp) Summary: Various compile errors for Solaris 7 Initial Comment: 1) Several files in the 3.5 distribution are reported by the Solaris 7 compiler (Workshop 6.0) as having a null character at the end of the files. The compiler reports this as an error and stops. I solved the problem by editing the file with vi and adding a newline to the end of the file and then deleting it again. I have discovered from working in a mixed environment that when Windows machines write out text files they leave off whatever character the Solaris machine is expecting at the end of the file. I have never had this problem when editing files with a Unix machine. 2) With the USE_SPARC_ASM define set to 1 the Solaris 7 Workshop 6.0 cc compiler has trouble compiling the assembly language files. It passes off the cpp'ed file to a utility called /opt/SUNWspro/bin/../WS6/bin/fbe to convert the asm to machine code but it reports all kinds of errors (a few follow below): cc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include -I../../src -DUSE_SPARC_ASM -I./src/X86 -g -D_REENTRANT -DPTHREADS -c glapi_sparc.S -KPIC -DPIC -o glapi_sparc.o /opt/SUNWspro/bin/../WS6/bin/fbe: "/tmp/cpp0AAADRaq8M", line 611: error: invalid character (0x40) /opt/SUNWspro/bin/../WS6/bin/fbe: "/tmp/cpp0AAADRaq8M", line 614: error: invalid character (0x23) /opt/SUNWspro/bin/../WS6/bin/fbe: "/tmp/cpp0AAADRaq8M", line 614: error: invalid character (0x3b) /opt/SUNWspro/bin/../WS6/bin/fbe: "/tmp/cpp0AAADRaq8M", line 614: error: statement syntax /opt/SUNWspro/bin/../WS6/bin/fbe: "/tmp/cpp0AAADRaq8M", line 614: error: invalid character (0x23) /opt/SUNWspro/bin/../WS6/bin/fbe: "/tmp/cpp0AAADRaq8M", line 614: error: invalid number of operands /opt/SUNWspro/bin/../WS6/bin/fbe: "/tmp/cpp0AAADRaq8M", line 614: error: invalid character (0x2c) /opt/SUNWspro/bin/../WS6/bin/fbe: "/tmp/cpp0AAADRaq8M", line 614: error: invalid character (0x40) /opt/SUNWspro/bin/../WS6/bin/fbe: "/tmp/cpp0AAADRaq8M", line 614: error: statement syntax Here is what the preprossed file looks like (note I added the line numbers to help you see the association with the errors above: 599 .text 600 .align 32 601 .globl __glapi_sparc_icache_flush 602 __glapi_sparc_icache_flush: 603 flush %o0 604 retl 605 nop 606 607 .data 608 .align 64 609 610 .globl _mesa_sparc_glapi_begin 611 .type _mesa_sparc_glapi_begin,@function 612 _mesa_sparc_glapi_begin: 613 614 .globl gl##NewList ; .type gl##NewList,@function 615 gl##NewList: 616 # 39 "glapi_sparc.S" 617 618 sethi %hi(0x00000000), %g1 619 ld [%g1 + %lo(0x00000000)], %g1 620 ld [%g1 + (4 * 0)], %g3 621 622 jmpl %g3, %g0 623 624 .globl gl##EndList ; .type gl##EndList,@function 625 gl##EndList: 626 # 58 "glapi_sparc.S" 627 628 sethi %hi(0x00000000), %g1 629 ld [%g1 + %lo(0x00000000)], %g1 630 ld [%g1 + (4 * 1)], %g3 631 632 jmpl %g3, %g0 633 634 .globl gl##CallList ; .type gl##CallList,@function 635 gl##CallList: It looks like fbe is complaining about the @ and ; and ; and , signs. Michael ---------------------------------------------------------------------- >Comment By: Brian Paul (brianp) Date: 2001-07-27 07:12 Message: Logged In: YES user_id=983 Does replacing the @ characters with # or ## as in your later report fix this? Otherwise, please send me a new glapi_sparc.S file which works for you. -Brian ---------------------------------------------------------------------- You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=100003&aid=441141&group_id=3 |