Skip to content

fix solaris build#841

Merged
damiendoligez merged 1 commit intoocaml:trunkfrom
rescript-lang:solaris_build
Oct 12, 2016
Merged

fix solaris build#841
damiendoligez merged 1 commit intoocaml:trunkfrom
rescript-lang:solaris_build

Conversation

@bobzhang
Copy link
Member

@bobzhang bobzhang commented Oct 6, 2016

working on an jenkins job for solaris, a minor fix
cc @damiendoligez

@mshinwell
Copy link
Contributor

This looks ok to me. I wondered if the Windows compilers were fussy about the extra space, but this Makefile doesn't appear to be used for them anyway.

@mshinwell mshinwell added this to the 4.04 milestone Oct 7, 2016
@gasche
Copy link
Member

gasche commented Oct 7, 2016

The AppVeyor Windows CI machine fails with the following error:

cl -nologo -D_CRT_SECURE_NO_DEPRECATE -I../../byterun -O2 -Gy- -MD -Ox \
  /Fo st_stubs_b.obj -c st_stubs.c
cl : Command line warning D9027 : source file 'st_stubs_b.obj' ignored
st_stubs.c
../../boot/ocamlrun ../../tools/ocamlmklib -o threads st_stubs_b.obj 
** Fatal error: Cannot find file "st_stubs_b.obj"
make[1]: *** [Makefile:59: libthreads.lib] Error 2

Doesn't that mean that Windows is in fact negatively affected by the change?

@mshinwell
Copy link
Contributor

Aha, Makefile.nt just includes Makefile, so this isn't going to work.

@damiendoligez
Copy link
Member

It means the windows compilers are indeed affected by the extra space, so you should not insert it here, but in the definition of CCOUTPUT.

This is related to #820 (comment)

@bobzhang
Copy link
Member Author

below is my configure and test output

set -e
./configure -cc "gcc -m32 " -as "as -m32 " -aspp "gcc -m32 -c " && make clean && make -j5 world.opt
cd testsuite && make all
Running tests from 'tests/array-functions' ...
 ... testing 'test.ml': ocamlc ocamlopt => passed
Running tests from 'tests/asmcomp' ...
 ... testing 'fib': => passed
 ... testing 'tak': => passed
 ... testing 'quicksort': => passed
 ... testing 'quicksort2': => passed
 ... testing 'soli': => passed
 ... testing 'arith': => passed
 ... testing 'checkbound': => passed
 ... testing 'tagged-fib': => passed
 ... testing 'tagged-integr': => passed
 ... testing 'tagged-quicksort': => passed
 ... testing 'tagged-tak': => passed
 ... testing 'optargs': => passed
 ... testing 'staticalloc': => passed
 ... testing 'bind_tuples':82 => passed
 ... testing 'is_static': => passed
 ... testing 'register_typing': => passed
 ... testing 'register_typing_switch': => passed
 ... testing 'is_static_flambda':=> skipped
 ... testing 'unrolling_flambda':=> skipped
 ... testing 'unrolling_flambda2':=> skipped
Running tests from 'tests/ast-invariants' ...
 ... testing with ocamlopt => passed
Running tests from 'tests/backtrace' ...
 ... testing 'backtrace.ml' with ocamlc and argument 'a': => passed
 ... testing 'backtrace.ml' with ocamlc and argument 'b': => passed
 ... testing 'backtrace.ml' with ocamlc and argument 'c': => passed
 ... testing 'backtrace.ml' with ocamlc and argument 'd': => passed
 ... testing 'backtrace.ml' with ocamlc and argument '': => passed
 ... testing 'backtrace2.ml' with ocamlc: => passed
 ... testing 'backtrace3.ml' with ocamlc: => passed
 ... testing 'raw_backtrace.ml' with ocamlc: => passed
 ... testing 'backtrace_deprecated.ml' with ocamlc: => passed
 ... testing 'backtrace_slots.ml' with ocamlc: => passed
 ... testing 'pr6920_why_at.ml' with ocamlc: => passed
 ... testing 'pr6920_why_swallow.ml' with ocamlc: => passed
 ... testing 'inline_test.ml' with ocamlc: => passed
 ... testing 'inline_traversal_test.ml' with ocamlc: => passed
 ... testing 'backtrace.ml' with ocamlopt and argument 'a': => passed
 ... testing 'backtrace.ml' with ocamlopt and argument 'b': => failed
 ... testing 'backtrace.ml' with ocamlopt and argument 'c': => failed
 ... testing 'backtrace.ml' with ocamlopt and argument 'd': => failed
 ... testing 'backtrace.ml' with ocamlopt and argument '': => failed
 ... testing 'backtrace2.ml' with ocamlopt: => failed
 ... testing 'backtrace3.ml' with ocamlopt: => failed
 ... testing 'raw_backtrace.ml' with ocamlopt: => failed
 ... testing 'backtrace_deprecated.ml' with ocamlopt: => failed
 ... testing 'backtrace_slots.ml' with ocamlopt: => failed
 ... testing 'pr6920_why_at.ml' with ocamlopt: => failed
 ... testing 'pr6920_why_swallow.ml' with ocamlopt: => failed
 ... testing 'backtraces_and_finalizers.ml' with ocamlopt: => passed
 ... testing 'inline_test.ml' with ocamlopt: => failed
 ... testing 'inline_test.ml' with ocamlopt -O3: => failed
 ... testing 'inline_traversal_test.ml' with ocamlopt: => failed
 ... testing 'inline_traversal_test.ml' with ocamlopt -O3: => failed
Running tests from 'tests/basic' ...
 ... testing 'arrays.ml': ocamlc ocamlopt => passed
 ... testing 'bigints.ml': ocamlc ocamlopt => passed
 ... testing 'boxedints.ml': ocamlc ocamlopt => passed
 ... testing 'constprop.ml': ocamlc ocamlopt => passed
 ... testing 'divint.ml': ocamlc ocamlopt => passed
 ... testing 'equality.ml': ocamlc ocamlopt => passed
 ... testing 'float.ml': ocamlc  Error: results don't match reference output!
/bb/mbigc/mbig2899/bgit/ocaml-ci/testsuite/makefiles/Makefile.several:100: recipe for target 'run-file' failed
make[4]: *** [run-file] Error 1
 => failed
 ... testing 'float_physical_equality.ml': ocamlc ocamlopt => passed
 ... testing 'includestruct.ml': ocamlc ocamlopt => passed
 ... testing 'localexn.ml': ocamlc ocamlopt => passed
 ... testing 'maps.ml': ocamlc ocamlopt => passed
 ... testing 'min_int.ml': ocamlc ocamlopt => passed
 ... testing 'patmatch.ml': ocamlc ocamlopt => passed
 ... testing 'recvalues.ml': ocamlc ocamlopt => passed
 ... testing 'sets.ml': ocamlc ocamlopt => passed
 ... testing 'stringmatch.ml': ocamlc ocamlopt => passed
 ... testing 'tailcalls.ml': ocamlc ocamlopt => passed
Running tests from 'tests/basic-float' ...
 ... testing 'tfloat_hex.ml': ocamlc ocamlopt => passed
 ... testing 'tfloat_record.ml': ocamlc ocamlopt => passed
Running tests from 'tests/basic-io' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/basic-io-2' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/basic-manyargs' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/basic-modules' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/basic-more' ...
 ... testing 'bounds.ml': ocamlc ocamlopt => passed
 ... testing 'div_by_zero.ml': ocamlc ocamlopt => passed
 ... testing 'function_in_ref.ml': ocamlc ocamlopt => passed
 ... testing 'if_in_if.ml': ocamlc ocamlopt => passed
 ... testing 'morematch.ml': ocamlc ocamlopt => passed
 ... testing 'opaque_prim.ml': ocamlc ocamlopt => passed
 ... testing 'pr2719.ml': ocamlc ocamlopt => passed
 ... testing 'pr6216.ml': ocamlc ocamlopt => passed
 ... testing 'record_evaluation_order.ml': ocamlc ocamlopt => passed
 ... testing 'sequential_and_or.ml': ocamlc ocamlopt => passed
 ... testing 'tbuffer.ml': ocamlc ocamlopt => passed
 ... testing 'testrandom.ml': ocamlc ocamlopt => passed
 ... testing 'tformat.ml': ocamlc ocamlopt => passed
 ... testing 'top_level_patterns.ml': ocamlc ocamlopt => passed
 ... testing 'tprintf.ml': ocamlc ocamlopt => passed
Running tests from 'tests/basic-multdef' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/basic-private' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/callback' ...
 ... testing 'bytecode': => passed
 ... testing 'native': => passed
Running tests from 'tests/docstrings' ...
 ... testing 'empty.ml.reference': => passed
Running tests from 'tests/embedded' ...
 ... testing 'cmmain': => passed
Running tests from 'tests/exotic-syntax' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/extension-constructor' ...
 ... testing 'test.ml': ocamlc ocamlopt => passed
Running tests from 'tests/float-unboxing' ...
File "float_subst_boxed_number.ml", line 142, characters 33-55:
Warning 55: Cannot inline: Function information unavailable
File "float_subst_boxed_number.ml", line 142, characters 15-55:
Warning 55: Cannot inline: Function information unavailable
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/formats-transition' ...
 ... testing 'deprecated_unsigned_printers.ml.reference': => passed
 ... testing 'ignored_scan_counters.ml.reference': => failed
 ... testing 'legacy_incompatible_flags.ml.reference': => passed
 ... testing 'legacy_unfinished_modifiers.ml.reference': => passed
Running tests from 'tests/formatting' ...
 ... testing 'margins.ml.reference': => passed
Running tests from 'tests/gc-roots' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/int64-unboxing' ...
 ... testing with ocamlopt => passed
Running tests from 'tests/lazy' ...
 ... testing 'lazy1.ml': ocamlc ocamlopt => passed
Running tests from 'tests/letrec' ...
 ... testing 'backreferences.ml': ocamlc ocamlopt => passed
 ... testing 'class_1.ml': ocamlc ocamlopt => passed
 ... testing 'class_2.ml': ocamlc ocamlopt => passed
 ... testing 'evaluation_order_1.ml': ocamlc ocamlopt => passed
 ... testing 'evaluation_order_2.ml': ocamlc ocamlopt => passed
 ... testing 'evaluation_order_3.ml': ocamlc ocamlopt => passed
 ... testing 'float_block_1.ml': ocamlc ocamlopt => passed
 ... testing 'float_block_2.ml': ocamlc ocamlopt => passed
 ... testing 'lists.ml': ocamlc ocamlopt => passed
 ... testing 'mixing_value_closures_1.ml': ocamlc ocamlopt => passed
 ... testing 'mixing_value_closures_2.ml': ocamlc ocamlopt => passed
 ... testing 'mutual_functions.ml': ocamlc ocamlopt => passed
 ... testing 'record_with.ml': ocamlc ocamlopt => passed
Running tests from 'tests/lib-arg' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/lib-bigarray' ...
/bin/sh[2]: unix:/bb/mbigc/mbig2899/bgit/ocaml-ci/testsuite/../otherlibs/bigarray: not found [No such file or directory]
/bin/sh: line 2: syntax error at line 2: `case' unmatched
/bb/mbigc/mbig2899/bgit/ocaml-ci/testsuite/makefiles/Makefile.several:37: recipe for target 'check' failed
make[2]: *** [check] Error 3
=> unexpected error
Running tests from 'tests/lib-bigarray-2' ...
 ... testing 'bigarrfml.ml': => skipped
Running tests from 'tests/lib-digest' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/lib-dynlink-bytecode' ...
 ... testing 'main' => passed
 ... testing 'static' => passed
 ... testing 'custom' => passed
Running tests from 'tests/lib-dynlink-csharp' ...
 ... testing 'bytecode': => skipped
 ... testing 'bytecode-dll': => skipped
 ... testing 'native': => skipped
 ... testing 'native-dll': => skipped
Running tests from 'tests/lib-dynlink-native' ...
/bin/sh[4]: unix:/bb/mbigc/mbig2899/bgit/ocaml-ci/testsuite/../otherlibs/systhreads: not found [No such file or directory]
/bin/sh: line 4: syntax error at line 4: `case' unmatched
Makefile:26: recipe for target 'default' failed
make[2]: *** [default] Error 3
=> unexpected error
Running tests from 'tests/lib-filename' ...
 ... testing 'extension.ml': ocamlc ocamlopt => passed
Running tests from 'tests/lib-format' ...
 ... testing 'pr6824.ml': ocamlc ocamlopt => passed
 ... testing 'tformat.ml': ocamlc ocamlopt => passed
Running tests from 'tests/lib-hashtbl' ...
 ... testing 'hfun.ml': ocamlc ocamlopt => passed
 ... testing 'htbl.ml': ocamlc ocamlopt => passed
Running tests from 'tests/lib-marshal' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/lib-num' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/lib-num-2' ...
 ... testing 'pi_big_int.ml': ocamlc ocamlopt => passed
 ... testing 'pi_num.ml': ocamlc ocamlopt => passed
Running tests from 'tests/lib-obj' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/lib-printf' ...
 ... testing 'pr6534.ml': ocamlc ocamlopt => passed
 ... testing 'pr6938.ml': ocamlc ocamlopt => passed
 ... testing 'tprintf.ml': ocamlc ocamlopt => passed
Running tests from 'tests/lib-queue' ...
 ... testing 'test.ml': ocamlc ocamlopt => passed
Running tests from 'tests/lib-random' ...
 ... testing 'rand.ml': ocamlc ocamlopt => passed
Running tests from 'tests/lib-scanf' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/lib-scanf-2' ...
/bin/sh[1]: unix: not found [No such file or directory]
/bin/sh: line 1: syntax error at line 1: `case' unmatched
Makefile:25: recipe for target 'default' failed
make[2]: *** [default] Error 3
=> unexpected error
Running tests from 'tests/lib-set' ...
 ... testing 'testmap.ml': ocamlc ocamlopt => passed
 ... testing 'testset.ml': ocamlc ocamlopt => passed
Running tests from 'tests/lib-stack' ...
 ... testing 'test.ml': ocamlc ocamlopt => passed
Running tests from 'tests/lib-str' ...
 ... testing 't01.ml': ocamlc ocamlopt => passed
Running tests from 'tests/lib-stream' ...
 ... testing 'count_concat_bug.ml': ocamlc ocamlopt => passed
Running tests from 'tests/lib-string' ...
 ... testing 'test_string.ml': ocamlc ocamlopt => passed
Running tests from 'tests/lib-systhreads' ...
/bin/sh[2]: unix: not found [No such file or directory]
/bin/sh: line 2: syntax error at line 2: `case' unmatched
/bb/mbigc/mbig2899/bgit/ocaml-ci/testsuite/makefiles/Makefile.several:37: recipe for target 'check' failed
make[2]: *** [check] Error 3
=> unexpected error
Running tests from 'tests/lib-threads' ...
/bin/sh[1]: unix: not found [No such file or directory]
/bin/sh: line 1: syntax error at line 1: `case' unmatched
Makefile:23: recipe for target 'default' failed
make[2]: *** [default] Error 3
=> unexpected error
Running tests from 'tests/lib-uchar' ...
 ... testing 'test.ml': ocamlc ocamlopt => passed
Running tests from 'tests/link-test' ...
 ... testing byte 'test.reference': => passed
 ... testing native 'test.reference': => passed
Running tests from 'tests/match-exception' ...
 ... testing 'allocation.ml': ocamlc ocamlopt => passed
 ... testing 'exception_propagation.ml': ocamlc ocamlopt => passed
 ... testing 'match_failure.ml': ocamlc ocamlopt => passed
 ... testing 'nested_handlers.ml': ocamlc ocamlopt => passed
 ... testing 'raise_from_success_continuation.ml': ocamlc ocamlopt => passed
 ... testing 'streams.ml': ocamlc ocamlopt => passed
 ... testing 'tail_calls.ml': ocamlc ocamlopt => passed
Running tests from 'tests/match-exception-warnings' ...
 ... testing 'exhaustiveness_warnings.ml.reference': => passed
Running tests from 'tests/messages' ...
 ... testing 'precise_locations.ml': => passed
Running tests from 'tests/misc' ...
 ... testing 'bdd.ml': ocamlc ocamlopt => passed
 ... testing 'boyer.ml': ocamlc ocamlopt => passed
 ... testing 'ephetest.ml': ocamlc ocamlopt => passed
 ... testing 'ephetest2.ml': ocamlc ocamlopt => passed
 ... testing 'ephetest3.ml': ocamlc ocamlopt => passed
 ... testing 'fib.ml': ocamlc ocamlopt => passed
 ... testing 'finaliser.ml': ocamlc ocamlopt => passed
 ... testing 'hamming.ml': ocamlc ocamlopt => passed
 ... testing 'nucleic.ml': ocamlc ocamlopt => passed
 ... testing 'pr7168.ml': ocamlc ocamlopt => passed
 ... testing 'sieve.ml': ocamlc ocamlopt => passed
 ... testing 'sorts.ml': ocamlc ocamlopt => passed
 ... testing 'takc.ml': ocamlc ocamlopt => passed
 ... testing 'taku.ml': ocamlc ocamlopt => passed
 ... testing 'weaklifetime.ml': ocamlc ocamlopt => passed
 ... testing 'weaklifetime2.ml': ocamlc ocamlopt => passed
 ... testing 'weaktest.ml': ocamlc ocamlopt => passed
Running tests from 'tests/misc-kb' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/misc-unsafe' ...
 ... testing 'almabench.ml': ocamlc ocamlopt ocamlc-unsafe ocamlopt-unsafe => passed
 ... testing 'fft.ml': ocamlc ocamlopt ocamlc-unsafe ocamlopt-unsafe => passed
 ... testing 'quicksort.ml': ocamlc ocamlopt ocamlc-unsafe ocamlopt-unsafe => passed
 ... testing 'soli.ml': ocamlc ocamlopt ocamlc-unsafe ocamlopt-unsafe => passed
Running tests from 'tests/no-alias-deps' ...
 ... testing 'aliases.cmo.reference': => passed
 ... testing 'aliases.ml.reference': => passed
Running tests from 'tests/opaque' ...
 ... testing 'test' with ordinary compilation => passed
 ... testing 'test' with change to opaque interface => passed
 ... testing 'test' with change to opaque implementation => passed
 ... testing 'test' with change to non-opaque implementation => passed
Running tests from 'tests/parsetree' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/parsing' ...
 ... testing 'attributes.ml.reference': => passed
 ... testing 'docstrings.ml.reference': => passed
 ... testing 'extensions.ml.reference': => passed
 ... testing 'int_and_float_with_modifier.ml.reference': => passed
 ... testing 'pr6865.ml.reference': => passed
 ... testing 'pr7165.ml.reference': => passed
 ... testing 'shortcut_ext_attr.ml.reference': => passed
Running tests from 'tests/ppx-attributes' ...
 ... testing 'warning.ml': ocamlc ocamlopt => passed
Running tests from 'tests/prim-bigstring' ...
/bin/sh[2]: unix:/bb/mbigc/mbig2899/bgit/ocaml-ci/testsuite/../otherlibs/bigarray: not found [No such file or directory]
/bin/sh: line 2: syntax error at line 2: `case' unmatched
/bb/mbigc/mbig2899/bgit/ocaml-ci/testsuite/makefiles/Makefile.several:37: recipe for target 'check' failed
make[2]: *** [check] Error 3
=> unexpected error
Running tests from 'tests/prim-bswap' ...
 ... testing 'bswap.ml': ocamlc ocamlopt => passed
Running tests from 'tests/prim-revapply' ...
 ... testing 'apply.ml': ocamlc ocamlopt => passed
 ... testing 'revapply.ml': ocamlc ocamlopt => passed
Running tests from 'tests/regression/pr3612' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/regression/pr5080-notes' ...
 ... testing 'pr5080_notes_ok.ml' => passed
Running tests from 'tests/regression/pr5233' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/regression/pr5757' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/regression/pr6024' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/regression/pr7042' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/required-external' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/runtime-errors' ...
 ... testing 'stackoverflow.bytecode': => passed
 ... testing 'stackoverflow.native': => skipped
 ... testing 'syserror.bytecode': => passed
 ... testing 'syserror.native': => passed
Running tests from 'tests/self-contained-toplevel' ...
 ... testing with ocamlc => passed
Running tests from 'tests/tool-debugger/basic' ...
/bin/sh[5]: unix: not found [No such file or directory]
/bin/sh: line 5: syntax error at line 5: `case' unmatched
Makefile:23: recipe for target 'default' failed
make[3]: *** [default] Error 3
=> unexpected error
Running tests from 'tests/tool-debugger/find-artifacts' ...
/bin/sh[5]: unix: not found [No such file or directory]
/bin/sh: line 5: syntax error at line 5: `case' unmatched
Makefile:23: recipe for target 'default' failed
make[3]: *** [default] Error 3
=> unexpected error
Running tests from 'tests/tool-debugger/no_debug_event' ...
/bin/sh[5]: unix: not found [No such file or directory]
/bin/sh: line 5: syntax error at line 5: `case' unmatched
Makefile:22: recipe for target 'default' failed
make[3]: *** [default] Error 3
=> unexpected error
Running tests from 'tests/tool-lexyacc' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/tool-ocaml' ...
 ... testing 't000.ml' => passed
 ... testing 't010-const0.ml' => passed
 ... testing 't010-const1.ml' => passed
 ... testing 't010-const2.ml' => passed
 ... testing 't010-const3.ml' => passed
 ... testing 't011-constint.ml' => passed
 ... testing 't020.ml' => passed
 ... testing 't021-pushconst1.ml' => passed
 ... testing 't021-pushconst2.ml' => passed
 ... testing 't021-pushconst3.ml' => passed
 ... testing 't022-pushconstint.ml' => passed
 ... testing 't040-makeblock1.ml' => passed
 ... testing 't040-makeblock2.ml' => passed
 ... testing 't040-makeblock3.ml' => passed
 ... testing 't041-makeblock.ml' => passed
 ... testing 't050-getglobal.ml' => passed
 ... testing 't050-pushgetglobal.ml' => passed
 ... testing 't051-getglobalfield.ml' => passed
 ... testing 't051-pushgetglobalfield.ml' => passed
 ... testing 't060-raise.ml' => passed
 ... testing 't070-branch.ml' => passed
 ... testing 't070-branchif.ml' => passed
 ... testing 't070-branchifnot.ml' => passed
 ... testing 't071-boolnot.ml' => passed
 ... testing 't080-eq.ml' => passed
 ... testing 't080-geint.ml' => passed
 ... testing 't080-gtint.ml' => passed
 ... testing 't080-leint.ml' => passed
 ... testing 't080-ltint.ml' => passed
 ... testing 't080-neq.ml' => passed
 ... testing 't090-acc0.ml' => passed
 ... testing 't090-acc1.ml' => passed
 ... testing 't090-acc2.ml' => passed
 ... testing 't090-acc3.ml' => passed
 ... testing 't090-acc4.ml' => passed
 ... testing 't090-acc5.ml' => passed
 ... testing 't090-acc6.ml' => passed
 ... testing 't090-acc7.ml' => passed
 ... testing 't091-acc.ml' => passed
 ... testing 't092-pushacc.ml' => passed
 ... testing 't092-pushacc0.ml' => passed
 ... testing 't092-pushacc1.ml' => passed
 ... testing 't092-pushacc2.ml' => passed
 ... testing 't092-pushacc3.ml' => passed
 ... testing 't092-pushacc4.ml' => passed
 ... testing 't092-pushacc5.ml' => passed
 ... testing 't092-pushacc6.ml' => passed
 ... testing 't092-pushacc7.ml' => passed
 ... testing 't093-pushacc.ml' => passed
 ... testing 't100-pushtrap.ml' => passed
 ... testing 't101-poptrap.ml' => passed
 ... testing 't110-addint.ml' => passed
 ... testing 't110-andint.ml' => passed
 ... testing 't110-asrint-1.ml' => passed
 ... testing 't110-asrint-2.ml' => passed
 ... testing 't110-divint-1.ml' => passed
 ... testing 't110-divint-2.ml' => passed
 ... testing 't110-divint-3.ml' => passed
 ... testing 't110-lslint.ml' => passed
 ... testing 't110-lsrint.ml' => passed
 ... testing 't110-modint-1.ml' => passed
 ... testing 't110-modint-2.ml' => passed
 ... testing 't110-mulint.ml' => passed
 ... testing 't110-negint.ml' => passed
 ... testing 't110-offsetint.ml' => passed
 ... testing 't110-orint.ml' => passed
 ... testing 't110-subint.ml' => passed
 ... testing 't110-xorint.ml' => passed
 ... testing 't120-getstringchar.ml' => passed
 ... testing 't121-setstringchar.ml' => passed
 ... testing 't130-getvectitem.ml' => passed
 ... testing 't130-vectlength.ml' => passed
 ... testing 't131-setvectitem.ml' => passed
 ... testing 't140-switch-1.ml' => passed
 ... testing 't140-switch-2.ml' => passed
 ... testing 't140-switch-3.ml' => passed
 ... testing 't140-switch-4.ml' => passed
 ... testing 't141-switch-5.ml' => passed
 ... testing 't141-switch-6.ml' => passed
 ... testing 't141-switch-7.ml' => passed
 ... testing 't142-switch-8.ml' => passed
 ... testing 't142-switch-9.ml' => passed
 ... testing 't142-switch-A.ml' => passed
 ... testing 't150-push-1.ml' => passed
 ... testing 't150-push-2.ml' => passed
 ... testing 't160-closure.ml' => passed
 ... testing 't161-apply1.ml' => passed
 ... testing 't162-return.ml' => passed
 ... testing 't163.ml' => passed
 ... testing 't164-apply2.ml' => passed
 ... testing 't164-apply3.ml' => passed
 ... testing 't165-apply.ml' => passed
 ... testing 't170-envacc2.ml' => passed
 ... testing 't170-envacc3.ml' => passed
 ... testing 't170-envacc4.ml' => passed
 ... testing 't171-envacc.ml' => passed
 ... testing 't172-pushenvacc1.ml' => passed
 ... testing 't172-pushenvacc2.ml' => passed
 ... testing 't172-pushenvacc3.ml' => passed
 ... testing 't172-pushenvacc4.ml' => passed
 ... testing 't173-pushenvacc.ml' => passed
 ... testing 't180-appterm1.ml' => passed
 ... testing 't180-appterm2.ml' => passed
 ... testing 't180-appterm3.ml' => passed
 ... testing 't181-appterm.ml' => passed
 ... testing 't190-makefloatblock-1.ml' => passed
 ... testing 't190-makefloatblock-2.ml' => passed
 ... testing 't190-makefloatblock-3.ml' => passed
 ... testing 't191-vectlength.ml' => passed
 ... testing 't192-getfloatfield-1.ml' => passed
 ... testing 't192-getfloatfield-2.ml' => passed
 ... testing 't193-setfloatfield-1.ml' => passed
 ... testing 't193-setfloatfield-2.ml' => passed
 ... testing 't200-getfield0.ml' => passed
 ... testing 't200-getfield1.ml' => passed
 ... testing 't200-getfield2.ml' => passed
 ... testing 't200-getfield3.ml' => passed
 ... testing 't201-getfield.ml' => passed
 ... testing 't210-setfield0.ml' => passed
 ... testing 't210-setfield1.ml' => passed
 ... testing 't210-setfield2.ml' => passed
 ... testing 't210-setfield3.ml' => passed
 ... testing 't211-setfield.ml' => passed
 ... testing 't220-assign.ml' => passed
 ... testing 't230-check_signals.ml' => passed
 ... testing 't240-c_call1.ml' => passed
 ... testing 't240-c_call2.ml' => passed
 ... testing 't240-c_call3.ml' => passed
 ... testing 't240-c_call4.ml' => passed
 ... testing 't240-c_call5.ml' => passed
 ... testing 't250-closurerec-1.ml' => passed
 ... testing 't250-closurerec-2.ml' => passed
 ... testing 't251-pushoffsetclosure0.ml' => passed
 ... testing 't251-pushoffsetclosure2.ml' => passed
 ... testing 't251-pushoffsetclosurem2.ml' => passed
 ... testing 't252-pushoffsetclosure.ml' => passed
 ... testing 't253-offsetclosure0.ml' => passed
 ... testing 't253-offsetclosure2.ml' => passed
 ... testing 't253-offsetclosurem2.ml' => passed
 ... testing 't254-offsetclosure.ml' => passed
 ... testing 't260-offsetref.ml' => passed
 ... testing 't270-push_retaddr.ml' => passed
 ... testing 't300-getmethod.ml' => passed
 ... testing 't301-object.ml' => passed
 ... testing 't310-alloc-1.ml' => passed
 ... testing 't310-alloc-2.ml' => passed
 ... testing 't320-gc-1.ml' => passed
 ... testing 't320-gc-2.ml' => passed
 ... testing 't320-gc-3.ml' => passed
 ... testing 't330-compact-1.ml' => passed
 ... testing 't330-compact-2.ml' => passed
 ... testing 't330-compact-3.ml' => passed
 ... testing 't330-compact-4.ml' => passed
 ... testing 't340-weak.ml' => passed
 ... testing 't350-heapcheck.ml' => passed
 ... testing 't360-stacks-1.ml' => passed
 ... testing 't360-stacks-2.ml' => passed
Running tests from 'tests/tool-ocamldep-modalias' ...
 ... testing 'depend.mk': => passed
 ... testing 'depend.mk2': => passed
 ... testing 'depend.mod': => passed
 ... testing 'depend.mod2': => passed
 ... testing 'depend.mod3': => passed
Running tests from 'tests/tool-ocamldoc' ...
/bin/sh[4]: unix:/bb/mbigc/mbig2899/bgit/ocaml-ci/testsuite/../otherlibs/str: not found [No such file or directory]
/bin/sh: line 4: syntax error at line 4: `case' unmatched
Makefile:24: recipe for target 'default' failed
make[2]: *** [default] Error 3
=> unexpected error
Running tests from 'tests/tool-ocamldoc-2' ...
/bin/sh[4]: unix:/bb/mbigc/mbig2899/bgit/ocaml-ci/testsuite/../otherlibs/str: not found [No such file or directory]
/bin/sh: line 4: syntax error at line 4: `case' unmatched
Makefile:29: recipe for target 'default' failed
make[2]: *** [default] Error 3
=> unexpected error
Running tests from 'tests/tool-ocamldoc-html' ...
/bin/sh[4]: unix:/bb/mbigc/mbig2899/bgit/ocaml-ci/testsuite/../otherlibs/str: not found [No such file or directory]
/bin/sh: line 4: syntax error at line 4: `case' unmatched
Makefile:29: recipe for target 'default' failed
make[2]: *** [default] Error 3
=> unexpected error
Running tests from 'tests/tool-ocamldoc-man' ...
/bin/sh[4]: unix:/bb/mbigc/mbig2899/bgit/ocaml-ci/testsuite/../otherlibs/str: not found [No such file or directory]
/bin/sh: line 4: syntax error at line 4: `case' unmatched
Makefile:29: recipe for target 'default' failed
make[2]: *** [default] Error 3
=> unexpected error
Running tests from 'tests/tool-ocamldoc-open' ...
/bin/sh[4]: unix:/bb/mbigc/mbig2899/bgit/ocaml-ci/testsuite/../otherlibs/str: not found [No such file or directory]
/bin/sh: line 4: syntax error at line 4: `case' unmatched
Makefile:11: recipe for target 'default' failed
make[2]: *** [default] Error 3
=> unexpected error
Running tests from 'tests/tool-toplevel' ...
 ... testing 'tracing.ml.reference': => passed
Running tests from 'tests/translprim' ...
 ... testing 'array_spec.ml.reference': => failed
 ... testing 'comparison_table.ml.reference': => failed
 ... testing 'module_coercion.ml.reference': => failed
 ... testing 'ref_spec.ml.reference': => failed
Running tests from 'tests/typing-extension-constructor' ...
 ... testing 'test.ml.reference': => passed
Running tests from 'tests/typing-extensions' ...
 ... testing 'cast.ml.reference': => failed
 ... testing 'extensions.ml.reference': => failed
 ... testing 'msg.ml.reference': => passed
 ... testing 'open_types.ml.reference': => passed
Running tests from 'tests/typing-fstclassmod' ...
 ... testing with ocamlc ocamlopt => passed
Running tests from 'tests/typing-gadts' ...
 ... testing 'didier.ml': => passed
 ... testing 'dynamic_frisch.ml': => passed
 ... testing 'nested_equations.ml': => passed
 ... testing 'omega07.ml': => passed
 ... testing 'pr5332.ml': => passed
 ... testing 'pr5689.ml': => passed
 ... testing 'pr5785.ml': => passed
 ... testing 'pr5848.ml': => passed
 ... testing 'pr5906.ml': => passed
 ... testing 'pr5948.ml': => passed
 ... testing 'pr5981.ml': => passed
 ... testing 'pr5985.ml': => passed
 ... testing 'pr5989.ml': => passed
 ... testing 'pr5997.ml': => passed
 ... testing 'pr6158.ml': => passed
 ... testing 'pr6163.ml': => passed
 ... testing 'pr6174.ml': => passed
 ... testing 'pr6241.ml': => passed
 ... testing 'pr6690.ml': => passed
 ... testing 'pr6817.ml': => passed
 ... testing 'pr6980.ml': => passed
 ... testing 'pr6993_bad.ml': => passed
 ... testing 'pr7016.ml': => passed
 ... testing 'pr7160.ml': => passed
 ... testing 'pr7214.ml': => passed
 ... testing 'pr7222.ml': => passed
 ... testing 'pr7230.ml': => passed
 ... testing 'pr7234.ml': => passed
 ... testing 'pr7260.ml': => passed
 ... testing 'pr7269.ml': => passed
 ... testing 'term-conv.ml': => passed
 ... testing 'test.ml': => passed
 ... testing 'unify_mb.ml': => passed
 ... testing 'yallop_bugs.ml': => passed
Running tests from 'tests/typing-immediate' ...
 ... testing 'immediate.ml': => passed
Running tests from 'tests/typing-implicit_unpack' ...
 ... testing 'implicit_unpack.ml.reference': => passed
Running tests from 'tests/typing-labels' ...
 ... testing 'mixin.ml': ocamlc ocamlopt => passed
 ... testing 'mixin2.ml': ocamlc ocamlopt => passed
 ... testing 'mixin3.ml': ocamlc ocamlopt => passed
Running tests from 'tests/typing-misc' ...
 ... testing 'constraints.ml': => passed
 ... testing 'labels.ml': => passed
 ... testing 'occur_check.ml': => passed
 ... testing 'polyvars.ml': => passed
 ... testing 'pr6939.ml': => passed
 ... testing 'pr7103.ml': => passed
 ... testing 'pr7228.ml': => passed
 ... testing 'printing.ml': => passed
 ... testing 'records.ml': => passed
 ... testing 'variant.ml': => passed
 ... testing 'wellfounded.ml': => passed
Running tests from 'tests/typing-misc-bugs' ...
 ... testing 'core_array_reduced_ok.ml' => passed
 ... testing 'pr6303_bad.ml' => passed
 ... testing 'pr6946_bad.ml' => passed
Running tests from 'tests/typing-missing-cmi' ...
 ... testing 'main.ml' => passed
Running tests from 'tests/typing-modules' ...
 ... testing 'Test.ml': => passed
 ... testing 'aliases.ml': => passed
 ... testing 'firstclass.ml': => passed
 ... testing 'generative.ml': => passed
 ... testing 'pr5911.ml': => passed
 ... testing 'pr7207.ml': => passed
 ... testing 'printing.ml': => passed
Running tests from 'tests/typing-modules-bugs' ...
 ... testing 'gatien_baron_20131019_ok.ml' => passed
 ... testing 'pr5164_ok.ml' => passed
 ... testing 'pr51_ok.ml' => passed
 ... testing 'pr5663_ok.ml' => passed
 ... testing 'pr5914_ok.ml' => passed
 ... testing 'pr6240_ok.ml' => passed
 ... testing 'pr6293_bad.ml' => passed
 ... testing 'pr6427_bad.ml' => passed
 ... testing 'pr6513_ok.ml' => passed
 ... testing 'pr6572_ok.ml' => passed
 ... testing 'pr6651_ok.ml' => passed
 ... testing 'pr6752_bad.ml' => passed
 ... testing 'pr6752_ok.ml' => passed
 ... testing 'pr6899_first_bad.ml' => passed
 ... testing 'pr6899_ok.ml' => passed
 ... testing 'pr6899_second_bad.ml' => passed
 ... testing 'pr6944_ok.ml' => passed
 ... testing 'pr6954_ok.ml' => passed
 ... testing 'pr6981_ok.ml' => passed
 ... testing 'pr6982_ok.ml' => passed
 ... testing 'pr6985_ok.ml' => passed
 ... testing 'pr6992_bad.ml' => passed
 ... testing 'pr7036_ok.ml' => passed
 ... testing 'pr7082_ok.ml' => passed
 ... testing 'pr7112_bad.ml' => passed
 ... testing 'pr7112_ok.ml' => passed
 ... testing 'pr7152_ok.ml' => passed
 ... testing 'pr7182_ok.ml' => passed
Running tests from 'tests/typing-objects' ...
 ... testing 'Exemples.ml.principal.reference': => passed
 ... testing 'Exemples.ml.reference': => passed
 ... testing 'Tests.ml.principal.reference': => passed
 ... testing 'Tests.ml.reference': => passed
 ... testing 'pr5545.ml.principal.reference': => passed
 ... testing 'pr5545.ml.reference': => passed
 ... testing 'pr5619_bad.ml.principal.reference': => passed
 ... testing 'pr5619_bad.ml.reference': => passed
 ... testing 'pr5858.ml.reference': => passed
 ... testing 'pr6123_bad.ml.principal.reference': => passed
 ... testing 'pr6123_bad.ml.reference': => passed
 ... testing 'pr6383.ml.reference': => passed
 ... testing 'pr6907_bad.ml.reference': => passed
Running tests from 'tests/typing-objects-bugs' ...
 ... testing 'pr3968_bad.ml' => passed
 ... testing 'pr4018_bad.ml' => passed
 ... testing 'pr4435_bad.ml' => passed
 ... testing 'pr4766_ok.ml' => passed
 ... testing 'pr4824_ok.ml' => passed
 ... testing 'pr4824a_bad.ml' => passed
 ... testing 'pr5156_ok.ml' => passed
 ... testing 'pr7284_bad.ml' => passed
 ... testing 'pr7293_ok.ml' => passed
 ... testing 'woodyatt_ok.ml' => passed
 ... testing 'yamagata021012_ok.ml' => passed
Running tests from 'tests/typing-pattern_open' ...
 ... testing 'pattern_open.ml.reference': => passed
Running tests from 'tests/typing-poly' ...
 ... testing 'poly.ml': => passed
Running tests from 'tests/typing-poly-bugs' ...
 ... testing 'pr5322_ok.ml' => passed
 ... testing 'pr5673_bad.ml' => passed
 ... testing 'pr5673_ok.ml' => passed
Running tests from 'tests/typing-polyvariants-bugs' ...
 ... testing 'pr4775_ok.ml' => passed
 ... testing 'pr4933_ok.ml' => passed
 ... testing 'pr5057_ok.ml' => passed
 ... testing 'pr5057a_bad.ml' => passed
 ... testing 'pr7199_ok.ml' => passed
 ... testing 'privrowsabate_ok.ml' => passed
Running tests from 'tests/typing-polyvariants-bugs-2' ...
 ... testing 'pr3918': => passed
Running tests from 'tests/typing-private' ...
 ... testing 'private.ml.principal.reference': => passed
 ... testing 'private.ml.reference': => passed
Running tests from 'tests/typing-private-bugs' ...
 ... testing 'pr5026_bad.ml' => passed
 ... testing 'pr5469_ok.ml' => passed
Running tests from 'tests/typing-recmod' ...
 ... testing 't01bad.ml' => passed
 ... testing 't02bad.ml' => passed
 ... testing 't03ok.ml' => passed
 ... testing 't04bad.ml' => passed
 ... testing 't05bad.ml' => passed
 ... testing 't06ok.ml' => passed
 ... testing 't07bad.ml' => passed
 ... testing 't08bad.ml' => passed
 ... testing 't09bad.ml' => passed
 ... testing 't10ok.ml' => passed
 ... testing 't11bad.ml' => passed
 ... testing 't12bad.ml' => passed
 ... testing 't13ok.ml' => passed
 ... testing 't14bad.ml' => passed
 ... testing 't15bad.ml' => passed
 ... testing 't16ok.ml' => passed
 ... testing 't17ok.ml' => passed
 ... testing 't18ok.ml' => passed
 ... testing 't19ok.ml' => passed
 ... testing 't20ok.ml' => passed
 ... testing 't21ok.ml' => passed
 ... testing 't22ok.ml' => passed
Running tests from 'tests/typing-recordarg' ...
 ... testing 'recordarg.ml.reference': => passed
Running tests from 'tests/typing-rectypes-bugs' ...
 ... testing 'pr5343_bad.ml' => passed
 ... testing 'pr6174_bad.ml' => passed
 ... testing 'pr6870_bad.ml' => passed
Running tests from 'tests/typing-safe-linking' ...
 ... testing 'b_bad.ml' => passed
Running tests from 'tests/typing-short-paths' ...
 ... testing 'pr5918.ml.reference': => passed
 ... testing 'pr6836.ml.reference': => passed
 ... testing 'short-paths.ml.reference': => passed
Running tests from 'tests/typing-signatures' ...
 ... testing 'els.ml.reference': => passed
 ... testing 'pr6371.ml.reference': => passed
 ... testing 'pr6672.ml.reference': => passed
Running tests from 'tests/typing-sigsubst' ...
 ... testing 'sigsubst.ml.reference': => passed
Running tests from 'tests/typing-typeparam' ...
 ... testing 'newtype.ml.reference': => passed
Running tests from 'tests/typing-unboxed' ...
 ... testing 'test.ml.reference': => passed
Running tests from 'tests/typing-unboxed-types' ...
 ... testing 'test.ml.reference': => passed
Running tests from 'tests/typing-warnings' ...
 ... testing 'ambiguous_guarded_disjunction.ml.reference': => failed
 ... testing 'application.ml.reference': => failed
 ... testing 'coercions.ml.principal.reference': => passed
 ... testing 'coercions.ml.reference': => passed
 ... testing 'exhaustiveness.ml.reference': => passed
 ... testing 'pr5892.ml.reference': => passed
 ... testing 'pr6872.ml.principal.reference': => failed
 ... testing 'pr6872.ml.reference': => failed
 ... testing 'pr7085.ml.reference': => passed
 ... testing 'pr7115.ml.reference': => passed
 ... testing 'records.ml.principal.reference': => passed
 ... testing 'records.ml.reference': => passed
 ... testing 'unused_types.ml.reference': => passed
Running tests from 'tests/unboxed-primitive-args' ...
 ... testing with ocamlopt/bin/sh: line 9: 13244: Bus error(coredump)
 => failed
Running tests from 'tests/unwind' ...
 ... testing 'unwind_test': => skipped (not on Mac OSX)
Running tests from 'tests/utils' ...
 ... testing 'edit_distance.ml': ocamlc => passed
 ... testing 'test_strongly_connected_components.ml': ocamlc => passed
Running tests from 'tests/warnings' ...
 ... testing 'deprecated_module.ml': => passed
 ... testing 'deprecated_module_use.ml': => passed
 ... testing 'w01.ml': => passed
 ... testing 'w06.ml': => passed
 ... testing 'w45.ml': => passed
 ... testing 'w47_inline.ml': => passed
 ... testing 'w50.ml': => passed
 ... testing 'w51.ml': => passed
 ... testing 'w51_bis.ml': => passed
 ... testing 'w53.ml': => passed
 ... testing 'w54.ml': => passed
 ... testing 'w55.opt_backend.ml': => passed
 ... testing 'w58.opt.ml': => passed
 ... testing 'w59.opt_backend.ml': => passed
 ... testing 'w60.ml': => passed
 ... testing 'w58.opt.ml' with ocamlopt: => passed
 ... testing 'w55.opt_backend.ml' with ocamlopt: => passed
 ... testing 'w59.opt_backend.ml' with ocamlopt: => passed
make[1]: Entering directory '/bb/mbigc/mbig2899/bgit/ocaml-ci/testsuite'

Summary:
  553 tests passed
   10 tests skipped
   28 tests failed
   14 unexpected errors
  605 tests considered

List of failed tests:
    tests/formats-transition/ignored_scan_counters.ml.reference
    tests/backtrace/'backtrace3.ml' with ocamlopt
    tests/backtrace/'inline_test.ml' with ocamlopt
    tests/backtrace/'backtrace.ml' with ocamlopt and argument ''
    tests/typing-warnings/ambiguous_guarded_disjunction.ml.reference
    tests/backtrace/'backtrace.ml' with ocamlopt and argument 'b'
    tests/translprim/comparison_table.ml.reference
    tests/basic/float.ml
    tests/translprim/array_spec.ml.reference
    tests/typing-warnings/pr6872.ml.reference
    tests/translprim/module_coercion.ml.reference
    tests/typing-extensions/cast.ml.reference
    tests/typing-extensions/extensions.ml.reference
    tests/backtrace/'pr6920_why_swallow.ml' with ocamlopt
    tests/backtrace/'backtrace_slots.ml' with ocamlopt
    tests/backtrace/'raw_backtrace.ml' with ocamlopt
    tests/backtrace/'backtrace.ml' with ocamlopt and argument 'c'
    tests/backtrace/'backtrace2.ml' with ocamlopt
    tests/backtrace/'inline_traversal_test.ml' with ocamlopt -O3
    tests/backtrace/'pr6920_why_at.ml' with ocamlopt
    tests/typing-warnings/application.ml.reference
    tests/backtrace/'inline_traversal_test.ml' with ocamlopt
    tests/backtrace/'inline_test.ml' with ocamlopt -O3
    tests/translprim/ref_spec.ml.reference
    tests/backtrace/'backtrace.ml' with ocamlopt and argument 'd'
    tests/unboxed-primitive-args
    tests/backtrace/'backtrace_deprecated.ml' with ocamlopt
    tests/typing-warnings/pr6872.ml.principal.reference

List of unexpected errors:
    tests/tool-ocamldoc-html
    tests/lib-systhreads
    tests/tool-debugger/basic
    tests/prim-bigstring
    tests/tool-debugger/no_debug_event
    tests/lib-threads
    tests/lib-scanf-2
    tests/lib-bigarray
    tests/tool-ocamldoc
    tests/tool-ocamldoc-open
    tests/tool-debugger/find-artifacts
    tests/tool-ocamldoc-2
    tests/lib-dynlink-native
    tests/tool-ocamldoc-man

List of skipped tests:
    tests/lib-dynlink-csharp
    tests/unwind
    tests/asmcomp/is_static_flambda
    tests/runtime-errors/stackoverflow.native
    tests/asmcomp/unrolling_flambda
    tests/lib-bigarray-2
    tests/asmcomp/unrolling_flambda2

#### Something failed. Exiting with error status.

Makefile:183: recipe for target 'report' failed
make[1]: *** [report] Error 4
make[1]: Leaving directory 'ocaml-ci/testsuite'
Makefile:45: recipe for target 'all' failed
make: *** [all] Error 2

@damiendoligez
Copy link
Member

I'm a bit puzzled by the shell errors in the tests, but obviously they are not caused by this PR.

@damiendoligez damiendoligez merged commit 821361e into ocaml:trunk Oct 12, 2016
@bobzhang bobzhang deleted the solaris_build branch September 29, 2017 08:38
camlspotter pushed a commit to camlspotter/ocaml that referenced this pull request Oct 17, 2017
stedolan pushed a commit to stedolan/ocaml that referenced this pull request Sep 21, 2022
I confirmed this test fails on a version of the compiler with the bug.
sadiqj pushed a commit to sadiqj/ocaml that referenced this pull request Feb 21, 2023
…g) (ocaml#841)

I confirmed this test fails on a version of the compiler with the bug.
stedolan pushed a commit to stedolan/ocaml that referenced this pull request Mar 21, 2023
25188da flambda-backend: Missed comment from PR802 (ocaml#887)
9469765 flambda-backend: Improve the semantics of asynchronous exceptions (new simpler version) (ocaml#802)
d9e4dd0 flambda-backend: Fix `make runtest` on NixOS (ocaml#874)
4bbde7a flambda-backend: Simpler symbols (ocaml#753)
ef37262 flambda-backend: Add opaqueness to Obj.magic under Flambda 2 (ocaml#862)
a9616e9 flambda-backend: Add build system hooks for ocaml-jst (ocaml#869)
045ef67 flambda-backend: Allow the compiler to build with stock Dune (ocaml#868)
3cac5be flambda-backend: Simplify Makefile logic for natdynlinkops (ocaml#866)
c5b12bf flambda-backend: Remove unnecessary install lines (ocaml#860)
ff12bbe flambda-backend: Fix unused variable warning in st_stubs.c (ocaml#861)
c84976c flambda-backend: Static check for noalloc: attributes (ocaml#825)
ca56052 flambda-backend: Build system refactoring for ocaml-jst (ocaml#857)
39eb7f9 flambda-backend: Remove integer comparison involving nonconstant polymorphic variants (ocaml#854)
c102688 flambda-backend: Fix soundness bug by using currying information from typing (ocaml#850)
6a96b61 flambda-backend: Add a primitive to enable/disable the tick thread (ocaml#852)
f64370b flambda-backend: Make Obj.dup use a new primitive, %obj_dup (ocaml#843)
9b78eb2 flambda-backend: Add test for ocaml#820 (include functor soundness bug) (ocaml#841)
8f24346 flambda-backend: Add `-dtimings-precision` flag (ocaml#833)
65c2f22 flambda-backend: Add test for ocaml#829 (ocaml#831)
7b27a49 flambda-backend: Follow-up PR#829 (comballoc fixes for locals) (ocaml#830)
ad7ec10 flambda-backend: Use a custom condition variable implementation (ocaml#787)
3ee650c flambda-backend: Fix soundness bug in include functor (ocaml#820)
2f57378 flambda-backend: Static check noalloc (ocaml#778)
aaad625 flambda-backend: Emit begin/end region only when stack allocation is enabled (ocaml#812)
17c7173 flambda-backend: Fix .cmt for included signatures (ocaml#803)
e119669 flambda-backend: Increase delays in tests/lib-threads/beat.ml (ocaml#800)
ccc356d flambda-backend: Prevent dynamic loading of the same .cmxs twice in private mode, etc. (ocaml#784)
14eb572 flambda-backend: Make local extension point equivalent to local_ expression (ocaml#790)
487d11b flambda-backend: Fix tast_iterator and tast_mapper for include functor. (ocaml#795)
a50a818 flambda-backend: Reduce closure allocation in List (ocaml#792)
96c9c60 flambda-backend: Merge ocaml-jst
a775b88 flambda-backend: Fix ocaml/otherlibs/unix 32-bit build (ocaml#767)
f7c2679 flambda-backend: Create object files internally to avoid invoking GAS (ocaml#757)
c7a46bb flambda-backend: Bugfix for Cmmgen.expr_size with locals (ocaml#756)
b337cb6 flambda-backend: Fix build_upstream for PR749 (ocaml#750)
8e7e81c flambda-backend: Differentiate is_int primitive between generic and variant-only versions (ocaml#749)

git-subtree-dir: ocaml
git-subtree-split: 25188da
EmileTrotignon pushed a commit to EmileTrotignon/ocaml that referenced this pull request Jan 12, 2024
Remove unused Archetype module

Co-authored-by: Cuihtlauac ALVARADO <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants