Module: xenomai-2.5
Branch: master
Commit: 54dbbaf0dca5c015f7fffb48af146ad17a44689f
URL:    
http://git.xenomai.org/?p=xenomai-2.5.git;a=commit;h=54dbbaf0dca5c015f7fffb48af146ad17a44689f

Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Oct 22 14:59:26 2010 +0200

build: reverse default for TLS support

Thread Local Storage support is generally broken on arm gcc, but also
with any stock gcc releases between 4.4.0 and 4.4.3 for powerpc.

Therefore, disabling TLS support for all archs but x86 by default
makes much more sense than the current setting.

People who do trust their toolchain regarding TLS support are welcome
to pass --enable-__thread to override this new default, with the added
bonus of keeping the unlucky guys safe.

NOTE: On powerpc, running mutex-torture-native with TLS enabled in
your Xenomai build is a proven method of finding out which side of the
fence your compiler stands on. If you badly need TLS on this arch, a
safe bet is the venerable ELDK gcc 4.2.2 which does produce correct
code.

---

 Makefile.in                                        |  209 ++++++---
 aclocal.m4                                         |  326 +++++++++-----
 config/Makefile.in                                 |   46 ++-
 configure                                          |  464 ++++++++++++--------
 configure.in                                       |    5 +-
 doc/Makefile.in                                    |  140 +++++--
 doc/docbook/Makefile.in                            |  140 +++++--
 doc/docbook/custom-stylesheets/Makefile.in         |  140 +++++--
 doc/docbook/custom-stylesheets/xsl/Makefile.in     |  140 +++++--
 .../custom-stylesheets/xsl/common/Makefile.in      |   46 ++-
 doc/docbook/custom-stylesheets/xsl/fo/Makefile.in  |   46 ++-
 .../custom-stylesheets/xsl/html/Makefile.in        |   46 ++-
 doc/docbook/xenomai/Makefile.in                    |   46 ++-
 doc/doxygen/Makefile.in                            |   46 ++-
 doc/man/Makefile.in                                |  218 ++++++----
 doc/txt/Makefile.in                                |   85 +++-
 include/Makefile.in                                |  201 ++++++---
 include/analogy/Makefile.in                        |  110 ++++--
 include/asm-arm/Makefile.in                        |  179 ++++++--
 include/asm-arm/bits/Makefile.in                   |  110 ++++--
 include/asm-blackfin/Makefile.in                   |  179 ++++++--
 include/asm-blackfin/bits/Makefile.in              |  110 ++++--
 include/asm-generic/Makefile.in                    |  179 ++++++--
 include/asm-generic/bits/Makefile.in               |  110 ++++--
 include/asm-nios2/Makefile.in                      |  179 ++++++--
 include/asm-nios2/bits/Makefile.in                 |  110 ++++--
 include/asm-powerpc/Makefile.in                    |  179 ++++++--
 include/asm-powerpc/bits/Makefile.in               |  110 ++++--
 include/asm-sim/Makefile.in                        |  179 ++++++--
 include/asm-sim/bits/Makefile.in                   |  110 ++++--
 include/asm-x86/Makefile.in                        |  179 ++++++--
 include/asm-x86/bits/Makefile.in                   |  110 ++++--
 include/native/Makefile.in                         |  110 ++++--
 include/nucleus/Makefile.in                        |  110 ++++--
 include/posix/Makefile.in                          |  179 ++++++--
 include/posix/sys/Makefile.in                      |  110 ++++--
 include/psos+/Makefile.in                          |  110 ++++--
 include/rtai/Makefile.in                           |  110 ++++--
 include/rtdm/Makefile.in                           |  110 ++++--
 include/uitron/Makefile.in                         |  110 ++++--
 include/vrtx/Makefile.in                           |  110 ++++--
 include/vxworks/Makefile.in                        |  110 ++++--
 scripts/Makefile.in                                |  107 ++++-
 src/Makefile.in                                    |  140 +++++--
 src/drvlib/Makefile.in                             |  140 +++++--
 src/drvlib/analogy/Makefile.in                     |  154 +++++---
 src/include/Makefile.in                            |   50 ++-
 src/rtdk/Makefile.in                               |  142 ++++--
 src/skins/Makefile.in                              |  140 +++++--
 src/skins/common/Makefile.in                       |  148 ++++---
 src/skins/native/Makefile.in                       |  208 ++++++----
 src/skins/posix/Makefile.in                        |  196 +++++----
 src/skins/psos+/Makefile.in                        |  160 +++++---
 src/skins/rtai/Makefile.in                         |  130 ++++--
 src/skins/rtdm/Makefile.in                         |  130 ++++--
 src/skins/uitron/Makefile.in                       |  148 ++++---
 src/skins/vrtx/Makefile.in                         |  184 +++++---
 src/skins/vxworks/Makefile.in                      |  190 +++++---
 src/testsuite/Makefile.in                          |  140 +++++--
 src/testsuite/clocktest/Makefile.in                |  138 ++++--
 src/testsuite/cyclic/Makefile.in                   |  138 ++++--
 src/testsuite/irqbench/Makefile.in                 |  142 ++++---
 src/testsuite/klatency/Makefile.in                 |  138 ++++--
 src/testsuite/latency/Makefile.in                  |  138 ++++--
 src/testsuite/sigtest/Makefile.in                  |  138 ++++--
 src/testsuite/switchtest/Makefile.in               |  138 ++++--
 src/testsuite/unit/Makefile.in                     |  170 +++++---
 src/utils/Makefile.in                              |  140 +++++--
 src/utils/analogy/Makefile.in                      |  190 ++++++---
 src/utils/can/Makefile.in                          |  190 ++++++---
 src/utils/ps/Makefile.in                           |  134 ++++--
 71 files changed, 6789 insertions(+), 3158 deletions(-)

Diff:   
http://git.xenomai.org/?p=xenomai-2.5.git;a=commitdiff;h=54dbbaf0dca5c015f7fffb48af146ad17a44689f

_______________________________________________
Xenomai-git mailing list
Xenomai-git@gna.org
https://mail.gna.org/listinfo/xenomai-git

Reply via email to