Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: mac68k-current cross build on amd64 breaks
In article <alpine.NEB.2.02.1204211911080.1466%chris.i8u.org@localhost>,
Hisashi T Fujinaka <htodd%twofifty.com@localhost> wrote:
>Looks like a compiler bug?
>
># compile build/v_txt.o
>/usr/cross/mac68k/bin/m68k--netbsdelf-gcc -Os -std=gnu99 -Wall
>-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-sign-
>compare -Wno-traditional -Wa,--fatal-warnings -Wreturn-type -Wswitch
>-Wshadow -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter
>-Wno-sign-compare -Wsign-compare -Wformat=2 -Wno-format-zero-length
>-Wno-uninitialized -Werror --sysroot=/usr/src/obj.ma
>c68k/destdir.mac68k -I/usr/src/dist/nvi/include
>-I/usr/src/usr.bin/nvi/build -I. -DGTAGS -I/usr/src/dist/nvi/regex
>-D__REGEX_PRIVATE
> -DUSE_WIDECHAR -c /usr/src/dist/nvi/vi/v_txt.c
>--- dependall-external ---
>/usr/src/external/gpl3/gcc/dist/libmudflap/mf-hooks1.c: In function
>'__mf_wrap_alloca_indirect':
>/usr/src/external/gpl3/gcc/dist/libmudflap/mf-hooks1.c:492:1: error:
>insn does not satisfy its constraints:
>(insn 360 142 68 13
>/usr/src/external/gpl3/gcc/dist/libmudflap/mf-impl.h:257 (set (reg/f:SI
>6 %d6 [159])
> (const:SI (unspec:SI [
> (symbol_ref:SI ("__mf_state_1") [flags 0x50]
><var_decl 0x7f7ff7304d20 __mf_state_1>)
> (const_int 1 [0x1])
> ] 6))) 36 {*movsi_m68k}
>(nil))/usr/src/external/gpl3/gcc/dist/libmudflap/mf-hooks1.c:492:1:
>internal compiler error: in reload_cse_simplify_operands, at postreloa
>d.c:396
>Please submit a full bug report,
>with preprocessed source if appropriate.
>See <http://www.NetBSD.org/Misc/send-pr.html> for instructions.
>*** [mf-hooks1.pico] Error code 1
>nbmake: stopped in /usr/src/external/gpl3/gcc/lib/libmudflapth
Looks like:
http://gcc.gnu.org/bugzilla/show_bug.cgi?format=multiple&id=43804
Does this fix it?
christos
Index: constraints.md
===================================================================
RCS file: /cvsroot/src/external/gpl3/gcc/dist/gcc/config/m68k/constraints.md,v
retrieving revision 1.1.1.1
diff -u -p -u -r1.1.1.1 constraints.md
--- constraints.md 21 Jun 2011 01:22:28 -0000 1.1.1.1
+++ constraints.md 22 Apr 2012 02:49:14 -0000
@@ -94,7 +94,8 @@
(define_constraint "T"
"Used for operands that satisfy 's' when -mpcrel is not in effect."
(and (match_code "symbol_ref,label_ref,const")
- (match_test "!flag_pic")))
+ (match_test "!TARGET_PCREL")
+ (match_test "!flag_pic || LEGITIMATE_PIC_OPERAND_P (op)")))
(define_memory_constraint "Q"
"Means address register indirect addressing mode."
Home |
Main Index |
Thread Index |
Old Index