Subject: Re: CVS commit: src/gnu/dist/gcc4
To: None <current-users@babymeat.com>
From: Tom Spindler <dogcow@babymeat.com>
List: source-changes
Date: 10/21/2006 21:12:11
On Sun, Oct 22, 2006 at 12:41:22AM +0000, matthew green wrote:
>
> Log Message:
> merge GCC 4.1-20061021.
This causes the build to die in libedit with the following:
/home/dogcow/work/nbsrc/lib/libedit/vi.c: In function 'vi_alias':
/home/dogcow/work/nbsrc/lib/libedit/vi.c:926: warning: '__weakref__' attribute ignored
This seems to be related to the change cited in
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26993 :
* c-common.c (handle_weakref_attribute): Ignore attribute in
the same conditions the alias attribute is ignored.
I have no idea if gcc's behavior is correct or not. I would note,
however, that __weak_reference (outside of lib/libedit/vi.c) is only
used in one other MI context (in src/lib/csu/common_elf/common.h, which
gcc seems to be fine and happy with.)