[Bug rtl-optimization/23837] [4.0/4.1/4.2 regression] Wrong code with REG_NO_CONFLICT notes (caused by combine)

2005-12-16 Thread amylaar at gcc dot gnu dot org


--- Comment #28 from amylaar at gcc dot gnu dot org  2005-12-16 14:37 
---
(In reply to comment #25)
> Smarter folks than me (iant ;-) suggest that "a multi-word rotate will 
> normally
> need all the input bits when setting any of the output bits", so the entire
> no-conflict thing doesn't make sense here.

This is not really relevant, since the the insns that are using other words
than
the result word are computing their (intermediate) results into pseudos, and
thus get emitted in front of (i.e. outside) the REG_NO_CONFLICT block.
combine is really to blame for combining insns into a REG_NO_CONFLICT block
in a way to invalidate the REG_NO_CONFLICT note without removing the note.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23837

--- You are receiving this mail because: ---
You reported the bug, or are watching the reporter.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#333536: Upstream

2005-12-16 Thread Stephen R Marenka
Filed upstream as gnu pr 25043. Confirmed, fixed in 4.1.

-- 
Stephen R. Marenka If life's not fun, you're not doing it right!
<[EMAIL PROTECTED]>


signature.asc
Description: Digital signature


In order to compile gnat-4.1 under powerpc architecture

2005-12-16 Thread Xavier Grave
Hi everybody,

Since two days I have found how to compile gnat-4.1 under ppc
architecture, but I struggle with the debian package building procedure.
I don't find which files to modify in order to compile a few files
without optimisation option. In fact a-except.adb compilation crash the
stage1/xgcc if -O1 or -O2 is used...
a few others files do so. I have modified a few Makefile.in rules2 and
so on but there is two much of it to know where to do all modification.

Do I need to recompile gnat-4.1 by removing everywhere O2 and O1 they
appear ?

Any help welcome, thanks, xavier


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: In order to compile gnat-4.1 under powerpc architecture

2005-12-16 Thread Ludovic Brenta
Xavier Grave <[EMAIL PROTECTED]> writes:

> Hi everybody,
>
> Since two days I have found how to compile gnat-4.1 under ppc
> architecture, but I struggle with the debian package building procedure.
> I don't find which files to modify in order to compile a few files
> without optimisation option. In fact a-except.adb compilation crash the
> stage1/xgcc if -O1 or -O2 is used...
> a few others files do so. I have modified a few Makefile.in rules2 and
> so on but there is two much of it to know where to do all modification.
>
> Do I need to recompile gnat-4.1 by removing everywhere O2 and O1 they
> appear ?
>
> Any help welcome, thanks, xavier

I'll look into this over the next few days, and I'll try to propose a
patch.

-- 
Ludovic Brenta.



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



[Bug rtl-optimization/21041] [4.0/4.1/4.2 Regression] ICE: output_operand: Cannot decompose address

2005-12-16 Thread uweigand at gcc dot gnu dot org


--- Comment #11 from uweigand at gcc dot gnu dot org  2005-12-16 18:05 
---
Patch posted.


-- 

uweigand at gcc dot gnu dot org changed:

   What|Removed |Added

URL||http://gcc.gnu.org/ml/gcc-
   ||patches/2005-
   ||12/msg01283.html
  Component|target  |rtl-optimization
   Keywords||patch


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21041

--- You are receiving this mail because: ---
You are on the CC list for the bug, or are watching someone who is.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#343640: gcc-4.0: FTBFS on hurd-i386: conflicting patches getting applied

2005-12-16 Thread Michael Banck
Package: gcc-4.0
Version: 4.0.2-5
Severity: important

Hi,

since libgcj has been split off, both libffi-without-libgcj and
disable-libgcj are getting applied on hurd-i386, which leads to a
rejected patch in the latter:

DEB_VERSION='4.0.2-5'; export DEB_VERSION; \
debian/patches/disable-libgcj.dpatch -patch -d
/build/buildd/gcc-4.0-4.0.2/src
patching file configure.in
Hunk #1 FAILED at 171.
1 out of 1 hunk FAILED -- saving rejects to file configure.in.rej
patching file configure
Hunk #1 FAILED at 937.
1 out of 1 hunk FAILED -- saving rejects to file configure.rej
make: *** [stamps/02-patch-stamp-disable-libgcj] Error 1

The full build log can be found here:
http://experimental.ftbfs.de/fetch.php?&pkg=gcc-4.0&ver=4.0.2-5&arch=hurd-i386&stamp=1134709009&file=log&as=raw

Before the split, only libffi-without-libgcj got applied.

Hurd-i386 is in java_no_systems for the time being, so maybe add another
check for with_java to the disable-libgcj patch and only apply it when
java would be built anyway?

I am not sure how the two source packages are tied together, so I am not
sending a patch at this point, but I can try to come up with one if you
prefer.


cheers,

Michael


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#341882: Updated patch

2005-12-16 Thread Stuart Anderson


Attached is an updated patch against the -5 package that recently came
out. It also leaves out the dead patch that accidentally made it's
way into the previous submission.

I know I answered questions somewhat piecemeal, but I think I answered
them all. Were there any questions I neglected to answer?

Stuart

Stuart R. Anderson   [EMAIL PROTECTED]
Network & Software Engineering   http://www.netsweng.com/
1024D/37A79149:  0791 D3B8 9A4C 2CDC A31F
 BD03 0A62 E534 37A7 9149Index: debian/rules.patch
===
--- debian/rules.patch  (.../vendor/gcc-4.0/current)(revision 150)
+++ debian/rules.patch  (.../src/gcc-4.0)   (revision 150)
@@ -109,6 +109,7 @@
 endif
 ifneq (,$(findstring /$(DEB_TARGET_ARCH)/,/mips/mipsel/))
   debian_patches += libffi-mips libmudflap-entry-point libmudflap-mips
+  debian_patches += mips-biarch
 endif
 
 ifeq ($(DEB_TARGET_ARCH_OS),kfreebsd)
Index: debian/patches/mips-biarch.dpatch
===
--- debian/patches/mips-biarch.dpatch   (.../vendor/gcc-4.0/current)
(revision 0)
+++ debian/patches/mips-biarch.dpatch   (.../src/gcc-4.0)   (revision 150)
@@ -0,0 +1,85 @@
+#! /bin/sh -e
+
+# DP: Patch author: Stuart Anderson <[EMAIL PROTECTED]>
+# DP: Upstream status: Not submitted
+# DP: Description: add full tri-arch support. Include linux64.h also fix up
+# DP: Description: the directory names so that o32 is the default and follow
+# DP: Description: the glibc convention for 32 & 64 bit names
+
+dir=
+if [ $# -eq 3 -a "$2" = '-d' ]; then
+pdir="-d $3"
+dir="$3/"
+elif [ $# -ne 1 ]; then
+echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+exit 1
+fi
+case "$1" in
+-patch)
+patch $pdir -c -f --no-backup-if-mismatch -p1 < $0
+;;
+-unpatch)
+patch $pdir -c -f --no-backup-if-mismatch -R -p1 < $0
+;;
+*)
+echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+exit 1
+esac
+exit 0
+
+*** src/gcc/config.gcc.bak Mon Oct  3 16:12:53 2005
+--- src/gcc/config.gcc Mon Oct  3 16:19:45 2005
+***
+*** 1424,1430 
+   gas=yes
+   ;;
+  mips*-*-linux*)  # Linux MIPS, either endian.
+! tm_file="dbxelf.h elfos.h svr4.h linux.h ${tm_file} mips/linux.h"
+   case ${target} in
+  mipsisa32*-*)
+  target_cpu_default="MASK_SOFT_FLOAT"
+--- 1424,1431 
+   gas=yes
+   ;;
+  mips*-*-linux*)  # Linux MIPS, either endian.
+! tm_file="dbxelf.h elfos.h svr4.h linux.h ${tm_file} mips/linux.h 
mips/linux64.h"
+!  tmake_file="${tmake_file} mips/t-linux64"
+   case ${target} in
+  mipsisa32*-*)
+  target_cpu_default="MASK_SOFT_FLOAT"
+
+*** src/gcc/config/mips/linux64.h.bak  Mon Oct  3 11:28:01 2005
+--- src/gcc/config/mips/linux64.h  Mon Oct  3 11:28:29 2005
+***
+*** 23,29 
+ in order to make the other specs easier to write.  */
+  #define DRIVER_SELF_SPECS \
+  "%{!EB:%{!EL:%(endian_spec)}}", \
+! "%{!mabi=*: -mabi=n32}"
+  
+  #undef SUBTARGET_ASM_SPEC
+  #define SUBTARGET_ASM_SPEC "\
+--- 23,29 
+ in order to make the other specs easier to write.  */
+  #define DRIVER_SELF_SPECS \
+  "%{!EB:%{!EL:%(endian_spec)}}", \
+! "%{!mabi=*: -mabi=32}"
+  
+  #undef SUBTARGET_ASM_SPEC
+  #define SUBTARGET_ASM_SPEC "\
+
+*** src/gcc/config/mips/t-linux64.orig Wed Oct 19 06:19:32 2005
+--- src/gcc/config/mips/t-linux64  Tue Oct 18 18:08:02 2005
+***
+*** 1,5 
+  MULTILIB_OPTIONS = mabi=n32/mabi=32/mabi=64
+! MULTILIB_DIRNAMES = n32 32 64
+  MULTILIB_OSDIRNAMES = ../lib32 ../lib ../lib64
+  
+  EXTRA_MULTILIB_PARTS=crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o
+--- 1,5 
+  MULTILIB_OPTIONS = mabi=n32/mabi=32/mabi=64
+! MULTILIB_DIRNAMES = 32 . 64
+  MULTILIB_OSDIRNAMES = ../lib32 ../lib ../lib64
+  
+  EXTRA_MULTILIB_PARTS=crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o

Property changes on: debian/patches/mips-biarch.dpatch
___
Name: svn:executable
   + *

Index: debian/rules.defs
===
--- debian/rules.defs   (.../vendor/gcc-4.0/current)(revision 150)
+++ debian/rules.defs   (.../src/gcc-4.0)   (revision 150)
@@ -611,7 +611,7 @@
 biarch_cpu := $(patsubst $(DEB_TARGET_GNU_CPU)=%, %, \
 $(filter $(DEB_TARGET_GNU_CPU)=%, $(biarch_map)))
 
-biarch_archs := /i386/powerpc/sparc/s390/
+biarch_archs := /i386/powerpc/sparc/s390/mips/mipsel/
 ifeq (biarch, $(findstring biarch,$(WITHOUT_LANG)))
   biarch_archs :=
 endif
@@ -647,7 +647,7 @@
   export TARGET64_MA

Bug#343640: gcc-4.0: FTBFS on hurd-i386: conflicting patches getting applied

2005-12-16 Thread Aurelien Jarno

Michael Banck a écrit :

Package: gcc-4.0
Version: 4.0.2-5
Severity: important

Hi,

since libgcj has been split off, both libffi-without-libgcj and
disable-libgcj are getting applied on hurd-i386, which leads to a
rejected patch in the latter:


There is the same problem for kfreebsd-i386, I have sent a patch to 
Matthias Klose. It should be fixed in the SVN, at least it is the case 
for kfreebsd-i386.


--
  .''`.  Aurelien Jarno | GPG: 1024D/F1BCDB73
 : :' :  Debian developer   | Electrical Engineer
 `. `'   [EMAIL PROTECTED] | [EMAIL PROTECTED]
   `-people.debian.org/~aurel32 | www.aurel32.net


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Processed: Re: Bug#333536: Upstream

2005-12-16 Thread Debian Bug Tracking System
Processing commands for [EMAIL PROTECTED]:

> # Stephen R Marenka <[EMAIL PROTECTED]> writes:
> # > Filed upstream as gnu pr 25043. Confirmed, fixed in 4.1.
> forwarded 333536 http://gcc.gnu.org/PR25043
Bug#333536: [m68k] ICE in instantiate_virtual_regs_lossage
Noted your statement that Bug has been forwarded to http://gcc.gnu.org/PR25043.

> tags 333536 + upstream fixed-upstream
Bug#333536: [m68k] ICE in instantiate_virtual_regs_lossage
There were no tags set.
Tags added: upstream, fixed-upstream

> retitle 333536 [fixed in 4.1] [m68k] ICE in instantiate_virtual_regs_lossage
Bug#333536: [m68k] ICE in instantiate_virtual_regs_lossage
Changed Bug title.

>
End of message, stopping processing here.

Please contact me if you need assistance.

Debian bug tracking system administrator
(administrator, Debian Bugs database)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



[Bug rtl-optimization/23837] [4.0/4.1/4.2 regression] Wrong code with REG_NO_CONFLICT notes (caused by combine)

2005-12-16 Thread steven at gcc dot gnu dot org


--- Comment #29 from steven at gcc dot gnu dot org  2005-12-16 22:19 ---
Subject: Bug 23837

Author: steven
Date: Fri Dec 16 22:19:09 2005
New Revision: 108690

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=108690
Log:
PR rtl-optimization/23837
* optabs.c (expand_binop): For a multi-word rotate, never emit
a REG_NO_CONFLICT block.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/optabs.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23837

--- You are receiving this mail because: ---
You reported the bug, or are watching the reporter.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



[Bug rtl-optimization/23837] [4.0/4.1 regression] Wrong code with REG_NO_CONFLICT notes (caused by combine)

2005-12-16 Thread steven at gcc dot gnu dot org


--- Comment #30 from steven at gcc dot gnu dot org  2005-12-16 22:25 ---
Should be fixed on the trunk.

I guess the patch could be backported to all active branches, the bug is latent
but present in all GCCs releases since 2.early.


-- 

steven at gcc dot gnu dot org changed:

   What|Removed |Added

Summary|[4.0/4.1/4.2 regression]|[4.0/4.1 regression] Wrong
   |Wrong code with |code with REG_NO_CONFLICT
   |REG_NO_CONFLICT notes   |notes (caused by combine)
   |(caused by combine) |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23837

--- You are receiving this mail because: ---
You reported the bug, or are watching the reporter.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



[Bug libobjc/13946] ObjC configured --with-objc-gc needs external Boehm gc

2005-12-16 Thread pinskia at gcc dot gnu dot org


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   Last reconfirmed|2005-09-10 16:35:43 |2005-12-17 00:32:51
   date||


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13946

--- You are receiving this mail because: ---
You reported the bug, or are watching the reporter.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]