Remove unneeded mar library build support
Add macro workarounds in mar.c; will deal with them in the future
Change PL_strdup to strdup (is this safe?)
7316144 online update: Add mar executable build support
Repository.mk | 7 +-
onlineupdate/Executable_mar.mk | 33 +
onlineupdate/Library_mar.mk | 23 -
onlineupdate/Module_onlineupdate.mk | 2 +-
.../source/libmar/inc/mozilla/Assertions.h | 503 +++++++++
.../source/libmar/inc/mozilla/Attributes.h | 481 +++++++++
onlineupdate/source/libmar/inc/mozilla/Compiler.h | 110 ++
onlineupdate/source/libmar/inc/mozilla/Likely.h | 23 +
onlineupdate/source/libmar/inc/mozilla/MacroArgs.h | 105 ++
.../source/libmar/inc/mozilla/TypeTraits.h | 1116 ++++++++++++++++++++
onlineupdate/source/libmar/inc/mozilla/Types.h | 134 +++
.../source/libmar/inc/mozilla/nsTraceRefcnt.h | 67 ++
onlineupdate/source/libmar/sign/nss_secutil.c | 4 +-
onlineupdate/source/libmar/tool/mar.c | 5 +
14 files changed, 2586 insertions(+), 27 deletions(-)
Upstream: cgit.freedesktop.org