Re: Checks that autotools generated files were re-generated correctly

2023-11-06 Thread Maxim Kuvyrkov via Gcc
atches failed it. Where the current script is located? These checks would be useful for all GNU Toolchain projects -- binutils/GDB, GCC, Glibc and, maybe, Newlib -- so it would be useful to put it in a separate "gnutools" repo. I think Siddhesh and Carlos are looking into creating such a repo on gitlab? Thanks, -- Maxim Kuvyrkov https://www.linaro.org

Re: [PATCH v6 0/4] P1689R5 support

2023-06-08 Thread Maxim Kuvyrkov via Gcc
al compiler error: Segmentation fault) FAIL: g++.dg/modules/map-2.C -std=c++2b (test for excess errors) === Thanks, -- Maxim Kuvyrkov https://www.linaro.org > > [P1689R5]: https://isocpp.org/files/papers/P1689R5.html > > I've also added patches to include imported module

Re: [TCWG CI] 471.omnetpp slowed down by 8% after gcc: Avoid invalid loop transformations in jump threading registry.

2021-10-11 Thread Maxim Kuvyrkov via Gcc
> On 8 Oct 2021, at 13:22, Martin Jambor wrote: > > Hi, > > On Fri, Oct 01 2021, Gerald Pfeifer wrote: >> On Wed, 29 Sep 2021, Maxim Kuvyrkov via Gcc wrote: >>> Configurations that track master branches have 3-day intervals. >>> Configurations that

Re: [TCWG CI] 471.omnetpp slowed down by 8% after gcc: Avoid invalid loop transformations in jump threading registry.

2021-10-01 Thread Maxim Kuvyrkov via Gcc
> On 29 Sep 2021, at 21:21, Andrew MacLeod wrote: > > On 9/29/21 7:59 AM, Maxim Kuvyrkov wrote: >> >>> Does it run like once a day/some-time-period, and if you note a >>> regression, narrow it down? >> Configurations that track master branches have 3-

Re: [TCWG CI] 471.omnetpp slowed down by 8% after gcc: Avoid invalid loop transformations in jump threading registry.

2021-09-29 Thread Maxim Kuvyrkov via Gcc
> On 27 Sep 2021, at 19:02, Andrew MacLeod wrote: > > On 9/27/21 11:39 AM, Maxim Kuvyrkov via Gcc wrote: >>> On 27 Sep 2021, at 16:52, Aldy Hernandez wrote: >>> >>> [CCing Jeff and list for broader audience] >>> >>> On 9/27/21 2:53 PM, Max

Re: [TCWG CI] 471.omnetpp slowed down by 8% after gcc: Avoid invalid loop transformations in jump threading registry.

2021-09-27 Thread Maxim Kuvyrkov via Gcc
> On 27 Sep 2021, at 16:52, Aldy Hernandez wrote: > > [CCing Jeff and list for broader audience] > > On 9/27/21 2:53 PM, Maxim Kuvyrkov wrote: >> Hi Aldy, >> Your patch seems to slow down 471.omnetpp by 8% at -O3. Could you please >> take a look if this is som

Re: Proposal for the transition timetable for the move to GIT

2020-01-10 Thread Maxim Kuvyrkov
> On Jan 10, 2020, at 6:15 PM, Joseph Myers wrote: > > On Fri, 10 Jan 2020, Maxim Kuvyrkov wrote: > >> To me this looks like cherry-picks of r182541 and r182547 from >> redhat/gcc-4_7-branch into redhat/gcc-4_8-branch. > > r182541 is the first commit on /branch

Re: Proposal for the transition timetable for the move to GIT

2020-01-10 Thread Maxim Kuvyrkov
> On Jan 10, 2020, at 10:33 AM, Maxim Kuvyrkov > wrote: > >> On Jan 9, 2020, at 5:38 AM, Segher Boessenkool >> wrote: >> >> On Wed, Jan 08, 2020 at 11:34:32PM +, Joseph Myers wrote: >>> As noted on overseers, once Saturday's DATESTAMP

Re: Proposal for the transition timetable for the move to GIT

2020-01-09 Thread Maxim Kuvyrkov
ions and will post my results later today. Unfortunately, the comparison is complicated by the fact that you uploaded only "b" version of gcc-reposurgeon-8 repository, which uses modified branch layout (or confirm that there are no substantial differences between "7" and "8" reposurgeon conversions). -- Maxim Kuvyrkov https://www.linaro.org

Re: Proposal for the transition timetable for the move to GIT

2020-01-08 Thread Maxim Kuvyrkov
> On Dec 30, 2019, at 7:08 PM, Richard Earnshaw (lists) > wrote: > > On 30/12/2019 15:49, Maxim Kuvyrkov wrote: >>> On Dec 30, 2019, at 6:31 PM, Richard Earnshaw (lists) >>> wrote: >>> >>> On 30/12/2019 13:00, Maxim Kuvyrkov wrote: >>&g

Re: Proposal for the transition timetable for the move to GIT

2019-12-30 Thread Maxim Kuvyrkov
> On Dec 30, 2019, at 6:31 PM, Richard Earnshaw (lists) > wrote: > > On 30/12/2019 13:00, Maxim Kuvyrkov wrote: >>> On Dec 30, 2019, at 1:24 AM, Richard Earnshaw (lists) >>> wrote: >>> >>> On 29/12/2019 18:30, Maxim Kuvyrkov wrote: >>>

Re: Proposal for the transition timetable for the move to GIT

2019-12-30 Thread Maxim Kuvyrkov
> On Dec 30, 2019, at 1:24 AM, Richard Earnshaw (lists) > wrote: > > On 29/12/2019 18:30, Maxim Kuvyrkov wrote: >> Below are several more issues I found in reposurgeon-6a conversion comparing >> it against gcc-reparent conversion. >> >> I am sure, these an

Re: Proposal for the transition timetable for the move to GIT

2019-12-30 Thread Maxim Kuvyrkov
he SVN commit touched more than one SVN branch or > tag and so has to be split to represent it in git (there are about 1500 > such SVN commits, most of them automatic datestamp updates in the CVS era > that cvs2svn turned into mixed-branch commits). Thanks for catching this. This is fallout from incremental rebuilds (rather than fresh builds) of gcc-reparent repository. Incremental builds take about 1h and full rebuilds take about 30h. I'll switch to doing full rebuilds. -- Maxim Kuvyrkov https://www.linaro.org

Re: Proposal for the transition timetable for the move to GIT

2019-12-29 Thread Maxim Kuvyrkov
s === Reposurgeon-6a conversion uses default "@gcc.gnu.org" emails for many commits where svn-git conversion manages to extract valid email from commit data. This happens for hundreds of author entries. Regards, -- Maxim Kuvyrkov https://www.linaro.org > On Dec 26, 2019, at 7:11

Re: Proposal for the transition timetable for the move to GIT

2019-12-27 Thread Maxim Kuvyrkov
gcc-reparent beyond r195087. So, while we are evaluating the conversion candidates, it is best to disable conversion features that cause hard-to-workaround differences. > > I'll do another GCC conversion run to pick up all the accumulated fixes > and improvements (including many more PR whitelist entries / fixes in > Richard's script), once another ChangeLog-related fix is in. -- Maxim Kuvyrkov https://www.linaro.org

Re: Proposal for the transition timetable for the move to GIT

2019-12-26 Thread Maxim Kuvyrkov
onfigure: Regenerate. * configure.in: Likewise. * Makefile.in: Likewise. * src/Makefile.in: Likewise. * libsup++/Makefile.in: Likewise. * po/Makefile.in: Likewise. * doc/Makefile.in: Likewise. Legacy-ID: 138087 -- Maxim Kuvyrkov https://www.linaro.org

Re: Test GCC conversion with reposurgeon available

2019-12-24 Thread Maxim Kuvyrkov
27;t looked at this in depth. Q4: Is it possible to integrate Richard E.'s script to rewrite commit log messages? A5: Yes, absolutely. The scripts have a pass to rewrite commit author/committer entries, and log rewrite easily fits in there. It would be very helpful to have a version of Richard's script that runs on per-commit basis, suitable for "git filter-branch" consumption. Regards, -- Maxim Kuvyrkov https://www.linaro.org

Re: Proposal for the transition timetable for the move to GIT

2019-12-11 Thread Maxim Kuvyrkov
velopers have expressed the same view: 1. all we care about is history of trunk and recent release branches 2. current gcc-mirror is really all we need 3. having vendor branches and author info would be nice, but not so nice as to delay the switch any longer Granted, the above is not the /offic

Re: Proposal for the transition timetable for the move to GIT

2019-12-06 Thread Maxim Kuvyrkov
> On Sep 19, 2019, at 6:34 PM, Maxim Kuvyrkov wrote: > >> On Sep 17, 2019, at 3:02 PM, Richard Earnshaw (lists) >> wrote: >> >> At the Cauldron this weekend the overwhelming view for the move to GIT soon >> was finally expressed. >> > ... >&g

Re: Branch and tag deletions

2019-12-05 Thread Maxim Kuvyrkov
gt; e) other general development branches in refs/{heads/tags}/devt >> >> What does this mean? "other", "general"? > > Anything that's not vendor/user specific and not a release - a topic > branch most likely >> >>> That probably means the

Re: Branch and tag deletions

2019-11-27 Thread Maxim Kuvyrkov
#x27;t want to convert some of the branches or tags to git, then we should delete them from SVN repository before conversion. Otherwise it will (a) complicate comparison or repos converted by different tools, and (b) will require us to remember why parts of SVN history were not converted to g

Re: Proposal for the transition timetable for the move to GIT

2019-09-19 Thread Maxim Kuvyrkov
hers feel that slipping a few days (but not weeks) would make > things significantly easier. The timetable looks entirely reasonable to me. I have regenerated my primary version this week, and it's up at https://git.linaro.org/people/maxim-kuvyrkov/gcc-pretty.git/ . So far I have received

Re: Stack protector: leak of guard's address on stack

2018-05-01 Thread Maxim Kuvyrkov
> On Apr 29, 2018, at 2:11 PM, Florian Weimer wrote: > > * Maxim Kuvyrkov: > >>> On Apr 28, 2018, at 9:22 PM, Florian Weimer wrote: >>> >>> * Thomas Preudhomme: >>> >>>> Yes absolutely, CSE needs to be avoided. I made memory acces

Re: Stack protector: leak of guard's address on stack

2018-04-29 Thread Maxim Kuvyrkov
akes several loads so had to modify some more >> patterns. Anyway, regardless of the proper fix, do you have any objection >> to raising a CVE for that issue? > > Please file a bug in Bugzilla first and use that in the submission to > MITRE. Thomas filed https://gcc.gnu.org/bugzil

Re: [RFC, Fortran] Avoid race on testsuite temporary files

2015-12-10 Thread Maxim Kuvyrkov
nd it a bit painful to maintain. > > Any comments are welcome. I have also investigated several races on I/O in the gfortran testsuite, and my preference is to go with [1]. Specifically, if a fortran test does I/O with filenames that can clash with some other test, then the test should be located in a sub-directory of gfortran.dg testsuite that runs its test in-order. -- Maxim Kuvyrkov www.linaro.org

Re: [RFC] Kernel livepatching support in GCC

2015-10-13 Thread Maxim Kuvyrkov
Hi, The feedback in this thread was overall positive with good suggestions on implementation details. I'm starting to work on the first draft, and plan to post something in 2-4 weeks. Thanks. On 28 May 2015 at 11:39, Maxim Kuvyrkov wrote: > Hi, > > Akashi-san and I have b

Re: [RFC] Kernel livepatching support in GCC

2015-05-28 Thread Maxim Kuvyrkov
> On May 28, 2015, at 11:59 AM, Richard Biener > wrote: > > On May 28, 2015 10:39:27 AM GMT+02:00, Maxim Kuvyrkov > wrote: >> Hi, >> >> Akashi-san and I have been discussing required GCC changes to make >> kernel's livepatching work for AArch6

[RFC] Kernel livepatching support in GCC

2015-05-28 Thread Maxim Kuvyrkov
stinct is to stick with a single option for now, since we can always add more later. [2] http://lists.infradead.org/pipermail/linux-arm-kernel/2015-May/346905.html -- Maxim Kuvyrkov www.linaro.org

Git-only namespace for vendor branches

2015-04-30 Thread Maxim Kuvyrkov
t SVN branches to see it). Thank you, -- Maxim Kuvyrkov www.linaro.org

Re: [GSoC] Google Summer of Code 2015?

2015-02-19 Thread Maxim Kuvyrkov
Hi Thomas, Tobias will be GSoC admin for GCC this year. He has submitted GSoC application today. Tobias, would you please CC gcc@ for future GSoC-related news and updates? Thank you, -- Maxim Kuvyrkov www.linaro.org > On Feb 19, 2015, at 11:11 AM, Thomas Schwinge wrote: > > H

Re: Maxim Kuvyrkov appointed Android sub-port reviewer

2014-11-19 Thread Maxim Kuvyrkov
On Nov 14, 2014, at 9:00 PM, H.J. Lu wrote: > On Sun, Apr 15, 2012 at 5:08 PM, David Edelsohn wrote: >>I am pleased to announce that the GCC Steering Committee has >> appointed Maxim Kuvyrkov as reviewer for the Android sub-port. >> >>Please join me

[GSoC] Status - 20140901 FINAL

2014-09-01 Thread Maxim Kuvyrkov
few people, and there are good comments and thoughts there that deserve a wider audience. Thank you, [your friendly GSoC admin signing off] -- Maxim Kuvyrkov www.linaro.org

[GSoC] Status - 20140819

2014-08-19 Thread Maxim Kuvyrkov
GSoC Mentors and Students, Please remember that the deadline for final evaluations is August 22 19:00UTC. Both mentors and students should submit their evaluations on GSoC website [*] by that time. So far we have only 2 evaluations (out of 10) submitted. Thank you, -- Maxim Kuvyrkov

[GSoC] Status - 20140804

2014-08-03 Thread Maxim Kuvyrkov
elegates to the GSoC Reunion un-conference this year -- sponsored by Google. -- Maxim Kuvyrkov www.linaro.org

Re: mn10300, invariants on DEP_PRO/DEP_CON and on TARGET_SCHED_ADJUST_COST params

2014-07-10 Thread Maxim Kuvyrkov
P_CON/DEP_PRO correct? (or, at least, consistent > with other gcc developers' views on the matter :)) My patch kit [2] has > this expressed in the type system as of [3], so if I'm incorrect about > this I'd prefer to know ASAP. Yes, it is correct. > > Simila

[GSoC] Status - 20140707

2014-07-07 Thread Maxim Kuvyrkov
ldron! -- Maxim Kuvyrkov www.linaro.org

[GSoC] Status - 20140616

2014-06-16 Thread Maxim Kuvyrkov
the period June 23-27. For evaluations, you might find this guide helpful: http://en.flossmanuals.net/GSoCMentoring/evaluations/ . On another note, copyright assignments are now completed for 4 out of 5 students. I have pinged the last student to get his assignment in order. -- Maxi

Re: [GSoC] Status - 20140516

2014-05-16 Thread Maxim Kuvyrkov
On May 17, 2014, at 10:41 AM, Tobias Grosser wrote: > > > On 17/05/2014 00:27, Maxim Kuvyrkov wrote: >> Hi Community, >> >> The community bonding period is coming to a close, students can officially >> start coding on Monday, May 19th. >> >> In t

[GSoC] Status - 20140516

2014-05-16 Thread Maxim Kuvyrkov
ed in going to GSoC Reunion, please let me know. Thank you, -- Maxim Kuvyrkov www.linaro.org

Re: Live range shrinkage in pre-reload scheduling

2014-05-15 Thread Maxim Kuvyrkov
gisters when there are a lot of instructions in the ready list. Charles, can you finish your patch in the next several days and post it for review? Thank you, -- Maxim Kuvyrkov www.linaro.org

Re: Live range shrinkage in pre-reload scheduling

2014-05-13 Thread Maxim Kuvyrkov
one elaborate on this? Was it just empirically noticed on x86_64? + Richard Sandiford who wrote SCHED_PRESSURE_MODEL -- Maxim Kuvyrkov www.linaro.org

[GSoC] Status - 20140415

2014-04-14 Thread Maxim Kuvyrkov
table working in GCC community and figure out how to get stuff done. To this end mentors and I will be assigning simple test tasks (fixing easy PRs, documentation fixes, etc) which will result in a committed patch. Any questions, comments or suggestions? I will send next status update in t

Re: add_branch_dependences in sched-rgn.c

2014-04-10 Thread Maxim Kuvyrkov
On Apr 11, 2014, at 2:47 AM, Kyrill Tkachov wrote: > On 10/04/14 02:50, Maxim Kuvyrkov wrote: >> On Apr 9, 2014, at 4:15 AM, Kyrill Tkachov wrote: >> >>> Hi all, >>> >>> I'm looking at some curious pre-reload scheduling behaviour and I noticed &

[GSoC] Status - 20140410

2014-04-09 Thread Maxim Kuvyrkov
ge.com/gsoc/homepage/google/gsoc2014 -- Maxim Kuvyrkov www.linaro.org

Re: add_branch_dependences in sched-rgn.c

2014-04-09 Thread Maxim Kuvyrkov
does not "accidentally" place something after those "special" sequences thus creating a corrupted basic block. -- Maxim Kuvyrkov www.linaro.org

Re: Register at the GSoC website to rate projects

2014-03-25 Thread Maxim Kuvyrkov
rt for garbage collection Thank you, -- Maxim Kuvyrkov www.linaro.org On Mar 15, 2014, at 6:50 PM, Maxim Kuvyrkov wrote: > Hi, > > You are receiving this message because you are in top 50 contributors to GCC > [1]. Congratulations! > > Since you are a top contributor to GCC

Re: [GSoC 2014] Proposal: OpenCL Code Generator

2014-03-19 Thread Maxim Kuvyrkov
wrong in my assumptions above, and you can commit to the GSoC project being your first priority for the summer months, please apply with your proposal on the GSoC website. There is very little time left, so move fast. Thank you, -- Maxim Kuvyrkov www.linaro.org

Re: Google Summer of Code

2014-03-18 Thread Maxim Kuvyrkov
lly, please don't cross-post to several lists, gcc@gcc.gnu.org is the correct list for development discussions (with gcc-patc...@gcc.gnu.org being the list for discussion of specific patches). Thank you, -- Maxim Kuvyrkov www.linaro.org

Re: About gsoc 2014 OpenMP 4.0 Projects

2014-03-18 Thread Maxim Kuvyrkov
vice code > optimizations? Guray Do you have a proposal for a GSoC GCC project? If you do want to apply, please make sure you are registered at the GSoC website and have a application filed by end of Thursday (only 2 days left!). Thank you, -- Maxim Kuvyrkov www.linaro.org

Re: GSoC 2014 C++ Concepts project

2014-03-18 Thread Maxim Kuvyrkov
or a GSoC GCC project? If you do want to apply, please make sure you are registered at the GSoC website and have a application filed by end of Thursday (only 2 days left!). -- Maxim Kuvyrkov www.linaro.org

Re: GSoC Concepts - separate checking

2014-03-18 Thread Maxim Kuvyrkov
he GSoC website and have a application filed by end of Thursday (only 2 days left!). Thank you, -- Maxim Kuvyrkov www.linaro.org

Re: [gsoc 2014] moving fold-const patterns to gimple

2014-03-18 Thread Maxim Kuvyrkov
!). You will be able to update details of the proposal later. Thank you, -- Maxim Kuvyrkov www.linaro.org

[GSoC] GCC has been accepted to GSoC 2014

2014-02-25 Thread Maxim Kuvyrkov
Thank you, [1] irc://irc.oftc.net/#gcc -- Maxim Kuvyrkov www.linaro.org

GSoC project ideas

2014-02-16 Thread Maxim Kuvyrkov
eas/choices for a week or so. For GSoC 2014 timeline see https://www.google-melange.com/gsoc/events/google/gsoc2014 . Thank you, -- Maxim Kuvyrkov www.linaro.org

Re: Google Summer of Code -- Admin needed

2014-02-10 Thread Maxim Kuvyrkov
ys I will be bugging past GCC GSoC admins and mentors to get an idea of what I'm getting myself into. Please send me a note if you haven't been GSoC mentor in the past years, but want to try this year. Thank you, -- Maxim Kuvyrkov www.linaro.org

Re: DONT_BREAK_DEPENDENCIES bitmask for scheduling

2013-12-10 Thread Maxim Kuvyrkov
On 11/12/2013, at 3:45 pm, Ramana Radhakrishnan wrote: > On Wed, Dec 11, 2013 at 12:02 AM, Maxim Kuvyrkov wrote: >> On 11/12/2013, at 11:14 am, Ramana Radhakrishnan >> wrote: >> >>> On Tue, Dec 10, 2013 at 9:44 PM, Maxim Kuvyrkov >>> wrote:

Re: DONT_BREAK_DEPENDENCIES bitmask for scheduling

2013-12-10 Thread Maxim Kuvyrkov
On 11/12/2013, at 11:14 am, Ramana Radhakrishnan wrote: > On Tue, Dec 10, 2013 at 9:44 PM, Maxim Kuvyrkov wrote: >> On 11/12/2013, at 5:17 am, Ramana Radhakrishnan >> wrote: >> >>> On Mon, Jul 1, 2013 at 5:31 PM, Paulo Matos wrote: >>>> Hi, &

Re: Dependency confusion in sched-deps

2013-12-10 Thread Maxim Kuvyrkov
On 6/12/2013, at 9:44 pm, shmeel gutl wrote: > On 06-Dec-13 01:34 AM, Maxim Kuvyrkov wrote: >> On 6/12/2013, at 8:44 am, shmeel gutl wrote: >> >>> On 05-Dec-13 02:39 AM, Maxim Kuvyrkov wrote: >>>> Dependency type plays a role for estimating costs and latenci

Re: DONT_BREAK_DEPENDENCIES bitmask for scheduling

2013-12-10 Thread Maxim Kuvyrkov
sched-ebb and sel-sched is not the best and one will likely get weird artefacts by trying out non-default settings. I believe that only IA64 backend supports selective scheduling reliably. I've other ports trying out selective scheduling, but I don't know whether those efforts got positive results. -- Maxim Kuvyrkov www.kugelworks.com

Re: [buildrobot] mips64-linux broken

2013-12-09 Thread Maxim Kuvyrkov
On 10/12/2013, at 7:28 am, Steve Ellcey wrote: > On Mon, 2013-12-09 at 08:21 +1300, Maxim Kuvyrkov wrote: > >> I'm looking into this. >> >> Thanks, >> >> -- >> Maxim Kuvyrkov >> www.kugelworks.com > > > My mips-mti-linux-gnu bu

Re: [buildrobot] mips64-linux broken

2013-12-08 Thread Maxim Kuvyrkov
ily/c-cppbuiltin.c: In function ‘void > c_cpp_builtins(cpp_reader*)’: > /home/jbglaw/repos/gcc/gcc/c-family/c-cppbuiltin.c:1014:370: error: > ‘ANDROID_TARGET_OS_CPP_BUILTINS’ was not declared in this scope > make[1]: *** [c-family/c-cppbuiltin.o] Error 1 I'm looking into this. Thanks, -- Maxim Kuvyrkov www.kugelworks.com

Re: Dependency confusion in sched-deps

2013-12-05 Thread Maxim Kuvyrkov
On 6/12/2013, at 8:44 am, shmeel gutl wrote: > On 05-Dec-13 02:39 AM, Maxim Kuvyrkov wrote: >> Dependency type plays a role for estimating costs and latencies between >> instructions (which affects performance), but using wrong or imprecise >> dependency type does not aff

Re: Dependency confusion in sched-deps

2013-12-05 Thread Maxim Kuvyrkov
On 6/12/2013, at 4:25 am, Michael Matz wrote: > Hi, > > On Thu, 5 Dec 2013, Maxim Kuvyrkov wrote: > >> Output dependency is the right type (write after write). Anti >> dependency is write after read, and true dependency is read after write. >> >> Depende

Re: m68k optimisations?

2013-12-04 Thread Maxim Kuvyrkov
problem is coming from. Add -fdump-tree-all and -fdump-rtl-all to the compilation flags and find which optimization pass makes the wrong decision. Then you trace that optimization pass or file a bug report in hopes that someone (optimization maintainer) will look at it. Read through GCC wiki for information on debugging and troubleshooting GCC: - http://gcc.gnu.org/wiki/GettingStarted - http://gcc.gnu.org/wiki/FAQ - http://gcc.gnu.org/wiki/ Thanks, -- Maxim Kuvyrkov www.kugelworks.com

Re: Dependency confusion in sched-deps

2013-12-04 Thread Maxim Kuvyrkov
uses a performance problem for you. You can add better handling of this situation by remembering whether last_pending_memory_flush is memory read or memory write and then use it to select correct dependency type for insn 90: output, anti or true. Let me know whether you want to pursue this and I can help with advice and patch review. Thanks, -- Maxim Kuvyrkov www.kugelworks.com

[RFC] Apple Blocks extension

2013-11-03 Thread Maxim Kuvyrkov
Thank you! -- Maxim Kuvyrkov www.kugelworks.com

Re: [ping] [buildrobot] gcc/config/linux-android.c:40:7: error: ‘OPTION_BIONIC’ was not declared in this scope

2013-09-09 Thread Maxim Kuvyrkov
; http://toolchain.lug-owl.de/buildbot/showlog.php?id=10520&mode=view Jan-Benedict, Mn10300-linux does not appear to be supporting linux. Mn10300-linux target specifier expands into mn10300-unknown-linux-gnu, where *-gnu implies using Glibc library, which doesn't have mn10300

Re: toolchain build error with eglibc on OpenWrt

2013-07-18 Thread Maxim Kuvyrkov
configured for a hard-float target, but eglibc is being compiled for a soft-float target. [For hard-float targets there is no need for FP helpers in libgcc since processor is assumed to handle that in silicon.] Good luck, -- Maxim Kuvyrkov KugelWorks

Re: [PATCH] GOMP_CPU_AFFINITY fails with >1024 cores

2013-07-16 Thread Maxim Kuvyrkov
e how your patch fixes the problem. You write how and which architectures your patch was tested on. 5. You ping your submission every 2 weeks to one of the maintainers until they review your patch. Good luck! -- Maxim Kuvyrkov KugelWorks

Re: Delay scheduling due to possible future multiple issue in VLIW

2013-07-15 Thread Maxim Kuvyrkov
developed for ia64. Regards, -- Maxim Kuvyrkov KugelWorks On 27/06/2013, at 8:35 PM, Paulo Matos wrote: > Let me add to my own post saying that it seems that the problem is that the > list scheduler is greedy in the sense that it will take an instruction from > the ready list no ma

Re: Need a copyright assignment and a copyright disclaimer form

2013-04-30 Thread Maxim Kuvyrkov
rojects (e.g., GCC, Binutils, GDB, glibc -- or just blanket ALL) you wish to contribute to. Usually the FSF copyright office replies within 1-2 days, and feel free to ping us back here at gcc@ if FSF legal stalls. Thank you, -- Maxim Kuvyrkov KugelWorks

Re: [Android] The reason why -Bsymbolic is turned on by default

2013-04-03 Thread Maxim Kuvyrkov
able. Ard, you committed 5ae44f302b7d1d19f25c4c6f125e32dc369961d9 to Bionic that adds handling of ARM COPY relocations. Can you comment on why COPY relocations from executables to DT_SYMBOLIC libraries are forbidden? Thank you, -- Maxim Kuvyrkov KugelWorks

[Job] GNU toolchain developer

2013-04-03 Thread Maxim Kuvyrkov
opportunity to ... - Hack on the toolchain; - Develop your engineering, managerial, and communication skills; - Gain experience in product development; - Get public recognition for your open-source work; - Become open-source maintainter. Contact: - Maxim Kuvyrkov - Email: ma

Re: Copyright assignment forms

2013-01-06 Thread Maxim Kuvyrkov
st blanket ALL) you wish to contribute to. Usually the FSF copyright office replies within 1-2 days, and feel free to ping us back here at gcc@ if FSF legal stalls. Thanks, -- Maxim Kuvyrkov

Re: embedded Linux: improvement issues

2012-11-26 Thread Maxim Kuvyrkov
ere. > 3. Please tell us how to create our Linux for C++ because we have no > information about it. For this you want to specify "--enable-languages=c,c++" when configuring the compiler. Thank you, -- Maxim Kuvyrkov CodeSourcery / Mentor Graphics

Re: Dependences for call-preserved regs on exposed pipeline target?

2012-11-26 Thread Maxim Kuvyrkov
On 27/11/2012, at 4:34 AM, Greg McGary wrote: > On 11/25/12 23:33, Maxim Kuvyrkov wrote: >> You essentially need a fix-up pass just before the end of compilation >> (machine-dependent reorg, if memory serves me right) to space instructions >> consuming values from CPRs fro

Re: Dependences for call-preserved regs on exposed pipeline target?

2012-11-25 Thread Maxim Kuvyrkov
ld set the appropriate registers (probably just assign the register to itself), and you will have a bypass (see define_bypass) between these dummy instructions and consumers to guarantee the 2-cycle delay. -- Maxim Kuvyrkov CodeSourcery / Mentor Graphics

Re: [Android] -fpic default option

2012-11-18 Thread Maxim Kuvyrkov
acks of PIC, there is a reason why -fPIE is not the most common way of building applications. I don't think Android is too security-concious a platform to warrant -fPIE (does Android even use address-space randomization?). Performance is a more serious consideration for its target m

Re: [Android] -fpic default option

2012-11-15 Thread Maxim Kuvyrkov
to use -fPIE for most normal user-space applications when -fno-pic would suffice and provide better code. Am I missing something? Thank you, -- Maxim Kuvyrkov CodeSourcery / Mentor Graphics

Re: [Android] -fpic default option

2012-11-14 Thread Maxim Kuvyrkov
vior the default, and for Android that happens to be building shared libraries that can then be called through JNI. I think the right fix here is to add "-fno-pic" to dg-options for affected tests in gcc.target/i386. For architecture-independent test, it may be more prudent to use

Re: [RFC] gcc 4.8 vs glibc alias macros

2012-09-03 Thread Maxim Kuvyrkov
will also always work for > single-precision. */ > strong_alias (__isnan, __isnanf) > -hidden_def (__isnanf) > -weak_alias (__isnanf, isnanf) > +weak_alias (__isnan, isnanf) > + > +/* ??? GCC 4.8 fails to look through chains of aliases with asm names > + attached. Work around this for now. */ > +hidden_ver (__isnan, __isnanf) Why do you need both weak_alias and hidden_ver here? Maybe hidden_weak is what you want instead? Again, this may be easier to understand from "-E -dD" output. -- Maxim Kuvyrkov CodeSourcery / Mentor Graphics

Re: [GCC Steering Committee] Android sub-port reviewer

2012-04-03 Thread Maxim Kuvyrkov
. And, as long as your changes preserve the status quo of mips-*-* being big-endian by default and mipsel-*-* being little-endian by default, there should be no major obstacles to merge those in. Thank you, -- Maxim Kuvyrkov CodeSourcery / Mentor Graphics

Re: [GCC Steering Committee] Android sub-port reviewer

2012-04-01 Thread Maxim Kuvyrkov
On 29/03/2012, at 5:38 PM, Maxim Kuvyrkov wrote: > I volunteer as the reviewer for Android sub-port. > > Android/Bionic support is an extension over Linux port and is being gradually > added for more and more architectures. I wrote the original Android GCC > support for ARM (u

[GCC Steering Committee] Android sub-port reviewer

2012-03-28 Thread Maxim Kuvyrkov
together. As adding Android support to a new architecture requires changes to that architecture, the architecture maintainer will have the power of veto for the Android-related changes. Thank you, -- Maxim Kuvyrkov CodeSourcery / Mentor Graphics

Re: Questions about scheduler dependencies

2012-03-13 Thread Maxim Kuvyrkov
> > > BE_IN_DATA flags are set for consumers of the memory load that was > > data-speculated, i.e., it started a data-speculation block. All consumers > > of data-speculative memory load must be tracked for the case when > > speculation fails and recovery needs to be executed to preserve program > > correctness. > > > > This is a very redacted description of the data speculation optimization, > > and you need to refer my original submissions to gcc-patches@ and to IA64 > > architecture documentation. > > > > -- > > Maxim Kuvyrkov > >

Re: Simplification of relational operations (was [patch for PR18942])

2011-12-02 Thread Maxim Kuvyrkov
On 2/12/2011, at 9:45 PM, Jakub Jelinek wrote: > On Fri, Dec 02, 2011 at 03:33:06PM +1300, Maxim Kuvyrkov wrote: >> I'm looking at a missed optimizations in combine and it is similar to the >> one you've fixed in PR18942 >> (http://thread.gmane.org/gmane.comp.gcc.pa

Simplification of relational operations (was [patch for PR18942])

2011-12-01 Thread Maxim Kuvyrkov
two instructions into one, but fails. This causes an extra 'add' instruction per switch statement in the final assembly. The target I'm working with is MIPS, but, I imagine, other architectures are affected as well. Thank you, -- Maxim Kuvyrkov CodeSourcery / Mentor Graphics

Re: Devirtualization in gcc

2011-02-01 Thread Maxim Kuvyrkov
ipa-cp.c to clearly describe the type information lattice [*]. Having information represented as lattice is advantageous as it makes it easier to reuse devirtualization analysis in other optimization passes. [*] http://gcc.gnu.org/ml/gcc/2010-12/msg00461.html -- Maxim Kuvyrkov CodeSourcery +7-812-677-6839

Account for devirtualization opportunities in inlining heuristics

2010-12-27 Thread Maxim Kuvyrkov
t-2.C, inline-devirt-3.C are also fully optimized. Let me know if you have suggestions for tackling the other cases. Do you think committing the testcases mainline, XFAIL'ed as necessary, would be useful? Thanks, -- Maxim Kuvyrkov CodeSourcery +1-650-331-3385 x724 0005-Testc

Re: Loop-iv.c ICEs on subregs

2010-11-25 Thread Maxim Kuvyrkov
to fix the problem may be to move Tom's extension elimination pass /after/ loop optimizers. Do you (or anyone reading this thread) have suggestions on what would be a good spot in the optimization pipeline for sign- and zero-extension elimination pass? Thanks, -- Maxim Kuvyrkov CodeSourcery +1-650-331-3385 x724

Loop-iv.c ICEs on subregs

2010-11-23 Thread Maxim Kuvyrkov
atches/2010-10/msg01529.html Thanks, -- Maxim Kuvyrkov CodeSourcery +1-650-331-3385 x724

Re: Questions about selective scheduler and PowerPC

2010-10-19 Thread Maxim Kuvyrkov
On 10/19/10 6:16 PM, Andrey Belevantsev wrote: ... I agree that ISSUE_POINTS can be removed, as it was not used (maybe Maxim can comment more on this). I too agree with removing ISSUE_POINTS, it never found any use. Regards, -- Maxim Kuvyrkov CodeSourcery ma...@codesourcery.com (650) 331

Re: Performance optimizations for Intel Core 2 and Core i7 processors

2010-08-17 Thread Maxim Kuvyrkov
On 8/13/10 11:40 PM, Jack Howarth wrote: On Mon, May 17, 2010 at 10:44:57AM +0400, Maxim Kuvyrkov wrote: CodeSourcery is working on improving performance for Intel's Core 2 and Core i7 families of processors. CodeSourcery plans to add support for unaligned vector instructions, to provide

Re: Revisiting the use of cselib in alias.c for scheduling

2010-07-22 Thread Maxim Kuvyrkov
On 7/22/10 3:34 AM, Steven Bosscher wrote: On Wed, Jul 21, 2010 at 10:09 PM, Maxim Kuvyrkov wrote: Cselib can /always/ be used during second scheduling pass Except with the selective scheduler when it works on regions that are not extended basic blocks, I suppose? Right, I was considering

Re: Revisiting the use of cselib in alias.c for scheduling

2010-07-21 Thread Maxim Kuvyrkov
ht surface, the only reason not to enable cselib for single-block regions in sched-rgn may be increased compile time. That requires some benchmarking, but my gut feeling is that the benefits would outweigh the compile-time cost. -- Maxim Kuvyrkov CodeSourcery ma...@codesourcery.com (650) 331-3385 x724

Re: Problem configuring uclinux toolchain

2010-07-09 Thread Maxim Kuvyrkov
On 7/9/10 3:22 PM, Anthony Green wrote: Hi Maxim, Recent changes to config.gcc are preventing me from building a moxie-uclinux toolchain. Anthony, What is the error the build process is failing on? Thanks, -- Maxim Kuvyrkov CodeSourcery ma...@codesourcery.com (650) 331-3385 x724

Re: Performance optimizations for Intel Core 2 and Core i7 processors

2010-05-26 Thread Maxim Kuvyrkov
On 5/21/10 9:06 PM, Vladimir N. Makarov wrote: On 05/17/2010 02:44 AM, Maxim Kuvyrkov wrote: ... If your favorite benchmark significantly under-performs on Core 2 or Core i7 CPUs, don't hesitate asking us to take a look at it. What I saw is people complaining about -mtune=core2 for polyh

Re: Performance optimizations for Intel Core 2 and Core i7 processors

2010-05-20 Thread Maxim Kuvyrkov
On 5/20/10 4:04 PM, Steven Bosscher wrote: On Mon, May 17, 2010 at 8:44 AM, Maxim Kuvyrkov wrote: CodeSourcery is working on improving performance for Intel's Core 2 and Core i7 families of processors. CodeSourcery plans to add support for unaligned vector instructions, to provide fine-

Performance optimizations for Intel Core 2 and Core i7 processors

2010-05-16 Thread Maxim Kuvyrkov
appreciate Intel sponsoring this project. Thank you, -- Maxim Kuvyrkov CodeSourcery ma...@codesourcery.com (650) 331-3385 x724

Re: [RFA] dwarf2out.c:eliminate_regs() bug

2009-10-08 Thread Maxim Kuvyrkov
Richard Guenther wrote: ... Yes, though we should probably try to catch the DECL_ABSTRACT case further up the call chain - there shouldn't be any location lists for abstract function. Thus, see why static dw_die_ref gen_formal_parameter_die (tree node, tree origin, dw_die_ref context_die) ...

  1   2   >