[ACTIVITY] Apr 04 - Apr 06

2011-04-06 Thread Ulrich Weigand

== GDB ==

 * Ongoing work to fix single-stepping over signal handlers (bug #615978).

 * Posted patch to support NEON registers in core files (bug #615972).

 * Failure to disable address space randomization (bug #616001) is shown
   to be a kernel problem; created stand-alone test case and opened bug
   against kernel team.

== Schedule ==

 * On vacation 04/07 - 04/15.


Mit freundlichen Gruessen / Best Regards

Ulrich Weigand

--
  Dr. Ulrich Weigand | Phone: +49-7031/16-3727
  STSM, GNU compiler and toolchain for Linux on System z and Cell/B.E.
  IBM Deutschland Research & Development GmbH
  Vorsitzender des Aufsichtsrats: Martin Jetter | Geschäftsführung: Dirk
Wittkopp
  Sitz der Gesellschaft: Böblingen | Registergericht: Amtsgericht
Stuttgart, HRB 243294


___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain


Issue with noreturn static function with unused arg

2011-04-06 Thread Loïc Minier
hey

 This problem with busybox:
 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=621137
 seems to be a toolchain issue.

 It occurs with FSF GCC 4.5.2 but not 4.6, and it doesn't occur with
 Linaro GCC 4.5 but it does with Debian gcc-4.5.  I'm trying to identify
 the fix which Linaro applied to solve this!  :-)  Michael Hope told me
 he remembers we fixed something similar for Qt, but he couldn't find
 the patch and suggested I post here to get feedback.

 I've pushed ash.i and .s at:
 http://people.linaro.org/~lool/ash.i
 which you can build with:
gcc -save-temps  -std=gnu99 -Wall -Wshadow -Wwrite-strings -Wundef 
-Wstrict-prototypes -Wunused -Wunused-parameter -Wunused-function 
-Wunused-value -Wmissing-prototypes -Wmissing-declarations 
-Wdeclaration-after-statement -Wold-style-definition -fno-builtin-strlen 
-finline-limit=0 -fomit-frame-pointer -ffunction-sections -fdata-sections 
-fno-guess-branch-probability -funsigned-char -static-libgcc 
-falign-functions=1 -falign-jumps=1 -falign-labels=1 -falign-loops=1 -g -Os
-c -o ash2.o ash.i

 the interesting part is that ash.s has tryexec as not returning, when
 it does return:
 grep ^tryexec ash.s -A5 | grep return

 this seems to be due to the combination of tryexec being static, its
 parent being noreturn, and one argument of tryexec being unused.

 Any idea of which Linaro patch solved this?  :-)

 Does it make sense to raise this to FSF GCC 4.5?

   Thanks!
-- 
Loïc Minier

___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain