Endevor release notes inform that "Beginning with Endevor Release 18.1, ENUXSITE, C1DEFLTS, ENCOPTBL, BC1TNEQU, ESMTPTBL, ESYMBOLS, ENDICNFG, and all user exits must be linked with the RENT attribute.
How can this be achieved?
Release : 18.1
It is important is to specify the RENT option in the binder (IEWL) step. This is a must in all cases.
This option causes the binder to set the RENT attribute for the load module. About configuration tables, this is all that is required. This is because configuration tables don't contain any executable code.
About user exits, the program itself needs to be reentrant. This is because
For high-level languages like COBOL the compiler has normally a compiler option like RENT that causes the compiler to produce a reentrant object module so it is enough to specify this option when compiling the program.
For assembler programs, the issue is more complex because: