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

Build problem with gcc 10 #1126

Closed
kentac55 opened this issue Jun 18, 2020 · 2 comments
Closed

Build problem with gcc 10 #1126

kentac55 opened this issue Jun 18, 2020 · 2 comments

Comments

@kentac55
Copy link

kentac55 commented Jun 18, 2020

esy version: 0.6.4
Operating System: Linux pc1-arch 5.7.2-arch1-1 #1 SMP PREEMPT Wed, 10 Jun 2020 20:36:24 +0000 x86_64 GNU/Linux

$ gcc --version
gcc (GCC) 10.1.0
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Issue:

I try to use esy according to documentation but ocaml ld multiple definition of caml_debug_info error occored and I found to build ocaml with gcc10 needed a workaround(ocaml/ocaml#9144).

After I edited a line like ./configure "$@" CC="gcc -fcommon" on ~/.esy/source/i/{opam__s__ocaml_secondary_compiler__opam__c__4.08.1_1__77bef36f, ocaml__4.8.1000__fac38140, or else}/esy-configure, build succeeded.

Other ocaml versions(except 4.10.0) also need a workaround(eg, -cc "gcc -fcommon" for ocaml__4.6.100, CC="gcc -fcommon" for ocaml__4.8.1000) ).

Package.json

same as https://github.com/esy-ocaml/hello-reason/blob/master/package.json, https://github.com/esy-ocaml/hello-ocaml/blob/master/package.json

Actual behavior:

build log
$ git clone https://github.com/esy-ocaml/hello-reason.git
$ cd hello-reason
$ esy
info esy 0.6.4 (using package.json)
info building @esy-ocaml/substs@0.0.1@d41d8cd9
info building ocaml@4.8.1000@d41d8cd9
info building @esy-ocaml/substs@0.0.1@d41d8cd9: done
info building @opam/conf-m4@opam:1@3b2b148a
info building @opam/base-unix@opam:base@87d0b2eb
info building @opam/base-threads@opam:base@36803084
info building @opam/base-threads@opam:base@36803084: done
info building @opam/base-unix@opam:base@87d0b2eb: done
info building @opam/conf-m4@opam:1@3b2b148a: done
error: build failed with exit code: 1
  build log:
    # esy-build-package: building: ocaml@4.8.1000
    # esy-build-package: pwd: /home/kc5m/.esy/3/b/ocaml-4.8.1000-e74c5c0d
    # esy-build-package: running: './esy-configure' '--disable-cfi' '--prefix' '/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d'
    [esy-configure] Detected OSX / Linux environment
    configure: Configuring OCaml version 4.08.1
    checking build system type... x86_64-pc-linux-gnu
    checking host system type... x86_64-pc-linux-gnu
    checking target system type... x86_64-pc-linux-gnu
    checking for ld... ld
    checking how to print strings... printf
    checking for gcc... gcc
    checking whether the C compiler works... yes
    checking for C compiler default output file name... a.out
    checking for suffix of executables...
    checking whether we are cross compiling... no
    checking for suffix of object files... o
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ISO C89... none needed
    checking for a sed that does not truncate output... /usr/bin/sed
    checking for grep that handles long lines and -e... /usr/bin/grep
    checking for egrep... /usr/bin/grep -E
    checking for fgrep... /usr/bin/grep -F
    checking for ld used by gcc... ld
    checking if the linker (ld) is GNU ld... yes
    checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
    checking the name lister (/usr/bin/nm -B) interface... BSD nm
    checking whether ln -s works... yes
    checking the maximum length of command line arguments... 1572864
    checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
    checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
    checking for ld option to reload object files... -r
    checking for objdump... objdump
    checking how to recognize dependent libraries... pass_all
    checking for dlltool... no
    checking how to associate runtime and link libraries... printf %s\n
    checking for ar... ar
    checking for archiver @FILE support... @
    checking for strip... strip
    checking for ranlib... ranlib
    checking for gawk... gawk
    checking command to parse /usr/bin/nm -B output from gcc object... ok
    checking for sysroot... no
    checking for a working dd... /usr/bin/dd
    checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
    checking for mt... no
    checking if : is a manifest tool... no
    checking how to run the C preprocessor... gcc -E
    checking for ANSI C header files... yes
    checking for sys/types.h... yes
    checking for sys/stat.h... yes
    checking for stdlib.h... yes
    checking for string.h... yes
    checking for memory.h... yes
    checking for strings.h... yes
    checking for inttypes.h... yes
    checking for stdint.h... yes
    checking for unistd.h... yes
    checking for dlfcn.h... yes
    checking for objdir... .libs
    checking if gcc supports -fno-rtti -fno-exceptions... no
    checking for gcc option to produce PIC... -fPIC -DPIC
    checking if gcc PIC flag -fPIC -DPIC works... yes
    checking if gcc static flag -static works... yes
    checking if gcc supports -c -o file.o... yes
    checking if gcc supports -c -o file.o... (cached) yes
    checking whether the gcc linker (ld -m elf_x86_64) supports shared libraries... yes
    checking whether -lc should be explicitly linked in... no
    checking dynamic linker characteristics... GNU/Linux ld.so
    checking how to hardcode library paths into programs... immediate
    checking whether stripping libraries is possible... yes
    checking if libtool supports shared libraries... yes
    checking whether to build shared libraries... yes
    checking whether to build static libraries... yes
    checking whether #! works in shell scripts... yes
    checking C compiler vendor... gcc-10-1
    checking for a BSD-compatible install... /usr/bin/install -c
    checking for cos in -lm... yes
    checking math.h usability... yes
    checking math.h presence... yes
    checking for math.h... yes
    checking for unistd.h... (cached) yes
    checking for stdint.h... (cached) yes
    checking sys/shm.h usability... yes
    checking sys/shm.h presence... yes
    checking for sys/shm.h... yes
    checking for dirent.h... yes
    checking for sys/select.h... yes
    checking for off_t... yes
    checking size of int... 4
    checking size of long... 8
    checking size of long *... 8
    checking size of short... 2
    checking size of long long... 8
    configure: Target is a 64 bits architecture
    checking whether byte ordering is bigendian... no
    checking alignment of double... 8
    checking alignment of long... 8
    checking whether the C compiler supports -fno-tree-vrp... yes
    checking for ld... ld
    configure: checking semantics of signal handlers
    checking for sigaction... yes
    checking for sigprocmask... yes
    configure: POSIX signal handling found.
    checking for expm1... yes
    checking for log1p... yes
    checking for hypot... yes
    checking for fma... yes
    checking for copysign... yes
    checking for getrusage... yes
    checking for times... yes
    checking for secure_getenv... yes
    checking for issetugid... no
    checking for library containing clock_gettime... none required
    checking for socket... yes
    checking for socketpair... yes
    checking for bind... yes
    checking for listen... yes
    checking for accept... yes
    checking for connect... yes
    checking for socklen_t... yes
    checking for inet_aton... yes
    checking for struct sockaddr_in6... yes
    checking for getaddrinfo... yes
    checking for getnameinfo... yes
    checking for inet_pton... yes
    checking for inet_ntop... yes
    checking for rewinddir... yes
    checking for lockf... yes
    checking for mkfifo... yes
    checking for getcwd... yes
    checking for getpriority... yes
    checking for setpriority... yes
    checking for sys/types.h... (cached) yes
    checking utime.h usability... yes
    checking utime.h presence... yes
    checking for utime.h... yes
    checking for utime... yes
    checking for utimes... yes
    checking for dup2... yes
    checking for fchmod... yes
    checking for fchown... yes
    checking for truncate... yes
    checking for ftruncate... yes
    checking for select... yes
    checking for fd_set... yes
    checking for nanosleep... yes
    checking for symlink... yes
    checking for readlink... yes
    checking for lstat... yes
    checking for waitpid... yes
    checking for wait4... yes
    checking for getgroups... yes
    checking for setgroups... yes
    checking for initgroups... yes
    checking termios.h usability... yes
    checking termios.h presence... yes
    checking for termios.h... yes
    checking for tcgetattr... yes
    checking for tcsetattr... yes
    checking for tcsendbreak... yes
    checking for tcflush... yes
    checking for tcflow... yes
    checking for asynchronous I/O... yes
    checking for setitimer... yes
    checking for gethostname... yes
    checking sys/utsname.h usability... yes
    checking sys/utsname.h presence... yes
    checking for sys/utsname.h... yes
    checking for uname... yes
    checking for gettimeofday... yes
    checking for mktime... yes
    checking for setsid... yes
    checking for putenv... yes
    checking locale.h usability... yes
    checking locale.h presence... yes
    checking for locale.h... yes
    checking for newlocale... yes
    checking for freelocale... yes
    checking for uselocale... yes
    checking xlocale.h usability... no
    checking xlocale.h presence... no
    checking for xlocale.h... no
    checking for strtod_l... yes
    checking for dlopen... no
    checking for dlopen in -ldl... yes
    configure: Dynamic loading of shared libraries is supported.
    checking sys/mman.h usability... yes
    checking sys/mman.h presence... yes
    checking for sys/mman.h... yes
    checking for mmap... yes
    checking for munmap... yes
    checking for pwrite... yes
    checking whether the C compiler supports -fdebug-prefix-map... yes
    checking for struct stat.st_atim.tv_nsec... yes
    configure: stat supports nanosecond precision
    checking how many arguments gethostbyname_r() takes... six
    checking how many arguments gethostbyaddr_r() takes... eight
    checking for mkstemp... yes
    checking for nice... yes
    checking for dup3... yes
    checking for pipe2... yes
    checking for accept4... yes
    checking for getauxval... yes
    checking for execvpe... yes
    configure: replay debugger supported
    checking whether stack overflows can be detected... yes
    checking whether gcc is Clang... no
    checking whether pthreads work with -pthread... yes
    checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
    checking whether more special flags are required for pthreads... no
    checking for PTHREAD_PRIO_INHERIT... yes
    configure: the POSIX threads library is supported
    checking for sigwait... yes
    configure: the bytecode threads library is supported
    checking for X... libraries , headers
    configure: X has been found
    configure: the graph library will be built
    checking bfd.h usability... yes
    checking bfd.h presence... yes
    checking for bfd.h... yes
    checking for bfd_openr in -lbfd... yes
    checking whether the assembler supports --debug-prefix-map... yes
    checking whether the assembler supports CFI directives... disabled
    configure: not using frame pointers
    checking whether mmap supports huge pages... yes
    checking whether to build spacetime... no
    configure: creating ./config.status
    config.status: creating Makefile.common
    config.status: creating Makefile.config
    config.status: creating runtime/caml/m.h
    config.status: creating runtime/caml/s.h
    config.status: executing libtool commands
    # esy-build-package: running: './esy-build'
    [esy-build] Detected OSX / Linux environment
    make -C runtime  all
    make[1]: Entering directory '/home/kc5m/.esy/3/b/ocaml-4.8.1000-e74c5c0d/runtime'
    echo "/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml/stublibs" > ld.conf
    cat caml/instruct.h | tr -d '\r' | \
    sed -n -e '/^  /s/ \([A-Z]\)/ \&\&lbl_\1/gp' \
           -e '/^}/q' > caml/jumptbl.h
    ../tools/make-version-header.sh ../VERSION > caml/version.h
    echo "/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml" >> ld.conf
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o stacks_b.o stacks.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o fix_code_b.o fix_code.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o startup_aux_b.o startup_aux.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o freelist_b.o freelist.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o major_gc_b.o major_gc.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o minor_gc_b.o minor_gc.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o memory_b.o memory.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o alloc_b.o alloc.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o roots_byt_b.o roots_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o globroots_b.o globroots.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o fail_byt_b.o fail_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o signals_b.o signals.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o signals_byt_b.o signals_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o printexc_b.o printexc.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o backtrace_byt_b.o backtrace_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o backtrace_b.o backtrace.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o compare_b.o compare.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o ints_b.o ints.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o floats_b.o floats.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o str_b.o str.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o array_b.o array.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o io_b.o io.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o extern_b.o extern.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o intern_b.o intern.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o hash_b.o hash.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o sys_b.o sys.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o meta_b.o meta.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o parsing_b.o parsing.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o gc_ctrl_b.o gc_ctrl.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o md5_b.o md5.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o obj_b.o obj.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o lexing_b.o lexing.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o callback_b.o callback.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o debugger_b.o debugger.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o weak_b.o weak.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o compact_b.o compact.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o finalise_b.o finalise.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o custom_b.o custom.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o dynlink_b.o dynlink.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o spacetime_byt_b.o spacetime_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o afl_b.o afl.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o unix_b.o unix.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o bigarray_b.o bigarray.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o main_b.o main.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o interp_bd.o interp.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o misc_bd.o misc.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o stacks_bd.o stacks.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o fix_code_bd.o fix_code.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o startup_aux_bd.o startup_aux.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o startup_byt_bd.o startup_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o freelist_bd.o freelist.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o major_gc_bd.o major_gc.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o minor_gc_bd.o minor_gc.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o memory_bd.o memory.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o alloc_bd.o alloc.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o roots_byt_bd.o roots_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o globroots_bd.o globroots.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o fail_byt_bd.o fail_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o signals_bd.o signals.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o signals_byt_bd.o signals_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o printexc_bd.o printexc.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o backtrace_byt_bd.o backtrace_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o backtrace_bd.o backtrace.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o compare_bd.o compare.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o ints_bd.o ints.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o floats_bd.o floats.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o str_bd.o str.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o array_bd.o array.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o io_bd.o io.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o extern_bd.o extern.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o intern_bd.o intern.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o hash_bd.o hash.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o sys_bd.o sys.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o meta_bd.o meta.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o parsing_bd.o parsing.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o gc_ctrl_bd.o gc_ctrl.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o md5_bd.o md5.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o obj_bd.o obj.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o lexing_bd.o lexing.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o callback_bd.o callback.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o debugger_bd.o debugger.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o weak_bd.o weak.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o compact_bd.o compact.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o finalise_bd.o finalise.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o custom_bd.o custom.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o dynlink_bd.o dynlink.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o spacetime_byt_bd.o spacetime_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o afl_bd.o afl.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o unix_bd.o unix.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o bigarray_bd.o bigarray.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o main_bd.o main.c
    cat caml/instruct.h | tr -d '\r' | \
    sed -e '/\/\*/d' \
        -e '/^#/d' \
        -e 's/enum /static char * names_of_/' \
        -e 's/{$/[] = {/' \
        -e 's/\([[:upper:]][[:upper:]_0-9]*\)/"\1"/g' > caml/opnames.h
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o interp_bi.o interp.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o misc_bi.o misc.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o stacks_bi.o stacks.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o fix_code_bi.o fix_code.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o startup_aux_bi.o startup_aux.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o startup_byt_bi.o startup_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o freelist_bi.o freelist.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o major_gc_bi.o major_gc.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o minor_gc_bi.o minor_gc.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o memory_bi.o memory.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o alloc_bi.o alloc.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o roots_byt_bi.o roots_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o globroots_bi.o globroots.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o fail_byt_bi.o fail_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o signals_bi.o signals.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o signals_byt_bi.o signals_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o printexc_bi.o printexc.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o backtrace_byt_bi.o backtrace_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o backtrace_bi.o backtrace.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o compare_bi.o compare.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o ints_bi.o ints.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o floats_bi.o floats.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o str_bi.o str.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o array_bi.o array.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o io_bi.o io.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o extern_bi.o extern.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o intern_bi.o intern.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o hash_bi.o hash.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o sys_bi.o sys.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o meta_bi.o meta.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o parsing_bi.o parsing.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o gc_ctrl_bi.o gc_ctrl.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o md5_bi.o md5.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o obj_bi.o obj.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o lexing_bi.o lexing.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o callback_bi.o callback.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o debugger_bi.o debugger.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o weak_bi.o weak.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o compact_bi.o compact.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o finalise_bi.o finalise.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o custom_bi.o custom.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o dynlink_bi.o dynlink.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o spacetime_byt_bi.o spacetime_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o afl_bi.o afl.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o unix_bi.o unix.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o bigarray_bi.o bigarray.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DCAML_INSTR -o main_bi.o main.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o interp_bpic.o interp.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o misc_bpic.o misc.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o stacks_bpic.o stacks.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o fix_code_bpic.o fix_code.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o startup_aux_bpic.o startup_aux.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o startup_byt_bpic.o startup_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o freelist_bpic.o freelist.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o major_gc_bpic.o major_gc.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o minor_gc_bpic.o minor_gc.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o memory_bpic.o memory.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o alloc_bpic.o alloc.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o roots_byt_bpic.o roots_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o globroots_bpic.o globroots.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o fail_byt_bpic.o fail_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o signals_bpic.o signals.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o signals_byt_bpic.o signals_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o printexc_bpic.o printexc.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o backtrace_byt_bpic.o backtrace_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o backtrace_bpic.o backtrace.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o compare_bpic.o compare.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o ints_bpic.o ints.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o floats_bpic.o floats.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o str_bpic.o str.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o array_bpic.o array.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o io_bpic.o io.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o extern_bpic.o extern.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o intern_bpic.o intern.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o hash_bpic.o hash.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o sys_bpic.o sys.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o meta_bpic.o meta.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o parsing_bpic.o parsing.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o gc_ctrl_bpic.o gc_ctrl.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o md5_bpic.o md5.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o obj_bpic.o obj.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o lexing_bpic.o lexing.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o callback_bpic.o callback.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o debugger_bpic.o debugger.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o weak_bpic.o weak.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o compact_bpic.o compact.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o finalise_bpic.o finalise.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o custom_bpic.o custom.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o dynlink_bpic.o dynlink.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o spacetime_byt_bpic.o spacetime_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o afl_bpic.o afl.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o unix_bpic.o unix.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o bigarray_bpic.o bigarray.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o main_bpic.o main.c
    ./gen_primitives.sh >primitives
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o interp_b.o interp.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o misc_b.o misc.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o startup_byt_b.o startup_byt.c
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -DDEBUG -o instrtrace_bd.o instrtrace.c
    rm -f libcamlruni.a && ar rc libcamlruni.a  interp_bi.o misc_bi.o stacks_bi.o fix_code_bi.o startup_aux_bi.o startup_byt_bi.o freelist_bi.o major_gc_bi.o minor_gc_bi.o memory_bi.o alloc_bi.o roots_byt_bi.o globroots_bi.o fail_byt_bi.o signals_bi.o signals_byt_bi.o printexc_bi.o backtrace_byt_bi.o backtrace_bi.o compare_bi.o ints_bi.o floats_bi.o str_bi.o array_bi.o io_bi.o extern_bi.o intern_bi.o hash_bi.o sys_bi.o meta_bi.o parsing_bi.o gc_ctrl_bi.o md5_bi.o obj_bi.o lexing_bi.o callback_bi.o debugger_bi.o weak_bi.o compact_bi.o finalise_bi.o custom_bi.o dynlink_bi.o spacetime_byt_bi.o afl_bi.o unix_bi.o bigarray_bi.o main_bi.o && ranlib libcamlruni.a
    (echo '#define CAML_INTERNALS'; \
             echo '#include "caml/mlvalues.h"'; \
     echo '#include "caml/prims.h"'; \
     sed -e 's/.*/extern value &();/' primitives; \
     echo 'c_primitive caml_builtin_cprim[] = {'; \
     sed -e 's/.*/      &,/' primitives; \
     echo '      0 };'; \
     echo 'char * caml_names_of_builtin_cprim[] = {'; \
     sed -e 's/.*/      "&",/' primitives; \
     echo '      0 };') > prims.c
    rm -f libcamlrund.a && ar rc libcamlrund.a  interp_bd.o misc_bd.o stacks_bd.o fix_code_bd.o startup_aux_bd.o startup_byt_bd.o freelist_bd.o major_gc_bd.o minor_gc_bd.o memory_bd.o alloc_bd.o roots_byt_bd.o globroots_bd.o fail_byt_bd.o signals_bd.o signals_byt_bd.o printexc_bd.o backtrace_byt_bd.o backtrace_bd.o compare_bd.o ints_bd.o floats_bd.o str_bd.o array_bd.o io_bd.o extern_bd.o intern_bd.o hash_bd.o sys_bd.o meta_bd.o parsing_bd.o gc_ctrl_bd.o md5_bd.o obj_bd.o lexing_bd.o callback_bd.o debugger_bd.o weak_bd.o compact_bd.o finalise_bd.o custom_bd.o dynlink_bd.o spacetime_byt_bd.o afl_bd.o unix_bd.o bigarray_bd.o main_bd.o instrtrace_bd.o && ranlib libcamlrund.a
    gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -o prims.o prims.c
    gcc -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -Wl,-E -o ocamlruni prims.o libcamlruni.a -lm -ldl  -lpthread
    /usr/bin/ld: libcamlruni.a(backtrace_bi.o):/home/kc5m/.esy/3/b/ocaml-4.8.1000-e74c5c0d/runtime/backtrace.c:31: multiple definition of `caml_debug_info'; libcamlruni.a(backtrace_byt_bi.o):/home/kc5m/.esy/3/b/ocaml-4.8.1000-e74c5c0d/runtime/backtrace_byt.c:47: first defined here
    gcc -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/kc5m/.esy/3_____________________________________________________________________/s/ocaml-4.8.1000-e74c5c0d/lib/ocaml"'  -Wl,-E -g -o ocamlrund prims.o libcamlrund.a -lm -ldl  -lpthread
    /usr/bin/ld: libcamlrund.a(backtrace_bd.o):/home/kc5m/.esy/3/b/ocaml-4.8.1000-e74c5c0d/runtime/backtrace.c:31: multiple definition of `caml_debug_info'; libcamlrund.a(backtrace_byt_bd.o):/home/kc5m/.esy/3/b/ocaml-4.8.1000-e74c5c0d/runtime/backtrace_byt.c:47: first defined here
    collect2: error: ld returned 1 exit status
    make[1]: *** [Makefile:301: ocamlruni] Error 1
    make[1]: *** Waiting for unfinished jobs....
    collect2: error: ld returned 1 exit status
    make[1]: *** [Makefile:295: ocamlrund] Error 1
    make[1]: Leaving directory '/home/kc5m/.esy/3/b/ocaml-4.8.1000-e74c5c0d/runtime'
    make: *** [Makefile:323: coldstart] Error 2
    error: command failed: './esy-build' (exited with 2)
    esy-build-package: exiting with errors above...

  building ocaml@4.8.1000
esy: exiting due to errors above

Expected behavior:

no error occured.

Additional steps to reproduce:

@EduardoRFS
Copy link
Collaborator

If you want to have it reliably, you can add a resolution adding this package as a dependency for problematic packages https://github.com/EduardoRFS/gcc-workaround

I would recommend this workaround, it solves the compiler problem and the ecossystem problem.

https://discuss.ocaml.org/t/opam-switch-create-and-gcc10/5864/13

@ManasJayanth
Copy link
Member

Thanks for reporting this! We have released GCC 10 related patches to the newer compiler releases.

Closing this for now. But if the issue persists, feel free to comment.

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

No branches or pull requests

3 participants