[gnu.g++.lib.bug] problem with -fchar-charconst and Random.cc

lijewski@batcomputer.tn.cornell.edu (Mike Lijewski) (08/19/89)

Below is a script which illustrates two problems I had getting
libg++ version 1.35.1 up.  I am running on a Sun 386i under
SunOS 4.0.1.  All other relevant info should be in the script.
Seemingly the -fchar-charconst flag is no longer supported, so
I had to compile the streams stuff without it.  What effect will
this have on heavily stream dependent code?


Script started on Sat Aug 19 11:29:23 1989

robbie(1)->cat dumb.cc

main(void){return;}

robbie(2)->g++ -v -fchar-charconst dumb.cc

g++ version 1.36.0-
 /usr/local/lib/gcc-cpp -+ -v -I/usr/local/include/g++-include -undef -D__GNU__ -D__GNUG__ -D__GNUC__ -D__cplusplus -Dunix -Di386 -Dsun386 -Dsun -D__unix__ -D__i386__ -D__sun386__ -D__sun__ dumb.cc /tmp/cca04770.cpp
GNU CPP version 1.35.96
 /usr/local/lib/gcc-cc1plus /tmp/cca04770.cpp -quiet -dumpbase dumb.cc -fchar-charconst -noreg -version -o /tmp/cca04770.s

>>>gcc-cc1plus: Invalid option `-fchar-charconst'

GNU C++ version 1.36.0- (80386, Sun syntax) compiled by GNU C version 1.35.96.
default target switches: -m80387

robbie(3)->make Random.o

g++ -g -O -v -I../g++-include -I.. -fstrength-reduce -fsave-memoized -fno-defer-pop -c  Random.cc
g++ version 1.36.0-
 /usr/local/lib/gcc-cpp -+ -v -I../g++-include -I.. -undef -D__GNU__ -D__GNUG__ -D__GNUC__ -D__cplusplus -Dunix -Di386 -Dsun386 -Dsun -D__unix__ -D__i386__ -D__sun386__ -D__sun__ -D__OPTIMIZE__ Random.cc /tmp/cca04686.cpp
GNU CPP version 1.35.96
 /usr/local/lib/gcc-cc1plus /tmp/cca04686.cpp -quiet -dumpbase Random.cc -fstrength-reduce -fsave-memoized -fno-defer-pop -opt -version -G -o /tmp/cca04686.s
GNU C++ version 1.36.0- (80386, Sun syntax) compiled by GNU C version 1.35.96.
default target switches: -m80387
In file included from ../g++-include/RNG.h:28, from ../g++-include/Random.h:29, from Random.cc:23:
../g++-include/assert.h:34: conflicting types for `void abort (...)'
*** Error code 1
make: Fatal error: Command failed for target `Random.o'

robbie(4)->exit

script done on Sat Aug 19 11:31:46 1989


-- 
Mike Lijewski  (H)607/277-7623 (W)607/255-0539 (desk)607/255-2960
Cornell National Supercomputer Facility
ARPA: mjlx@cornellf.tn.cornell.edu  BITNET: mjlx@cornellf.bitnet
SMAIL:  1122 Ellis Hollow Rd. Ithaca, NY  14850

tiemann@YAHI.STANFORD.EDU (Michael Tiemann) (08/20/89)

    Below is a script which illustrates two problems I had getting
    libg++ version 1.35.1 up.  I am running on a Sun 386i under
    SunOS 4.0.1.  All other relevant info should be in the script.
    Seemingly the -fchar-charconst flag is no longer supported, so
    I had to compile the streams stuff without it.  What effect will
    this have on heavily stream dependent code?
    [ ... ]

None.  Since AT&T's cfront now considers -fchar-charconst the normal
way of doing business, there is no need to have -fchar-charconst; it
is now the default.

Michael