[Bug c++/66172] -fno-threadsafe-statics suppresses guard functions but not guard variables

2015-05-16 Thread eleventen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66172 --- Comment #3 from Marc Singer eleventen at gmail dot com --- I've come to the same conclusion. My hope was that I could eliminate the guard and force the compiler to initialize block scoped statics at the start of execution. It looks like

[Bug c++/66173] -fno-threadsafe-statics suppresses guard functions but not guard variables

2015-05-15 Thread eleventen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66173 --- Comment #1 from Marc Singer eleventen at gmail dot com --- I neglected to include information about the version of the compiler. This is a 64 bit compiler on amd64. # g++ --version g++ (Debian 4.9.2-10) 4.9.2 Copyright (C) 2014 Free

[Bug c++/66173] New: -fno-threadsafe-statics suppresses guard functions but not guard variables

2015-05-15 Thread eleventen at gmail dot com
: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: eleventen at gmail dot com Target Milestone: --- Created attachment 35553 -- https://gcc.gnu.org/bugzilla/attachment.cgi?id=35553action=edit Source file demonstrating

[Bug c++/66172] New: -fno-threadsafe-statics suppresses guard functions but not guard variables

2015-05-15 Thread eleventen at gmail dot com
: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: eleventen at gmail dot com Target Milestone: --- The use of the -fno-threadsafe-statics eliminates the function references to the guard functions, __cxa_guard_acquire

[Bug inline-asm/56884] New: ARM thumb16 mnemonic lsls not recognized for CPU cortex-m0.

2013-04-08 Thread eleventen at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56884 Bug #: 56884 Summary: ARM thumb16 mnemonic lsls not recognized for CPU cortex-m0. Classification: Unclassified Product: gcc Version: unknown Status:

[Bug c/56620] New: Memcpy optimization may lead to unaligned access on ARM Thumb

2013-03-14 Thread eleventen at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56620 Bug #: 56620 Summary: Memcpy optimization may lead to unaligned access on ARM Thumb Classification: Unclassified Product: gcc Version: unknown Status:

[Bug c/56620] Memcpy optimization may lead to unaligned access on ARM Thumb

2013-03-14 Thread eleventen at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56620 --- Comment #1 from eleventen at gmail dot com 2013-03-14 18:13:03 UTC --- Created attachment 29669 -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=29669 Sample source object

[Bug target/56620] Memcpy optimization may lead to unaligned access on ARM Thumb

2013-03-14 Thread eleventen at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56620 --- Comment #3 from Marc Singer eleventen at gmail dot com 2013-03-14 18:26:02 UTC --- The compiler was built as follows: elf@cerise ~/memcpy-bug /opt/gcc/arm-none-eabi/bin/gcc -v Using built-in specs. COLLECT_GCC=/opt/gcc/arm-none

[Bug target/56620] Memcpy optimization may lead to unaligned access on ARM Thumb

2013-03-14 Thread eleventen at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56620 Marc Singer eleventen at gmail dot com changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED

[Bug target/56620] Memcpy optimization may lead to unaligned access on ARM Thumb

2013-03-14 Thread eleventen at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56620 --- Comment #6 from Marc Singer eleventen at gmail dot com 2013-03-14 21:35:54 UTC --- For the sake of posterity, the Cortex-M3 and M4 do handle unaligned accesses properly in hardware though with the expected performance penalty