Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix a number of OS specific bugs #2138

Merged
merged 2 commits into from
Nov 4, 2021
Merged

Commits on Nov 3, 2021

  1. Fix a number of OS specific bugs

    1. Issue Unidata#2043
       * FreeBSD build fails because of conflicts in defining the fileno() function. So removed all extern declarations of fileno.
    
    2. Issue Unidata#2124
       * There were a couple of problems here.
         * I was conflating msys with mingw and they need separate handling of paths. So treat mingw like windows.
         * memio.c was not always writing the full content of the memory to file. Untested fix by properly accounting for zero size writes.
         * Fix bug when skipping white space in tst_xcache.c
    
    3. Issue Unidata#2105
       * On MINGW, bash and other POSIX utilities use a mounted root directory,
         but executables compiled for Windows do not recognise the mount point.
         Ensure that Windows paths are used in tests of Windows executables.
    
    4. Issue Unidata#2132
       * Apparently the Intel C compiler on OSX defines isnan etc.
         So disable declaration in dutil.c under that condition.
    
    5. Fix and re-enable test_rcmerge.sh by allowing override of where to
       look for .rc files
    
    6. CMakeLists.txt suppresses certain ncdump directory tests because of differences in printing floats/doubles.
       * Extend the list to include those that also fail under mingw.
       * Suppress the mingw tests in ncdump/Makefile.am
    DennisHeimbigner committed Nov 3, 2021
    Configuration menu
    Copy the full SHA
    55a2643 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6bd289d View commit details
    Browse the repository at this point in the history