[all-commits] [llvm/llvm-project] fe3b62: [AIX] support write operation of big archive.

diggerlin via All-commits all-commits at lists.llvm.org
Fri May 13 07:40:46 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: fe3b621f05e706fb04dec121c136b6de82a9e277
      https://github.com/llvm/llvm-project/commit/fe3b621f05e706fb04dec121c136b6de82a9e277
  Author: zhijian <zhijian at ca.ibm.com>
  Date:   2022-05-13 (Fri, 13 May 2022)

  Changed paths:
    M llvm/include/llvm/Object/Archive.h
    M llvm/lib/Object/ArchiveWriter.cpp
    M llvm/test/Object/ar-create.test
    M llvm/test/Object/archive-extract-dir.test
    M llvm/test/Object/archive-malformed-object.test
    M llvm/test/Object/archive-replace-pos.test
    M llvm/test/Object/archive-unknown-filetype.test
    M llvm/test/Object/archive-update.test
    M llvm/test/Object/directory.ll
    M llvm/test/tools/llvm-ar/count.test
    M llvm/test/tools/llvm-ar/create.test
    M llvm/test/tools/llvm-ar/dash-before-letter.test
    M llvm/test/tools/llvm-ar/default-xcoff.test
    M llvm/test/tools/llvm-ar/display-empty.test
    M llvm/test/tools/llvm-ar/double-hyphen.test
    M llvm/test/tools/llvm-ar/error-opening-permission.test
    M llvm/test/tools/llvm-ar/extract.test
    M llvm/test/tools/llvm-ar/flatten-thin-archive.test
    M llvm/test/tools/llvm-ar/full-path-option.test
    M llvm/test/tools/llvm-ar/insert-after.test
    M llvm/test/tools/llvm-ar/insert-before.test
    M llvm/test/tools/llvm-ar/move-after.test
    M llvm/test/tools/llvm-ar/move-before.test
    M llvm/test/tools/llvm-ar/mri-delete.test
    M llvm/test/tools/llvm-ar/mri-nonascii.test
    M llvm/test/tools/llvm-ar/non-windows-name-case.test
    M llvm/test/tools/llvm-ar/plugin.test
    M llvm/test/tools/llvm-ar/print.test
    M llvm/test/tools/llvm-ar/read-only-archive.test
    M llvm/test/tools/llvm-ar/response-utf8.test
    M llvm/test/tools/llvm-ar/response.test
    M llvm/test/tools/llvm-libtool-darwin/archive-flattening.test
    M llvm/test/tools/llvm-link/archive.ll
    M llvm/test/tools/llvm-link/archivell.ll
    M llvm/test/tools/llvm-lipo/create-archive-input.test
    M llvm/test/tools/llvm-nm/option-X.test
    M llvm/test/tools/llvm-objcopy/MachO/universal-object.test
    M llvm/test/tools/llvm-readobj/basic.test
    M llvm/test/tools/llvm-size/archive.test
    M llvm/tools/llvm-ar/llvm-ar.cpp

  Log Message:
  -----------
  [AIX] support write operation of big archive.

SUMMARY

1. Enable supporting the write operation of big archive.
2. the first commit come from https://reviews.llvm.org/D104367
3. refactor the first commit and implement writing symbol table.
4. fixed the bugs and add more test cases in the second commit.

Reviewers: James Henderson
Differential Revision: https://reviews.llvm.org/D123949




More information about the All-commits mailing list