Subject: Error updating libgcc
To: #List NetBSD current users <current-users@netbsd.org>
From: Paul Goyette <paul@whooppee.com>
List: current-users
Date: 10/29/1998 16:50:49
I'm trying to update to -current, but I keep getting the following
error (manually wrapped for clarity):
cc -O -Werror -I/home/paul/src/gnu/lib/libgcc/../../usr.bin/egcs/arch/m68k
-I/home/paul/src/gnu/lib/libgcc/../../usr.bin/egcs/arch
-I/home/paul/src/gnu/lib/libgcc/../../dist/gcc/config
-I/home/paul/src/gnu/lib/libgcc/../../dist/gcc/cp
-I/home/paul/src/gnu/lib/libgcc/../../dist/gcc -c -DL_eh -o _eh.o
/home/paul/src/gnu/lib/libgcc/../../dist/gcc/libgcc2.c
cc1: warnings being treated as errors
/home/paul/src/gnu/lib/libgcc/../../dist/gcc/libgcc2.c: In function `__throw':
/home/paul/src/gnu/lib/libgcc/../../dist/gcc/libgcc2.c:3736: warning:
assignment makes pointer from integer without a cast
*** Error code 1
Stop.
libgcc2.c lines 3732 through 3736 look like this (of course, there's no
NetBSD ID in the file, but it was last revised on Aug 17 at 04:06):
/* Emit the stub to adjust sp and jump to the handler. */
if (new_exception_model)
retaddr = __builtin_eh_stub ();
else
retaddr = __builtin_eh_stub_old ();
How is it that it can compile the "if" clause but not the "else" clause?
BTW, I'm using "gcc version egcs-2.90.27 980315 (egcd-1.0.2 release)"
for this compile.
-----------------------------------------------------------------------------
| Paul Goyette | PGP DSS Key fingerprint: | E-mail addresses: |
| Network Engineer | BCD7 5301 9513 58A6 0DBC | paul@whooppee.com |
| and kernel hacker | 91EB ADB1 A280 3B79 9221 | paul.goyette@ascend.com |
-----------------------------------------------------------------------------