Print this page
7594 ld -zaslr should accept Solaris-compatible values
*** 1442,1456 ****
if (*p == '\0') {
ofl->ofl_aslr = 1;
} else if (*p == '=') {
p++;
! if (strcmp(p,
! MSG_ORIG(MSG_ARG_ENABLED)) == 0) {
ofl->ofl_aslr = 1;
! } else if (strcmp(p,
! MSG_ORIG(MSG_ARG_DISABLED)) == 0) {
ofl->ofl_aslr = -1;
} else {
ld_eprintf(ofl, ERR_FATAL,
MSG_INTL(MSG_ARG_ILLEGAL),
MSG_ORIG(MSG_ARG_ZASLR), p);
--- 1442,1460 ----
if (*p == '\0') {
ofl->ofl_aslr = 1;
} else if (*p == '=') {
p++;
! if ((strcmp(p,
! MSG_ORIG(MSG_ARG_ENABLED)) == 0) ||
! (strcmp(p,
! MSG_ORIG(MSG_ARG_ENABLE)) == 0)) {
ofl->ofl_aslr = 1;
! } else if ((strcmp(p,
! MSG_ORIG(MSG_ARG_DISABLED)) == 0) ||
! (strcmp(p,
! MSG_ORIG(MSG_ARG_DISABLE)) == 0)) {
ofl->ofl_aslr = -1;
} else {
ld_eprintf(ofl, ERR_FATAL,
MSG_INTL(MSG_ARG_ILLEGAL),
MSG_ORIG(MSG_ARG_ZASLR), p);