gnupg-1.4.2rc1 build feedback

Nelson H. F. Beebe beebe at math.utah.edu
Tue May 31 18:24:09 CEST 2005


I just did build attempts for gnupg-1.4.2rc1 in 21 build environments
on that many flavors of Unix.  Of them, 17 succeeded and reported "All
25 tests passed".  Three of the four failures seem to have a common
cause, and the other is specific to one platform:

============================================================
Machinetype:            SGI Origin/200-4 (180 MHz) (4 CPUs); IRIX 6.5
Remote c89 version:     MIPSpro Compilers: Version 7.3.1.3m
Configure environment:  CC=c89 CXX=CC CFLAGS=-I/usr/local/include CXXFLAGS=-I/usr/local/include LDFLAGS=-Wl,-rpath,/usr/local/libn32 
c89 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../intl  -I/usr/local/include  -I/usr/local/include -c memrchr.c
cc-3316 c89: ERROR File = memrchr.c, Line = 36
  The expression must be a pointer to a complete object type.

    const unsigned char *start=s,*end=s+n-1;
                                      ^
============================================================
Machinetype:            DEC Alpha 4100-5/466 (4 21164 EV5 CPUs, 466 MHz, 2GB RAM);          OSF/1 4.0F
Remote cc version:      DEC C V5.9-005 on Digital UNIX V4.0 (Rev. 1229)
Configure environment:  CC=cc CFLAGS="-ieee -I/usr/local/include" CXX=cxx CXXFLAGS="-ieee -I/usr/local/include" LDFLAGS="-Wl,-rpath,/usr/local/lib -Wl,-oldstyle_liblookup -L/usr/local/lib" FC=f77 F77=f77 

cc -std1 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../intl  -I/usr/local/include  -ieee -I/usr/local/include -w -c memrchr.c
cc: Error: memrchr.c, line 36: In the initializer for end, "s" and "n" cannot be added. (noadd)
============================================================
Machinetype:            Sun Ultra Enterprise 450/400 (4 CPUs, 400 MHz);  Solaris 7
Remote cc version:      cc: WorkShop Compilers 5.0 98/12/15 C 5.0
Configure environment:  CC=cc CFLAGS=-I/usr/local/include CXX=CC CXXFLAGS=-I/usr/local/include LDFLAGS="-R/usr/local/lib -L/usr/local/lib" 

cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../intl  -I/usr/local/include  -I/usr/local/include -c memrchr.c
line 36: cannot do pointer arithmetic on operand of unknown size
"memrchr.c", line 36: cannot do pointer arithmetic on operand of unknown size
============================================================
Machinetype:            Compaq AlphaServer DS20 Sierra/667 (2 EV67 21264 CPUs, 667 MHz, 1MB RAM); OSF/1 5.1
Remote c89 version:     Compaq C V6.3-028 on Compaq Tru64 UNIX V5.1 (Rev. 732)
Configure environment:  CC=c89 CFLAGS="-ieee -I$HOME/alpha/local/include" CXX=cxx CXXFLAGS="-ieee -I$HOME/alpha/local/include"    LDFLAGS="-L$HOME/alpha/local/lib -Wl,-rpath,$HOME/alpha/local/lib -Wl,-oldstyle_liblookup" 

c89 -E -I.. -I../include -DHAVE_CONFIG_H mpih-mul1.S | grep -v '^#' > _mpih-mul1.s
make: *** [mpih-mul1.o] Error 1

The problem here is that with a .S file, c89 does not run the
preprocessor, so grep fails because it has no input.

-------------------------------------------------------------------------------
- Nelson H. F. Beebe                    Tel: +1 801 581 5254                  -
- University of Utah                    FAX: +1 801 581 4148                  -
- Department of Mathematics, 110 LCB    Internet e-mail: beebe at math.utah.edu  -
- 155 S 1400 E RM 233                       beebe at acm.org  beebe at computer.org -
- Salt Lake City, UT 84112-0090, USA    URL: http://www.math.utah.edu/~beebe  -
-------------------------------------------------------------------------------



More information about the Gnupg-devel mailing list