[Bug target/35965] -fstack-protector produces segfaulting binaries on arm/armel

2009-02-24 Thread dougkwan at gcc dot gnu dot org


--- Comment #6 from dougkwan at gcc dot gnu dot org  2009-02-25 07:18 
---
Subject: Bug 35965

Author: dougkwan
Date: Wed Feb 25 07:18:01 2009
New Revision: 144424

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=144424
Log:
2009-02-24  Julian Brown  

PR target/35965
* config/arm/arm.c (require_pic_register): Only set
cfun->machine->pic_reg once per function.

Patch commited by Doug Kwan 


Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/arm/arm.c


-- 


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



[Bug middle-end/39378] Multiple inheritence thunk not working with -mthumb

2009-03-17 Thread dougkwan at gcc dot gnu dot org


--- Comment #2 from dougkwan at gcc dot gnu dot org  2009-03-17 20:18 
---
Subject: Bug 39378

Author: dougkwan
Date: Tue Mar 17 20:18:21 2009
New Revision: 144918

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=144918
Log:
2009-03-12  Jing Yu  

PR middle-end/39378
* function.h: Move is_thunk from rtl_data structure to function
structure.
* cp/method.c (use_thunk): Change is_thunk from crtl to cfun.
* varasm.c (assemble_start_function): Change is_thunk from crtl to
cfun.
* config/alpha/alpha.c: Change is_thunk from crtl to cfun.
* config/rs6000/rs6000.c: Change is_thunk from crtl to cfun.
* config/arm/arm.h: Change is_thunk from crtl to cfun.
* testsuite/g++.dg/inherit/thunk10.C: New file.

Patch submitted by Doug Kwan 


Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/alpha/alpha.c
trunk/gcc/config/arm/arm.h
trunk/gcc/config/rs6000/rs6000.c
trunk/gcc/cp/method.c
trunk/gcc/function.h
trunk/gcc/testsuite/ChangeLog
trunk/gcc/varasm.c


-- 


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



[Bug rtl-optimization/41574] Distribute floating point expressions causes bad code.

2009-10-05 Thread dougkwan at gcc dot gnu dot org


--- Comment #1 from dougkwan at gcc dot gnu dot org  2009-10-05 09:09 
---
Subject: Bug 41574

Author: dougkwan
Date: Mon Oct  5 09:08:46 2009
New Revision: 152443

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=152443
Log:
2009-10-05  Doug Kwan  

PR rtl-optimization/41574
Index: combine.c (distribute_and_simplify_rtx): Quit if RTX mode is
floating point and we are not doing unsafe math optimizations.

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


-- 


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



[Bug rtl-optimization/41574] Distribute floating point expressions causes bad code.

2009-10-08 Thread dougkwan at gcc dot gnu dot org


--- Comment #7 from dougkwan at gcc dot gnu dot org  2009-10-08 22:17 
---
Subject: Bug 41574

Author: dougkwan
Date: Thu Oct  8 22:16:58 2009
New Revision: 152580

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=152580
Log:
2009-10-08  Doug Kwan  

PR rtl-optimization/41574
* gcc.dg/pr41574.c: New test.

Added:
trunk/gcc/testsuite/gcc.dg/pr41574.c
Modified:
trunk/gcc/testsuite/ChangeLog


-- 


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