S tar

ソフトウェアのスクリーンショット:
S tar
ソフトウェアの詳細:
バージョン: 1.5.2 / 1.5.3 Alpha 1
日付のアップロード: 20 Feb 15
開発者: J. Schilling
ライセンス: 無料
人気: 95

Rating: 1.0/5 (Total Votes: 2)

Sタールまたはスターは単一のテープやディスクのアーカイブにまとめ/アーカイブ多くのファイルを圧縮することができ、オープンソースのコマンドラインプログラムです。また、生成されたアーカイブから個々のファイルをリストアすることができます。
S tarはスピードのFIFO、マルチボリュームサポート、パターンマッチ、可能にスパースファイル、自動バイトオーダー認識、自動アーカイブフォーマット検出、自動アーカイブの圧縮と解凍、リモート·アーカイブだけでなく、他の特殊な機能をアーカイブする機能が含まれていますシステム全体のバックアップに使用されるアプリケーション。
Sタールも '、異なるオペレーティングシステムとマシンアーキテクチャ間のリモート操作をサポートするリモートテープサーバの真のポータブル版のほか、ポータブル `MT」のテープドライブ制御プログラムを` RMT含まれています。
Sタールは、さらに高速でufsdumpをほぼすべてのケースよりも、タールアーカイバの最速知ら実装したものです。

このリリースのの新機能である:ます。

<コンパイラます。 - 。すべてのプラットフォームのC ++用の低レベルのコマンドを上書きできるようにするためのUL>

  • シリーは今makefilesystemがCCをサポート++ _ COM
  • QUOT&とスターに問題を修正しました。スター--xattr -find相対パス...&QUOT。パッチのフィリップスペンサーに感謝します。
  • libschily :: fexecv()は現在のパラメータ&QUOTを使用することができます。交流&QUOT。値が-1引数カウントがArgリストの最後にNULLポインタによって決定されるべきであることを示すためにします。
  • 含まれるが、/シリー/ stat.hは今OSに依存しない方法で、タイムスタンプでナノ秒を設定するためにマクロが含まれています。

  • Linuxの-lcapます。から
  • SYS / capability.hとキャップのための新しいautoconfのテスト_ *()関数
  • 警告:あなたはこのが表示されない場合:
  • SYS / capability.hのチェック...はいます。
  • ...
  • -lcapでcap_get_procのチェック...はいcap_get_procのチェック...はいcap_set_procのチェック...はいcap_set_flagのチェック...はいcap_clear_flagのチェック...はいます。
  • あなたのLinuxインストールはあなたがコマンド&QUOTを使用した場合に安全ではありません。setcap&QUOT。実行可​​能なコマンドのファイルの機能をセットアップするにします。
  • は(他のコマンドなど)のcdrtoolsが強化された権限でセキュリティリークを避けるために注意しcapabylityする必要があることに注意してください。ほとんどの場合、特権は、操作のみの非常に限られたセットのために必要とされる。 cdrtoolsの(cdrecordは、cdda2wavの、readcd)はSUIDルートにインストールされている場合は、権限を制御するための機能がサポートされている関数の基本セットであり、したがって、任意のプログラムを制御するために問題がない、それは特権だ - 彼らはSUIDルートを介して取得されている場合、あなたは安全なシステム上にあります。
  • あなたはFCAPS経由での権限を高めるためにサポートして不完全なインストール、上があるが、それはキャップのために開発者のサポートが含まれていない、プログラムが追加の権限について知っているので、彼らがすることはできないのでそれらを維持できずに権限を取得した場合それらを制御します。
  • 警告:あなたはFCAPSのサポー​​トが含まれ、Linuxシステム上にある場合(これはLinuxの&GTを持つすべての新しいシステムのための真実であると思われる。= 2.6.24)と基地システムの機能のための開発サポートがない、あなたがコンパイルし、それらを制御することはできません強化権限でプログラムを設定することができ、本質的に安全でないシステムを使用しているします。
  • このような場合には、関連したLinuxディストリビューションのためのセキュリティマネージャを教育しようとします。あなたがlibcap用の開発サポートをインストールすることで、安全なインストールにあなたのプライベートインストールを回すことに注意してくださいます。

  • smakeではCOPTX = -DNO_LINUX_CAPS LIB_CAP =&QUOT;
  • を使用して&QUOT libcapのLinuxなしでコンパイルできるようにする
  • 壊れたLinuxカーネルヘッダのautofconfテストは今、このディレクトリが存在しない場合は、includeは/ usr / src / linuxの/のために警告するために避けます。

  • 利用可能な場合は
  • /シリー/ priv.hを含むようになりましたSYS / capabilitiy.hが含まれます。
  • Linux上librmtユーザのSUIDルートレスのインストールをサポートしようとしています。 librmtは現在、root以外のプログラムが特権ポート用のソケットを作成することがあり得ることを理解します。
  • WARNING:/シリー/ * hおよびいくつかのソースが古いOSプラットフォームとのより少ない警告を引き起こすことが再構築されていますが含まの含まれる構造。あなたがあなたの個人的なプラットフォーム上の任意の新たな問題が表示された場合は、報告してくださいます。
  • 新規includefiles:

  • gccの静かなシリーを作るためのSunOS-4.xの
  • シリー/指定したりサポート世論調査()シリー/ stdarg.hにシリー/のvarargs.h(ただし、STD名を使用)へのエイリアスシリー/ sunos4_proto.h不足しているプロトタイプFTIMEのユーザーのために必要な/timeb.h()
  • ファイルのための多くのマイナーなバグ修正が含ま/シリー/ *。H

  • libdefltする
  • を追加しましたの#include
  • を追加しましたの#includeにlibschily / fnmatch.cます。

  • libedcする
  • を追加しましたの#include

  • README.compileを更新しました
  • ヤンEngelhardt製いくつかのタイプミスパッチます。
  • &QUOT文書化された、のLinkMode =&QUOTを。動的にリンクされbynariesを作成する方法を説明するためのマクロます。
  • 今より簡単にコーディングします。
  • のため__SUNOS5を定義/シリー/ archconf.hを含む
    <李は> /シリー/ priv.hを含ん今プラットフォームに依存しないきめ細かい権限を定義します
    <李は> /シリー/ stdio.hに含まれるようになりましWCHAR.Hからstdio.hにします。を含む避けるためにNO_SCHILY_STDIO_H #ifndefの実装
  • シリーMakefilesystemは、もはや内部の作業に= CCを使用しません。今別の値に$ CCを設定する人々は、彼らが他のビルドシステムで失敗したのと同様の方法で失敗します。
  • 許可&QUOT、スタティック&QUOT。 Linux x86の上でのコンパイル(シリーMakefilesystemから動的な定義を使用しないコンパイル)します。
  • すべてシリー主要ラッパーを除いてのファイルが含まれていることを確認し、システムを含めシリー/ *。hのを含める代わりに、直接ファイルをインクルードします。
  • ARMv5以降ARMv6のための自動サポートが追加されました。これは、非automakeの意識しgmakeコマンドでRaspberryPI上のコンパイルも可能になります。
  • 許可&QUOT、スタティック&QUOT。コンパイル(RaspberryPIによって使用されている)は、Linux ARMv6の上(シリーMakefilesystemからの動的定義を使用しないコンパイル)します。

  • オプション-POまたは-peが使用中でない限りrootによって実行する場合
  • スター(spax)は、もはや元のUID / GIDを持つファイルを抽出しません。パベルRaiskupます。
  • からヒントのおかげで
    __CYGWIN__これはもはや__CYGWIN32__を定義しないでください64ビットモードで実行が、新しいCygwinのバージョンとしてnededいるよう
  • 多くのソースは__CYGWIN32__を扱うように変更されています__CYGWIN __
  • NT-6.2(WIN-8)とNT-6.3(WIN-8.1)のサポートがメイクファイルシステムにadedします。
  • メイクファイル·システムは、現在、gmakeのような非automakeは対応にプログラムを使用してコンパイルできるようにPPC64-Linuxの場合の* CCのためのサポートが含まれます。
  • スターへ-xcopy新しいオプションは-copy -sparse -aclます。
  • の別名です
  • &QUOT、スター&QUOT。そして&QUOT、MT&QUOT。 librmtは、Linuxの能力を認識しているように、今、Linux上でlibcap必要がします。
  • &QUOT、defltsect&QUOT。 libdefltにエクスポートグローバル関数として添加します。

  • 今libfind
  • がさえ空のディレクトリに-emptyとclosedirの()を呼び出します。

  • 構造体TIMESPECます。含まれているかどうかに
  • 新規autoconfのテスト
  • 新規autoconfのテストは(そのようなにclock_gettime()など)一部の機能がlibcの内にあるか、別のライブラリを必要とするかどうかを確認します。
  • 新規:シリー/ TIME.Hでのstructタイムスペックは、すべてのプラットフォーム上に存在することを許可されます。
  • 新機能は(getnstimeofday)とsetnstimeofday()libschilyに追加されています。
  • スターになりました)(utimensatをサポートするプラットフォーム上でナノ秒の粒度でタイムスタンプを抽出するためにサポートしています。
  • スターは今もutimensat(AT_FDCWD、名前、TP、AT_SYMLINK_NOFOLLOW)を使用して、シンボリックリンクのタイムスタンプを抽出するためにサポートしています。
  • またfchmodat()を使用して、シンボリックリンクのファイルのアクセス許可を設定することができるよう、これはすでに長い時間とで異なるアクセス権をサポートすることが知られている唯一のプラットフォームので、()のumask使用して行われます(一部のプラットフォーム上の)可能性がスターに注意してくださいシンボリックリンクは、HP-UXのようです。最近のSolarisでは、シンボリックリンクのファイル権限を設定することはできません。
  • はスターベース完全にTIMESPECように変換した。これはナノ秒のクロックをサポートするプラットフォーム上のすべての回のためにナノ秒の粒度を提供しています。

  • タイムスタンプは、ファイルシステム内の既存のファイルと比較される前に
  • スターになりました(-sの場合/ N / O /またはインタラクティブな変更-w)パス名を変更するように言われる。これは、新しいオプション-uncond-名前の変更]を使用して行われます。
  • バージョン1.5.2の新機能のは何ですか。

    • しばらく時間が表示された信号に対して、星の免疫を作ってみるネットワークファイルシステムからファイルを開くとします。
    • FIFOがより良いマルチボリューム内のテープボリュームの最後にメディア変更操作を処理星がモードを作成してみましょう。
    • &QUOT自動検出にスターを許可する。EOF&QUOT。マルチボリュームへの書き込みRAWディスク上の条件は、モードを作成します。 ENXIOはEFBIGとENOSPCの別名として追加されています。
    • はstar.4のmanページが拡張されました。
    • star_sym.cは現在のディレクトリを開くためのO_SEARCHを使用しています。
    • スター/ longnames.cは間違っバッファオーバーフローに対してより回避策は、GCCから中止します追加します。

    • 代わりにアクセスの
    • スター/ extract.cが今アクセス(名前、F_OK)を使用する(名前、0)
    • は星が今だけMSCをサポートするための信号を既存のシグナルハンドラを設定します。

    • 群れ()が存在しないため、
    • 星がWIN-DOS上でヒットdumpdates.cにタイプミスを修正します。
    • はスターになりましたMSCをサポートするためにHAVE_FSYNCチェックします。
    • スター:: findinfo.cは今stat.st_blksizeが存在するかどうかをチェックします。

    • <李は>スター/ dumpdates.cは群れ()呼び出しはもはや存在しないが、定義されたLOCK_EX / LOCK_EX / LOCK_UNとの問題を回避します。
    • 新規(以前に不足している)のマニュアルページ:/ USTAR BSH / pfbsh.1 SH / bosh.1 SH / jsh.1 SH / pfsh.1 MT / mt.1 scgskeleton / scgskeleton.1ラベル/ label.1スター。 1 star_sym / star_sym.1 VED / VED-E.1 VED / VED-W.1ます。
    • スターになりました(1)圧縮されたアーカイブXZの自動認識をサポートし、新しいオプション-X-Zます。
    • を提供しています
    • スターは新しい動作を提供しています
    • &QUOTで作成されたtarアーカイブ、スター-c -dump -meta ...&QUOT。プレーンファイルのコンテンツのみがメタデータが含まれていません。付&QUOT、星-c -xmeta&QUOT。これらのファイルは、これは既存のファイルを上書きしないであろう場合のサイズのファイルを0として抽出することができた。スターは今&QUOTサポートしています。-x -xmeta -foreホール&QUOTスター。内の任意のデータなしで元のサイズのファイルが、としてスパースファイルとしてこれらのファイルを抽出します。これはwgetのの-mirrorのための基準としては十分である。
    • MANページのスター/ spax.1はタイプミスを修正します。
    • スター/ header.cは今新しい構造&QUOTを使用しています。ndbuf&QUOT。それが範囲外ARAYにアクセスすることなく、配列内の101番目の要素にアクセスできるようにするために、101の代わりに100のnamelengthを定義します。
    • のため、Linux上で見つかった珍しいメモリレイアウトに星が-c -mulvivolとLinux上でコアをダンプする原因とスター/ buffer.cにで誤字を修正します。
    • スター-multivolバッファ管理は現在、少ないメモリをmallocは。 FIFOサイズとしてそれはmalloc()Dと同じ大きさの前に、今それだけのmalloc()の2 * bufsizeをします。
    • スター-c -findは今^ C
    • によって中断可能です
    • 今スターと同様に動作します-x -u -k星-x -U -keep-古います。
    • star.4のmanページ内の一部の誤字修正します。
    • スター-sparse -force-holeが今、彼らは、少なくともヌルの512ブロック整列バイトが含まれている場合には、スパースファイルとしてすべてのファイルをアーカイブします。おかげでmarkk@clara.co.ukする

    • ./& QUOTを;
    • スターは現在、大手&QUOT削除し-find。スターとしてのファイル名に、他の場合に行います。
    • スター-r / -u正しく古いアーカイブ形式の種類によって異なります。
    • スターは、圧縮されたアーカイブをlzip認識するために新しいオプション-l​​zipと自動化されたサポートが追加されています。おかげでmarkk@clara.co.ukする

    • スターは今のようなコマンドを受け付け
    • スター-c -onull -find。 -lsます。

    • -ls出力します。と混ざる可能性が標準出力へのアーカイブ出力がないように
    • libfind / walk.cの不具合を修正しました。
    • (最後のパラメータ0の代わりに、(char *を)0とstrcatl()を呼び出す)
    • はバージョン1.5にぶつかったlibfindます。

    • 実装の残りの部分からトークン名を分離するための
    • 新規ファイルlibfind / find_tok.hがします。
    • find.cから移動トークンの定義がfind_tok.hする

    • 主要-permは、新しい機能を実装しています
    • -perm +モードがモードに設定されたビットのいずれかがファイルあちこち許可ビットに設定されていれば真と評価されます。
    • のvforkを使用して導入された-execのバグ()の代わりにフォークの()を修正しました。文字列&QUOTの置換; {}&QUOT。今のrealloc中に正しく再びメモリ内のパスの場所が変更された場合でも動作します()します。
    • 新しいプライマリ演算子:非推奨 - アミン - のみGNUは-cmin互換性を見つけるための非推奨 - 唯一の非推奨-mmin GNU互換性を見つけるために - 唯一のGNUのために普通のファイルまたは空のディレクトリ-execdirプログラム[引数をサイズのゼロTRUE互換性-emptyを見つける。 ..] \。 -flsファイルリストは、「LS -ilds ''ファイル 'に(常にTRUE)-fprintファイル印刷ファイル名が'ファイル '(常にTRUE)-fprint0ファイル印刷ファイル名は常に'ファイル '(に分けNULに分けラインに同様のファイルパスコンポーネントが-ipatパターンシェルグロブに一致した場合、シンボリックリンクの名前がシンボリックリンクの名前がパターン-inameグロブTRUE一致する場合はtrue -ilpatパターンシェルグロブに一致する場合はtrue)-fprintnnlファイル印刷ファイル名空間はTRU​​E 'ファイル'(常にTRUE)-ilnameグロブに分けフルパスが-okdirプログラム[引数...]パターンに一致する場合は、完全パスがTRUEシェルグロブ-ippatパターンに一致する場合は、パスコンポーネントが\ -ipathグロブパターンTRUEと一致する場合はtrue。 -print0印刷ファイル名は、ファイルは、ファイルが実ユーザIDによって書き込み可能な場合はTRUE -writableプロセスの実ユーザIDによって読み取り可能な場合にTRUE -executableファイルがTRUE読取可能プロセスの実ユーザーIDで実行可能である場合に標準出力(常にTRUE)に分離NULプロセスの
    • はlibfindはもはやパス文字列を割り当てることができなかった場合にtreewalk()でプロセスを終了していないします。
    • libfind :: walkclose()()treewalk呼び出していません、ユーザーの場合は内部データ構造をよすぐ無料()(例えばスター-x)
    • libdefltの関数defltcntl()は今働いて大文字小文字を区別しないモードを選択することができますされます。

    • libdefltの
    • 新しい関数defltsect()は、設定ファイルにサブセクションを作成することができます。これらのサブセクションでは、名前を付ける必要があります。[セクション名]&QUOT&QUOT。と '['行の先頭にある必要があります。

    • PCC&QUOT、Q​​UOT&ための
    • サポート。 Solaris上でx86のは、最初のステップとして加えた。 Cコンパイラ&QUOT、PCC&QUOT。 http://pcc.ludd.ltu.se/は1970年代後半からAT&TからポータブルC-Comppilerに基づいています。それは、BSDLの下であるため、実際には無料のビルド環境でコンパイルを提供しています。
    • は原因PCCバグのため、大きなファイルのサポートのためのautoconf結果が正しくないことに注意してください。あなたは、ファイルインクス/ I386-sunos5-PCC / xconfig.hを編集して、手動でこれを格納するファイル修正しない限り:
    • に#defineが64を_FILE_OFFSET_BITS / * off_t型のビット#設定可能な場合* /
    • あなたはPCCで大きなファイルのサポートを作業されません。

    • コンパイラで問題が解決された後に
    • より多くのオペレーティングシステムのサポートに従います。
    • のconf / mkdep-aix.shは今QUOT&呼び出します。CC -M -qsyntaxonly&QUOT。代わりに&QUOT、CC -M -E&QUOT。コンパイラはそれをサポートしていますが、IBM C-プリプロセッサがの#pragma弱いA = Bを好きではないようにします。
    • ドラゴンフライ/ x86_64のサポートが追加されました。
    • AIXでナノ秒のタイムスタンプのための新しいautoconfのテストします。

    • 弱い&QUOTの#pragma; <李>のconf / mkdep-aix.shは、IBM Cコンパイラなどの#pragma弱いA = Bのための警告を回避するために変更されましたが、非&QUOT呼び出します。 -Eで呼び出さCPPときます。
      <李は> /シリー/ stat.hを含ん今AIXでのstruct statのでnonosecondタイムスタンプをサポートしています。
    • /シリー/ stat.hを含めると、今のAIXナノ秒をサポートするための構造体stat.st_atime_nをサポートしています。
    • 32ビットの開発支援は、Mac OS Xにインストールされている場合にのみ機能CC32 smakeではCCOM =を経由して、新しいMac OS Xバージョンで32ビットのコンパイルのサポートを追加しようとしています。
    • 32ビット開発サポートがLinux上でインストールされている場合のみ機能CC32 smakeではCCOM =を経由して、新しいLinuxバージョン上で32ビットのコンパイルのためのサポートを追加しようとしています。
    • 新規autoconfのテストかどうかをチェックのfnmatch()ワーキングFNM_IGNORECASEます。
    • ステートフルマルチバイトのロケールをサポートするための新しいautoconfのテストmbsinit()mbrtowc()wcrtomb()

    • wctype_tをのmbstate_tます。のために
    • 新規autoconfのテスト
    • ベース名の新autoconfのテスト()のdirname()strndup()wcsndup()
    • mbrtowc()やwcrtomb()をサポートするように拡張/シリー/ WCHAR.Hを含んでます。
    • シリー/ regex.hが追加/含まれます。
    • 含める/シリー/ libgen.h追加します。
    • strlcatのための新しいautoconfのテスト()wcslcat()strnlen()wcsnlen()
    • strndupのための新しいautoconfのテスト()wcsndup()
    • libschilyのfnmatch()今FNM_IGNORECASEがサポートします。
    • libschilyのfnmatch()は今、マルチバイト文字をサポートしています。
    • libschily:新しいファイルstrlcat.c wcslcat.c strnlen.c wcsnlen.c strndup.c wcsndup.c basename.c dirname.cます。
    • はlibschily strncat.c strncmp.c strncpy.c strnlen.c wcsncat.c wcsncmp.c wcsncpy.c wcsnlen.cの新しいアルゴリズムでは、より速く、より小さなコードになります。
    • は、/ etc / defaultにあるconf-のファイルは、今0644ます。
    • をインストールされている
    • マニュアルページは、デフォルトでは$(INS_BASE)/ share / manのベースディレクトリ&QUOTを内に設置、シェア&QUOT。 calingによって変更することがあります。
    • smakeではDEFMANBASE =何かます。
    • README.compileは今言及:
    • INS_RBASE =異なる&QUOT設定します。ルート&QUOT。パスDEFMANBASE =を設定し別の男のベースディレクトリSTRIPFLAGS = -sストリップすべてのバイナリを持つ&QUOTをインストールします。インストール&QUOT作る。 RUNPATH =上書きELF RUNPATH DEFUMASKインストールパスにディレクトリを作成するための別の既定のアクセス許可を=ディレクトリDEFINSUMASKを作成するための別の既定のアクセス許可を設定するには、set =
    • マニュアルページは、デフォルトでは$(INS_BASE)/ share / manのベースディレクトリ&QUOTを内に設置、シェア&QUOT。 calingによって変更することがあります。
    • すべてのMakefile.dflが今は、/ etc / default / *すでにます
    • が存在するかどうかを検出
    • のマクロXARCH_GEN&XARCH_OPTルールに今ある/ CC-たsunpro * .RULます。
    • インクルードファイルは/シリー/ ccomdefs.hなどが今はあまり​​にもダムこれは星がGCC IDとしてcosolidation上のSolarisでコンパイルすることを可能にするために必要とされる-DNO_PRINTFLIKEでGCC用のprintf()形式のチェックを無効にすることができますのprintf()拡張します。
    • libschily /?eterrno.cもはやconsoliation上のSolarisでコンパイルconstrintsを渡すために_TS_ERRNO定義を上書きします。
    • のマップファイルで、いくつかの新しいグローバルシンボルlibschily / libschily-mapversます。
    • libschily / wcsndup.cはstrndupを実装する内部的でしたまだコードをfrgottenとした()

    • 今必要ELFタグにlibsocked含まれlibrmt.so
    • はすべてのファイル(autoconfのによって作成されたものも含めて)が含まれ、現在複数回のインクルードに対して保護されています。
    • のpathconf()と不正に取得するための新しいautoconfのテスト()

    • CPP&QUOT;
    • リンカマップファイルは今&QUOTを介して処理されます。 (または$ CC -E)、出力は$(ARCHDIR)に格納される。これは、すべてのプラットフォーム用の単一のリンカーマップファイルのソースを持つことができます。

    • 作業cppのための
    • 新規のautoconfテストします。
    • は/ dev / stdinをは、/ dev / stdoutのは、/ dev / stderrをは、/ dev / fd / 0には、/ dev / FD / 1は、/ dev / FD2用の新しいautoconfのテストします。
    • のための新しいautoconfのテスト:長いダブルサポートに必要qecvt()qfcvt()qgcvt()_ldecvt()_ldfcvt()_ldgcvt()_ldecvt_r()_ldfcvt_r()_ldgcvt_r()qeconvert()qfconvert()qgconvert()。
    • はすべてのリンカマップファイルには、プラットフォームに依存#のIFDEFのを許可するように変更されました
    • デフォルトはgetl​​ineの名前を変更しlibschily今では()、fgetline()とfexec *()js_getlineに()、js_fgetline()とjs_fexec *()。 POSIX標準の実行委員会は、既存の公表の機能と競合している関数を定義することではないPOSIX基本的なルールを無視したため、これが必要であった。 linschilyからの機能は25年以上以来、公共の場であったとPOSIX.1-2008で定義された関数があっても、POSIXの命名規則に違反し。 POSIX fexec *()関数は、例えばでしょう正しく)(* fdexecと呼ばれるようにします。
    • 持っている
    • 既存のプログラムは)(正式名称のgetlineのを維持することができ、fgetline()とfexec *()彼らはデフォルトでは新しいJS _ *()名に、#defineで定義されたように。この利便性を無効にするには、追加します。

    • <李は>の#define NO_SCHILY_GETLINEは無効にするにはシリーfexec *()の#define NO_SCHILY_FSPAWNを無効にするにはシリーのgetline()、fgetline()の#define NO_SCHILY_FEXECを無効にするにはシリーfspawn *()
      長いダブル&QUOT;
    • Libschilyは新しい&QUOTがある。支援機能:qftoes()とqftofs()
    • Libschilyは現在、浮動小数点数を印刷するためのロケールdependend小数点をサポートしています。
    • Libschilyは今形式()ベースのポータブルのprintf()の実装を使用して長い二重番号を印刷するようにサポートしています。これはあなたのプラットフォーム用またはこれはあなたのプラットフォーム用の正常に動作しない場合は動作しない場合は、報告してください。このような場合には、新しい&QUOTのために必要とされた。OD&QUOT。実装します。
    • の実装にgetArgsを解析オプションは、()/は、GetFiles()libschily者からの単一の文字ブールフラグを結合するためにサポートしている場合であってもオプション文字列は有効なオプションが見つかった場合は、コールバック関数を呼び出すように言及している。このような場合には、新しい&QUOTのために必要とされた。OD&QUOT。実装します。

    • libschilyから
    • filereopen()はもはや(オープン)コール内部である限り、ファイルを作成したり、切り捨てるする必要がないようにします。
    • )/シリー/ WCHAR.H今(wcwidthを持っていないプラットフォームのためのworkyroundが含まれて含まれます。
    • libschilyのfindinpath()は現在、BSHから関数を使用することを可能にする新しいパスパラメータが含まれます。
    • のfnmatchはjs_fnmatch()
    • として常に使用できるようになりました
    • _qecvt()_qfcvt()_qgcvt()およびAIX上の_qecvt_r()_qfcvt_r()_qgcvt_r()のための新しいautoconfのテストします。
    • libschily / getexecpath.c新しい
    • 含める/シリー/ nlsdefs.hが今_マクロが含まれ(S)と__(S)(gettextのをサポートするため)とにxgettext(1)します。
    • 高速化するためにsmakeではでシンプルなサフィックスルールとSufffixルールを無効にします。
    • 構築します
    • RULESにコメントを追加しました/このルールが不要になったことをrules.rdiん。すべての場合にルール/ rules.dirを使用します。
    • のためのシリーのmakefilesystemで新しい設定ファイル:
    • - * BSD AMD64にします。
    • - AMD64上のMacOS X
    • - kFreeBSDの(FreeBSDのカーネル上のDebian)
    • - アンドロイドます。
    • シリーmakefilesystemは現在、Cコンパイラのための低レベルのコマンドを上書きできるように、すべてのプラットフォーム用のCC_COMをサポートしています。
    • シリーmakefilesystemは今CCをサポートする++すべてのプラットフォームのC ++用の低レベルのコマンドを上書きできるようにするための_ COM - コンパイラます。
    • のMingw今-lminwg32の代わりに-lmgw32に対するデフォルトリンクでます。

    • 代わりに-lgccます。の-lgcc_s.1に対するデフォルトリンクによって今
    • のMac OS X
    • シングルSEDの呼び出しでいくつかのsedコマンドをプールすることによりCL.EXEの依存生成をスピードアップします。
    • HP-UXの依存関係の生成のバグを修正します。
    • シリーのmakefilesystemは、パラレルメイクを実行できるようにするためにいくつかの依存関係をrestructuresdます。
    • Androidはそれがインラインマクロがファイルのみを含めるように、標準の一部である多くの関数を定義しようとするため、(POSIXによって要求されるようにlibcの関数として様々な機能を定義しないことで)POSIXではありません。これはautoconfを壊すので、私たちは(はgetpagesize、tcgetpgrpした場合、tcsetpgrp用など)をいくつかのテストを書き換えるために必要とします。
    • シリーのautoconfのシステムがクロスコンパイルをサポートするように拡張されました。シリーのautoconfのは、それがテストのいくつかのために、ターゲットシステム上でスクリプトを実行する必要があるため、クロスコンパイルをサポートしていないのGNU autoconfのとGNU autoconfをに基づいています。
    • &QUOT;のconfigure&QUOT。シリーのメイクファイルシステムに配信されたスクリプトは、718試験及びそれらの68は、ターゲットシステム上で実行する必要があるが実行されます。
    • シリーのautoconfのシステムは現在、ターゲットシステム上でネ​​イティブにこれらの65のテストを実行するためのメソッドをサポートしています。あなたはどちらかリモートログイン機能を備えたマシンを必要とするか、エミュレートされるシステムにファイルをコピーすると、たとえばとしてエミュレートされるシステム上のバイナリを実行する方法でエミュレータを必要とするAndroidのエミュレータます。
    • は現在、&QUOTための3つのスクリプトを提供し、リモート&QUOT。ターゲットシステム上のプログラムの実行:
    • runrmt_sshコマンドはRSHのrunrmt_android経由で削除するコマンドを実行しますrunrmt_rsh ssh経由で削除するコマンドは、デバッグ·ブリッジます。
    • 経由で削除する実行されます実行されます
      リモートでそこ3のいずれかのスクリプトでサポートされていないシステム上でプログラムを実行する必要がある場合は
    • は、あなたのニーズに合わせてそれらのいずれかを変更する必要があります。

    • 以下の環境変数を使用してクロスコンパイルを有効にするには
    • CONFIG_RMTCALL =リモート実行を、実行するスクリプトを指すように設定します。例:
    • CONFIG_RMTCALL = `pwd`は/ confに/ runrmt_sshます。
    • CONFIG_RMTHOST =あなたのリモートホストを指すように設定し、例えば:
    • CONFIG_RMTHOST =ホスト名またはCONFIG_RMTHOST =ユーザ@ホスト名

    • あなたは、Androidエミュレータのようなものを使用したい場合は、
    • ダミーを使用します。
    • CONFIG_RMTDEBUG =リモート実行スクリプトマークリモートcomandsをさせるためにnull以外の何かに設定してください。これは次のように設定したメッセージになります:
    • マイナーデバイス番号のビットをチェックし... REMOTE 8

    • smakeでは
    • メモは自動的にシステムのID情報を取得automakeの機能が含まれています。このような理由から、あなたがクロスコンパイルをしたい場合は、コマンドラインから関連するマクロを上書きする必要があります。
    • 関連メイクマクロ:

    • は、una​​me -p /マッハOSNAME =#のSunOSから充填アーチP_ARCH =#(SPARC)CPU ARCHから充填はuname -m /アーチ-k M_ARCH =#(マシンモデル)マシンから充填
    • K_ARCH =#(SUN4V)カーネルARCH、 Linuxでは、.... OSREL =#5.11 OSVERSION =#snv_130 CCOM =#ジェネリックコンパイラ名(例:&QUOT、gccの&QUOT;)CC_COM =#コンパイラ(名+基本のargs)を呼び出すようにします。
    • ARCH =上書きしM_ARCHとP_ARCHます。
    • これは通常、ARCHとOSNAMEを設定するためにsuffucientされます。

    • 設定し、ネイティブコンパイラの代わりにクロスコンパイラ環境を使用するために&QUOTとは異なるものにマクロCC_COMを作るには
    • ; CC&QUOT;ます。

    • あなたがLinux上であるとAndroid用にコンパイルしたい場合は
    • 、次の操作を行います。
    • 1)クロスコンパイラツールチェーンからの指示にCCのacordingを設定します。
    • 2)設定した環境変数CONFIG_RMTCALL / CONFIG_RMTHOST、例えばます。setenv CONFIG_RMTCALL `pwd`は/ confに/ runrmt_androidのsetenv CONFIG_RMTHOST NONEます。
    • 3)コール·smakeでは:

    • ARCH = ARMv5以降OSNAME = LinuxのCCOM = gccの&QUOT smakeでは
    • ; CC_COM = $ CC&QUOT;

    • HAVE_DEV_ための
    • いくつかのプログラムはもはやテスト*しかしHAVE__DEV_ための*私たちは手筆記試験からのスイッチは、/ dev / ttyに、/ dev / nullにとAC_CHECK_FILESに似(に/ dev / ttyに/ dev / nullには/ dev /ゼロのために行ったように)
    • パイロ(音節クローン)のサポートが追加されました。フレミングH.ソレンセンます。
    • に感謝
    • のWin32ソケットのためのより良いサポート時cl.exeのを使用します。
    • リンクのために非標準のプロトタイプの問題を回避する()はunlink()読み込み()と(書き込み)します。
    • CL.EXEから
      含める/シリー/ armv5tejl-Linuxベースのgcc / xconfig.hます。
    • 半静的(事前設定された)のサポートを追加しは、Android用のファイルが含まれ
    • 新規ファイルがそうでなければ、常にK&Rコンパイラでコンパイルを妨げる#ERROR CPP文をカプセル化するために使用される/シリー/ _ *誤る。時間を含んであります。
    • はいくつかのケースで無限ループを使用してコードを作成するLLVMコンパイラのバグの回避策を追加しました。

    • 共有libschily作成されたときます。
    • はLibschilyは現在$(LIB_INTL)に対してリンクされている
    • libschily / gettimeofday.cます。
    • のためのcl.exeのからの警告を避ける
    • (たsunproメイク用)シリーMakefilesystemルール/ mk-.idためのメイクプログラム固有の設定ファイル、ルール/ mk-smake.idルールが/今マクロの定義が含まmk-gmake.id
    • SPACE 1つの空白文字( '')をNUMBER_SIGN ASCII番号が歌う( '#')
    • POSIX標準は、そうでない場合のMakefileの非コメントセクションに表示されて「#」を持つことができないとmakeプログラムが必要であることに注意します。
    • マイクロソフトから元のファイルへの最近のCygwinからwindefs.hはもはや互換性のあるものではありませんタイプBOOLに関係のCygwin-1.7.17(秋2012)からのファイルwindef.hで軽率な変化を回避するようにしてください。修正は含ま/シリー/ WINDOWS.Hます。
    • である
    • 報告のためのアラン·ホアン、トーマス·プランクと他の人に感謝をしてます。
    • 上記の名前の問題の修正プログラムを取得を支援
    • (出口を理解するのに役立つlibschily / comerr.cでより良いコメント)コード8ビットに折り畳み、どのようにそれを回避することができるます。

    同じようなソフトウェア

    plzip
    plzip

    20 Feb 15

    Zip
    Zip

    3 Jun 15

    cpp xstream
    cpp xstream

    3 Jun 15

    へのコメント S tar

    コメントが見つかりません
    コメントを追加
    画像をオンにする!