1 #
   2 # CDDL HEADER START
   3 #
   4 # The contents of this file are subject to the terms of the
   5 # Common Development and Distribution License (the "License").
   6 # You may not use this file except in compliance with the License.
   7 #
   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 
  22 #
  23 # Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
  24 #
  25 
  26 @ _START_
  27 
  28 # Message file for cmd/sgs/ar.
  29 
  30 @ MSG_ID_AR
  31 
  32 @ MSG_USAGE             "usage: ar -d[-SvV] archive file ...\n       \
  33                          ar -m[-abiSvV] [posname] archive file ...\n       \
  34                          ar -p[-vV][-sS] archive [file ...]\n       \
  35                          ar -q[-cuvSV] [-abi] [posname] [file ...]\n       \
  36                          ar -r[-cuvSV] [-abi] [posname] [file ...]\n       \
  37                          ar -t[-vV][-sS] archive [file ...]\n       \
  38                          ar -x[-vV][-sSCT] archive [file ...]\n"
  39 
  40 @ MSG_MALLOC            "ar: could not allocate memory: %s\n"
  41 @ MSG_TOOBIG4G          "ar: archive size exceeds capabilities of 32-bit \
  42                          process\n"
  43 
  44 @ MSG_USAGE_01          "ar: one of [drqtpmx] must be specified\n"
  45 @ MSG_USAGE_02          "ar: -%c requires an operand\n"
  46 @ MSG_USAGE_03          "ar: bad option: -%c\n"
  47 @ MSG_USAGE_04          "ar: only one of [drqtpmx] allowed\n"
  48 @ MSG_USAGE_05          "ar: abi not allowed with q\n"
  49 @ MSG_USAGE_06          "ar: %s taken as mandatory 'posname' with keys 'abi'\n"
  50 
  51 @ MSG_INTERNAL_01       "ar: internal error: cannot tell whether file is \
  52                          included in archive or not\n"
  53 @ MSG_INTERNAL_02       "ar: internal header generation error\n"
  54 
  55 @ MSG_SYS_OPEN          "ar: cannot open %s: %s\n"
  56 @ MSG_SYS_CLOSE         "ar: cannot close %s: %s\n"
  57 @ MSG_SYS_WRITE         "ar: %s: cannot write: %s\n"
  58 @ MSG_SYS_STAT          "ar: cannot stat %s: %s\n"
  59 @ MSG_SYS_RENAME        "ar: cannot rename %s to %s: %s\n"
  60 
  61 @ MSG_NOT_FOUND_AR      "ar: archive %s not found\n"
  62 @ MSG_NOT_FOUND_POSNAM  "ar: posname %s: not found\n"
  63 @ MSG_NOT_FOUND_FILE    "ar: %s not found\n"
  64 
  65 @ MSG_ELF_LIB_FILE      "ar: %s caused libelf error: %s\n"
  66 @ MSG_ELF_LIB_AR        "ar: %s(%s) libelf error: %s\n"
  67 @ MSG_ELF_BEGIN_FILE    "ar: cannot elf_begin() %s: %s\n"
  68 @ MSG_ELF_GETDATA_FILE  "ar: %s has bad elf format: %s\n"
  69 @ MSG_ELF_GETDATA_AR    "ar: %s(%s) has bad elf format: %s\n"
  70 @ MSG_ELF_GETSCN_FILE   "ar: %s has no section header or bad elf format: %s\n"
  71 @ MSG_ELF_GETSCN_AR     "ar: %s(%s) has no section header or bad elf \
  72                          format: %s\n"
  73 @ MSG_ELF_GETSHDRSTRNDX_FILE "ar: %s has no string table index: %s\n"
  74 @ MSG_ELF_GETSHDRSTRNDX_AR "ar: %s(%s) has no string table index: %s\n"
  75 @ MSG_ELF_MALARCHIVE    "ar: %s: offset %lld: malformed archive: %s\n"
  76 @ MSG_ELF_RAWFILE       "ar: elf_rawfile() failed: %s\n"
  77 @ MSG_ELF_VERSION       "ar: libelf.a out of date: %s\n"
  78 @ MSG_W_ELF_NODATA_FILE "ar: %s has no data in section header table\n"
  79 @ MSG_W_ELF_NODATA_AR   "ar: %s(%s) has no data in section header table\n"
  80 
  81 @ MSG_BER_MES_CREATE    "ar: creating %s\n"
  82 @ MSG_BER_MES_WRITE     "ar: writing %s\n"
  83 
  84 @ MSG_SYMTAB_01         "ar: symbol table entry size is 0\n"
  85 @ MSG_SYMTAB_NOSTR_FILE "ar: %s has no string table for symbol names\n"
  86 @ MSG_SYMTAB_NOSTR_AR   "ar: %s(%s) has no string table for symbol names\n"
  87 @ MSG_SYMTAB_NODAT_FILE "ar: %s has no data in string table\n"
  88 @ MSG_SYMTAB_NODAT_AR   "ar: %s(%s) no data in string table\n"
  89 @ MSG_SYMTAB_ZDAT_FILE  "ar: %s has no data in string table: size is 0\n"
  90 @ MSG_SYMTAB_ZDAT_AR    "ar: %s(%s) no data in string table: size is 0\n"
  91 
  92 
  93 @ MSG_PATHCONF          "ar: -T failed to calculate file name length: %s\n"
  94 @ MSG_LOCALTIME         "ar: don't have enough space to store the date\n"
  95 @ MSG_NOT_ARCHIVE       "ar: %s not in archive format\n"
  96 @ MSG_OVERRIDE_WARN     "ar: %s already exists. Will not be extracted\n"
  97 
  98 @ MSG_ERR_LONGSTRTBLSZ  "ar: archive format limit: long name string table \
  99                          would exceed 4GB\n"
 100 @ MSG_ERR_MEMBER4G      "ar: archive format limit: individual archive \
 101                          members are limited to 4GB: %s\n"
 102 
 103 @ _END_
 104 
 105 # The following strings represent reserved words, files, pathnames and symbols.
 106 # Reference to this strings is via the MSG_ORIG() macro, and thus no message
 107 # translation is required.
 108 
 109 @ MSG_STR_OPTIONS       ":a:b:i:vucsrdxtplmqVCTzMS"
 110 @ MSG_SUNW_OST_SGS      "SUNW_OST_SGS"
 111 
 112 @ MSG_STR_EMPTY         ""
 113 @ MSG_STR_HYPHEN        "-"
 114 @ MSG_STR_PERIOD        "."
 115 @ MSG_STR_LCR           "r"
 116 @ MSG_STR_SLASH         "/"
 117 @ MSG_STR_DSLASH        "//"
 118 @ MSG_STR_SYM64         "/SYM64/"
 119 
 120 # Format for full member header
 121 #       
 122 @ MSG_MH_FORMAT         "%-16s%-12d%-6u%-6u%-8o%-10lld%-2s"
 123 
 124 @ MSG_FMT_VERSION       "ar: %s %s\n"
 125 @ MSG_FMT_P_TITLE       "\n<%s>\n\n"
 126 @ MSG_FMT_T_IDSZ        "%6d/%6d%7lld"
 127 @ MSG_FMT_T_DATE        "%b %e %H:%M %Y"
 128 @ MSG_FMT_SPSTRSP       " %s "
 129 @ MSG_FMT_STRNL         "%s\n"
 130 @ MSG_FMT_FILE          "%c - %s\n"
 131 @ MSG_FMT_LLINT         "/%lld"
 132 
 133 @ MSG_CMD_SWAP          "/usr/sbin/swap -s"
 134 
 135 # Template for use with mktemp()
 136 @ MSG_STR_MKTEMP        "arXXXXXX"