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.


1340 @ MSG_ARG_BELIMINATE    "-Beliminate"
1341 @ MSG_ARG_BGROUP        "-Bgroup"
1342 @ MSG_ARG_BLOCAL        "-Blocal"
1343 @ MSG_ARG_BNODIRECT     "-Bnodirect"
1344 @ MSG_ARG_BSYMBOLIC     "-Bsymbolic"
1345 @ MSG_ARG_BTRANSLATOR   "-Btranslator"
1346 @ MSG_ARG_C             "-c"
1347 @ MSG_ARG_D             "-d"
1348 @ MSG_ARG_DY            "-dy"
1349 @ MSG_ARG_CI            "-I"
1350 @ MSG_ARG_CN            "-N"
1351 @ MSG_ARG_P             "-p"
1352 @ MSG_ARG_CP            "-P"
1353 @ MSG_ARG_CQ            "-Q"
1354 @ MSG_ARG_CY            "-Y"
1355 @ MSG_ARG_CYL           "-YL"
1356 @ MSG_ARG_CYP           "-YP"
1357 @ MSG_ARG_CYU           "-YU"
1358 @ MSG_ARG_Z             "-z"
1359 @ MSG_ARG_ZDEFNODEF     "-z[defs|nodefs]"

1360 @ MSG_ARG_ZGUIDE        "-zguidance"
1361 @ MSG_ARG_ZNODEF        "-znodefs"
1362 @ MSG_ARG_ZNOINTERP     "-znointerp"
1363 @ MSG_ARG_ZRELAXRELOC   "-zrelaxreloc"
1364 @ MSG_ARG_ZNORELAXRELOC "-znorelaxreloc"
1365 @ MSG_ARG_ZTEXT         "-ztext"
1366 @ MSG_ARG_ZTEXTOFF      "-ztextoff"
1367 @ MSG_ARG_ZTEXTWARN     "-ztextwarn"
1368 @ MSG_ARG_ZTEXTALL      "-z[text|textwarn|textoff]"
1369 @ MSG_ARG_ZLOADFLTR     "-zloadfltr"
1370 @ MSG_ARG_ZCOMBRELOC    "-zcombreloc"
1371 @ MSG_ARG_ZSYMBOLCAP    "-zsymbolcap"
1372 @ MSG_ARG_ZFATWNOFATW   "-z[fatal-warnings|nofatalwarnings]"
1373 
1374 @ MSG_ARG_ABSEXEC       "absexec"
1375 @ MSG_ARG_ALTEXEC64     "altexec64"

1376 @ MSG_ARG_NOCOMPSTRTAB  "nocompstrtab"
1377 @ MSG_ARG_GROUPPERM     "groupperm"
1378 @ MSG_ARG_NOGROUPPERM   "nogroupperm"
1379 @ MSG_ARG_LAZYLOAD      "lazyload"
1380 @ MSG_ARG_NOLAZYLOAD    "nolazyload"
1381 @ MSG_ARG_INTERPOSE     "interpose"
1382 @ MSG_ARG_DIRECT        "direct"
1383 @ MSG_ARG_NODIRECT      "nodirect"
1384 @ MSG_ARG_IGNORE        "ignore"
1385 @ MSG_ARG_RECORD        "record"
1386 @ MSG_ARG_INITFIRST     "initfirst"
1387 @ MSG_ARG_INITARRAY     "initarray="
1388 @ MSG_ARG_FINIARRAY     "finiarray="
1389 @ MSG_ARG_PREINITARRAY  "preinitarray="
1390 @ MSG_ARG_RTLDINFO      "rtldinfo="
1391 @ MSG_ARG_DTRACE        "dtrace="
1392 @ MSG_ARG_TRANSLATOR    "translator"
1393 @ MSG_ARG_NOOPEN        "nodlopen"
1394 @ MSG_ARG_NOW           "now"
1395 @ MSG_ARG_ORIGIN        "origin"


1456 @ MSG_ARG_T_ENTRY       "-entry"
1457 @ MSG_ARG_T_STDFLTR     "-filter"
1458 @ MSG_ARG_T_FATWARN     "-fatal-warnings"
1459 @ MSG_ARG_T_NOFATWARN   "-no-fatal-warnings"
1460 @ MSG_ARG_T_HELP        "-help"
1461 @ MSG_ARG_T_LIBRARY     "-library"
1462 @ MSG_ARG_T_LIBPATH     "-library-path"
1463 @ MSG_ARG_T_NOUNDEF     "-no-undefined"
1464 @ MSG_ARG_T_NOWHOLEARC  "-no-whole-archive"
1465 @ MSG_ARG_T_OUTPUT      "-output"
1466 @ MSG_ARG_T_RELOCATABLE "-relocatable"
1467 @ MSG_ARG_T_STARTGROUP  "-start-group"
1468 @ MSG_ARG_T_STRIP       "-strip-all"
1469 @ MSG_ARG_T_UNDEF       "-undefined"
1470 @ MSG_ARG_T_VERSION     "-version"
1471 @ MSG_ARG_T_WHOLEARC    "-whole-archive"
1472 @ MSG_ARG_T_WRAP        "-wrap"
1473 @ MSG_ARG_T_OPAR        "("
1474 @ MSG_ARG_T_CPAR        ")"
1475 



1476 # -z guidance=item strings
1477 @ MSG_ARG_GUIDE_DELIM           ",: \t"
1478 @ MSG_ARG_GUIDE_NO_ALL          "noall"
1479 @ MSG_ARG_GUIDE_NO_DEFS         "nodefs"
1480 @ MSG_ARG_GUIDE_NO_DIRECT       "nodirect"
1481 @ MSG_ARG_GUIDE_NO_LAZYLOAD     "nolazyload"
1482 @ MSG_ARG_GUIDE_NO_MAPFILE      "nomapfile"
1483 @ MSG_ARG_GUIDE_NO_TEXT         "notext"
1484 @ MSG_ARG_GUIDE_NO_UNUSED       "nounused"
1485 
1486 # Environment variable strings
1487 
1488 @ MSG_LD_RUN_PATH       "LD_RUN_PATH"
1489 @ MSG_LD_LIBPATH_32     "LD_LIBRARY_PATH_32"
1490 @ MSG_LD_LIBPATH_64     "LD_LIBRARY_PATH_64"
1491 @ MSG_LD_LIBPATH        "LD_LIBRARY_PATH"
1492 
1493 @ MSG_LD_NOVERSION_32   "LD_NOVERSION_32"
1494 @ MSG_LD_NOVERSION_64   "LD_NOVERSION_64"
1495 @ MSG_LD_NOVERSION      "LD_NOVERSION"




1340 @ MSG_ARG_BELIMINATE    "-Beliminate"
1341 @ MSG_ARG_BGROUP        "-Bgroup"
1342 @ MSG_ARG_BLOCAL        "-Blocal"
1343 @ MSG_ARG_BNODIRECT     "-Bnodirect"
1344 @ MSG_ARG_BSYMBOLIC     "-Bsymbolic"
1345 @ MSG_ARG_BTRANSLATOR   "-Btranslator"
1346 @ MSG_ARG_C             "-c"
1347 @ MSG_ARG_D             "-d"
1348 @ MSG_ARG_DY            "-dy"
1349 @ MSG_ARG_CI            "-I"
1350 @ MSG_ARG_CN            "-N"
1351 @ MSG_ARG_P             "-p"
1352 @ MSG_ARG_CP            "-P"
1353 @ MSG_ARG_CQ            "-Q"
1354 @ MSG_ARG_CY            "-Y"
1355 @ MSG_ARG_CYL           "-YL"
1356 @ MSG_ARG_CYP           "-YP"
1357 @ MSG_ARG_CYU           "-YU"
1358 @ MSG_ARG_Z             "-z"
1359 @ MSG_ARG_ZDEFNODEF     "-z[defs|nodefs]"
1360 @ MSG_ARG_ZASLR         "-zaslr"
1361 @ MSG_ARG_ZGUIDE        "-zguidance"
1362 @ MSG_ARG_ZNODEF        "-znodefs"
1363 @ MSG_ARG_ZNOINTERP     "-znointerp"
1364 @ MSG_ARG_ZRELAXRELOC   "-zrelaxreloc"
1365 @ MSG_ARG_ZNORELAXRELOC "-znorelaxreloc"
1366 @ MSG_ARG_ZTEXT         "-ztext"
1367 @ MSG_ARG_ZTEXTOFF      "-ztextoff"
1368 @ MSG_ARG_ZTEXTWARN     "-ztextwarn"
1369 @ MSG_ARG_ZTEXTALL      "-z[text|textwarn|textoff]"
1370 @ MSG_ARG_ZLOADFLTR     "-zloadfltr"
1371 @ MSG_ARG_ZCOMBRELOC    "-zcombreloc"
1372 @ MSG_ARG_ZSYMBOLCAP    "-zsymbolcap"
1373 @ MSG_ARG_ZFATWNOFATW   "-z[fatal-warnings|nofatalwarnings]"
1374 
1375 @ MSG_ARG_ABSEXEC       "absexec"
1376 @ MSG_ARG_ALTEXEC64     "altexec64"
1377 @ MSG_ARG_ASLR          "aslr"
1378 @ MSG_ARG_NOCOMPSTRTAB  "nocompstrtab"
1379 @ MSG_ARG_GROUPPERM     "groupperm"
1380 @ MSG_ARG_NOGROUPPERM   "nogroupperm"
1381 @ MSG_ARG_LAZYLOAD      "lazyload"
1382 @ MSG_ARG_NOLAZYLOAD    "nolazyload"
1383 @ MSG_ARG_INTERPOSE     "interpose"
1384 @ MSG_ARG_DIRECT        "direct"
1385 @ MSG_ARG_NODIRECT      "nodirect"
1386 @ MSG_ARG_IGNORE        "ignore"
1387 @ MSG_ARG_RECORD        "record"
1388 @ MSG_ARG_INITFIRST     "initfirst"
1389 @ MSG_ARG_INITARRAY     "initarray="
1390 @ MSG_ARG_FINIARRAY     "finiarray="
1391 @ MSG_ARG_PREINITARRAY  "preinitarray="
1392 @ MSG_ARG_RTLDINFO      "rtldinfo="
1393 @ MSG_ARG_DTRACE        "dtrace="
1394 @ MSG_ARG_TRANSLATOR    "translator"
1395 @ MSG_ARG_NOOPEN        "nodlopen"
1396 @ MSG_ARG_NOW           "now"
1397 @ MSG_ARG_ORIGIN        "origin"


1458 @ MSG_ARG_T_ENTRY       "-entry"
1459 @ MSG_ARG_T_STDFLTR     "-filter"
1460 @ MSG_ARG_T_FATWARN     "-fatal-warnings"
1461 @ MSG_ARG_T_NOFATWARN   "-no-fatal-warnings"
1462 @ MSG_ARG_T_HELP        "-help"
1463 @ MSG_ARG_T_LIBRARY     "-library"
1464 @ MSG_ARG_T_LIBPATH     "-library-path"
1465 @ MSG_ARG_T_NOUNDEF     "-no-undefined"
1466 @ MSG_ARG_T_NOWHOLEARC  "-no-whole-archive"
1467 @ MSG_ARG_T_OUTPUT      "-output"
1468 @ MSG_ARG_T_RELOCATABLE "-relocatable"
1469 @ MSG_ARG_T_STARTGROUP  "-start-group"
1470 @ MSG_ARG_T_STRIP       "-strip-all"
1471 @ MSG_ARG_T_UNDEF       "-undefined"
1472 @ MSG_ARG_T_VERSION     "-version"
1473 @ MSG_ARG_T_WHOLEARC    "-whole-archive"
1474 @ MSG_ARG_T_WRAP        "-wrap"
1475 @ MSG_ARG_T_OPAR        "("
1476 @ MSG_ARG_T_CPAR        ")"
1477 
1478 @ MSG_ARG_ENABLED       "enabled"
1479 @ MSG_ARG_DISABLED      "disabled"
1480 
1481 # -z guidance=item strings
1482 @ MSG_ARG_GUIDE_DELIM           ",: \t"
1483 @ MSG_ARG_GUIDE_NO_ALL          "noall"
1484 @ MSG_ARG_GUIDE_NO_DEFS         "nodefs"
1485 @ MSG_ARG_GUIDE_NO_DIRECT       "nodirect"
1486 @ MSG_ARG_GUIDE_NO_LAZYLOAD     "nolazyload"
1487 @ MSG_ARG_GUIDE_NO_MAPFILE      "nomapfile"
1488 @ MSG_ARG_GUIDE_NO_TEXT         "notext"
1489 @ MSG_ARG_GUIDE_NO_UNUSED       "nounused"
1490 
1491 # Environment variable strings
1492 
1493 @ MSG_LD_RUN_PATH       "LD_RUN_PATH"
1494 @ MSG_LD_LIBPATH_32     "LD_LIBRARY_PATH_32"
1495 @ MSG_LD_LIBPATH_64     "LD_LIBRARY_PATH_64"
1496 @ MSG_LD_LIBPATH        "LD_LIBRARY_PATH"
1497 
1498 @ MSG_LD_NOVERSION_32   "LD_NOVERSION_32"
1499 @ MSG_LD_NOVERSION_64   "LD_NOVERSION_64"
1500 @ MSG_LD_NOVERSION      "LD_NOVERSION"