end, _end, etext, _etext, edata, _edata - last locations in
These names refer neither to routines nor to locations with
interesting contents; only their addresses are meaningful.
The address of _etext is the first location after the
The address of _edata is the first location after the
initialized data region.
_end The address of _end is the first location after the
uninitialized data region.
When execution begins, the program break (the first location
beyond the data) coincides with _end, but the program break
may be reset by the brk(2), malloc(3C), and the standard
input/output library (see stdio(3C)), functions by the pro-
file (-p) option of cc(1B), and so on. Thus, the current
value of the program break should be determined by sbrk
References to end, etext, and edata, without a preceding
underscore will be aliased to the associated symbol that
begins with the underscore.
cc(1B), brk(2), malloc(3C), stdio(3C)
Man(1) output converted with