Re: help needed on gcc instruction scheduling with unspec_volatile()

2009-02-03 Thread Ian Lance Taylor
raja.sal...@iap-online.com writes: Is there a way to make the instruction has to allocate to run without using the scheduler for particular instruction ? I don't understand the question. The target we are using supports parallel instruction execution, Max 7. For one cycle, one instruction

Re: gcc 4.5 ... 32 build on 64

2009-02-03 Thread Ian Lance Taylor
Brian O'Mahoney o...@teraflex-bp.dyndns.org writes: Two quick questions: This message might have been better sent to gcc-h...@gcc.gnu.org. Please consider taking any followups there. Thanks. (1) Is the feature roadmap for 4.5, 4.6 ... published anywhere No. We're not that formal. Likely

Re: GCC 4.3.3 Released

2009-02-03 Thread Laurent GUERBY
On Sun, 2009-02-01 at 12:15 +0100, Richard Guenther wrote: The GNU Compiler Collection version 4.3.3 has been released. GCC 4.3.3 is a bug-fix release containing fixes for regressions and serious bugs in GCC 4.3.2. This release is available from the FTP servers listed at:

geode optimizations

2009-02-03 Thread Carl
Hi, Im sorry that this is not 100% specific to gcc, however this mailing list is the last place where I think this knowledge may lie. I have written some image processing routines in assembly language making extensive use of MMX, and now I want to start optimizing it, however I cant for the life

Re: GCC 4.3.3 Released

2009-02-03 Thread Dennis Clarke
On Sun, 2009-02-01 at 12:15 +0100, Richard Guenther wrote: The GNU Compiler Collection version 4.3.3 has been released. GCC 4.3.3 is a bug-fix release containing fixes for regressions and serious bugs in GCC 4.3.2. This release is available from the FTP servers listed at:

Re: GCC 4.3.3 Released

2009-02-03 Thread Laurent GUERBY
On Tue, 2009-02-03 at 10:52 -0500, Dennis Clarke wrote: On Sun, 2009-02-01 at 12:15 +0100, Richard Guenther wrote: The GNU Compiler Collection version 4.3.3 has been released. GCC 4.3.3 is a bug-fix release containing fixes for regressions and serious bugs in GCC 4.3.2. This release is

What is the objective of Configure, Make, Make Install?

2009-02-03 Thread rkarthi2k5
Hi Sir/Mam, I installed the gcc and other softwares wlth .tar extension. We have to do a step by step procedure while installing the sofware which have .tar extension. 1) First, we have to unzip the file and give ./configure 2) Second, we have to give

Re: What is the objective of Configure, Make, Make Install?

2009-02-03 Thread Andrew Haley
rkarthi2k5 wrote: Hi Sir/Mam, Do not post this to the gcc list, which is for the development of gcc. I answered your question on the gcc-help list. Andrew.

Re: [AVX]: Update x86-64 psABI for aggregates with __m256

2009-02-03 Thread H.J. Lu
On Sun, Feb 1, 2009 at 11:44 AM, H.J. Lu hjl.to...@gmail.com wrote: Hi, We like to update x86-64 psABI to pass aggregates of 32 bytes with single __m256 field in AVX registers, instead of memory. However, finding the proper wording seems tricky. Here is what I got. Any comments? Here is

Re: GCC OpenCL ?

2009-02-03 Thread Mark Mitchell
Andrey Belevantsev wrote: Obviously, a library is not enough for a heterogeneous system, or am I missing anything from your description? As I know, e.g. there is no device-independent bytecode in the OpenCL standard which such a backend could generate. That's correct. I was envisioning a

Re: GCC 4.3.3 Released

2009-02-03 Thread Eric Botcazou
I am always a very careful with the 32-bit Sparc build because I often end up with a 32-bit gcc but the ABI says SPARC V8PLUS or some such. On Solaris. Things are quite different on Linux and other OSes. # /opt/build/GCC/gcc-4.3.3-build/prev-gcc/xgcc -v Using built-in specs. Target:

Re: GCC OpenCL ?

2009-02-03 Thread Chris Lattner
On Feb 3, 2009, at 8:48 AM, Mark Mitchell wrote: Andrey Belevantsev wrote: Obviously, a library is not enough for a heterogeneous system, or am I missing anything from your description? As I know, e.g. there is no device-independent bytecode in the OpenCL standard which such a backend

Re: GCC OpenCL ?

2009-02-03 Thread Joseph S. Myers
On Tue, 3 Feb 2009, Chris Lattner wrote: On Feb 3, 2009, at 8:48 AM, Mark Mitchell wrote: Andrey Belevantsev wrote: Obviously, a library is not enough for a heterogeneous system, or am I missing anything from your description? As I know, e.g. there is no device-independent

Re: GCC 4.3.3 Released

2009-02-03 Thread rkiesling
Dennis Clarke: [ Charset ISO-8859-1 converted... ] I'll try sparc64, powerpc64 and ia64 when the machines are available. I can probably help you with the Sparc64 requirement. To be precise, do you need Sun UltraSparc or are you looking for the multicore SPARC64 processor which is a (

Re: GCC 4.3.3 Released

2009-02-03 Thread Eric Botcazou
On an (possibly) off-topic note, it seems that gmp requires GNU ld, but GCC needs the native ld. Neither is supposed to be true (and I've built GMP with Sun ld and GCC with GNU ld many times). -- Eric Botcazou

Re: GCC 4.3.3 Released

2009-02-03 Thread rkiesling
On an (possibly) off-topic note, it seems that gmp requires GNU ld, but GCC needs the native ld. Neither is supposed to be true (and I've built GMP with Sun ld and GCC with GNU ld many times). I didn't take notes, and you wouldn't find my configuration very useful (much symlinking to the

Re: Plugin API Comments

2009-02-03 Thread Sean Callanan
Rather than invent a new quoting syntax, why not just split the arguments up? If each a plugin has a name, you could use that name in subsequent -f arguments. E.g., if the name of the plugin in plugin.so is foo, perhaps: -fplugin=/path/to/plugin.so -ffoo-arg1=value1 -ffoo-arg2=value2 The

Re: GCC OpenCL ?

2009-02-03 Thread Ross Ridge
Mark Mitchell writes: That's correct. I was envisioning a proper compiler that would take OpenCL input and generate binary output, for a particular target, just as with all other GCC input languages. That target might be a GPU, or it might be a multi-core CPU, or it might be a single-core CPU.

Re: GCC OpenCL ?

2009-02-03 Thread Basile STARYNKEVITCH
Ross Ridge wrote: Mark Mitchell writes: That's correct. I was envisioning a proper compiler that would take OpenCL input and generate binary output, for a particular target, just as with all other GCC input languages. That target might be a GPU, or it might be a multi-core CPU, or it might

new GCC mirror site

2009-02-03 Thread Ádám Rák
Dear gcc.gnu.org I mirrored the ftp://gcc.gnu.org/pub/gcc to http://robotlab.itk.ppke.hu/gcc country: Hungary city: Budapest contact: name: Adam Rak (Ádám Rák) e-mail: neur...@gmail.com The mirror is updated daily. I can configure it to be more frequent if you require. Best wishes: Ádám Rák

Re: GCC OpenCL ?

2009-02-03 Thread Ross Ridge
Basile STARYNKEVITCH writes: It seems to me that some specifications seems to be available. I am not a GPU expert, but http://developer.amd.com/documentation/guides/Pages/default.aspx contains a R8xx Family Instruction Set Archictectire document at http://developer.amd.com/gpu_assets/r600isa.pdf

Re: Plugin API Comments

2009-02-03 Thread Manuel López-Ibáñez
2009/2/3 Sean Callanan spy...@cs.sunysb.edu: -- -Wl,option Pass option as an option to the linker. If option contains commas, it is split into multiple options at the commas. -- So perhaps we could do something like -- -Wplugin-$NAME,arg=value I apologise if this

Re: PR 39076 Backport a patch for GCC 4.3

2009-02-03 Thread Mark Mitchell
Ramana Radhakrishnan wrote: Hi Mark, http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39076 appears to be an reappearance of the failure reported originally at http://gcc.gnu.org/ml/gcc-patches/2008-04/msg01577.html . and detailed discussion in the thread that ends at

Re: GCC OpenCL ?

2009-02-03 Thread Albert Cohen
Ross Ridge wrote: Basile STARYNKEVITCH writes: It seems to me that some specifications seems to be available. I am not a GPU expert, but http://developer.amd.com/documentation/guides/Pages/default.aspx contains a R8xx Family Instruction Set Archictectire document at

Re: GCC OpenCL ?

2009-02-03 Thread Ross Ridge
Ross Ridge wrote: Oh, ok, that makes a world of difference. Even with just AMD GPU support a GCC-based OpenCL implementation becomes a lot more practical. Michael Meissner writes: And bear in mind that x86's with GPUs are not the only platform of interest I never said anything about x86's and

Re: Plugin API Comments (was Re: GCC Plug-in Framework ready to port)

2009-02-03 Thread Kai Henningsen
On Sun, Feb 1, 2009 at 04:06, Sean Callanan spy...@cs.sunysb.edu wrote: We also have a magic argument called FILE that lets you load arguments from a file. That's what @ arguments are for. Which argues for not concatenating arguments. Would it be a problem to do -plugin=myplugin

Re: Plugin API Comments

2009-02-03 Thread Tom Tromey
Sean == Sean Callanan spy...@cs.sunysb.edu writes: (3) The -fplugin-arg argument is one way to do arguments. We do it as -ftree-plugin=/path/to/plugin.so:arg=value:arg=value:... Benjamin I'm a little worried about the colon separator. Windows file Benjamin paths may legally have colons. Is

PR 39076 Backport a patch for GCC 4.3

2009-02-03 Thread Ramana Radhakrishnan
Hi Mark, http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39076 appears to be an reappearance of the failure reported originally at http://gcc.gnu.org/ml/gcc-patches/2008-04/msg01577.html . and detailed discussion in the thread that ends at http://gcc.gnu.org/ml/gcc-patches/2008-06/msg00907.html . Is

Re: GCC OpenCL ?

2009-02-03 Thread Andrew Pinski
On Tue, Feb 3, 2009 at 2:25 PM, Michael Meissner meiss...@linux.vnet.ibm.com wrote: And bear in mind that x86's with GPUs are not the only platform of interest. Even x86 with the SPRUS engine is a platform of interest for some companies (not me but you get the idea). -- Pinski

Re: GCC OpenCL ?

2009-02-03 Thread Joseph S. Myers
On Tue, 3 Feb 2009, Ross Ridge wrote: Mark Mitchell writes: That's correct. I was envisioning a proper compiler that would take OpenCL input and generate binary output, for a particular target, just as with all other GCC input languages. That target might be a GPU, or it might be a

Re: GCC OpenCL ?

2009-02-03 Thread Michael Meissner
On Tue, Feb 03, 2009 at 04:37:55PM -0500, Ross Ridge wrote: Basile STARYNKEVITCH writes: It seems to me that some specifications seems to be available. I am not a GPU expert, but http://developer.amd.com/documentation/guides/Pages/default.aspx contains a R8xx Family Instruction Set

Re: GCC OpenCL ?

2009-02-03 Thread Michael Meissner
On Tue, Feb 03, 2009 at 09:40:20AM -0800, Chris Lattner wrote: On Feb 3, 2009, at 8:48 AM, Mark Mitchell wrote: Andrey Belevantsev wrote: Obviously, a library is not enough for a heterogeneous system, or am I missing anything from your description? As I know, e.g. there is no

unspec_volatile() RTL template

2009-02-03 Thread raja . saleru
Hi, Can anybody explain about the unspec_volatile() rtl template usage, sample example and the purpose of it. Thanks and Regards Raja Saleru

gnu gcc 3.4.6 debug procedure

2009-02-03 Thread raja . saleru
Hi, I am using the gcc version 3.4.6. It is cross built for one of the ARM based target. I would like to build the gcc in debug mode and step by step debug the code. The gcc/configure has -g -O2 option. but if I run through debugger, the source files of the entire gcc are not visible. somebody

Re: unspec_volatile() RTL template

2009-02-03 Thread Ian Lance Taylor
raja.sal...@iap-online.com writes: Can anybody explain about the unspec_volatile() rtl template usage, sample example and the purpose of it. unspec_volatile is documented in the gcc internals manual. There are many examples of using it in the existing gcc backends. The purpose is to permit

[Bug java/35923] gcj: error trying to exec 'ecj1': execvp: No such file or directory

2009-02-03 Thread cnstar9988 at gmail dot com
--- Comment #7 from cnstar9988 at gmail dot com 2009-02-03 08:43 --- 4.3.3 on Linux has the same problem. Target Milestone: 4.3.3? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35923

[Bug fortran/38863] WHERE with multiple elemental defined assignments gives wrong answer

2009-02-03 Thread pault at gcc dot gnu dot org
--- Comment #5 from pault at gcc dot gnu dot org 2009-02-03 08:55 --- (In reply to comment #4) I would have said that the value of the integer component after the first assignment is, at best, ill-defined. If L_TO_T assigns a value to it, gfortran gives the same result as any other

[Bug tree-optimization/38964] TBAA side-effects of C++ new still missing

2009-02-03 Thread rguenth at gcc dot gnu dot org
--- Comment #5 from rguenth at gcc dot gnu dot org 2009-02-03 09:08 --- The testcase lays the way to proof that whatever PTA ends up putting in the ESCAPED solution (which includes all globals) TBAA disambiguation on these is invalid. This basically means that TBAA is nearly useless,

[Bug tree-optimization/39074] PTA constraint processing for *x = y is wrong

2009-02-03 Thread rguenth at gcc dot gnu dot org
--- Comment #4 from rguenth at gcc dot gnu dot org 2009-02-03 09:17 --- Yes, but as the store to y is via *x and x points to { ANYTHING } (via the non-pointer (int ***)q) only (as x already includes ANYTHING we do not add a for the second constraint), so for *x = i we fail to add a to

[Bug rtl-optimization/37534] [4.4 Regression] IRA causes 17% degradation in 187.facerec benchmark

2009-02-03 Thread bonzini at gnu dot org
--- Comment #10 from bonzini at gnu dot org 2009-02-03 09:45 --- How is it now? -- bonzini at gnu dot org changed: What|Removed |Added CC|

[Bug target/38134] [4.4 Regression] speed regression with inline-asm sse code

2009-02-03 Thread bonzini at gnu dot org
--- Comment #10 from bonzini at gnu dot org 2009-02-03 09:47 --- Can you try the patch of PR38824? -- bonzini at gnu dot org changed: What|Removed |Added

[Bug middle-end/19988] [4.2/4.3/4.4 Regression] pessimizes fp multiply-add/subtract combo

2009-02-03 Thread bonzini at gnu dot org
--- Comment #14 from bonzini at gnu dot org 2009-02-03 09:49 --- What about canonicalizing to a *positive* number? -- bonzini at gnu dot org changed: What|Removed |Added

[Bug inline-asm/39059] [4.3/4.4 regression] ICE with fixed-point type in inline-asm

2009-02-03 Thread jakub at gcc dot gnu dot org
--- Comment #1 from jakub at gcc dot gnu dot org 2009-02-03 10:06 --- Similarly __typeof (0r) foo (void) { return 0r; } ICEs on x86-64 and so does _Fract foo (void) { return 0r; } (the last one just as error-recovery ICE). I'd say for !targetm.fixed_point_supported_p () we should

[Bug rtl-optimization/39077] [4.3/4.4 Regression] GCSE-optimization causes enormous binary size increase (~20 times !)

2009-02-03 Thread rguenth at gcc dot gnu dot org
--- Comment #3 from rguenth at gcc dot gnu dot org 2009-02-03 09:55 --- Created an attachment (id=17230) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17230action=view) unincluded testcase -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39077

[Bug target/29207] gij bus errors on hppa-linux-gnu and alpha-linux-gnu

2009-02-03 Thread ubizjak at gmail dot com
--- Comment #2 from ubizjak at gmail dot com 2009-02-03 10:52 --- libjava testsuite works OK on 4.3.4 branch for hppa-linux-gnu [1] and alpha [2]. The remaining java failures on alpha are due to testsuite problem (dg ?/ expect ?/tcl ?), described in PR 33263. [1]

[Bug ada/36025] cpu_set_t not declared in OS_Interface compilation problem on alpha

2009-02-03 Thread ubizjak at gmail dot com
--- Comment #6 from ubizjak at gmail dot com 2009-02-03 11:04 --- (In reply to comment #2) Note: ada on alpha bootstrap fine on trunk. And on 4.3 branch [1]: [1] http://gcc.gnu.org/ml/gcc-testresults/2009-02/msg00280.html -- ubizjak at gmail dot com changed: What

[Bug c++/36897] [4.2/4.3/4.4 Regression] ICE with function pointer template parameter

2009-02-03 Thread bonzini at gnu dot org
--- Comment #5 from bonzini at gnu dot org 2009-02-03 11:11 --- caused by r90059 (convert_nontype_argument rewrite). Giovanni, do you have time to see if the patch I made makes sense? -- bonzini at gnu dot org changed: What|Removed |Added

[Bug target/38134] [4.4 Regression] speed regression with inline-asm sse code

2009-02-03 Thread bonzini at gnu dot org
--- Comment #12 from bonzini at gnu dot org 2009-02-03 11:17 --- What if we forbid altogether memory operands and we *synthesize* them with a peephole2? Anyway, it seems safe to me to declare this a dup of PR38824? -- bonzini at gnu dot org changed: What|Removed

[Bug libmudflap/28077] [4.2/4.3 regression] pass39-frag.c produces mudflap violation on alpha

2009-02-03 Thread ubizjak at gmail dot com
--- Comment #6 from ubizjak at gmail dot com 2009-02-03 11:18 --- Can someone check if this still fails on latest 4.3 branch? 4.4 works OK. -- ubizjak at gmail dot com changed: What|Removed |Added

[Bug target/37581] IEEE inexact-flag not working on the Alpha

2009-02-03 Thread ubizjak at gmail dot com
--- Comment #7 from ubizjak at gmail dot com 2009-02-03 11:10 --- Not a GCC bug. -- ubizjak at gmail dot com changed: What|Removed |Added Status|UNCONFIRMED

[Bug tree-optimization/18557] Inefficient code generated by -ftree-vectorize on Alpha

2009-02-03 Thread ubizjak at gmail dot com
--- Comment #8 from ubizjak at gmail dot com 2009-02-03 12:24 --- Current trunk produces: f: .frame $30,0,$26,0 .prologue 0 and $16,4,$3 lda $6,64($31) bis $31,$31,$2 cmpult $31,$3,$3 beq $3,$L3 stl $31,0($16) lda

[Bug tree-optimization/18557] Inefficient code generated by -ftree-vectorize on Alpha

2009-02-03 Thread ubizjak at gmail dot com
--- Comment #9 from ubizjak at gmail dot com 2009-02-03 12:25 --- Together with the patch for PR 8603: f: .frame $30,0,$26,0 .prologue 0 and $16,4,$4 lda $1,64($31) bis $31,$31,$2 cmpult $31,$4,$4 beq $4,$L3 stl $31,0($16)

[Bug tree-optimization/18557] Inefficient code generated by -ftree-vectorize on Alpha

2009-02-03 Thread ubizjak at gmail dot com
--- Comment #10 from ubizjak at gmail dot com 2009-02-03 12:31 --- By changing the test to: --cut here-- unsigned int p[64]; int f(void) { for (int i = 0; i 64; ++i) p[i] = 0; } --cut here-- gcc -O2 -ftree-vectorize -mcpu=ev67 -std=c99 f: .frame $30,0,$26,0

[Bug c++/37314] [4.2/4.3/4.4 Regression] seg violation

2009-02-03 Thread paolo dot carlini at oracle dot com
--- Comment #18 from paolo dot carlini at oracle dot com 2009-02-03 13:16 --- (In reply to comment #17) + if (TREE_CODE (t1) == TYPENAME_TYPE) +t1 = resolve_typename_type (t2, /*only_current_p=*/true); But I suppose you want consistently t1 here ;) --

[Bug target/38134] [4.4 Regression] speed regression with inline-asm sse code

2009-02-03 Thread ubizjak at gmail dot com
--- Comment #11 from ubizjak at gmail dot com 2009-02-03 10:36 --- (In reply to comment #10) Can you try the patch of PR38824? I have tried with a similar peephole2 recognizer. The problem is, that there is no spare x register to allocate as a temporary, so peephole2 is ineffective in

[Bug target/38991] [4.3/4.4 Regression] SH: ICE in extract_insn at recog.c:1990

2009-02-03 Thread kkojima at gcc dot gnu dot org
--- Comment #2 from kkojima at gcc dot gnu dot org 2009-02-03 13:31 --- It seems that the move insn in problem is generated when reloading but has no insn definition matched. The patch --- ORIG/trunk/gcc/config/sh/predicates.md 2008-04-05 09:19:14.0 +0900 +++

[Bug tree-optimization/38049] points-to results imprecise

2009-02-03 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2009-02-03 10:20 --- Subject: Bug 38049 Author: rguenth Date: Tue Feb 3 10:20:20 2009 New Revision: 143890 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=143890 Log: 2009-02-03 Richard Guenther rguent...@suse.de PR

[Bug target/37437] [4.4 regression] speed regression

2009-02-03 Thread bonzini at gnu dot org
--- Comment #6 from bonzini at gnu dot org 2009-02-03 13:58 --- News? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37437

[Bug rtl-optimization/38373] 32-bit Vortex degradation on PPC due to bad RTL aliasing

2009-02-03 Thread bonzini at gnu dot org
--- Comment #2 from bonzini at gnu dot org 2009-02-03 14:00 --- Is this a regression? I don't see anything in the patches or in their description that would prevent a backport to 4.4. -- bonzini at gnu dot org changed: What|Removed |Added

[Bug middle-end/20548] [4.3/4.4 regression] ACATS c52103x c52104x c52104y segfault

2009-02-03 Thread bonzini at gnu dot org
--- Comment #34 from bonzini at gnu dot org 2009-02-03 14:02 --- Is this still a 4.4 regression? -- bonzini at gnu dot org changed: What|Removed |Added

[Bug middle-end/37135] [4.3/4.4 Regression] code size increase for struct assignment

2009-02-03 Thread bonzini at gnu dot org
--- Comment #13 from bonzini at gnu dot org 2009-02-03 14:23 --- Adjusting subject, the testcase from comment #2 still produces suboptimal code. -- bonzini at gnu dot org changed: What|Removed |Added

[Bug tree-optimization/39074] PTA constraint processing for *x = y is wrong

2009-02-03 Thread rguenther at suse dot de
--- Comment #6 from rguenther at suse dot de 2009-02-03 14:24 --- Subject: Re: PTA constraint processing for *x = y is wrong On Tue, 3 Feb 2009, dberlin at dberlin dot org wrote: Subject: Re: PTA constraint processing for *x = y is wrong There used to be a *ANYTHING =

[Bug middle-end/37135] [4.3/4.4 Regression] code size increase for struct assignment

2009-02-03 Thread bonzini at gnu dot org
--- Comment #14 from bonzini at gnu dot org 2009-02-03 14:30 --- what remains is a dup of 22141. *** This bug has been marked as a duplicate of 22141 *** -- bonzini at gnu dot org changed: What|Removed |Added

[Bug middle-end/22141] [4.2/4.3/4.4 Regression] Missing optimization when storing structures

2009-02-03 Thread bonzini at gnu dot org
--- Comment #16 from bonzini at gnu dot org 2009-02-03 14:30 --- *** Bug 37135 has been marked as a duplicate of this bug. *** -- bonzini at gnu dot org changed: What|Removed |Added

[Bug c/39084] [4.3/4.4 regression] ice on struct redefinition

2009-02-03 Thread bonzini at gnu dot org
-- bonzini at gnu dot org changed: What|Removed |Added Target Milestone|--- |4.3.4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39084

[Bug rtl-optimization/37534] [4.4 Regression] IRA causes 17% degradation in 187.facerec benchmark

2009-02-03 Thread vmakarov at redhat dot com
--- Comment #11 from vmakarov at redhat dot com 2009-02-03 14:48 --- I have a patch (a new spill heuristic) which makes facerec even faster with IRA on power6. The patch is in http://gcc.gnu.org/ml/gcc-patches/2008-11/msg00368.html Unfortunately the new spill heuristic results in

[Bug rtl-optimization/37534] [4.4 Regression] IRA causes 17% degradation in 187.facerec benchmark

2009-02-03 Thread bonzini at gnu dot org
--- Comment #12 from bonzini at gnu dot org 2009-02-03 14:56 --- Maybe we can approach the problem from the other side, for example marking I/O functions as cold, or marking I/O functions as cold so that PRED_FLAG_FIRST_MATCH hits in predict.def? -- bonzini at gnu dot org changed:

[Bug rtl-optimization/37534] [4.4 Regression] IRA causes 17% degradation in 187.facerec benchmark

2009-02-03 Thread bonzini at gnu dot org
-- bonzini at gnu dot org changed: What|Removed |Added Status|WAITING |NEW Ever Confirmed|0 |1 Last

[Bug c/39085] New: Floating point errors on Arm9 processor

2009-02-03 Thread mp2 at ladybridge dot com
On an Arm9 processor running Debian the following program gives the results indicated... #include stdio.h #include stdlib.h #include math.h int main() { double in, out; in = 2.0; out = sqrt(in); printf(%f\n, out); // 2. printf(%f\n, sqrt(in)); // 1.414214 printf(%f\n, sqrt(2.0));

[Bug target/37437] [4.4 regression] speed regression

2009-02-03 Thread vmakarov at redhat dot com
--- Comment #7 from vmakarov at redhat dot com 2009-02-03 15:06 --- I don't see anymore code difference (only a bit different hard registers are used) on mentioned functions for code generated with the old RA and IRA. Probably it was fixed with a fix in regmove which was submitted as a

[Bug debug/39086] New: Failing assert in dwarf2out.c:5770 when compiling with -fno-tree-sra

2009-02-03 Thread jamborm at gcc dot gnu dot org
When compiling test 27_io/basic_istream/requirements/explicit_instantiation.cc from the libstc++ testsuite and adding the -fno-tree-sra flag, I get the following error: --

[Bug debug/39086] Failing assert in dwarf2out.c:5770 when compiling with -fno-tree-sra

2009-02-03 Thread jamborm at gcc dot gnu dot org
--- Comment #1 from jamborm at gcc dot gnu dot org 2009-02-03 15:09 --- Created an attachment (id=17232) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17232action=view) Preprocessed source Enough to compile with -O2 -g -fno-tree-sra explicit_instantiation.ii --

[Bug target/37437] [4.4 regression] speed regression

2009-02-03 Thread bonzini at gnu dot org
--- Comment #8 from bonzini at gnu dot org 2009-02-03 15:09 --- Great. -- bonzini at gnu dot org changed: What|Removed |Added Status|NEW

[Bug rtl-optimization/37889] [4.3/4.4 Regression] SEGV, conditional execution proactively executed the false arm.

2009-02-03 Thread bonzini at gnu dot org
--- Comment #11 from bonzini at gnu dot org 2009-02-03 15:15 --- No, the patch does not fix it. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37889

[Bug rtl-optimization/37889] [4.3/4.4 Regression] SEGV, conditional execution proactively executed the false arm.

2009-02-03 Thread bonzini at gnu dot org
--- Comment #12 from bonzini at gnu dot org 2009-02-03 15:19 --- But at least it gets cc1 to call rtx_addr_can_trap_p_1. Mine -- bonzini at gnu dot org changed: What|Removed |Added

[Bug debug/39086] Failing assert in dwarf2out.c:5770 when compiling with -fno-tree-sra

2009-02-03 Thread rguenth at gcc dot gnu dot org
--- Comment #2 from rguenth at gcc dot gnu dot org 2009-02-03 15:30 --- Not too useful, that preprocessed source includes PCHs. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39086

[Bug c/39084] [4.3/4.4 regression] ice on struct redefinition

2009-02-03 Thread rguenth at gcc dot gnu dot org
-- rguenth at gcc dot gnu dot org changed: What|Removed |Added Keywords||error-recovery Priority|P3 |P4

[Bug libfortran/39083] stage 3 libgfortran build fails

2009-02-03 Thread tony_eckert at umsl dot edu
--- Comment #3 from tony_eckert at umsl dot edu 2009-02-03 15:38 --- Created an attachment (id=17233) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17233action=view) autoconf log of failed stage 3 build -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39083

[Bug fortran/39087] New: Performance using COMPLEX data type

2009-02-03 Thread m4341 at abc dot se
I have noticed that in some cases - especially calculating Mandelbrot Fractals there is a severe performance penalty if the COMPLEX data type is used instead of plain variables. It's nothing wrong with the calculation, but it shall be noted that it can mean a severe performance penalty if the

Re: [Bug c++/36607] [4.3/4.4 Regression] Incorrect type diagnostic on substracting casted char pointers

2009-02-03 Thread Andrew Thomas Pinski
Sent from my iPhone On Feb 3, 2009, at 5:56 AM, bonzini at gnu dot org gcc-bugzi...@gcc.gnu.org wrote: --- Comment #7 from bonzini at gnu dot org 2009-02-03 13:56 --- ping? The patch was just approved last night and I will be applying it when I get into work today.

[Bug c++/36607] [4.3/4.4 Regression] Incorrect type diagnostic on substracting casted char pointers

2009-02-03 Thread pinskia at gmail dot com
--- Comment #8 from pinskia at gmail dot com 2009-02-03 15:44 --- Subject: Re: [4.3/4.4 Regression] Incorrect type diagnostic on substracting casted char pointers Sent from my iPhone On Feb 3, 2009, at 5:56 AM, bonzini at gnu dot org gcc-bugzi...@gcc.gnu.org wrote: ---

[Bug rtl-optimization/37889] [4.3/4.4 Regression] SEGV, conditional execution proactively executed the false arm.

2009-02-03 Thread bonzini at gnu dot org
--- Comment #13 from bonzini at gnu dot org 2009-02-03 15:48 --- Created an attachment (id=17235) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17235action=view) patch to be tested The patch fixes the bug. As a follow up (see PR38921 audit trail) MTP_AFTER_MOVE and

[Bug fortran/39087] Performance using COMPLEX data type

2009-02-03 Thread m4341 at abc dot se
--- Comment #2 from m4341 at abc dot se 2009-02-03 15:50 --- Notice that the test cases have been executed on a Pentium III computer with dual 866MHz processors. The 'depth' variable in the example code has been set to produce comfortable execution times for the forementioned computer.

[Bug c/39088] New: Warning about potential use of uninitialized variable

2009-02-03 Thread av1474 at comtv dot ru
Following emits a warning about potential use of uninitialized variable, even though the variable initialization and it's use are guarded by the same predicate. int f (void); int g (int a) { int b; if (a) b = f (); asm volatile (#); if (a) return b; return 1; } $ gcc -O

[Bug c++/36897] [4.2/4.3/4.4 Regression] ICE with function pointer template parameter

2009-02-03 Thread bonzini at gcc dot gnu dot org
--- Comment #6 from bonzini at gnu dot org 2009-02-03 15:56 --- Subject: Bug 36897 Author: bonzini Date: Tue Feb 3 15:56:05 2009 New Revision: 143896 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=143896 Log: gcc/cp: 2009-02-03 Paolo Bonzini bonz...@gnu.org PR

[Bug c++/37314] [4.2/4.3/4.4 Regression] seg violation

2009-02-03 Thread bonzini at gcc dot gnu dot org
--- Comment #20 from bonzini at gnu dot org 2009-02-03 15:56 --- Subject: Bug 37314 Author: bonzini Date: Tue Feb 3 15:56:05 2009 New Revision: 143896 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=143896 Log: gcc/cp: 2009-02-03 Paolo Bonzini bonz...@gnu.org PR

[Bug target/39076] internal compiler error when cross-compiling flac

2009-02-03 Thread s dot neumann at phase-zero dot de
--- Comment #3 from s dot neumann at phase-zero dot de 2009-02-03 16:14 --- The code in flac that triggered the problem does also make gcc crash with -O3 -funroll-loops. I've also tested -O1 and -O2, same problem. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39076

[Bug fortran/39087] Performance using COMPLEX data type

2009-02-03 Thread rguenth at gcc dot gnu dot org
--- Comment #3 from rguenth at gcc dot gnu dot org 2009-02-03 16:15 --- Use -ffast-math. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39087

[Bug target/23322] [4.2/4.3/4.4 regression] performance regression

2009-02-03 Thread bonzini at gnu dot org
--- Comment #32 from bonzini at gnu dot org 2009-02-03 16:16 --- The patch for partial memory writes was committed. How are we doing on this benchmark now? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23322

[Bug target/23322] [4.2/4.3/4.4 regression] performance regression

2009-02-03 Thread bonzini at gnu dot org
-- bonzini at gnu dot org changed: What|Removed |Added Status|NEW |WAITING http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23322

[Bug c++/36897] [4.2 Regression] ICE with function pointer template parameter

2009-02-03 Thread bonzini at gnu dot org
--- Comment #7 from bonzini at gnu dot org 2009-02-03 16:20 --- fixed on 4.3/4.4, still needs backporting to 4.2 -- bonzini at gnu dot org changed: What|Removed |Added

[Bug c++/37314] [4.2/4.3/4.4 Regression] seg violation

2009-02-03 Thread bonzini at gnu dot org
--- Comment #21 from bonzini at gnu dot org 2009-02-03 16:21 --- fixed on 4.3/4.4, still needs backporting to 4.2 -- bonzini at gnu dot org changed: What|Removed |Added

[Bug c++/36897] [4.2 Regression] ICE with function pointer template parameter

2009-02-03 Thread paolo dot carlini at oracle dot com
--- Comment #8 from paolo dot carlini at oracle dot com 2009-02-03 16:22 --- Did you really commit it to mainline? I don't see it. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36897

[Bug c++/37314] [4.2 Regression] seg violation

2009-02-03 Thread paolo dot carlini at oracle dot com
--- Comment #22 from paolo dot carlini at oracle dot com 2009-02-03 16:22 --- Likewise... ;) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37314

[Bug target/27440] [4.2/4.3/4.4 regression] code quality regression due to ivopts

2009-02-03 Thread bonzini at gnu dot org
--- Comment #12 from bonzini at gnu dot org 2009-02-03 16:25 --- When generating 64-bit code we produce good induction variables either with or without ivopts, but with an extra mov. For 32-bit code the situation is the same as reported originally. -- bonzini at gnu dot org

[Bug c++/36897] [4.2 Regression] ICE with function pointer template parameter

2009-02-03 Thread bonzini at gnu dot org
--- Comment #9 from bonzini at gnu dot org 2009-02-03 16:26 --- Subject: Re: [4.2 Regression] ICE with function pointer template parameter Did you really commit it to mainline? I don't see it. I was doing it. :-) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36897

[Bug c++/36897] [4.2 Regression] ICE with function pointer template parameter

2009-02-03 Thread bonzini at gcc dot gnu dot org
--- Comment #9 from bonzini at gnu dot org 2009-02-03 16:26 --- Subject: Re: [4.2 Regression] ICE with function pointer template parameter Did you really commit it to mainline? I don't see it. I was doing it. :-) --- Comment #10 from bonzini at gnu dot org 2009-02-03

[Bug c++/37314] [4.2 Regression] seg violation

2009-02-03 Thread bonzini at gcc dot gnu dot org
--- Comment #23 from bonzini at gnu dot org 2009-02-03 16:26 --- Subject: Bug 37314 Author: bonzini Date: Tue Feb 3 16:26:28 2009 New Revision: 143898 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=143898 Log: gcc/cp: 2009-02-03 Paolo Bonzini bonz...@gnu.org PR

[Bug tree-optimization/37709] [4.4 Regression] inlining causes explosion in debug info

2009-02-03 Thread bonzini at gnu dot org
--- Comment #8 from bonzini at gnu dot org 2009-02-03 16:28 --- changing summary, inlining _is_ the right thing to do. -- bonzini at gnu dot org changed: What|Removed |Added

[Bug libstdc++/25191] exception_defines.h #defines try/catch

2009-02-03 Thread paolo dot carlini at oracle dot com
-- paolo dot carlini at oracle dot com changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |paolo dot carlini at oracle |dot org

  1   2   >