Print

Print


  Branch: refs/heads/master
  Home:   https://github.com/xrootd/xrootd
  Commit: 3b143432910aeb54d4f769b0b061808a9ddfae03
      https://github.com/xrootd/xrootd/commit/3b143432910aeb54d4f769b0b061808a9ddfae03
  Author: Mattias Ellert <[log in to unmask]>
  Date:   2021-09-04 (Sat, 04 Sep 2021)

  Changed paths:
    M src/XrdPosix/XrdPosixAdmin.cc

  Log Message:
  -----------
  Work around inconsistent type definitions on MIPS

The st_rdev field in struct stat (which is 32 bits) is not type dev_t
(which is 64 bits)

/<<PKGBUILDDIR>>/src/XrdPosix/XrdPosixAdmin.cc:188:45: error: cannot convert ‘long unsigned int*’ to ‘dev_t*’ {aka ‘long long unsigned int*’}
  188 |    Stat.st_mode   = XrdPosixMap::Flags2Mode(&Stat.st_rdev, sInfo->GetFlags());
      |                                             ^~~~~~~~~~~~~
      |                                             |
      |                                             long unsigned int*
In file included from /<<PKGBUILDDIR>>/src/XrdPosix/XrdPosixAdmin.cc:38:
/<<PKGBUILDDIR>>/src/./XrdPosix/XrdPosixMap.hh:43:46: note:   initializing argument 1 of ‘static mode_t XrdPosixMap::Flags2Mode(dev_t*, uint32_t)’
   43 | static mode_t              Flags2Mode(dev_t *rdv, uint32_t flags);
      |                                       ~~~~~~~^~~
make[4]: *** [src/CMakeFiles/XrdPosix.dir/build.make:85: src/CMakeFiles/XrdPosix.dir/XrdPosix/XrdPosixAdmin.cc.o] Error 1


  Commit: aab9aed1115e16ea4b5b72c20da9f446adeafd91
      https://github.com/xrootd/xrootd/commit/aab9aed1115e16ea4b5b72c20da9f446adeafd91
  Author: simonmichal <[log in to unmask]>
  Date:   2021-09-15 (Wed, 15 Sep 2021)

  Changed paths:
    M src/XrdPosix/XrdPosixAdmin.cc

  Log Message:
  -----------
  Merge pull request #1504 from ellert/st_rdev-mipsel-inconsistent

Work around inconsistent type definitions on MIPS


Compare: https://github.com/xrootd/xrootd/compare/288aa075688f...aab9aed1115e

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1