i386pe.x: etext and end?

DJ Delorie dj@delorie.com
Tue Sep 29 07:32:00 GMT 1998

end and etext are "special" so they don't have underscores
to make sure they don't interfere with functions or variables
your program may provide (ansi/posix compliance and all that).

However, you can access them using gcc extensions:

extern int end asm("end");

void *foo()
  return (void *)&end;

However, since they're deprecated, there is *no* sanctioned
way of getting at them.  You shouldn't be using them at all
unless you absolutely can't avoid it.

For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".

More information about the Cygwin mailing list