This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: calling function in .init and .fini gives problem
- From: Janis Johnson <janis187 at us dot ibm dot com>
- To: mohanlal jangir <mohanlaljangir at hotmail dot com>
- Cc: gcc at gcc dot gnu dot org
- Date: Thu, 20 May 2004 09:40:51 -0700
- Subject: Re: calling function in .init and .fini gives problem
- References: <BAY16-DAV11QgHESeQB00011312@hotmail.com>
On Thu, May 20, 2004 at 08:10:35PM +0530, mohanlal jangir wrote:
> I tried to run following program, but is giving "Illegal instruction" error
> after function premain is called. Can somebody correct me, what I am doing
> wrong?
>
> int __attribute__((__section__(".init"))) premain(void) {
>
> static int __attribute__((__section__(".fini"))) postmain(void) {
See function attributes "constructor" and "destructor" in the GCC Manual.
Janis