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 |