Skip to content
Snippets Groups Projects
  1. Jul 09, 2020
  2. Jul 08, 2020
    • Jake Goulding's avatar
      Limit macOS `$INODE64` symbol names to x86 and x86_64 · 8c2daaea
      Jake Goulding authored
      The new ARM-based platform doesn't need these as there's no legacy
      constraints.
      
      Tested via
      
      **demo.c**
      
      ```c
      
      int main() {
        fstat(0, NULL);
        fstatat(0, NULL, NULL, 0);
        lstat(NULL, NULL);
        stat(NULL, NULL);
        readdir(NULL);
        readdir_r(NULL, NULL, NULL);
      }
      ```
      
      **Compilation**
      
      ```none
      % SDKROOT=/Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk MACOSX_DEPLOYMENT_TARGET=11.5 cc -arch arm64 demo.c
      
      % nm a.out
      0000000100008030 d __dyld_private
      0000000100000000 T __mh_execute_header
                       U _fstat
                       U _fstatat
                       U _lstat
      0000000100003e64 T _main
                       U _readdir
                       U _readdir_r
                       U _stat
                       U dyld_stub_binder
      ```
      
      This has also been experimentally compiled on a Developer Transition Kit.
      8c2daaea
  3. Jul 07, 2020
  4. Jul 06, 2020
  5. Jul 03, 2020
  6. Jul 02, 2020
  7. Jul 01, 2020
  8. Jun 30, 2020
  9. Jun 26, 2020
  10. Jun 22, 2020
  11. Jun 09, 2020
  12. Jun 08, 2020
  13. Jun 04, 2020
  14. May 29, 2020
  15. May 28, 2020
  16. May 27, 2020
    • Joshua M. Clulow's avatar
      remove SmartOS constants not applicable to illumos or Solaris · 9fdd9907
      Joshua M. Clulow authored
      SmartOS is a downstream distribution of illumos, and carries a number of
      additional patches that are not commonly available in other illumos
      distributions.  They are also not found in Oracle Solaris.  With these
      removed, the libc tests pass on a stock illumos system running
      OpenIndiana.
      9fdd9907
  17. May 26, 2020
  18. May 25, 2020
  19. May 23, 2020
  20. May 22, 2020
Loading