1 |
> Gerade eben ist mir beim emergen folgender Output aufgefallen: |
2 |
> |
3 |
> gcc __fbufsize.c -c -std=gnu99 -O2 -O3 -Wall -Winline |
4 |
> -Wstrict-prototypes -Wwrite-strings |
5 |
> -freored-stack-boundary=2. ......... ......... ...... .... |
6 |
> |
7 |
> Hmm, das ist interessant, -O3 kann ich mir erklären, steht ja |
8 |
> in meinen CFLAGS. |
9 |
> |
10 |
> Wieso gibts hier dann zusätzlich noch -O2 ... wird das von |
11 |
> ebuild geregelt, was bringt das denn für Änderungen, welches |
12 |
> -Ox wird hier denn genommen? Ich dachte auch immer -O3 sei |
13 |
> eine Erweiterung von -O2. |
14 |
> |
15 |
Manche ebuilds haben die Anweisung Ihre eigene Optimierungsklasse zu |
16 |
verwenden wie "-O2" die glibc wird/wurde zb. mit "-O2" kompiliert, diese hat |
17 |
die eigenen Flags ignoeriert möchte ich bald sagen. |
18 |
Ich vermute mal das diese Ebuild deine Einstellungen mit einbezieht, meines |
19 |
Wissens nach wird die Option die zuerst komme verwendet also in Deinem Fall |
20 |
"-O2". |
21 |
|
22 |
"-O3" ist die Erweiterung ja, liest sich auch schön in der GCC Doku. :) |
23 |
|
24 |
Mit freundlichen Grüßen |
25 |
Daniel |
26 |
|
27 |
|
28 |
-- |
29 |
gentoo-user-de@g.o mailing list |