/* This is the location that an ET_DYN program is loaded if exec'ed. Typical useofthisistoinvoke"./ld.sosomeprog"totestoutanewversionof theloader.Weneedtomakesurethatitisoutofthewayoftheprogram
that it will "exec", and that there is sufficient room for the brk. */
/* $0 is set by ld.so to a pointer to a function which might be registeredusingatexit.Thisprovidesameanforthedynamic linkertocallDT_FINIfunctionsforsharedlibrariesthathave beenloadedbeforethecoderuns.
Sothatwecanusethesamestartupfilewithstaticexecutables, westartprogramswithavalueof0toindicatethatthereisno
such function. */
#define ELF_PLAT_INIT(_r, load_addr) _r->r0 = 0
/* The registers are laid out in pt_regs for PAL and syscall
convenience. Re-order them for the linear elf_gregset_t. */
/* This yields a mask that user programs can use to figure out what instructionsetthisCPUsupports.ThisistrivialonAlpha,
but not so on other machines. */
#define ELF_HWCAP (~amask(-1))
/* This yields a string that ld.so will use to load implementation specificlibrariesforoptimization.Thisismorespecificin
intent than poking at uname or /proc/cpuinfo. */
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.