gcc: __attribute__ (( ... )) minden fuggvenyre?

Fórumok

Sziasztok!

Lehet hogy tul trivialis a kerdes, de azt hogyan tudom elerni mondjuk leginkabb `gcc` forditasi parameterekkel hogy egy adott *.c => *.o forditas soran minden fuggveny egy bizonyos __attribute_--t (azon belul is most konkretan __attribute__ (( section (".whatever") ))-t) kapjon? Csak a fuggvenyek, szoval a .text(.*) vagy a (.*).text-be meno szimbolumok... Most csak a section-ok szempontjabol erdekes de lehet hogy kesobb mas kapcsan is erdekes lehet.

thx, A.

Hozzászólások

Igenigen, ezeket az attributumokat egyesevel szepen tudom allitgatni, ez oke. Vannak altalanosak is (architektura-fuggetlenek), vannak architektura-fuggok is, ez is oke. Itt inkabb valami olyasmit keresek hogyha van egy foo.c, amiben van foo1(), foo2() ... foox() fuggveny akkor ezutobbiak kozul mindegyik megkapja az __attribute__ (( foowhatever )) attributumot. Akar mint default attributum, amit megadok a gcc ... -c foo.c soran.