From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23110 invoked by alias); 5 Aug 2012 11:36:23 -0000 Received: (qmail 22830 invoked by uid 22791); 5 Aug 2012 11:36:21 -0000 X-SWARE-Spam-Status: No, hits=-4.3 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00,KHOP_THREADED X-Spam-Check-By: sourceware.org Received: from localhost (HELO gcc.gnu.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sun, 05 Aug 2012 11:36:06 +0000 From: "jason.vas.dias at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c/54179] please split insn-emit.c ! Date: Sun, 05 Aug 2012 11:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jason.vas.dias at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2012-08/txt/msg00239.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54179 --- Comment #3 from Jason Vas Dias 2012-08-05 11:36:05 UTC --- RE: > Your PC is broken. Comments such as these don't help much. No, only Linux 3.4+ temperature management is. I'm working with the Linux developers to resolve this . Meanwhile, I'm stuck with gcc-4.6.0, which I'd like to do something about. > C only build with 3 stages takes about 18 minutes with -j2 > on my PC. And what type of super-computer is that ? > Compilation of small count of big files is faster than big count of small > files. Not in my experience. Why force such huge memory resource demands ? I guess as usual no help is to be expected from gcc-bugs - I'll have to modify genemit.c myself. One final try before I go modifying genemit.c : Can anyone suggest what state cc1 is in when it shows this 20 minute strace: $ strace -tfp 3863 Process 3863 attached - interrupt to quit 11:10:24 madvise(0x7fd59ef79000, 16384, MADV_DONTNEED) = 0 11:10:24 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:10:33 madvise(0x7fd3f95b8000, 4096, MADV_DONTNEED) = 0 11:10:33 madvise(0x7fd4d9c15000, 4096, MADV_DONTNEED) = 0 11:10:33 madvise(0x7fd4d9c11000, 4096, MADV_DONTNEED) = 0 11:10:33 madvise(0x7fd3f95b7000, 4096, MADV_DONTNEED) = 0 11:11:09 madvise(0x7fd59ef79000, 16384, MADV_DONTNEED) = 0 11:11:09 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:11:20 madvise(0x7fd3f95b1000, 4096, MADV_DONTNEED) = 0 11:11:20 madvise(0x7fd4d9c17000, 4096, MADV_DONTNEED) = 0 11:11:56 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:11:56 madvise(0x7fd3f95b1000, 4096, MADV_DONTNEED) = 0 11:12:04 write(3, "ax, %rsi\n\tjmp\t.L1804\n\t.cfi_endpr"..., 4096) = 4096 11:12:04 madvise(0x7fd3f95a6000, 4096, MADV_DONTNEED) = 0 11:12:04 madvise(0x7fd59ef75000, 16384, MADV_DONTNEED) = 0 11:12:04 madvise(0x7fd4d9c1b000, 4096, MADV_DONTNEED) = 0 11:12:04 madvise(0x7fd4d9c16000, 4096, MADV_DONTNEED) = 0 11:12:46 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:12:46 madvise(0x7fd3f95a6000, 4096, MADV_DONTNEED) = 0 11:12:55 madvise(0x7fd3f95ec000, 4096, MADV_DONTNEED) = 0 11:12:55 madvise(0x7fd3f95ab000, 4096, MADV_DONTNEED) = 0 11:12:55 madvise(0x7fd4971f4000, 4096, MADV_DONTNEED) = 0 11:12:55 madvise(0x7fd4d9c21000, 4096, MADV_DONTNEED) = 0 11:12:55 madvise(0x7fd4d9c0e000, 4096, MADV_DONTNEED) = 0 11:13:31 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:13:31 madvise(0x7fd3f95ec000, 4096, MADV_DONTNEED) = 0 11:13:44 madvise(0x7fd3f95a8000, 4096, MADV_DONTNEED) = 0 11:13:44 madvise(0x7fd4d9c24000, 4096, MADV_DONTNEED) = 0 11:13:44 madvise(0x7fd4d9c20000, 4096, MADV_DONTNEED) = 0 11:13:44 madvise(0x7fd3f95a4000, 4096, MADV_DONTNEED) = 0 11:14:14 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:14:14 madvise(0x7fd3f95a8000, 4096, MADV_DONTNEED) = 0 11:14:22 madvise(0x7fd3f95a1000, 4096, MADV_DONTNEED) = 0 11:14:22 madvise(0x7fd4d9fda000, 4096, MADV_DONTNEED) = 0 11:14:22 madvise(0x7fd4d9c27000, 4096, MADV_DONTNEED) = 0 11:14:53 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:14:53 madvise(0x7fd3f95a1000, 4096, MADV_DONTNEED) = 0 11:14:59 madvise(0x7fd3f959d000, 4096, MADV_DONTNEED) = 0 11:14:59 madvise(0x7fd4d9c2a000, 4096, MADV_DONTNEED) = 0 11:14:59 madvise(0x7fd4d9c25000, 4096, MADV_DONTNEED) = 0 11:15:29 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:15:29 madvise(0x7fd3f959d000, 4096, MADV_DONTNEED) = 0 11:15:36 madvise(0x7fd3f9599000, 4096, MADV_DONTNEED) = 0 11:15:36 madvise(0x7fd4d9c2c000, 4096, MADV_DONTNEED) = 0 11:16:10 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:16:10 madvise(0x7fd3f9599000, 4096, MADV_DONTNEED) = 0 11:16:16 write(3, "1699:\n\t.cfi_startproc\n\tmovq\t%rbx"..., 4096) = 4096 11:16:17 madvise(0x7fd3f9596000, 4096, MADV_DONTNEED) = 0 11:16:17 madvise(0x7fd4d9c2d000, 4096, MADV_DONTNEED) = 0 11:16:17 madvise(0x7fd4d9c2b000, 4096, MADV_DONTNEED) = 0 11:16:17 madvise(0x7fd3f9594000, 4096, MADV_DONTNEED) = 0 11:16:50 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:16:50 madvise(0x7fd3f9596000, 4096, MADV_DONTNEED) = 0 11:16:57 madvise(0x7fd3f95e1000, 4096, MADV_DONTNEED) = 0 11:16:57 madvise(0x7fd3f958e000, 4096, MADV_DONTNEED) = 0 11:16:57 madvise(0x7fd4d9c30000, 4096, MADV_DONTNEED) = 0 11:17:18 madvise(0x7fd4d9f72000, 4096, MADV_DONTNEED) = 0 11:17:28 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:17:28 madvise(0x7fd4d9f72000, 4096, MADV_DONTNEED) = 0 11:17:31 madvise(0x7fd4d9f72000, 4096, MADV_DONTNEED) = 0 11:17:31 madvise(0x7fd4d9f72000, 4096, MADV_DONTNEED) = 0 11:17:34 madvise(0x7fd4d9f72000, 4096, MADV_DONTNEED) = 0 11:17:34 madvise(0x7fd4d9c32000, 4096, MADV_DONTNEED) = 0 11:17:34 madvise(0x7fd4d9c2f000, 4096, MADV_DONTNEED) = 0 11:17:34 madvise(0x7fd4d9c1a000, 4096, MADV_DONTNEED) = 0 11:18:05 madvise(0x7fd59ef75000, 16384, MADV_DONTNEED) = 0 11:18:05 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:18:12 madvise(0x7fd3f958a000, 4096, MADV_DONTNEED) = 0 11:18:12 madvise(0x7fd59ef71000, 16384, MADV_DONTNEED) = 0 11:18:12 madvise(0x7fd4d9c37000, 4096, MADV_DONTNEED) = 0 11:18:12 madvise(0x7fd4d9c34000, 4096, MADV_DONTNEED) = 0 11:18:42 madvise(0x7fd59ef71000, 16384, MADV_DONTNEED) = 0 11:18:42 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:18:47 write(3, "redf4:\n.LFB1705:\n\t.cfi_startproc"..., 4096) = 4096 11:18:48 madvise(0x7fd4d9fc8000, 4096, MADV_DONTNEED) = 0 11:18:48 madvise(0x7fd59ef6d000, 16384, MADV_DONTNEED) = 0 11:18:48 madvise(0x7fd4d9c41000, 4096, MADV_DONTNEED) = 0 11:18:48 madvise(0x7fd4d9c3f000, 4096, MADV_DONTNEED) = 0 11:19:16 madvise(0x7fd59ef6d000, 16384, MADV_DONTNEED) = 0 11:19:16 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:19:23 madvise(0x7fd3f9587000, 4096, MADV_DONTNEED) = 0 11:19:23 madvise(0x7fd3f9585000, 4096, MADV_DONTNEED) = 0 11:19:23 madvise(0x7fd59ef69000, 16384, MADV_DONTNEED) = 0 11:19:23 madvise(0x7fd4d9c46000, 4096, MADV_DONTNEED) = 0 11:19:23 madvise(0x7fd4d9c44000, 4096, MADV_DONTNEED) = 0 11:19:51 madvise(0x7fd59ef69000, 16384, MADV_DONTNEED) = 0 11:19:51 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:19:56 madvise(0x7fd59ef65000, 16384, MADV_DONTNEED) = 0 11:19:56 madvise(0x7fd4d9c4d000, 4096, MADV_DONTNEED) = 0 11:19:56 madvise(0x7fd4d9c4b000, 4096, MADV_DONTNEED) = 0 11:19:56 madvise(0x7fd3f9581000, 4096, MADV_DONTNEED) = 0 11:20:25 madvise(0x7fd59ef65000, 16384, MADV_DONTNEED) = 0 11:20:25 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:20:30 write(3, "%rax, %rsi\n\txorl\t%eax, %eax\n\tcal"..., 4096) = 4096 11:20:31 madvise(0x7fd3f957e000, 4096, MADV_DONTNEED) = 0 11:20:31 madvise(0x7fd59ef61000, 16384, MADV_DONTNEED) = 0 11:20:31 madvise(0x7fd4d9c53000, 4096, MADV_DONTNEED) = 0 11:20:31 madvise(0x7fd4d9c51000, 4096, MADV_DONTNEED) = 0 11:21:01 madvise(0x7fd59ef61000, 16384, MADV_DONTNEED) = 0 11:21:01 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:21:07 madvise(0x7fd59ef5d000, 16384, MADV_DONTNEED) = 0 11:21:07 madvise(0x7fd4d9c5b000, 4096, MADV_DONTNEED) = 0 11:21:07 madvise(0x7fd4d9c5a000, 4096, MADV_DONTNEED) = 0 11:21:34 madvise(0x7fd59ef5d000, 16384, MADV_DONTNEED) = 0 11:21:34 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:21:39 write(3, "2\n\tcall\trtx_alloc_stat\n\tmovl\t$23"..., 4096) = 4096 11:21:41 madvise(0x7fd3f9575000, 4096, MADV_DONTNEED) = 0 11:21:41 madvise(0x7fd4961f3000, 4096, MADV_DONTNEED) = 0 11:21:41 madvise(0x7fd59ef59000, 16384, MADV_DONTNEED) = 0 11:21:41 madvise(0x7fd4d9c60000, 4096, MADV_DONTNEED) = 0 11:21:41 madvise(0x7fd4d9c5f000, 4096, MADV_DONTNEED) = 0 11:22:04 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:22:04 madvise(0x7fd3f9575000, 4096, MADV_DONTNEED) = 0 11:22:07 madvise(0x7fd4967f2000, 4096, MADV_DONTNEED) = 0 11:22:07 madvise(0x7fd3f957b000, 4096, MADV_DONTNEED) = 0 11:22:24 madvise(0x7fd3f95ed000, 4096, MADV_DONTNEED) = 0 11:22:33 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:22:33 madvise(0x7fd3f95ed000, 4096, MADV_DONTNEED) = 0 11:22:38 madvise(0x7fd59ef59000, 16384, MADV_DONTNEED) = 0 11:22:38 madvise(0x7fd4d9c67000, 4096, MADV_DONTNEED) = 0 11:22:38 madvise(0x7fd4d9c64000, 4096, MADV_DONTNEED) = 0 11:23:01 madvise(0x7fd59ef59000, 16384, MADV_DONTNEED) = 0 11:23:01 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:23:07 madvise(0x7fd4d9c4f000, 4096, MADV_DONTNEED) = 0 11:23:07 madvise(0x7fd3f9570000, 4096, MADV_DONTNEED) = 0 11:23:07 madvise(0x7fd3f9584000, 4096, MADV_DONTNEED) = 0 11:23:07 madvise(0x7fd59ef55000, 16384, MADV_DONTNEED) = 0 11:23:07 madvise(0x7fd4d9c6c000, 4096, MADV_DONTNEED) = 0 11:23:29 madvise(0x7fd59ef55000, 16384, MADV_DONTNEED) = 0 11:23:29 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:23:33 write(3, "equence\n\tmovq\t8(%rsp), %rbp\n\tmov"..., 4096) = 4096 11:23:33 madvise(0x7fd3f9574000, 4096, MADV_DONTNEED) = 0 11:23:33 madvise(0x7fd59ef51000, 16384, MADV_DONTNEED) = 0 11:23:33 madvise(0x7fd4d9c70000, 4096, MADV_DONTNEED) = 0 11:23:33 madvise(0x7fd4d9c6a000, 4096, MADV_DONTNEED) = 0 11:23:33 madvise(0x7fd3f956c000, 4096, MADV_DONTNEED) = 0 11:23:58 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:23:58 madvise(0x7fd3f9574000, 4096, MADV_DONTNEED) = 0 11:24:07 madvise(0x7fd4953f2000, 4096, MADV_DONTNEED) = 0 11:24:07 madvise(0x7fd4d9c6f000, 4096, MADV_DONTNEED) = 0 11:24:36 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:24:36 madvise(0x7fd4953f2000, 4096, MADV_DONTNEED) = 0 11:24:44 madvise(0x7fd4d9c31000, 4096, MADV_DONTNEED) = 0 11:25:02 madvise(0x7fd3f9566000, 4096, MADV_DONTNEED) = 0 11:25:12 madvise(0x7fd59ef51000, 16384, MADV_DONTNEED) = 0 11:25:12 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:25:19 madvise(0x7fd4d9c77000, 4096, MADV_DONTNEED) = 0 11:25:19 madvise(0x7fd4d9c75000, 4096, MADV_DONTNEED) = 0 11:25:19 madvise(0x7fd3f9561000, 4096, MADV_DONTNEED) = 0 11:25:51 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:25:51 madvise(0x7fd4d9c77000, 4096, MADV_DONTNEED) = 0 11:25:58 madvise(0x7fd4d9c7b000, 4096, MADV_DONTNEED) = 0 11:26:27 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:26:27 madvise(0x7fd4d9c7b000, 4096, MADV_DONTNEED) = 0 11:26:34 madvise(0x7fd494df3000, 4096, MADV_DONTNEED) = 0 11:26:34 madvise(0x7fd496ff2000, 4096, MADV_DONTNEED) = 0 11:26:34 madvise(0x7fd4d9c79000, 4096, MADV_DONTNEED) = 0 11:27:03 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:27:03 madvise(0x7fd494df3000, 4096, MADV_DONTNEED) = 0 11:27:09 write(3, "all\trtx_alloc_stat\n\tmovl\t$16, %e"..., 4096) = 4096 11:27:44 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:27:44 madvise(0x7fd494df3000, 4096, MADV_DONTNEED) = 0 11:27:52 madvise(0x7fd3f955a000, 4096, MADV_DONTNEED) = 0 11:27:52 madvise(0x7fd4d9c7c000, 4096, MADV_DONTNEED) = 0 11:27:52 madvise(0x7fd3f9559000, 4096, MADV_DONTNEED) = 0 11:28:25 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:28:25 madvise(0x7fd3f955a000, 4096, MADV_DONTNEED) = 0 11:29:07 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:29:07 madvise(0x7fd3f955a000, 4096, MADV_DONTNEED) = 0 11:29:14 madvise(0x7fd4d9c7e000, 4096, MADV_DONTNEED) = 0 11:29:14 madvise(0x7fd4d9c76000, 4096, MADV_DONTNEED) = 0 11:29:42 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:29:42 madvise(0x7fd4d9c7e000, 4096, MADV_DONTNEED) = 0 11:29:48 madvise(0x7fd4d9c84000, 4096, MADV_DONTNEED) = 0 11:30:19 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:30:19 madvise(0x7fd4d9c84000, 4096, MADV_DONTNEED) = 0 11:30:25 madvise(0x7fd4943f2000, 4096, MADV_DONTNEED) = 0 11:30:25 madvise(0x7fd4d9c85000, 4096, MADV_DONTNEED) = 0 11:30:25 madvise(0x7fd4d9c82000, 4096, MADV_DONTNEED) = 0 11:30:25 madvise(0x7fd3f9551000, 4096, MADV_DONTNEED) = 0 11:30:55 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:30:55 madvise(0x7fd4943f2000, 4096, MADV_DONTNEED) = 0 11:31:00 write(3, "5\n\t.globl\tgen_movhi\n\t.type\tgen_m"..., 4096) = 4096 11:31:01 madvise(0x7fd59ef51000, 16384, MADV_DONTNEED) = 0 11:31:01 madvise(0x7fd4d9c88000, 4096, MADV_DONTNEED) = 0 11:31:35 madvise(0x7fd59ef51000, 16384, MADV_DONTNEED) = 0 11:31:35 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:31:40 madvise(0x7fd4d9c8c000, 4096, MADV_DONTNEED) = 0 11:31:40 madvise(0x7fd4d9c87000, 4096, MADV_DONTNEED) = 0 11:32:04 madvise(0x7fd3f954d000, 4096, MADV_DONTNEED) = 0 11:32:14 madvise(0x7fd59ef51000, 16384, MADV_DONTNEED) = 0 11:32:14 madvise(0x7fd59f1b7000, 8192, MADV_DONTNEED) = 0 11:32:17 madvise(0x7fd3f954d000, 4096, MADV_DONTNEED) = 0 11:32:22 madvise(0x7fd3f957f000, 4096, MADV_DONTNEED) = 0 11:32:22 madvise(0x7fd3f9538000, 4096, MADV_DONTNEED) = 0 11:32:22 madvise(0x7fd3f9556000, 4096, MADV_DONTNEED) = 0 11:32:22 madvise(0x7fd4d9c8e000, 4096, MADV_DONTNEED) = 0