[Chapel Merge] Move C Types into a new CTypes module

Branch: refs/heads/main
Revision: 7367f0e
Author: bradcray
Link: Move C Types into a new CTypes module by bradcray · Pull Request #19262 · chapel-lang/chapel · GitHub
Log Message:

Merge pull request #19262 from bradcray/ctypes

Move C Types into a new CTypes module

As part of stabilizing the standard modules, this PR moves our C type
declarations from SysBasic, SysCTypes, and CPtr into a single, new
CTypes module, deprecating the previous modules when empty, while
keeping them working for the time being. In the case of SysBasic, I
moved some, but not all, of its contents into other modules as a step
toward retiring it, leaving primarily things related to system errors
(which seem like likely candidates for SysError in future work, though
I'm not as familiar with that module). I view the next step for SysBasic
to be for it to be reviewed as part of the module stabilization process,
ideally simultaneously with, or adjacent to, SysError.

Note that this PR does not implement everything that we hope to do to
stabilize the CTypes module, it merely moves the major pieces and
components into a separate module. Follow-up issues will deal with
other issues like:

In more detail, it:

  • creates a new CTypes module that contains:
    • all of ChapelSysCTypes via a public use
    • all of CPtr's contents, which were copied over
    • c_float and c_double, copied over from SysBasic
  • changes the name of the generated SysCTypes module to
    ChapelSysCTypes in order to support a user-facing SysCTypes
    module that can contain the deprecation warning and
    documentation while forwarding to ChapelSysCTypes
  • deprecates CPtr, replacing its contents with a public use of the
    parts of CTypes that reflect what it used to contain. Note that
    this is currently preserving behavior only because of the compiler's
    mishandling of operator methods and public use statements. See
    issue #19256 for more on this.
  • updates SysBasic as follows:
    • moves c_float, c_double to CTypes, replacing them with procs
      that document the move
    • moves socklen_t, mode_t, off_t to Sys.chpl since that's where
      they're used, replacing them with procs that document the move
    • moves chpl_cnullfile(), chpl_cstdout(), chpl_cstderr() from
      SysBasic to IO since those are the only place they're used and
      they're not user-facing
  • updates the chpldocumentation for all four modules to
    indicate the deprecations and revised contents

Looking at the roles of various files:

  • update chpldoc logic to special-case ChapelSysCTypes and
    make it renderable:
    • compiler/AST/ModuleSymbol.cpp
    • modules/Makefile
    • util/config/make_sys_basic_types.py
  • add new tests making sure deprecation / move messages
    work as intended:
    • test/deprecated/*
  • move contents of SysBasic to IO, Sys, and CTypes:
    • modules/standard/SysBasic.chpl
    • modules/standard/IO.chpl
    • modules/standard/Sys.chpl
  • update the compiler to use CTypes for extern features rather
    than the other three modules:
    • compiler/AST/build.cpp
    • compiler/passes/expandExternArrayCalls.cpp
  • update c2chapel to use CTypes:
    • tools/c2chapel/c2chapel.py
  • update the compiler to check for ChapelSysCTypes rather
    than SysCTypes as part of its sanity checks:
    • compiler/parser/parser.cpp
  • update documentation to avoid referring to old modules:
    • doc/rst/technotes/extern.rst
  • add CTypes to the list of standard modules to render:
    • doc/rst/meta/modules/standard.rst
  • update modules to only refer to CTypes rather than old ones:
    • modules/*
  • update tests as follows:
    • test/compflags/ferguson/print-module-resolution.good: reorder
      modules to reflect new resolution order
    • test/modules/bradc/printModStuff/foo.good: similar
    • test/modules/sungeun/init/printModuleInitOrder.good
    • test/modules/sungeun/init/printModuleInitOrder.na-none.good
    • test/release/examples/primers/interopWithC.chpl: to reflect new
      modules
    • test/types/records/ferguson/self-pointer-record/myrecord.chpl:
      updated (skipped) test to reflect current Chapel
    • test/* : everything else is updated to use CTypes rather than old
      modules

Resolves #18013

Modified Files:
A modules/standard/CTypes.chpl

A modules/standard/SysCTypes.chpl
A test/deprecated/sysBasicTypes.chpl
A test/deprecated/sysBasicTypes.good
A test/deprecated/testCPtr.chpl
A test/deprecated/testCPtr.good
A test/deprecated/testSysCTypes.chpl
A test/deprecated/testSysCTypes.good
M compiler/AST/ModuleSymbol.cpp
M compiler/AST/build.cpp
M compiler/parser/parser.cpp
M compiler/passes/expandExternArrayCalls.cpp
M doc/rst/meta/modules/standard.rst
M doc/rst/technotes/extern.rst
M modules/Makefile
M modules/dists/BlockDist.chpl
M modules/dists/StencilDist.chpl
M modules/internal/ArrayViewSlice.chpl
M modules/internal/ByteBufferHelpers.chpl
M modules/internal/Bytes.chpl
M modules/internal/BytesCasts.chpl
M modules/internal/BytesStringCommon.chpl
M modules/internal/CString.chpl
M modules/internal/ChapelArray.chpl
M modules/internal/ChapelAutoAggregation.chpl
M modules/internal/ChapelBase.chpl
M modules/internal/ChapelDebugPrint.chpl
M modules/internal/ChapelHashtable.chpl
M modules/internal/ChapelLocale.chpl
M modules/internal/ChapelPrivatization.chpl
M modules/internal/ChapelSerializedBroadcast.chpl
M modules/internal/ChapelSyncvar.chpl
M modules/internal/ChapelTaskData.chpl
M modules/internal/ChapelTaskDataHelp.chpl
M modules/internal/DefaultRectangular.chpl
M modules/internal/ExportWrappers.chpl
M modules/internal/ExternalArray.chpl
M modules/internal/ISO_Fortran_binding.chpl
M modules/internal/LocaleModelHelpAPU.chpl
M modules/internal/LocaleModelHelpFlat.chpl
M modules/internal/LocaleModelHelpGPU.chpl
M modules/internal/LocaleModelHelpMem.chpl
M modules/internal/LocaleModelHelpNUMA.chpl
M modules/internal/LocaleModelHelpRuntime.chpl
M modules/internal/LocaleModelHelpSetup.chpl
M modules/internal/MemTracking.chpl
M modules/internal/NetworkAtomics.chpl
M modules/internal/String.chpl
M modules/internal/StringCasts.chpl
M modules/internal/localeModels/gpu/LocaleModel.chpl
M modules/internal/localeModels/numa/LocaleModel.chpl
M modules/minimal/internal/MemTracking.chpl
M modules/packages/BLAS.chpl
M modules/packages/Buffers.chpl
M modules/packages/Channel.chpl
M modules/packages/Crypto.chpl
M modules/packages/Curl.chpl
M modules/packages/DistributedBag.chpl
M modules/packages/FFTW.chpl
M modules/packages/HDF5.chpl
M modules/packages/HDFS.chpl
M modules/packages/LAPACK.chpl
M modules/packages/LinearAlgebra.chpl
M modules/packages/MPI.chpl
M modules/packages/NetCDF.chpl
M modules/packages/Prefetch.chpl
M modules/packages/ProtobufProtocolSupport.chpl
M modules/packages/Socket.chpl
M modules/packages/Sort.chpl
M modules/packages/ZMQ.chpl
M modules/standard/BigInteger.chpl
M modules/standard/BitOps.chpl
M modules/standard/CPtr.chpl
M modules/standard/DateTime.chpl
M modules/standard/Errors.chpl
M modules/standard/FileSystem.chpl
M modules/standard/GMP.chpl
M modules/standard/IO.chpl
M modules/standard/Math.chpl
M modules/standard/Path.chpl
M modules/standard/Regex.chpl
M modules/standard/Subprocess.chpl
M modules/standard/Sys.chpl
M modules/standard/SysBasic.chpl
M modules/standard/SysError.chpl
M modules/standard/Time.chpl
M test/arrays/deitz/rowMajor.chpl
M test/arrays/diten/array_of_c_string.chpl
M test/c2chapel/testStructs.chpl
M test/c2chapel/testUnions.chpl
M test/classes/delete-free/unmanaged/unmanaged-cast-void-ptr.chpl
M test/classes/ferguson/module-call-returns-type.chpl
M test/compflags/ferguson/print-module-resolution.good
M test/constrained-generics/hashtable/MyHashtable.chpl
M test/deprecated/IO/depOpenfp.chpl
M test/deprecated/IO/depOpenfp.good
M test/distributions/ferguson/islayout.chpl
M test/errhandling/ferguson/err-return-default.chpl
M test/errhandling/ferguson/err-return.chpl
M test/exercises/c-ray/c-ray.chpl
M test/exercises/c-ray/old/c-ray.chpl
M test/exercises/c-ray/solutions/c-ray-1.chpl
M test/exercises/c-ray/solutions/c-ray-1a.chpl
M test/exercises/c-ray/solutions/c-ray-2.chpl
M test/exercises/c-ray/solutions/c-ray-2a.chpl
M test/exercises/c-ray/solutions/c-ray-3.chpl
M test/exercises/c-ray/solutions/c-ray-3a.chpl
M test/exercises/c-ray/solutions/c-ray-4.chpl
M test/exercises/c-ray/solutions/c-ray-4a.chpl
M test/exercises/c-ray/solutions/c-ray-5.chpl
M test/exercises/c-ray/solutions/c-ray-6.chpl
M test/exercises/c-ray/solutions/c-ray-7.chpl
M test/exercises/c-ray/solutions/c-ray-8.chpl
M test/expressions/AtomicObject/voidPtrTest-unmanaged.chpl
M test/expressions/AtomicObject/voidPtrTest.chpl
M test/expressions/ferguson/make-wide.chpl
M test/extern/bharshbarg/externCArray.chpl
M test/extern/bradc/externNull.chpl
M test/extern/bradc/multidimArrToExtern.chpl
M test/extern/bradc/remoteArrToExtern.chpl
M test/extern/bradc/require/usefoobarbaz.chpl
M test/extern/bradc/sparseToExtern.chpl
M test/extern/diten/externLong.chpl
M test/extern/ferguson/array_to_pointer.chpl
M test/extern/ferguson/c-array/c-array-bad-coercion.chpl
M test/extern/ferguson/c-array/c-array-basic.chpl
M test/extern/ferguson/c-array/c-array-coercions.chpl
M test/extern/ferguson/c-array/c-array-export-proc-error.chpl
M test/extern/ferguson/c-array/c-array-heap.chpl
M test/extern/ferguson/c-array/c-array-in-record-custom-init.chpl
M test/extern/ferguson/c-array/c-array-in-record-default-init.chpl
M test/extern/ferguson/c-array/c-array-in-struct.chpl
M test/extern/ferguson/c-array/c-array-interop.chpl
M test/extern/ferguson/c-array/c-array-multilocale.chpl
M test/extern/ferguson/c-array/c-array-passing.chpl
M test/extern/ferguson/c-array/c-array-ptr-in-struct.chpl
M test/extern/ferguson/c-array/c-array-ptr-interop.chpl
M test/extern/ferguson/c-array/c-array-record.chpl
M test/extern/ferguson/c-array/c-array-too-big.chpl
M test/extern/ferguson/c_ptr_casting.chpl
M test/extern/ferguson/c_ptrs.chpl
M test/extern/ferguson/c_strings.chpl
M test/extern/ferguson/c_strings_global.chpl
M test/extern/ferguson/c_void_pointer.chpl
M test/extern/ferguson/c_void_pointer_cast.chpl
M test/extern/ferguson/c_void_pointer_cast_record.chpl
M test/extern/ferguson/ctypes.chpl
M test/extern/ferguson/extern-inline.chpl
M test/extern/ferguson/int-to-ptr.chpl
M test/extern/ferguson/mismatch-errors/mismatch-ri-iv.chpl
M test/extern/ferguson/mismatch-errors/mismatch-rif-if.chpl
M test/extern/ferguson/mismatch-errors/mismatch-rii64-ii64.chpl
M test/extern/ferguson/mismatch-errors/mismatch-riv-i.chpl
M test/extern/ferguson/mismatch-errors/mismatch-riv-iv.chpl
M test/extern/ferguson/mismatch-errors/mismatch-rv-vi.chpl
M test/extern/ferguson/mismatch-errors/mismatch-rvi-v.chpl
M test/extern/ferguson/mismatch-errors/mismatch-rvi-vi.chpl
M test/extern/ferguson/readme_examples.chpl
M test/extern/ferguson/return-int-pretend-void.chpl
M test/extern/ferguson/sizeof-extern-type/sizeof-extern-type.chpl
M test/extern/ferguson/sizeof-extern-type/sizeof-extern-type2.chpl
M test/extern/ferguson/tuple_to_pointer.chpl
M test/extern/fnPtrs/passBadFnsToCChapel.chpl
M test/extern/fnPtrs/passFnsToC2x.chpl
M test/extern/fnPtrs/passFnsToC2x2.chpl
M test/extern/fnPtrs/passFnsToCChapel.chpl
M test/extern/fnPtrs/passFnsToCChapel2.chpl
M test/extern/fnPtrs/passFnsToCChapel2x.chpl
M test/extern/fnPtrs/storeFnsThenPass.chpl
M test/extern/fnPtrs/storeFnsThenPass2x.chpl
M test/extern/jjueckstock/ptr.chpl
M test/extern/kbrady/extern_array_call.chpl
M test/extern/kbrady/extern_string_type.chpl
M test/extern/kbrady/extern_void_array_call.chpl
M test/extern/kbrady/rename_extern_record.chpl
M test/extern/multilocale/externRemoteRecord1.chpl
M test/extern/nil/passNilToExtern.chpl
M test/extern/records/OpaqueStructNoField.chpl
M test/extern/records/OpaqueStructWithField.chpl
M test/extern/rename/renameExternField.chpl
M test/extern/rename/renameExternVar.chpl
M test/extern/spartee/sys-stat-extern.chpl
M test/functions/ferguson/record-const-ref-default-inline.chpl
M test/functions/ferguson/record-const-ref-default.chpl
M test/functions/firstClassFns/FCFAssertion.chpl
M test/gpu/interop/cuBLAS/cuBLAS.chpl
M test/gpu/interop/stream/streamChpl.chpl
M test/gpu/native/llvmIntrinsicAttributes/llvmIntrinsicAttributes.chpl
M test/gpu/native/memory/basic.chpl
M test/gpu/native/memory/sharedMemory.chpl
M test/interop/C/exportArray/exportFuncWithPtr.chpl
M test/interop/C/exportArray/wrapExternArray-copy.chpl
M test/interop/C/exportArray/wrapExternArray-real.chpl
M test/interop/C/exportArray/wrapExternArray.chpl
M test/interop/C/importConditionalCPtr.chpl
M test/interop/fortran/FortranCallChapel/chapelProcs.chpl
M test/interop/fortran/fortArrayToDRAutomatic/chapelProcs.chpl
M test/interop/fortran/fortArrayToDefaultRectangular/chapelProcs.chpl
M test/interop/fortran/genFortranInterface/chapelProcs.chpl
M test/interop/fortran/multidimArray/chapelProcs.chpl
M test/interop/python/otherPointer.chpl
M test/interop/python/otherPointer_int.chpl
M test/interop/python/otherPointer_int32.chpl
M test/interop/python/stringAllocated.chpl
M test/io/ferguson/remote-error/error.chpl
M test/io/ferguson/remote-error/error2.chpl
M test/io/ferguson/seeking.chpl
M test/io/nspark/print-cptr.chpl
M test/library/draft/arrow/Arrow.chpl
M test/library/draft/arrow/ArrowDemo.chpl
M test/library/draft/arrow/parquetHeaders.chpl
M test/library/draft/arrow/setup/build.chpl
M test/library/packages/Curl/check-http.chpl
M test/library/packages/HDF5/parallelHdf5WriteSingleFile.chpl
M test/library/packages/HDFS/hdfsNumbers.chpl
M test/library/packages/HDFS/tzakian/HDFS.chpl
M test/library/packages/Sort/correctness/testMsbRadixSort.chpl
M test/library/standard/Endian/Endian.chpl
M test/library/standard/FileSystem/bharshbarg/filer.chpl
M test/library/standard/GMP/studies/gmp-chudnovsky.chpl
M test/library/standard/GMP/studies/gmp-simple-long-inout.chpl
M test/library/standard/Prefetch/test_prefetch.chpl
M test/library/standard/Spawn/cat-test.chpl
M test/library/standard/Sys/sockaddr.chpl
M test/llvm/macros/complex-macro-type.chpl
M test/llvm/macros/complex-var-is-call.chpl
M test/llvm/macros/macro-add.chpl
M test/llvm/macros/macro-shift.chpl
M test/llvm/macros/working-macros.chpl
M test/llvm/parallel_loop_access/no_parallel_loop_accesses.chpl
M test/llvm/parallel_loop_access/parallel_loop_accesses3.chpl
M test/mason/env/mason-env.chpl
M test/mason/env/mason-registry.chpl
M test/mason/mason-external/libtomlc99/src/CToml.chpl
M test/mason/mason-external/masonExternalRanges/src/CToml.chpl
M test/memory/allocation/errors/align0-error.chpl
M test/memory/allocation/errors/align1-error.chpl
M test/memory/allocation/errors/align3-error.chpl
M test/memory/elliot/valgrind/I-fail-without-working-valgrind.chpl
M test/memory/ferguson/test1.chpl
M test/modules/bradc/printModStuff/foo.good
M test/modules/sungeun/init/printModuleInitOrder.good
M test/modules/sungeun/init/printModuleInitOrder.na-none.good
M test/multilocale/ferguson/get-addr-node.chpl
M test/npb/ft/npadmana/DistributedFFT.chpl
M test/optimizations/bulkcomm/asenjo/redistBlockToCyclic/FFT_bulk.chpl
M test/optimizations/bulkcomm/asenjo/redistBlockToCyclic/PARACR-BC-bulk.chpl
M test/optimizations/bulkcomm/asenjo/testGasnet/puts-gets-commNone.chpl
M test/optimizations/bulkcomm/asenjo/testGasnet/puts-gets-strdlvl0.chpl
M test/optimizations/bulkcomm/asenjo/testGasnet/puts-gets.chpl
M test/optimizations/cache-remote/ferguson/comm_counting/test-invalidate.chpl
M test/optimizations/cache-remote/ferguson/comm_counting/test-readahead.chpl
M test/optimizations/parallelAssign/basicDR.chpl
M test/parallel/forall/vass/other/flatten-with-ovar.chpl
M test/parsing/ferguson/no-codegen-formal.chpl
M test/patterns/cltools/grep/grep.chpl
M test/performance/comm/low-level/arrayTransfer.chpl
M test/portability/boolLiteralSizes.chpl
M test/portability/floatLiteralSizes.chpl
M test/portability/intLiteralSizes.chpl
M test/reductions/userdefined/slowSum.chpl
M test/release/examples/primers/interopWithC.chpl
M test/runtime/configMatters/comm/bigTransfer.chpl
M test/runtime/configMatters/comm/cache-remote/acqrel-sync-subtask.chpl
M test/runtime/configMatters/comm/cache-remote/acqrel-sync.chpl
M test/runtime/configMatters/comm/cache-remote/acqrel.chpl
M test/runtime/configMatters/comm/cache-remote/atomic3.chpl
M test/runtime/configMatters/comm/cache-remote/cobegin.chpl
M test/runtime/configMatters/comm/cache-remote/cobegin2.chpl
M test/runtime/configMatters/comm/cache-remote/cobegin3.chpl
M test/runtime/configMatters/comm/cache-remote/cobegin4.chpl
M test/runtime/configMatters/comm/cache-remote/coforall.chpl
M test/runtime/configMatters/comm/cache-remote/coforall2.chpl
M test/runtime/configMatters/comm/cache-remote/coforall3.chpl
M test/runtime/configMatters/comm/cache-remote/coforall4.chpl
M test/runtime/configMatters/comm/cache-remote/forall.chpl
M test/runtime/configMatters/comm/cache-remote/forall2.chpl
M test/runtime/configMatters/comm/cache-remote/forall3.chpl
M test/runtime/configMatters/comm/cache-remote/forall4.chpl
M test/runtime/configMatters/comm/cache-remote/ontest.chpl
M test/runtime/configMatters/comm/cache-remote/ontest0-begin.chpl
M test/runtime/configMatters/comm/cache-remote/ontest0.chpl
M test/runtime/configMatters/comm/cache-remote/ontest1.chpl
M test/runtime/configMatters/comm/cache-remote/ontest2-begin.chpl
M test/runtime/configMatters/comm/cache-remote/ontest2.chpl
M test/runtime/configMatters/comm/cache-remote/ontest3.chpl
M test/runtime/configMatters/comm/cache-remote/ontest4.chpl
M test/runtime/configMatters/comm/cache-remote/prefetch.chpl
M test/runtime/configMatters/comm/cache-remote/prefetch_rev.chpl
M test/runtime/configMatters/comm/cache-remote/prefetch_rev_strided.chpl
M test/runtime/configMatters/comm/cache-remote/prefetch_strided.chpl
M test/runtime/configMatters/comm/cache-remote/seqABCread.chpl
M test/runtime/configMatters/comm/cache-remote/seqABread.chpl
M test/runtime/configMatters/comm/cache-remote/seqread.chpl
M test/runtime/configMatters/comm/cache-remote/seqreread.chpl
M test/runtime/configMatters/comm/cache-remote/seqrevread.chpl
M test/runtime/configMatters/comm/maxHeapSizeAsPct.chpl
M test/runtime/configMatters/comm/oversubscribedArrayAlloc.chpl
M test/runtime/configMatters/interop/unordered-atomics.chpl
M test/runtime/configMatters/mem/align.chpl
M test/runtime/configMatters/mem/arrayRealloc.chpl
M test/runtime/configMatters/mem/concurrent-alloc.chpl
M test/runtime/configMatters/mem/fragmentation/MemUtil.chpl
M test/runtime/configMatters/mem/testMemApi.chpl
M test/runtime/ferguson/cache-remote-mock-tests/mock-double-ra.chpl
M test/runtime/ferguson/cache-remote-mock-tests/mock-ra-perf.chpl
M test/runtime/ferguson/cache-remote-mock-tests/mock-ra.chpl
M test/runtime/gbt/tasks/callbacks/tcb-unin.chpl
M test/runtime/gbt/tasks/callbacks/tcb.chpl
M test/runtime/gbt/tasks/idToString.chpl
M test/studies/bale/aggregation/AtomicAggregation.chpl
M test/studies/dedup/dedup-extern.chpl
M test/studies/glob/Glob.chpl
M test/studies/glob/globerator.chpl
M test/studies/glob/recursive-par-glob.chpl
M test/studies/parboil/BFS/Deque.chpl
M test/studies/prk/PIC/pic.chpl
M test/studies/shootout/pidigits/bradc/GMPops.chpl
M test/studies/shootout/pidigits/bradc/pidigits-iter.chpl
M test/studies/shootout/pidigits/bradc/pidigits-ledrug-pretty.chpl
M test/studies/shootout/pidigits/bradc/pidigits-ledrug.chpl
M test/studies/shootout/pidigits/bradc/pidigits-pretty1.chpl
M test/studies/shootout/pidigits/hilde/pidigits-hilde.chpl
M test/studies/shootout/pidigits/pidigits-gmp.chpl
M test/studies/shootout/reverse-complement/bharshbarg/revcomp-buf.chpl
M test/studies/shootout/reverse-complement/bharshbarg/revcomp-line.chpl
M test/studies/shootout/reverse-complement/bharshbarg/revcomp-mark-skip-read-begin.chpl
M test/studies/shootout/submitted/pidigits3.chpl
M test/studies/uts/sha1_rng.chpl
M test/types/POD/ferguson/ispod.chpl
M test/types/bool/kushal/reportLiteralSize.chpl
M test/types/bytes/basic.chpl
M test/types/bytes/factory/basic.chpl
M test/types/bytes/factory/wrongCPtrType.chpl
M test/types/bytes/io/writeread-pattern.chpl
M test/types/bytes/io/writeread-random.chpl
M test/types/cptr/assign_c_nil_to_c_ptr.chpl
M test/types/cptr/c-void-ptr-non-nilable-cast-1.chpl
M test/types/cptr/c-void-ptr-non-nilable-cast-2.chpl
M test/types/cptr/c_ptrToBlock.chpl
M test/types/cptr/c_ptrToRemote.chpl
M test/types/cptr/c_ptrToSparse.chpl
M test/types/cptr/c_ptr_c_string.chpl
M test/types/cptr/cfnptr_to_void.chpl
M test/types/cptr/cptr_diff.chpl
M test/types/cptr/cross_type_assign.chpl
M test/types/cptr/cross_type_init.chpl
M test/types/cptr/is_c_ptr_a_class.chpl
M test/types/cptr/memcpy-etc.chpl
M test/types/cptr/ptr_cast_to_string.chpl
M test/types/cptr/ptr_coerce_to_void_ptr.chpl
M test/types/cptr/ptr_eq.chpl
M test/types/cptr/ptr_neq.chpl
M test/types/cptr/void_ptr_object.chpl
M test/types/enum/param-folding.chpl
M test/types/imag/imagSizeof.chpl
M test/types/real/issue15817.chpl
M test/types/records/ferguson/self-pointer-record/myrecord.chpl
M test/types/records/ferguson/tracking-record/myrecord.chpl
M test/types/records/lydia/offsetNotRecord-array.chpl
M test/types/records/lydia/offsetNotRecord-class.chpl
M test/types/records/lydia/offsetNotRecord-int.chpl
M test/types/records/lydia/offsetNotRecord-sync.chpl
M test/types/records/lydia/recordOffset-badField.chpl
M test/types/records/lydia/recordOffset-badField.good
M test/types/records/lydia/recordOffset-badField.prediff
M test/types/records/lydia/recordOffset-classField.chpl
M test/types/records/lydia/recordOffset-cstringField.chpl
M test/types/records/lydia/recordOffset-generic.chpl
M test/types/records/lydia/recordOffset-recordField.chpl
M test/types/records/lydia/recordOffset.chpl
M test/types/string/factory/basic.chpl
M test/types/string/factory/wrongCPtrType.chpl
M test/types/string/ferguson/strings-not-rodata.chpl
M test/types/string/nspark/cast-cstring-to-cvoidptr.chpl
M test/types/string/validation/randomByteEscape.chpl
M test/types/tuple/multilocale/bug-14226.chpl
M test/users/bugzilla/bug794131/bug794131.chpl
M test/users/ferguson/ddata/b.chpl
M test/users/ferguson/ddata/c.chpl
M test/users/ferguson/ddata/cToChapelArray.chpl
M test/users/ferguson/ddata/d.chpl
M test/users/ferguson/ddata/e.chpl
M test/users/ferguson/ddata/f.chpl
M test/users/ferguson/ddata/g.chpl
M test/users/ferguson/ddata/h.chpl
M test/users/ferguson/ddata/i.chpl
M test/users/ferguson/ddata/j.chpl
M test/users/ferguson/err_tmp.chpl
M test/users/ferguson/issue-19128-1.chpl
M test/users/ibertolacc/void_extern_proc_array.chpl
M test/users/npadmana/SimpleMPI/SimpleMPI.chpl
M test/users/npadmana/bugs/extern_c_ptr_c_int/extern-c-ptr-c-int.chpl
M test/users/npadmana/fftw/FFTW_MPI.chpl
M test/users/npadmana/fftw/FFTWsegfault.chpl
M test/users/npadmana/funcPtrTypeTest/funcPtrType.chpl
M test/users/npadmana/funcPtrTypeTest/funcPtrType2.chpl
M test/users/npadmana/funcPtrTypeTest/funcPtrType3.chpl
M test/users/npadmana/gsl_demonstration/gsl_demo.chpl
M test/visibility/bug-15261/bug-15261-1.chpl
M test/visibility/bug-15261/bug-15261-2.chpl
M test/visibility/bug-15261/bug-15261-3.chpl
M test/visibility/empty/qualifiedTypeAccess-field.chpl
M test/visibility/require/helperFiles/helperMod.chpl
M tools/c2chapel/c2chapel.py
M tools/c2chapel/test/anonymousStruct.chpl
M tools/c2chapel/test/arrayDecl.chpl
M tools/c2chapel/test/chapelKeywords.chpl
M tools/c2chapel/test/chapelVarargs.chpl
M tools/c2chapel/test/cstrvoid.chpl
M tools/c2chapel/test/dashEye.chpl
M tools/c2chapel/test/enum.chpl
M tools/c2chapel/test/enumVar.chpl
M tools/c2chapel/test/fileGlobals.chpl
M tools/c2chapel/test/fnPointers.chpl
M tools/c2chapel/test/fnints.chpl
M tools/c2chapel/test/gnuTest.chpl
M tools/c2chapel/test/intDefines.chpl
M tools/c2chapel/test/justC.chpl
M tools/c2chapel/test/miscTypedef.chpl
M tools/c2chapel/test/miscTypedefUnion.chpl
M tools/c2chapel/test/nestedStruct.chpl
M tools/c2chapel/test/nestedUnion.chpl
M tools/c2chapel/test/opaqueStruct.chpl
M tools/c2chapel/test/opaqueUnion.chpl
M tools/c2chapel/test/simpleRecords.chpl
M tools/c2chapel/test/sysCTypes.chpl
M tools/mason/MasonUtils.chpl
M util/config/make_sys_basic_types.py

Compare: https://github.com/chapel-lang/chapel/compare/19616fd119b5...7367f0e813d8