[ACTIVITY] 3-7 June 2017

2017-07-10 Thread Christophe Lyon
== Progress ==
* Infrastructure/validation:
  - abe patch for bug #3040 committed, now we need to fix
regression-detection because it builds a toolchain that does not
support this fix (lacks a gcc patch)
  - upgrade of dejagnu used for binutils validation fixed the random
errors we were seeing

* Benchmarking:
  - production scripts were not up-to-date, but the new ones have a
conflict/dependency on ntp

* GCC upstream validation:
  - working on further reducing noise ("random" pass/failures)
  - reported/fixed a few regressions
  - committed testsuite patch with de-require-stack-check

* misc (conf-calls, meetings, emails, )
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] 3 July - 7 July 2017

2017-07-10 Thread Prathamesh Kulkarni
== This Week ==

* PR78736 (4/10)
- Improved patch to not warn for enums with equal value ranges
- Caused fallouts in libgomp and libgfortran
- Large kernel fallout!

* type promotion (5/10)
- Looking at interference between path-splitting and type-promotion
optimizations
- miscompilation of memcpy-bi.c on

* Misc (1/10)
- Meetings

== Next Week ==
- Continue ongoing tasks
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] Week 27

2017-07-10 Thread Yvan Roux
== Progress ==
o Linaro GCC/Validation (6/10)
* libgomp/mingw patch: Upstream review still pending
* pc-relative-literal-loads patch for GCC 6 branch: Upstream
review still pending
   reviewed fxi for trunk.
* GCC 7 2017.07 backports: done
* Prepared GCC 6 and 7 branch merges
* Linaro bugzilla #3102:
   - reduce testcase for a different issue
   - investigation on-going

o Misc (3/10)
   * Various meetings and discussions.
   * Office move

== Plan ==
o 2017.07 snapshots and on-going bugzillas
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] 03 - 07 July

2017-07-10 Thread Yao Qi
# Progress #

* TCWG-1159, New design of GDB/GDBserver target description.  [7/10]
  It takes me a lot of time making the patch series v3 work, to address
  review comments, to fix regressions, and to make sure each commit
  doesn't break build.  Almost done.
  Looks 30 patches in one series is my limit, and wonder how does other
  people manage large patch series.

* Help people runing GDB tests, and get some fails.  It turns out we
  encounter PR 21555.  [1/10]

* Misc, [2/10]

# Plan #

* TCWG-1159
* PR 21555
* TCWG-561,

-- 
Yao Qi
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] 3 - 7 July 2017

2017-07-10 Thread Peter Smith
Achievements:

Some progress on Range Thunks. [TCWG-614]
- I have all the enabling patches that allow assignAddresses() to be
run multiple times committed.
- Need review for the actual range thunks implementation itself.

Compiler-rt [TCWG-1156]
- Clang (as opposed to llvm) is assuming that all builtins for ARM are
mandated to have a soft-float interface. I have a tentative patch but
need to test it a bit more first.
- Found out a bit more about the structure of how compiler-rt, and why
it behaves differently when I use the default target and
auto-detection of toolkit as opposed to supplying the target via
options.
-- There is quite a bit of hidden magic and hacks going on in the
default case, some of it I don't think is quite right. For example
Compiler-rt seems to conflate architecture with abi.

Set myself the task of getting compiler-rt tests running on v6-m with
testing on qemu.
- v6-m is the only auto-detected default target that I haven't been
able to reproduce results on.
- A review claimed that tests had been run on qemu, and I'm now trying
to work out how to reproduce this with clang and an arm-none-eabi
sysroot.
-- Not having a lot of luck so far, latest qemu only supports
emulation of 2 cortex-m3 dev-boards and I have yet to make a
standalone program that works [*]
-- I'm not looking forward to plumbing in the options to make the
arm-none-eabi testing work.

[*] I thought I would try semi-hosting first, but it turns out the
default semihosting startup code supplied with arm-none-eabi replaces
my heap and stack locations with a semi-hosting call to get top of
memory which qemu gives an inappropriate result for a dev-board
emulation with non contiguous memory. Would like to see if I can get
this working via a quick experiment to rewrite the start-up code,
although for the full tests I may fall back to retargeting the IO via
an emulated serial port.

Plans:
- First priority is range thunks for lld
- Second priority is getting a v6m test of compiler-rt to check for
any latent problems
- Submit clang patch when I know it works for all the supported platforms
- Look into v7-m support, particularly v7-m + single precision floating point.
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain