miket@vax1.acs.udel.EDU (Michael Thompson) (06/29/89)
Sun386i Users: After smoothly installing gcc 1.35 I have run into a number of problems installing g++ on a sun386i running sun-os4. I provided a very brief outline of snags below. (type roadrunner) 1. Makefile ---- Assembler had problems with length of name of: cplus-parse.tab.c 2. Makefile ---- newld.o: newld.c (~180), there is no comparision of tm.h against config/tm-sun386i.h, which seems to be needed. 3. newld.c ---- no conditionals for a sun386 case. (~243) #if defined(i386) && !defined(sequent) should be? #if defined(i386) && !defined(sequent) && !defined(sun386) 4. cplus-lex.c -- same as #3, "_bufend" is apparently a system V thing. (~860,1720) 5. a.out.encap.h - file is not included with g++ but with gdb. Please note that we are not using System V. We have corrected these problems but are experiencing insects in newld.c The transcript is as follows: ------------------------------------------------------------------ echo $OPTS $DFLTS; \ if [ "$DFLTS" = "" ] ; \ then \ ../gcc/gcc -B../gcc/ -c -v $OPTS -g -DSOS -DESKIT -g -DSOS -DESKIT newld.c ; \ else \ ../gcc/gcc -B../gcc/ -c -v $OPTS -DSTANDARD_SEARCH_DIRS="$DFLTS" -g -DSOS -DESKIT -g -DSOS -DESKIT newld.c ; \ fi -DCOFF_ENCAPSULATE -DTARGET=-1 "/lib", "/lib", "/usr/lib", "/lib" gcc version 1.35 ../gcc/cpp -v -DCOFF_ENCAPSULATE -DTARGET=-1 -DSTANDARD_SEARCH_DIRS="/lib", "/lib", "/usr/lib", "/lib" -DSOS -DESKIT -DSOS -DESKIT -undef -D__GNUC__ -Dunix -Di386 -Dsun386 -Dsun -D__unix__ -D__i386__ -D__sun386__ -D__sun__ newld.c /tmp/cca06838.cpp GNU CPP version 1.35 ../gcc/cc1 /tmp/cca06838.cpp -quiet -dumpbase newld.c -g -version -o /tmp/cca06838.s GNU C version 1.35 (80386, Sun syntax) compiled by GNU C version 1.35. newld.c: In function main: newld.c:1074: structure has no member named `a_machtype' newld.c: In function read_file_symbols: newld.c:1805: `SARMAG' undeclared (first use this function) newld.c:1805: (Each undeclared identifier is reported only once newld.c:1805: for each function it appears in.) newld.c:1808: `armag' undeclared (first use this function) newld.c: In function search_library: newld.c:2105: `SARMAG' undeclared (first use this function) newld.c: In function linear_library: newld.c:2329: `SARMAG' undeclared (first use this function) newld.c: In function layout_ctors_and_dtors: newld.c:2581: structure has no member named `a_machtype' newld.c: In function next_debug_entry: newld.c:3451: warning: case value out of range newld.c:3459: warning: case value out of range newld.c:3461: warning: case value out of range newld.c: In function write_header: newld.c:3768: structure has no member named `a_machtype' *** Error code 1 (ignored) ------------------------------------------------------------------ Can anyone be of assistance ??? Thanks for your time...... Michael A. Thompson, University of Delaware A.I. DuPont Engineering Research Net: miket@vax1.acs.udel.edu thompson@louie.udel.edu ----------------------------------------------------------------------