Print this page
7029 want per-process exploit mitigation features (secflags)
7030 want basic address space layout randomization (aslr)
7031 noexec_user_stack should be a secflag
7032 want a means to forbid mappings around NULL.

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/sgs/libld/common/libld.msg
          +++ new/usr/src/cmd/sgs/libld/common/libld.msg
↓ open down ↓ 1349 lines elided ↑ open up ↑
1350 1350  @ MSG_ARG_CN            "-N"
1351 1351  @ MSG_ARG_P             "-p"
1352 1352  @ MSG_ARG_CP            "-P"
1353 1353  @ MSG_ARG_CQ            "-Q"
1354 1354  @ MSG_ARG_CY            "-Y"
1355 1355  @ MSG_ARG_CYL           "-YL"
1356 1356  @ MSG_ARG_CYP           "-YP"
1357 1357  @ MSG_ARG_CYU           "-YU"
1358 1358  @ MSG_ARG_Z             "-z"
1359 1359  @ MSG_ARG_ZDEFNODEF     "-z[defs|nodefs]"
     1360 +@ MSG_ARG_ZASLR         "-zaslr"
1360 1361  @ MSG_ARG_ZGUIDE        "-zguidance"
1361 1362  @ MSG_ARG_ZNODEF        "-znodefs"
1362 1363  @ MSG_ARG_ZNOINTERP     "-znointerp"
1363 1364  @ MSG_ARG_ZRELAXRELOC   "-zrelaxreloc"
1364 1365  @ MSG_ARG_ZNORELAXRELOC "-znorelaxreloc"
1365 1366  @ MSG_ARG_ZTEXT         "-ztext"
1366 1367  @ MSG_ARG_ZTEXTOFF      "-ztextoff"
1367 1368  @ MSG_ARG_ZTEXTWARN     "-ztextwarn"
1368 1369  @ MSG_ARG_ZTEXTALL      "-z[text|textwarn|textoff]"
1369 1370  @ MSG_ARG_ZLOADFLTR     "-zloadfltr"
1370 1371  @ MSG_ARG_ZCOMBRELOC    "-zcombreloc"
1371 1372  @ MSG_ARG_ZSYMBOLCAP    "-zsymbolcap"
1372 1373  @ MSG_ARG_ZFATWNOFATW   "-z[fatal-warnings|nofatalwarnings]"
1373 1374  
1374 1375  @ MSG_ARG_ABSEXEC       "absexec"
1375 1376  @ MSG_ARG_ALTEXEC64     "altexec64"
     1377 +@ MSG_ARG_ASLR          "aslr"
1376 1378  @ MSG_ARG_NOCOMPSTRTAB  "nocompstrtab"
1377 1379  @ MSG_ARG_GROUPPERM     "groupperm"
1378 1380  @ MSG_ARG_NOGROUPPERM   "nogroupperm"
1379 1381  @ MSG_ARG_LAZYLOAD      "lazyload"
1380 1382  @ MSG_ARG_NOLAZYLOAD    "nolazyload"
1381 1383  @ MSG_ARG_INTERPOSE     "interpose"
1382 1384  @ MSG_ARG_DIRECT        "direct"
1383 1385  @ MSG_ARG_NODIRECT      "nodirect"
1384 1386  @ MSG_ARG_IGNORE        "ignore"
1385 1387  @ MSG_ARG_RECORD        "record"
↓ open down ↓ 80 lines elided ↑ open up ↑
1466 1468  @ MSG_ARG_T_RELOCATABLE "-relocatable"
1467 1469  @ MSG_ARG_T_STARTGROUP  "-start-group"
1468 1470  @ MSG_ARG_T_STRIP       "-strip-all"
1469 1471  @ MSG_ARG_T_UNDEF       "-undefined"
1470 1472  @ MSG_ARG_T_VERSION     "-version"
1471 1473  @ MSG_ARG_T_WHOLEARC    "-whole-archive"
1472 1474  @ MSG_ARG_T_WRAP        "-wrap"
1473 1475  @ MSG_ARG_T_OPAR        "("
1474 1476  @ MSG_ARG_T_CPAR        ")"
1475 1477  
     1478 +@ MSG_ARG_ENABLED       "enabled"
     1479 +@ MSG_ARG_DISABLED      "disabled"
     1480 +
1476 1481  # -z guidance=item strings
1477 1482  @ MSG_ARG_GUIDE_DELIM           ",: \t"
1478 1483  @ MSG_ARG_GUIDE_NO_ALL          "noall"
1479 1484  @ MSG_ARG_GUIDE_NO_DEFS         "nodefs"
1480 1485  @ MSG_ARG_GUIDE_NO_DIRECT       "nodirect"
1481 1486  @ MSG_ARG_GUIDE_NO_LAZYLOAD     "nolazyload"
1482 1487  @ MSG_ARG_GUIDE_NO_MAPFILE      "nomapfile"
1483 1488  @ MSG_ARG_GUIDE_NO_TEXT         "notext"
1484 1489  @ MSG_ARG_GUIDE_NO_UNUSED       "nounused"
1485 1490  
↓ open down ↓ 110 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX