Gentoo Archives: gentoo-user-ru

From: Jevgeni Fraidenberger <jfraiden@×××××.org>
To: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] �
Date: Sun, 22 Jan 2006 20:21:43
Message-Id: 43D4027F.8060101@welho.org
In Reply to: Re: [gentoo-user-ru] � by "Peter Volkov (pva)"
1 :) Здравствуйте. Я и правда без имоций :)
2 C -pipe я дружу, а -fomit-frame-pointer .... глупо может, но он мне не
3 ясен :)
4
5 Peter Volkov (pva) пишет:
6 > On Вск, 2006-01-22 at 23:47 +0200, Jevgeni Fraidenberger wrote:
7 >
8 >>:) Добавить или вместо -fomit-frame-pointer ????
9 >
10 >
11 > Хм. Это уже второе эмоциональное письмо, но при этом совсем не ясно: А
12 > чем вас так смущает этот флаг?
13 >
14 > info gcc:
15 >
16 > `-fomit-frame-pointer'
17 > Don't keep the frame pointer in a register for functions that
18 > don't need one. This avoids the instructions to save, set up and
19 > restore frame pointers; it also makes an extra register available
20 > in many functions. *It also makes debugging impossible on some
21 > machines.*
22 >
23 > On some machines, such as the VAX, this flag has no effect, because
24 > the standard calling sequence automatically handles the frame
25 > pointer and nothing is saved by pretending it doesn't exist. The
26 > machine-description macro `FRAME_POINTER_REQUIRED' controls
27 > whether a target machine supports this flag. *Note Register
28 > Usage: (gccint)Registers.
29 >
30 > Enabled at levels `-O', `-O2', `-O3', `-Os'.
31 >
32 > Надо заметить, что для x86 этот флаг иммет смысл, так как он не включён
33 > на уровнях -O* так как влияет на отладку. Поэтому если хотите делать с
34 > дебугером поиграть, то нужно убрать файл. Во всех остальных случаях это
35 > даёт небольшой прирост в производительности.
36 >
37 > Peter.
38
39 --
40 Jevgeni Fraidenberger
41 @-mail: jfraiden@×××××.org
42 ICQ: 237351343
43
44 --
45 gentoo-user-ru@g.o mailing list