diff --git a/build.sh b/build.sh index 53d7be1..9458af9 100644 --- a/build.sh +++ b/build.sh @@ -97,11 +97,16 @@ case $uos in ;; *darwin* ) myos="macosx" - CC="clang" LINK_FLAGS="$LINK_FLAGS -ldl -lm" if [ "$HOSTTYPE" = "x86_64" ] ; then ucpu="amd64" fi + case $ucpu in + *i386*|*amd64*|*aarch64*|*arm64*) + CC="clang" ;; + *ppc*) + CC="gcc" ;; + esac ;; *aix* ) myos="aix" @@ -160,9 +165,27 @@ case $ucpu in if [ "$myos" = "linux" ] ; then COMP_FLAGS="$COMP_FLAGS -m64" LINK_FLAGS="$LINK_FLAGS -m64" + elif [ "$myos" = "freebsd" ] ; then + COMP_FLAGS="$COMP_FLAGS -m64" + LINK_FLAGS="$LINK_FLAGS -m64" + elif [ "$myos" = "macosx" ] ; then + COMP_FLAGS="$COMP_FLAGS -arch ppc64" + LINK_FLAGS="$LINK_FLAGS -arch ppc64" fi mycpu="powerpc64" ;; - *power*|*ppc* ) + *ppc ) + if [ "$myos" = "linux" ] ; then + COMP_FLAGS="$COMP_FLAGS -m32" + LINK_FLAGS="$LINK_FLAGS -m32" + elif [ "$myos" = "freebsd" ] ; then + COMP_FLAGS="$COMP_FLAGS -m32" + LINK_FLAGS="$LINK_FLAGS -m32" + elif [ "$myos" = "macosx" ] ; then + COMP_FLAGS="$COMP_FLAGS -arch ppc" + LINK_FLAGS="$LINK_FLAGS -arch ppc" + fi + mycpu="powerpc" ;; + *power* ) if [ "$myos" = "freebsd" ] ; then COMP_FLAGS="$COMP_FLAGS -m64" LINK_FLAGS="$LINK_FLAGS -m64" @@ -6968,7 +6991,279 @@ c_code/3_2/@mnim.nim.o $LINK_FLAGS ;; powerpc) set -x - $CC -o $binDir/nim $LINK_FLAGS + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/stdlib_assertions.nim.c -o c_code/1_1/stdlib_assertions.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/stdlib_dollars.nim.c -o c_code/1_1/stdlib_dollars.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/stdlib_formatfloat.nim.c -o c_code/1_1/stdlib_formatfloat.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/stdlib_io.nim.c -o c_code/3_1/stdlib_io.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/stdlib_system.nim.c -o c_code/3_1/stdlib_system.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/2_1/stdlib_parseutils.nim.c -o c_code/2_1/stdlib_parseutils.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/2_1/stdlib_math.nim.c -o c_code/2_1/stdlib_math.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/stdlib_algorithm.nim.c -o c_code/1_1/stdlib_algorithm.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/2_1/stdlib_unicode.nim.c -o c_code/2_1/stdlib_unicode.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/stdlib_strutils.nim.c -o c_code/3_1/stdlib_strutils.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/2_1/stdlib_pathnorm.nim.c -o c_code/2_1/stdlib_pathnorm.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/stdlib_posix.nim.c -o c_code/3_1/stdlib_posix.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/stdlib_times.nim.c -o c_code/3_1/stdlib_times.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/stdlib_os.nim.c -o c_code/3_1/stdlib_os.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/stdlib_hashes.nim.c -o c_code/1_1/stdlib_hashes.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/2_1/stdlib_strtabs.nim.c -o c_code/2_1/stdlib_strtabs.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/stdlib_sets.nim.c -o c_code/1_1/stdlib_sets.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/2_1/@mpathutils.nim.c -o c_code/2_1/@mpathutils.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/2_1/@mropes.nim.c -o c_code/2_1/@mropes.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/stdlib_tables.nim.c -o c_code/3_1/stdlib_tables.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/2_1/@mlineinfos.nim.c -o c_code/2_1/@mlineinfos.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_7/@mplatform.nim.c -o c_code/3_7/@mplatform.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mprefixmatches.nim.c -o c_code/1_1/@mprefixmatches.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/2_1/stdlib_strformat.nim.c -o c_code/2_1/stdlib_strformat.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/2_1/stdlib_terminal.nim.c -o c_code/2_1/stdlib_terminal.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@moptions.nim.c -o c_code/3_1/@moptions.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mmsgs.nim.c -o c_code/3_1/@mmsgs.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mcondsyms.nim.c -o c_code/1_1/@mcondsyms.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/stdlib_streams.nim.c -o c_code/3_1/stdlib_streams.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/stdlib_cpuinfo.nim.c -o c_code/3_1/stdlib_cpuinfo.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/stdlib_osproc.nim.c -o c_code/3_1/stdlib_osproc.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/2_3/stdlib_sha1.nim.c -o c_code/2_3/stdlib_sha1.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/2_1/stdlib_lexbase.nim.c -o c_code/2_1/stdlib_lexbase.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/stdlib_parsejson.nim.c -o c_code/3_1/stdlib_parsejson.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/stdlib_json.nim.c -o c_code/3_1/stdlib_json.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mextccomp.nim.c -o c_code/3_1/@mextccomp.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mwordrecg.nim.c -o c_code/1_1/@mwordrecg.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mnimblecmd.nim.c -o c_code/3_1/@mnimblecmd.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/2_3/stdlib_parseopt.nim.c -o c_code/2_3/stdlib_parseopt.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mincremental.nim.c -o c_code/1_1/@mincremental.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mcommands.nim.c -o c_code/3_1/@mcommands.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/2_1/@mllstream.nim.c -o c_code/2_1/@mllstream.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@midents.nim.c -o c_code/1_1/@midents.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@midgen.nim.c -o c_code/1_1/@midgen.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mint128.nim.c -o c_code/1_1/@mint128.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mast.nim.c -o c_code/1_1/@mast.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mnimlexbase.nim.c -o c_code/1_1/@mnimlexbase.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mlexer.nim.c -o c_code/3_1/@mlexer.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mparser.nim.c -o c_code/3_1/@mparser.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mrenderer.nim.c -o c_code/1_1/@mrenderer.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mfilters.nim.c -o c_code/1_1/@mfilters.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mfilter_tmpl.nim.c -o c_code/1_1/@mfilter_tmpl.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@msyntaxes.nim.c -o c_code/1_1/@msyntaxes.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/stdlib_intsets.nim.c -o c_code/1_1/stdlib_intsets.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mrodutils.nim.c -o c_code/3_1/@mrodutils.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mastalgo.nim.c -o c_code/3_1/@mastalgo.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mtrees.nim.c -o c_code/1_1/@mtrees.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mtypes.nim.c -o c_code/3_1/@mtypes.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mbtrees.nim.c -o c_code/1_1/@mbtrees.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/stdlib_md5.nim.c -o c_code/1_1/stdlib_md5.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mmodulegraphs.nim.c -o c_code/1_1/@mmodulegraphs.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mmagicsys.nim.c -o c_code/1_1/@mmagicsys.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mbitsets.nim.c -o c_code/1_1/@mbitsets.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mnimsets.nim.c -o c_code/1_1/@mnimsets.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@msemfold.nim.c -o c_code/3_1/@msemfold.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mmodulepaths.nim.c -o c_code/3_1/@mmodulepaths.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mvmdef.nim.c -o c_code/1_1/@mvmdef.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@msemdata.nim.c -o c_code/3_1/@msemdata.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mlinter.nim.c -o c_code/1_1/@mlinter.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mnimfix@sprettybase.nim.c -o c_code/1_1/@mnimfix@sprettybase.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mlookups.nim.c -o c_code/1_1/@mlookups.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@msemtypinst.nim.c -o c_code/3_1/@msemtypinst.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mparampatterns.nim.c -o c_code/1_1/@mparampatterns.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mlowerings.nim.c -o c_code/1_1/@mlowerings.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@m..@slib@spackages@sdocutils@srstast.nim.c -o c_code/1_1/@m..@slib@spackages@sdocutils@srstast.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@m..@slib@spackages@sdocutils@srst.nim.c -o c_code/3_1/@m..@slib@spackages@sdocutils@srst.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@m..@slib@spackages@sdocutils@shighlite.nim.c -o c_code/1_1/@m..@slib@spackages@sdocutils@shighlite.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@m..@slib@spackages@sdocutils@srstgen.nim.c -o c_code/3_1/@m..@slib@spackages@sdocutils@srstgen.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/stdlib_xmltree.nim.c -o c_code/1_1/stdlib_xmltree.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/stdlib_uri.nim.c -o c_code/1_1/stdlib_uri.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/stdlib_cgi.nim.c -o c_code/1_1/stdlib_cgi.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mtypesrenderer.nim.c -o c_code/1_1/@mtypesrenderer.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mdocgen.nim.c -o c_code/3_1/@mdocgen.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@msigmatch.nim.c -o c_code/3_1/@msigmatch.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mimporter.nim.c -o c_code/1_1/@mimporter.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mprocfind.nim.c -o c_code/1_1/@mprocfind.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mpragmas.nim.c -o c_code/3_1/@mpragmas.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mreorder.nim.c -o c_code/3_1/@mreorder.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mpasses.nim.c -o c_code/1_1/@mpasses.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@msaturate.nim.c -o c_code/1_1/@msaturate.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mguards.nim.c -o c_code/1_1/@mguards.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@msighashes.nim.c -o c_code/3_1/@msighashes.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mliftdestructors.nim.c -o c_code/3_1/@mliftdestructors.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@msempass2.nim.c -o c_code/1_1/@msempass2.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mcgmeth.nim.c -o c_code/1_1/@mcgmeth.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@maliases.nim.c -o c_code/1_1/@maliases.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mpatterns.nim.c -o c_code/1_1/@mpatterns.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mdfa.nim.c -o c_code/3_1/@mdfa.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@minjectdestructors.nim.c -o c_code/3_1/@minjectdestructors.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mliftlocals.nim.c -o c_code/1_1/@mliftlocals.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mlambdalifting.nim.c -o c_code/1_1/@mlambdalifting.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mclosureiters.nim.c -o c_code/1_1/@mclosureiters.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mtransf.nim.c -o c_code/1_1/@mtransf.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mvmgen.nim.c -o c_code/1_1/@mvmgen.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mvmdeps.nim.c -o c_code/3_1/@mvmdeps.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mvmmarshal.nim.c -o c_code/1_1/@mvmmarshal.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mgorgeimpl.nim.c -o c_code/3_1/@mgorgeimpl.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mmacrocacheimpl.nim.c -o c_code/1_1/@mmacrocacheimpl.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mevaltempl.nim.c -o c_code/3_1/@mevaltempl.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mvm.nim.c -o c_code/3_1/@mvm.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@msemmacrosanity.nim.c -o c_code/1_1/@msemmacrosanity.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mpluginsupport.nim.c -o c_code/1_1/@mpluginsupport.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mplugins@slocals.nim.c -o c_code/1_1/@mplugins@slocals.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mplugins@sitersgen.nim.c -o c_code/1_1/@mplugins@sitersgen.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mplugins@sactive.nim.c -o c_code/1_1/@mplugins@sactive.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mspawn.nim.c -o c_code/1_1/@mspawn.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@msemparallel.nim.c -o c_code/1_1/@msemparallel.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@msem.nim.c -o c_code/3_1/@msem.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mccgutils.nim.c -o c_code/1_1/@mccgutils.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mtreetab.nim.c -o c_code/1_1/@mtreetab.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mndi.nim.c -o c_code/1_1/@mndi.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mcgendata.nim.c -o c_code/1_1/@mcgendata.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mccgmerge.nim.c -o c_code/3_1/@mccgmerge.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@menumtostr.nim.c -o c_code/1_1/@menumtostr.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/2_1/stdlib_dynlib.nim.c -o c_code/2_1/stdlib_dynlib.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mcgen.nim.c -o c_code/3_1/@mcgen.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mnimconf.nim.c -o c_code/3_1/@mnimconf.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mpassaux.nim.c -o c_code/1_1/@mpassaux.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mdepends.nim.c -o c_code/1_1/@mdepends.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mmodules.nim.c -o c_code/1_1/@mmodules.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mjsgen.nim.c -o c_code/1_1/@mjsgen.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mdocgen2.nim.c -o c_code/3_1/@mdocgen2.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/1_1/@mmain.nim.c -o c_code/1_1/@mmain.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mscriptconfig.nim.c -o c_code/3_1/@mscriptconfig.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mcmdlinehelper.nim.c -o c_code/3_1/@mcmdlinehelper.nim.o + $CC $COMP_FLAGS -Ic_code -c c_code/3_1/@mnim.nim.c -o c_code/3_1/@mnim.nim.o + $CC -o $binDir/nim \ +c_code/1_1/stdlib_assertions.nim.o \ +c_code/1_1/stdlib_dollars.nim.o \ +c_code/1_1/stdlib_formatfloat.nim.o \ +c_code/3_1/stdlib_io.nim.o \ +c_code/3_1/stdlib_system.nim.o \ +c_code/2_1/stdlib_parseutils.nim.o \ +c_code/2_1/stdlib_math.nim.o \ +c_code/1_1/stdlib_algorithm.nim.o \ +c_code/2_1/stdlib_unicode.nim.o \ +c_code/3_1/stdlib_strutils.nim.o \ +c_code/2_1/stdlib_pathnorm.nim.o \ +c_code/3_1/stdlib_posix.nim.o \ +c_code/3_1/stdlib_times.nim.o \ +c_code/3_1/stdlib_os.nim.o \ +c_code/1_1/stdlib_hashes.nim.o \ +c_code/2_1/stdlib_strtabs.nim.o \ +c_code/1_1/stdlib_sets.nim.o \ +c_code/2_1/@mpathutils.nim.o \ +c_code/2_1/@mropes.nim.o \ +c_code/3_1/stdlib_tables.nim.o \ +c_code/2_1/@mlineinfos.nim.o \ +c_code/3_7/@mplatform.nim.o \ +c_code/1_1/@mprefixmatches.nim.o \ +c_code/2_1/stdlib_strformat.nim.o \ +c_code/2_1/stdlib_terminal.nim.o \ +c_code/3_1/@moptions.nim.o \ +c_code/3_1/@mmsgs.nim.o \ +c_code/1_1/@mcondsyms.nim.o \ +c_code/3_1/stdlib_streams.nim.o \ +c_code/3_1/stdlib_cpuinfo.nim.o \ +c_code/3_1/stdlib_osproc.nim.o \ +c_code/2_3/stdlib_sha1.nim.o \ +c_code/2_1/stdlib_lexbase.nim.o \ +c_code/3_1/stdlib_parsejson.nim.o \ +c_code/3_1/stdlib_json.nim.o \ +c_code/3_1/@mextccomp.nim.o \ +c_code/1_1/@mwordrecg.nim.o \ +c_code/3_1/@mnimblecmd.nim.o \ +c_code/2_3/stdlib_parseopt.nim.o \ +c_code/1_1/@mincremental.nim.o \ +c_code/3_1/@mcommands.nim.o \ +c_code/2_1/@mllstream.nim.o \ +c_code/1_1/@midents.nim.o \ +c_code/1_1/@midgen.nim.o \ +c_code/1_1/@mint128.nim.o \ +c_code/1_1/@mast.nim.o \ +c_code/1_1/@mnimlexbase.nim.o \ +c_code/3_1/@mlexer.nim.o \ +c_code/3_1/@mparser.nim.o \ +c_code/1_1/@mrenderer.nim.o \ +c_code/1_1/@mfilters.nim.o \ +c_code/1_1/@mfilter_tmpl.nim.o \ +c_code/1_1/@msyntaxes.nim.o \ +c_code/1_1/stdlib_intsets.nim.o \ +c_code/3_1/@mrodutils.nim.o \ +c_code/3_1/@mastalgo.nim.o \ +c_code/1_1/@mtrees.nim.o \ +c_code/3_1/@mtypes.nim.o \ +c_code/1_1/@mbtrees.nim.o \ +c_code/1_1/stdlib_md5.nim.o \ +c_code/1_1/@mmodulegraphs.nim.o \ +c_code/1_1/@mmagicsys.nim.o \ +c_code/1_1/@mbitsets.nim.o \ +c_code/1_1/@mnimsets.nim.o \ +c_code/3_1/@msemfold.nim.o \ +c_code/3_1/@mmodulepaths.nim.o \ +c_code/1_1/@mvmdef.nim.o \ +c_code/3_1/@msemdata.nim.o \ +c_code/1_1/@mlinter.nim.o \ +c_code/1_1/@mnimfix@sprettybase.nim.o \ +c_code/1_1/@mlookups.nim.o \ +c_code/3_1/@msemtypinst.nim.o \ +c_code/1_1/@mparampatterns.nim.o \ +c_code/1_1/@mlowerings.nim.o \ +c_code/1_1/@m..@slib@spackages@sdocutils@srstast.nim.o \ +c_code/3_1/@m..@slib@spackages@sdocutils@srst.nim.o \ +c_code/1_1/@m..@slib@spackages@sdocutils@shighlite.nim.o \ +c_code/3_1/@m..@slib@spackages@sdocutils@srstgen.nim.o \ +c_code/1_1/stdlib_xmltree.nim.o \ +c_code/1_1/stdlib_uri.nim.o \ +c_code/1_1/stdlib_cgi.nim.o \ +c_code/1_1/@mtypesrenderer.nim.o \ +c_code/3_1/@mdocgen.nim.o \ +c_code/3_1/@msigmatch.nim.o \ +c_code/1_1/@mimporter.nim.o \ +c_code/1_1/@mprocfind.nim.o \ +c_code/3_1/@mpragmas.nim.o \ +c_code/3_1/@mreorder.nim.o \ +c_code/1_1/@mpasses.nim.o \ +c_code/1_1/@msaturate.nim.o \ +c_code/1_1/@mguards.nim.o \ +c_code/3_1/@msighashes.nim.o \ +c_code/3_1/@mliftdestructors.nim.o \ +c_code/1_1/@msempass2.nim.o \ +c_code/1_1/@mcgmeth.nim.o \ +c_code/1_1/@maliases.nim.o \ +c_code/1_1/@mpatterns.nim.o \ +c_code/3_1/@mdfa.nim.o \ +c_code/3_1/@minjectdestructors.nim.o \ +c_code/1_1/@mliftlocals.nim.o \ +c_code/1_1/@mlambdalifting.nim.o \ +c_code/1_1/@mclosureiters.nim.o \ +c_code/1_1/@mtransf.nim.o \ +c_code/1_1/@mvmgen.nim.o \ +c_code/3_1/@mvmdeps.nim.o \ +c_code/1_1/@mvmmarshal.nim.o \ +c_code/3_1/@mgorgeimpl.nim.o \ +c_code/1_1/@mmacrocacheimpl.nim.o \ +c_code/3_1/@mevaltempl.nim.o \ +c_code/3_1/@mvm.nim.o \ +c_code/1_1/@msemmacrosanity.nim.o \ +c_code/1_1/@mpluginsupport.nim.o \ +c_code/1_1/@mplugins@slocals.nim.o \ +c_code/1_1/@mplugins@sitersgen.nim.o \ +c_code/1_1/@mplugins@sactive.nim.o \ +c_code/1_1/@mspawn.nim.o \ +c_code/1_1/@msemparallel.nim.o \ +c_code/3_1/@msem.nim.o \ +c_code/1_1/@mccgutils.nim.o \ +c_code/1_1/@mtreetab.nim.o \ +c_code/1_1/@mndi.nim.o \ +c_code/1_1/@mcgendata.nim.o \ +c_code/3_1/@mccgmerge.nim.o \ +c_code/1_1/@menumtostr.nim.o \ +c_code/2_1/stdlib_dynlib.nim.o \ +c_code/3_1/@mcgen.nim.o \ +c_code/3_1/@mnimconf.nim.o \ +c_code/1_1/@mpassaux.nim.o \ +c_code/1_1/@mdepends.nim.o \ +c_code/1_1/@mmodules.nim.o \ +c_code/1_1/@mjsgen.nim.o \ +c_code/3_1/@mdocgen2.nim.o \ +c_code/1_1/@mmain.nim.o \ +c_code/3_1/@mscriptconfig.nim.o \ +c_code/3_1/@mcmdlinehelper.nim.o \ +c_code/3_1/@mnim.nim.o $LINK_FLAGS ;; powerpc64el) set -x diff --git a/c_code/3_1/stdlib_os.nim.c b/c_code/3_1/stdlib_os.nim.c index 6ad6afc..b012c61 100644 --- a/c_code/3_1/stdlib_os.nim.c +++ b/c_code/3_1/stdlib_os.nim.c @@ -33,6 +33,13 @@ #undef unix #define nimfr_(x, y) #define nimln_(x, y) + +#ifdef __APPLE__ +#ifndef st_mtim +#define st_mtim st_mtimespec +#endif +#endif + typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ; typedef struct TGenericSeq TGenericSeq; typedef struct NimStringDesc NimStringDesc; diff --git a/c_code/3_7/@mplatform.nim.c b/c_code/3_7/@mplatform.nim.c new file mode 100644 index 0000000..4800c94 --- /dev/null +++ b/c_code/3_7/@mplatform.nim.c @@ -0,0 +1,1179 @@ +/* Generated by Nim Compiler v1.0.11 */ +/* (c) 2019 Andreas Rumpf */ +/* The generated code is subject to the original license. */ +#define NIM_INTBITS 32 + +#include "nimbase.h" +#undef LANGUAGE_C +#undef MIPSEB +#undef MIPSEL +#undef PPC +#undef R3000 +#undef R4000 +#undef i386 +#undef linux +#undef mips +#undef near +#undef far +#undef powerpc +#undef unix +#define nimfr_(x, y) +#define nimln_(x, y) +typedef struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw tyObject_Target__9abOl5DLX8suLujOaHSvGzw; +typedef struct NimStringDesc NimStringDesc; +typedef struct TGenericSeq TGenericSeq; +typedef struct TNimType TNimType; +typedef struct TNimNode TNimNode; +typedef struct tyTuple__5L3fCt9bX0gyEcO30ervPLw tyTuple__5L3fCt9bX0gyEcO30ervPLw; +typedef struct tyTuple__UpiOGlu5Ux6DLM73wSrdpg tyTuple__UpiOGlu5Ux6DLM73wSrdpg; +typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ; +typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g; +typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w; +typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ; +typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA; +typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg; +typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ; +typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg; +typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw; +typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA; +typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw; +typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw; +typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg; +typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg; +typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg; +typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ; +typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg; +typedef NU8 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag; +typedef NU8 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ; +struct TGenericSeq { +NI len; +NI reserved; +}; +struct NimStringDesc { + TGenericSeq Sup; +NIM_CHAR data[SEQ_DECL_SIZE]; +}; +struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw { +tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag targetCPU; +tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag hostCPU; +tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ targetOS; +tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ hostOS; +NI intSize; +NI floatSize; +NI ptrSize; +NimStringDesc* tnl; +}; +typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A; +typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ; +typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op); +typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p); +struct TNimType { +NI size; +tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind; +tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags; +TNimType* base; +TNimNode* node; +void* finalizer; +tyProc__ojoeKfW4VYIm36I9cpDTQIg marker; +tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy; +}; +typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ; +struct TNimNode { +tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind; +NI offset; +TNimType* typ; +NCSTRING name; +NI len; +TNimNode** sons; +}; +typedef NU8 tySet_tyEnum_TInfoOSProp__thetQwB9agpeQ13qFmAcWhg; +struct tyTuple__5L3fCt9bX0gyEcO30ervPLw { +NimStringDesc* Field0; +NimStringDesc* Field1; +NimStringDesc* Field2; +NimStringDesc* Field3; +NimStringDesc* Field4; +NimStringDesc* Field5; +NimStringDesc* Field6; +NimStringDesc* Field7; +NimStringDesc* Field8; +NimStringDesc* Field9; +NimStringDesc* Field10; +NimStringDesc* Field11; +tySet_tyEnum_TInfoOSProp__thetQwB9agpeQ13qFmAcWhg Field12; +}; +typedef tyTuple__5L3fCt9bX0gyEcO30ervPLw tyArray__geAxQ09aiJ4i2plLZEkYDpg[31]; +typedef NU8 tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg; +struct tyTuple__UpiOGlu5Ux6DLM73wSrdpg { +NimStringDesc* Field0; +NI Field1; +tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg Field2; +NI Field3; +NI Field4; +}; +typedef tyTuple__UpiOGlu5Ux6DLM73wSrdpg tyArray__hsHGImvImZtnKKlj0Ycm2Q[26]; +struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g { +NI refcount; +TNimType* typ; +}; +struct tyObject_GcStack__7fytPA5bBsob6See21YMRA { +void* bottom; +}; +struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w { +NI len; +NI cap; +tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d; +}; +typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SiRwrEKZdLgxqz9a9aoVBglg[512]; +typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24]; +typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32]; +typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24]; +typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256]; +struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA { +tyArray__lh2A89ahMmYg9bCmpVaplLbA data; +}; +typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2]; +struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw { +tyArray__0aOLqZchNi8nWtMTi8ND8w link; +NI key; +NI upperBound; +NI level; +}; +struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg { +tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0; +NI Field1; +}; +typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30]; +struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg { +NI len; +tyArray__LzOv2eCDGiceMKQstCLmhw chunks; +tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next; +}; +struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg { +NI minLargeObj; +NI maxLargeObj; +tyArray__SiRwrEKZdLgxqz9a9aoVBglg freeSmallChunks; +NU32 flBitmap; +tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap; +tyArray__B6durA4ZCi1xjJvRtyYxMg matrix; +tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem; +NI currMem; +NI maxMem; +NI freeMem; +NI occ; +NI lastSize; +tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts; +tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root; +tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted; +tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last; +tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes; +NIM_BOOL locked; +NIM_BOOL blockChunkSizeIncrease; +NI nextChunkSize; +tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData; +tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks; +}; +struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg { +NI stackScans; +NI cycleCollections; +NI maxThreshold; +NI maxStackSize; +NI maxStackCells; +NI cycleTableSize; +NI64 maxPause; +}; +struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ { +NI counter; +NI max; +tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head; +tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data; +}; +struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ { +tyObject_GcStack__7fytPA5bBsob6See21YMRA stack; +NI cycleThreshold; +NI zctThreshold; +tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct; +tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack; +tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack; +NI recGcLock; +tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region; +tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat; +tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked; +tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots; +NI gcThreadId; +}; +struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { + TGenericSeq Sup; + NimStringDesc* data[SEQ_DECL_SIZE]; +}; +N_LIB_PRIVATE N_NIMCALL(tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ, nameToOS__iaKZ3jKfqDIiIRvch1tYwg)(NimStringDesc* name); +N_LIB_PRIVATE N_NIMCALL(NI, nsuCmpIgnoreStyle)(NimStringDesc* a, NimStringDesc* b); +N_LIB_PRIVATE N_NIMCALL(tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag, nameToCPU__xntkVpXHPIZMT9cuNDXtepg)(NimStringDesc* name); +N_LIB_PRIVATE N_NIMCALL(void, setTarget__08masX9a9bS9a9b87wx8moDG9aQ)(tyObject_Target__9abOl5DLX8suLujOaHSvGzw* t, tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ o, tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag c); +N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src); +N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src); +N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ); +N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src); +static N_INLINE(void, nimGCunrefNoCycle)(void* p); +static N_INLINE(void, decRef__AT1eRuflKWyTTBdLjEDZbgsystem)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); +static N_INLINE(void, rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); +N_LIB_PRIVATE N_NOINLINE(void, addZCT__Y66tOYFjgwJ0k4aLz4bc0Q)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); +static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem)(void* usr); +TNimType NTI__9abOl5DLX8suLujOaHSvGzw_; +TNimType NTI__XYDt7D1G3qcClFyZy1Ky9ag_; +TNimType NTI__s7Mlr1t66SUqP6BKJMXLaQ_; +extern TNimType NTI__rR5Bzr1D5krxoo1NcNyeMA_; +extern TNimType NTI__77mFvmsOLKik79ci2hXkHEg_; +extern TNimType NTI__sM4lkSb7zS6F7OVMvW9cffQ_; +extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__IcYaEuuWivYAS86vFMTS3Q; +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_9, "DOS", 3); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_10, "..", 2); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_11, "$1.dll", 6); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_12, "/", 1); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_13, ".obj", 4); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_14, "\015\012", 2); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_15, ";", 1); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_16, "\\", 1); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_17, ".bat", 4); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_18, ".", 1); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_19, ".exe", 4); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_20, "Windows", 7); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_21, "OS2", 3); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_22, "Linux", 5); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_23, "lib$1.so", 8); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_24, ".o", 2); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_25, "\012", 1); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_26, ":", 1); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_27, ".sh", 3); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_28, "MorphOS", 7); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_29, "SkyOS", 5); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_30, "Solaris", 7); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_31, "Irix", 4); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_32, "NetBSD", 6); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_33, "FreeBSD", 7); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_34, "OpenBSD", 7); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_35, "DragonFly", 9); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_36, "AIX", 3); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_37, "PalmOS", 6); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_38, "QNX", 3); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_39, "Amiga", 5); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_40, "$1.library", 10); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_41, "Atari", 5); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_42, ".tpp", 4); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_43, "Netware", 7); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_44, "$1.nlm", 6); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_45, ".nlm", 4); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_46, "MacOS", 5); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_47, "::", 2); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_48, "$1Lib", 5); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_49, "\015", 1); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_50, ",", 1); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_51, "MacOSX", 6); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_52, "lib$1.dylib", 11); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_53, "iOS", 3); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_54, "Haiku", 5); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_55, "Android", 7); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_56, "VxWorks", 7); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_57, ".vxe", 4); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_58, "Genode", 6); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_59, "$1.lib.so", 9); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_60, "JS", 2); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_61, "NimVM", 5); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_62, "Standalone", 10); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_63, "NintendoSwitch", 14); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_64, ".elf", 4); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_65, "FreeRTOS", 8); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_66, "Any", 3); +NIM_CONST tyArray__geAxQ09aiJ4i2plLZEkYDpg OS__Jx0qy9c9bSo4fGkMxUfUaAaw = {{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_9), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_11), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_13), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_14), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_15), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_16), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_17), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_19), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +2} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_20), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_11), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_13), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_14), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_15), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_16), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_17), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_19), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +2} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_21), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_11), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_13), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_14), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_15), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_16), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_17), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_19), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +2} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_22), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +5} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_28), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +5} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_29), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +5} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_30), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +5} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_31), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +5} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_32), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +5} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_33), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +5} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_34), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +5} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_35), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +5} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_36), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +5} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_37), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +1} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_38), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +5} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_39), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_40), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +1} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_41), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_11), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_42), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +1} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_43), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_44), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_14), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_45), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +2} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_46), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_47), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_48), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_49), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_50), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +2} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_51), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_52), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +13} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_53), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +5} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_54), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +13} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_55), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +5} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_56), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_15), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_16), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_57), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +13} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_58), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_59), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +9} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_60), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +0} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_61), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +0} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_62), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +0} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_63), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_64), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +5} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_65), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +4} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_66), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +((NimStringDesc*) NIM_NIL), +((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18), +0} +} +; +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_67, "macosx", 6); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_68, "i386", 4); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_69, "m68k", 4); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_70, "alpha", 5); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_71, "powerpc", 7); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_72, "powerpc64", 9); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_73, "powerpc64el", 11); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_74, "sparc", 5); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_75, "vm", 2); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_76, "hppa", 4); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_77, "ia64", 4); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_78, "amd64", 5); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_79, "mips", 4); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_80, "mipsel", 6); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_81, "arm", 3); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_82, "arm64", 5); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_83, "js", 2); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_84, "nimvm", 5); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_85, "avr", 3); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_86, "msp430", 6); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_87, "sparc64", 7); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_88, "mips64", 6); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_89, "mips64el", 8); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_90, "riscv32", 7); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_91, "riscv64", 7); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_92, "esp", 3); +STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_93, "wasm32", 6); +NIM_CONST tyArray__hsHGImvImZtnKKlj0Ycm2Q CPU__uYXopJX8pM87pQDCtmgWfQ = {{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_68), +((NI) 32), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 0), +((NI) 64), +((NI) 32)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_69), +((NI) 32), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 1), +((NI) 64), +((NI) 32)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_70), +((NI) 64), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 0), +((NI) 64), +((NI) 64)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_71), +((NI) 32), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 1), +((NI) 64), +((NI) 32)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_72), +((NI) 64), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 1), +((NI) 64), +((NI) 64)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_73), +((NI) 64), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 0), +((NI) 64), +((NI) 64)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_74), +((NI) 32), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 1), +((NI) 64), +((NI) 32)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_75), +((NI) 32), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 0), +((NI) 64), +((NI) 32)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_76), +((NI) 32), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 1), +((NI) 64), +((NI) 32)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_77), +((NI) 64), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 0), +((NI) 64), +((NI) 64)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_78), +((NI) 64), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 0), +((NI) 64), +((NI) 64)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_79), +((NI) 32), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 1), +((NI) 64), +((NI) 32)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_80), +((NI) 32), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 0), +((NI) 64), +((NI) 32)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_81), +((NI) 32), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 0), +((NI) 64), +((NI) 32)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_82), +((NI) 64), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 0), +((NI) 64), +((NI) 64)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_83), +((NI) 32), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 1), +((NI) 64), +((NI) 32)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_84), +((NI) 32), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 1), +((NI) 64), +((NI) 32)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_85), +((NI) 16), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 0), +((NI) 32), +((NI) 16)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_86), +((NI) 16), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 0), +((NI) 32), +((NI) 16)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_87), +((NI) 64), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 1), +((NI) 64), +((NI) 64)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_88), +((NI) 64), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 1), +((NI) 64), +((NI) 64)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_89), +((NI) 64), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 0), +((NI) 64), +((NI) 64)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_90), +((NI) 32), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 0), +((NI) 64), +((NI) 32)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_91), +((NI) 64), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 0), +((NI) 64), +((NI) 64)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_92), +((NI) 32), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 0), +((NI) 64), +((NI) 32)} +, +{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_93), +((NI) 32), +((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 0), +((NI) 64), +((NI) 32)} +} +; +N_LIB_PRIVATE N_NIMCALL(tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ, nameToOS__iaKZ3jKfqDIiIRvch1tYwg)(NimStringDesc* name) { tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ result; +{ result = (tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ)0; + { + tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ i; + NI res; + i = (tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ)0; + res = ((NI) 1); + { + while (1) { + if (!(res <= ((NI) 31))) goto LA3; + i = ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) (res)); + { + NI T6_; + T6_ = (NI)0; + T6_ = nsuCmpIgnoreStyle(name, OS__Jx0qy9c9bSo4fGkMxUfUaAaw[(i)- 1].Field0); + if (!(T6_ == ((NI) 0))) goto LA7_; + result = i; + goto BeforeRet_; + } + LA7_: ; + res += ((NI) 1); + } LA3: ; + } + } + result = ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 0); + }BeforeRet_: ; + return result; +} +N_LIB_PRIVATE N_NIMCALL(tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag, nameToCPU__xntkVpXHPIZMT9cuNDXtepg)(NimStringDesc* name) { tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag result; +{ result = (tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag)0; + { + tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag i; + NI res; + i = (tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag)0; + res = ((NI) 1); + { + while (1) { + if (!(res <= ((NI) 26))) goto LA3; + i = ((tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag) (res)); + { + NI T6_; + T6_ = (NI)0; + T6_ = nsuCmpIgnoreStyle(name, CPU__uYXopJX8pM87pQDCtmgWfQ[(i)- 1].Field0); + if (!(T6_ == ((NI) 0))) goto LA7_; + result = i; + goto BeforeRet_; + } + LA7_: ; + res += ((NI) 1); + } LA3: ; + } + } + result = ((tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag) 0); + }BeforeRet_: ; + return result; +} +N_LIB_PRIVATE N_NIMCALL(void, setTarget__08masX9a9bS9a9b87wx8moDG9aQ)(tyObject_Target__9abOl5DLX8suLujOaHSvGzw* t, tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ o, tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag c) { (*t).targetCPU = c; + (*t).targetOS = o; + (*t).intSize = (NI)(CPU__uYXopJX8pM87pQDCtmgWfQ[(c)- 1].Field1 / ((NI) 8)); + (*t).floatSize = (NI)(CPU__uYXopJX8pM87pQDCtmgWfQ[(c)- 1].Field3 / ((NI) 8)); + (*t).ptrSize = (NI)(CPU__uYXopJX8pM87pQDCtmgWfQ[(c)- 1].Field4 / ((NI) 8)); + unsureAsgnRef((void**) (&(*t).tnl), copyString(OS__Jx0qy9c9bSo4fGkMxUfUaAaw[(o)- 1].Field5)); +} +N_LIB_PRIVATE N_NIMCALL(void, setTargetFromSystem__c0dhUDe82ayzPjzLru8rUA)(tyObject_Target__9abOl5DLX8suLujOaHSvGzw* t) { (*t).hostOS = nameToOS__iaKZ3jKfqDIiIRvch1tYwg(((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_67)); + (*t).hostCPU = nameToCPU__xntkVpXHPIZMT9cuNDXtepg(((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_71)); + setTarget__08masX9a9bS9a9b87wx8moDG9aQ(t, (*t).hostOS, (*t).hostCPU); +} +static N_INLINE(void, rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { addZCT__Y66tOYFjgwJ0k4aLz4bc0Q((&gch__IcYaEuuWivYAS86vFMTS3Q.zct), c); +} +static N_INLINE(void, decRef__AT1eRuflKWyTTBdLjEDZbgsystem)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { (*c).refcount = (NI)((NU32)((*c).refcount) - (NU32)(((NI) 8))); + { + if (!((NU32)((*c).refcount) < (NU32)(((NI) 8)))) goto LA3_; + rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system(c); + } + LA3_: ; +} +static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem)(void* usr) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result; + result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; + result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) ((NI)((NU32)(((NI) (ptrdiff_t) (usr))) - (NU32)(((NI) 8))))); + return result; +} +static N_INLINE(void, nimGCunrefNoCycle)(void* p) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_; + T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; + T1_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem(p); + decRef__AT1eRuflKWyTTBdLjEDZbgsystem(T1_); +} +N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, listOSnames__WnkSGhffTY6oNw2hLBbKUQ)(void) { tySequence__sM4lkSb7zS6F7OVMvW9cffQ* result; + result = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; + { + tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ i; + NI res; + i = (tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ)0; + res = ((NI) 1); + { + while (1) { + NI T4_; + NimStringDesc* T5_; + if (!(res <= ((NI) 31))) goto LA3; + i = ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) (res)); + result = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(result), (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_)); + T4_ = result->Sup.len++; + T5_ = (NimStringDesc*)0; + T5_ = result->data[T4_]; result->data[T4_] = copyStringRC1(OS__Jx0qy9c9bSo4fGkMxUfUaAaw[(i)- 1].Field0); + if (T5_) nimGCunrefNoCycle(T5_); + res += ((NI) 1); + } LA3: ; + } + } + return result; +} +N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, listCPUnames__WnkSGhffTY6oNw2hLBbKUQ_2)(void) { tySequence__sM4lkSb7zS6F7OVMvW9cffQ* result; + result = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; + { + tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag i; + NI res; + i = (tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag)0; + res = ((NI) 1); + { + while (1) { + NI T4_; + NimStringDesc* T5_; + if (!(res <= ((NI) 26))) goto LA3; + i = ((tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag) (res)); + result = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(result), (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_)); + T4_ = result->Sup.len++; + T5_ = (NimStringDesc*)0; + T5_ = result->data[T4_]; result->data[T4_] = copyStringRC1(CPU__uYXopJX8pM87pQDCtmgWfQ[(i)- 1].Field0); + if (T5_) nimGCunrefNoCycle(T5_); + res += ((NI) 1); + } LA3: ; + } + } + return result; +} +N_LIB_PRIVATE N_NIMCALL(void, compiler_platformDatInit000)(void) { +static TNimNode* TM__LEa0rTUoGHqcCT74IoUuTg_2_8[8]; +static TNimNode* TM__LEa0rTUoGHqcCT74IoUuTg_3_27[27]; +NI TM__LEa0rTUoGHqcCT74IoUuTg_5; +static char* NIM_CONST TM__LEa0rTUoGHqcCT74IoUuTg_4[27] = { +"cpuNone", +"cpuI386", +"cpuM68k", +"cpuAlpha", +"cpuPowerpc", +"cpuPowerpc64", +"cpuPowerpc64el", +"cpuSparc", +"cpuVm", +"cpuHppa", +"cpuIa64", +"cpuAmd64", +"cpuMips", +"cpuMipsel", +"cpuArm", +"cpuArm64", +"cpuJS", +"cpuNimVM", +"cpuAVR", +"cpuMSP430", +"cpuSparc64", +"cpuMips64", +"cpuMips64el", +"cpuRiscV32", +"cpuRiscV64", +"cpuEsp", +"cpuWasm32"}; +static TNimNode* TM__LEa0rTUoGHqcCT74IoUuTg_6_32[32]; +NI TM__LEa0rTUoGHqcCT74IoUuTg_8; +static char* NIM_CONST TM__LEa0rTUoGHqcCT74IoUuTg_7[32] = { +"osNone", +"osDos", +"osWindows", +"osOs2", +"osLinux", +"osMorphos", +"osSkyos", +"osSolaris", +"osIrix", +"osNetbsd", +"osFreebsd", +"osOpenbsd", +"osDragonfly", +"osAix", +"osPalmos", +"osQnx", +"osAmiga", +"osAtari", +"osNetware", +"osMacos", +"osMacosx", +"osIos", +"osHaiku", +"osAndroid", +"osVxWorks", +"osGenode", +"osJS", +"osNimVM", +"osStandalone", +"osNintendoSwitch", +"osFreeRTOS", +"osAny"}; +static TNimNode TM__LEa0rTUoGHqcCT74IoUuTg_0[70]; +NTI__9abOl5DLX8suLujOaHSvGzw_.size = sizeof(tyObject_Target__9abOl5DLX8suLujOaHSvGzw); +NTI__9abOl5DLX8suLujOaHSvGzw_.kind = 18; +NTI__9abOl5DLX8suLujOaHSvGzw_.base = 0; +NTI__9abOl5DLX8suLujOaHSvGzw_.flags = 2; +TM__LEa0rTUoGHqcCT74IoUuTg_2_8[0] = &TM__LEa0rTUoGHqcCT74IoUuTg_0[1]; +NTI__XYDt7D1G3qcClFyZy1Ky9ag_.size = sizeof(tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag); +NTI__XYDt7D1G3qcClFyZy1Ky9ag_.kind = 14; +NTI__XYDt7D1G3qcClFyZy1Ky9ag_.base = 0; +NTI__XYDt7D1G3qcClFyZy1Ky9ag_.flags = 3; +for (TM__LEa0rTUoGHqcCT74IoUuTg_5 = 0; TM__LEa0rTUoGHqcCT74IoUuTg_5 < 27; TM__LEa0rTUoGHqcCT74IoUuTg_5++) { +TM__LEa0rTUoGHqcCT74IoUuTg_0[TM__LEa0rTUoGHqcCT74IoUuTg_5+2].kind = 1; +TM__LEa0rTUoGHqcCT74IoUuTg_0[TM__LEa0rTUoGHqcCT74IoUuTg_5+2].offset = TM__LEa0rTUoGHqcCT74IoUuTg_5; +TM__LEa0rTUoGHqcCT74IoUuTg_0[TM__LEa0rTUoGHqcCT74IoUuTg_5+2].name = TM__LEa0rTUoGHqcCT74IoUuTg_4[TM__LEa0rTUoGHqcCT74IoUuTg_5]; +TM__LEa0rTUoGHqcCT74IoUuTg_3_27[TM__LEa0rTUoGHqcCT74IoUuTg_5] = &TM__LEa0rTUoGHqcCT74IoUuTg_0[TM__LEa0rTUoGHqcCT74IoUuTg_5+2]; +} +TM__LEa0rTUoGHqcCT74IoUuTg_0[29].len = 27; TM__LEa0rTUoGHqcCT74IoUuTg_0[29].kind = 2; TM__LEa0rTUoGHqcCT74IoUuTg_0[29].sons = &TM__LEa0rTUoGHqcCT74IoUuTg_3_27[0]; +NTI__XYDt7D1G3qcClFyZy1Ky9ag_.node = &TM__LEa0rTUoGHqcCT74IoUuTg_0[29]; +TM__LEa0rTUoGHqcCT74IoUuTg_0[1].kind = 1; +TM__LEa0rTUoGHqcCT74IoUuTg_0[1].offset = offsetof(tyObject_Target__9abOl5DLX8suLujOaHSvGzw, targetCPU); +TM__LEa0rTUoGHqcCT74IoUuTg_0[1].typ = (&NTI__XYDt7D1G3qcClFyZy1Ky9ag_); +TM__LEa0rTUoGHqcCT74IoUuTg_0[1].name = "targetCPU"; +TM__LEa0rTUoGHqcCT74IoUuTg_2_8[1] = &TM__LEa0rTUoGHqcCT74IoUuTg_0[30]; +TM__LEa0rTUoGHqcCT74IoUuTg_0[30].kind = 1; +TM__LEa0rTUoGHqcCT74IoUuTg_0[30].offset = offsetof(tyObject_Target__9abOl5DLX8suLujOaHSvGzw, hostCPU); +TM__LEa0rTUoGHqcCT74IoUuTg_0[30].typ = (&NTI__XYDt7D1G3qcClFyZy1Ky9ag_); +TM__LEa0rTUoGHqcCT74IoUuTg_0[30].name = "hostCPU"; +TM__LEa0rTUoGHqcCT74IoUuTg_2_8[2] = &TM__LEa0rTUoGHqcCT74IoUuTg_0[31]; +NTI__s7Mlr1t66SUqP6BKJMXLaQ_.size = sizeof(tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ); +NTI__s7Mlr1t66SUqP6BKJMXLaQ_.kind = 14; +NTI__s7Mlr1t66SUqP6BKJMXLaQ_.base = 0; +NTI__s7Mlr1t66SUqP6BKJMXLaQ_.flags = 3; +for (TM__LEa0rTUoGHqcCT74IoUuTg_8 = 0; TM__LEa0rTUoGHqcCT74IoUuTg_8 < 32; TM__LEa0rTUoGHqcCT74IoUuTg_8++) { +TM__LEa0rTUoGHqcCT74IoUuTg_0[TM__LEa0rTUoGHqcCT74IoUuTg_8+32].kind = 1; +TM__LEa0rTUoGHqcCT74IoUuTg_0[TM__LEa0rTUoGHqcCT74IoUuTg_8+32].offset = TM__LEa0rTUoGHqcCT74IoUuTg_8; +TM__LEa0rTUoGHqcCT74IoUuTg_0[TM__LEa0rTUoGHqcCT74IoUuTg_8+32].name = TM__LEa0rTUoGHqcCT74IoUuTg_7[TM__LEa0rTUoGHqcCT74IoUuTg_8]; +TM__LEa0rTUoGHqcCT74IoUuTg_6_32[TM__LEa0rTUoGHqcCT74IoUuTg_8] = &TM__LEa0rTUoGHqcCT74IoUuTg_0[TM__LEa0rTUoGHqcCT74IoUuTg_8+32]; +} +TM__LEa0rTUoGHqcCT74IoUuTg_0[64].len = 32; TM__LEa0rTUoGHqcCT74IoUuTg_0[64].kind = 2; TM__LEa0rTUoGHqcCT74IoUuTg_0[64].sons = &TM__LEa0rTUoGHqcCT74IoUuTg_6_32[0]; +NTI__s7Mlr1t66SUqP6BKJMXLaQ_.node = &TM__LEa0rTUoGHqcCT74IoUuTg_0[64]; +TM__LEa0rTUoGHqcCT74IoUuTg_0[31].kind = 1; +TM__LEa0rTUoGHqcCT74IoUuTg_0[31].offset = offsetof(tyObject_Target__9abOl5DLX8suLujOaHSvGzw, targetOS); +TM__LEa0rTUoGHqcCT74IoUuTg_0[31].typ = (&NTI__s7Mlr1t66SUqP6BKJMXLaQ_); +TM__LEa0rTUoGHqcCT74IoUuTg_0[31].name = "targetOS"; +TM__LEa0rTUoGHqcCT74IoUuTg_2_8[3] = &TM__LEa0rTUoGHqcCT74IoUuTg_0[65]; +TM__LEa0rTUoGHqcCT74IoUuTg_0[65].kind = 1; +TM__LEa0rTUoGHqcCT74IoUuTg_0[65].offset = offsetof(tyObject_Target__9abOl5DLX8suLujOaHSvGzw, hostOS); +TM__LEa0rTUoGHqcCT74IoUuTg_0[65].typ = (&NTI__s7Mlr1t66SUqP6BKJMXLaQ_); +TM__LEa0rTUoGHqcCT74IoUuTg_0[65].name = "hostOS"; +TM__LEa0rTUoGHqcCT74IoUuTg_2_8[4] = &TM__LEa0rTUoGHqcCT74IoUuTg_0[66]; +TM__LEa0rTUoGHqcCT74IoUuTg_0[66].kind = 1; +TM__LEa0rTUoGHqcCT74IoUuTg_0[66].offset = offsetof(tyObject_Target__9abOl5DLX8suLujOaHSvGzw, intSize); +TM__LEa0rTUoGHqcCT74IoUuTg_0[66].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_); +TM__LEa0rTUoGHqcCT74IoUuTg_0[66].name = "intSize"; +TM__LEa0rTUoGHqcCT74IoUuTg_2_8[5] = &TM__LEa0rTUoGHqcCT74IoUuTg_0[67]; +TM__LEa0rTUoGHqcCT74IoUuTg_0[67].kind = 1; +TM__LEa0rTUoGHqcCT74IoUuTg_0[67].offset = offsetof(tyObject_Target__9abOl5DLX8suLujOaHSvGzw, floatSize); +TM__LEa0rTUoGHqcCT74IoUuTg_0[67].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_); +TM__LEa0rTUoGHqcCT74IoUuTg_0[67].name = "floatSize"; +TM__LEa0rTUoGHqcCT74IoUuTg_2_8[6] = &TM__LEa0rTUoGHqcCT74IoUuTg_0[68]; +TM__LEa0rTUoGHqcCT74IoUuTg_0[68].kind = 1; +TM__LEa0rTUoGHqcCT74IoUuTg_0[68].offset = offsetof(tyObject_Target__9abOl5DLX8suLujOaHSvGzw, ptrSize); +TM__LEa0rTUoGHqcCT74IoUuTg_0[68].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_); +TM__LEa0rTUoGHqcCT74IoUuTg_0[68].name = "ptrSize"; +TM__LEa0rTUoGHqcCT74IoUuTg_2_8[7] = &TM__LEa0rTUoGHqcCT74IoUuTg_0[69]; +TM__LEa0rTUoGHqcCT74IoUuTg_0[69].kind = 1; +TM__LEa0rTUoGHqcCT74IoUuTg_0[69].offset = offsetof(tyObject_Target__9abOl5DLX8suLujOaHSvGzw, tnl); +TM__LEa0rTUoGHqcCT74IoUuTg_0[69].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_); +TM__LEa0rTUoGHqcCT74IoUuTg_0[69].name = "tnl"; +TM__LEa0rTUoGHqcCT74IoUuTg_0[0].len = 8; TM__LEa0rTUoGHqcCT74IoUuTg_0[0].kind = 2; TM__LEa0rTUoGHqcCT74IoUuTg_0[0].sons = &TM__LEa0rTUoGHqcCT74IoUuTg_2_8[0]; +NTI__9abOl5DLX8suLujOaHSvGzw_.node = &TM__LEa0rTUoGHqcCT74IoUuTg_0[0]; +} + diff --git a/makefile b/makefile index be86556..6e427d6 100644 --- a/makefile +++ b/makefile @@ -50,11 +50,28 @@ ifeq ($(uos),netbsd) endif ifeq ($(uos),darwin) myos = macosx - CC = clang LDFLAGS += -ldl -lm ifeq ($(HOSTTYPE),x86_64) ucpu = amd64 endif + ifeq ($(ucpu),i386) + CC = clang + endif + ifeq ($(ucpu),amd64) + CC = clang + endif + ifeq ($(ucpu),arm64) + CC = clang + endif + ifeq ($(ucpu),aarch64) + CC = clang + endif + ifeq ($(ucpu),ppc) + CC = gcc + endif + ifeq ($(ucpu),ppc64) + CC = gcc + endif endif ifeq ($(uos),aix) myos = aix @@ -132,6 +149,14 @@ ifeq ($(ucpu),ppc64) CFLAGS += -m64 LDFLAGS += -m64 endif + ifeq ($(myos),freebsd) + CFLAGS += -m64 + LDFLAGS += -m64 + endif + ifeq ($(myos),macosx) + CFLAGS += -arch ppc64 + LDFLAGS += -arch ppc64 + endif endif ifeq ($(ucpu),powerpc) mycpu = powerpc @@ -142,7 +167,11 @@ ifeq ($(ucpu),powerpc) endif endif ifeq ($(ucpu),ppc) - mycpu = ppc + mycpu = powerpc + ifeq ($(myos),macosx) + CFLAGS += -arch ppc + LDFLAGS += -arch ppc + endif endif ifneq (,$(filter $(ucpu), mips mips64)) mycpu = $(shell /bin/sh -c '"$(CC)" -dumpmachine | sed "s/-.*//"') @@ -343,7 +372,7 @@ ifeq ($(myos),macosx) oFiles = endif ifeq ($(mycpu),powerpc) - oFiles = + oFiles = c_code/1_1/stdlib_assertions.nim.o c_code/1_1/stdlib_dollars.nim.o c_code/1_1/stdlib_formatfloat.nim.o c_code/3_1/stdlib_io.nim.o c_code/3_1/stdlib_system.nim.o c_code/2_1/stdlib_parseutils.nim.o c_code/2_1/stdlib_math.nim.o c_code/1_1/stdlib_algorithm.nim.o c_code/2_1/stdlib_unicode.nim.o c_code/3_1/stdlib_strutils.nim.o c_code/2_1/stdlib_pathnorm.nim.o c_code/3_1/stdlib_posix.nim.o c_code/3_1/stdlib_times.nim.o c_code/3_1/stdlib_os.nim.o c_code/1_1/stdlib_hashes.nim.o c_code/2_1/stdlib_strtabs.nim.o c_code/1_1/stdlib_sets.nim.o c_code/2_1/@mpathutils.nim.o c_code/2_1/@mropes.nim.o c_code/3_1/stdlib_tables.nim.o c_code/2_1/@mlineinfos.nim.o c_code/3_7/@mplatform.nim.o c_code/1_1/@mprefixmatches.nim.o c_code/2_1/stdlib_strformat.nim.o c_code/2_1/stdlib_terminal.nim.o c_code/3_1/@moptions.nim.o c_code/3_1/@mmsgs.nim.o c_code/1_1/@mcondsyms.nim.o c_code/3_1/stdlib_streams.nim.o c_code/3_1/stdlib_cpuinfo.nim.o c_code/3_1/stdlib_osproc.nim.o c_code/2_3/stdlib_sha1.nim.o c_code/2_1/stdlib_lexbase.nim.o c_code/3_1/stdlib_parsejson.nim.o c_code/3_1/stdlib_json.nim.o c_code/3_1/@mextccomp.nim.o c_code/1_1/@mwordrecg.nim.o c_code/3_1/@mnimblecmd.nim.o c_code/2_3/stdlib_parseopt.nim.o c_code/1_1/@mincremental.nim.o c_code/3_1/@mcommands.nim.o c_code/2_1/@mllstream.nim.o c_code/1_1/@midents.nim.o c_code/1_1/@midgen.nim.o c_code/1_1/@mint128.nim.o c_code/1_1/@mast.nim.o c_code/1_1/@mnimlexbase.nim.o c_code/3_1/@mlexer.nim.o c_code/3_1/@mparser.nim.o c_code/1_1/@mrenderer.nim.o c_code/1_1/@mfilters.nim.o c_code/1_1/@mfilter_tmpl.nim.o c_code/1_1/@msyntaxes.nim.o c_code/1_1/stdlib_intsets.nim.o c_code/3_1/@mrodutils.nim.o c_code/3_1/@mastalgo.nim.o c_code/1_1/@mtrees.nim.o c_code/3_1/@mtypes.nim.o c_code/1_1/@mbtrees.nim.o c_code/1_1/stdlib_md5.nim.o c_code/1_1/@mmodulegraphs.nim.o c_code/1_1/@mmagicsys.nim.o c_code/1_1/@mbitsets.nim.o c_code/1_1/@mnimsets.nim.o c_code/3_1/@msemfold.nim.o c_code/3_1/@mmodulepaths.nim.o c_code/1_1/@mvmdef.nim.o c_code/3_1/@msemdata.nim.o c_code/1_1/@mlinter.nim.o c_code/1_1/@mnimfix@sprettybase.nim.o c_code/1_1/@mlookups.nim.o c_code/3_1/@msemtypinst.nim.o c_code/1_1/@mparampatterns.nim.o c_code/1_1/@mlowerings.nim.o c_code/1_1/@m..@slib@spackages@sdocutils@srstast.nim.o c_code/3_1/@m..@slib@spackages@sdocutils@srst.nim.o c_code/1_1/@m..@slib@spackages@sdocutils@shighlite.nim.o c_code/3_1/@m..@slib@spackages@sdocutils@srstgen.nim.o c_code/1_1/stdlib_xmltree.nim.o c_code/1_1/stdlib_uri.nim.o c_code/1_1/stdlib_cgi.nim.o c_code/1_1/@mtypesrenderer.nim.o c_code/3_1/@mdocgen.nim.o c_code/3_1/@msigmatch.nim.o c_code/1_1/@mimporter.nim.o c_code/1_1/@mprocfind.nim.o c_code/3_1/@mpragmas.nim.o c_code/3_1/@mreorder.nim.o c_code/1_1/@mpasses.nim.o c_code/1_1/@msaturate.nim.o c_code/1_1/@mguards.nim.o c_code/3_1/@msighashes.nim.o c_code/3_1/@mliftdestructors.nim.o c_code/1_1/@msempass2.nim.o c_code/1_1/@mcgmeth.nim.o c_code/1_1/@maliases.nim.o c_code/1_1/@mpatterns.nim.o c_code/3_1/@mdfa.nim.o c_code/3_1/@minjectdestructors.nim.o c_code/1_1/@mliftlocals.nim.o c_code/1_1/@mlambdalifting.nim.o c_code/1_1/@mclosureiters.nim.o c_code/1_1/@mtransf.nim.o c_code/1_1/@mvmgen.nim.o c_code/3_1/@mvmdeps.nim.o c_code/1_1/@mvmmarshal.nim.o c_code/3_1/@mgorgeimpl.nim.o c_code/1_1/@mmacrocacheimpl.nim.o c_code/3_1/@mevaltempl.nim.o c_code/3_1/@mvm.nim.o c_code/1_1/@msemmacrosanity.nim.o c_code/1_1/@mpluginsupport.nim.o c_code/1_1/@mplugins@slocals.nim.o c_code/1_1/@mplugins@sitersgen.nim.o c_code/1_1/@mplugins@sactive.nim.o c_code/1_1/@mspawn.nim.o c_code/1_1/@msemparallel.nim.o c_code/3_1/@msem.nim.o c_code/1_1/@mccgutils.nim.o c_code/1_1/@mtreetab.nim.o c_code/1_1/@mndi.nim.o c_code/1_1/@mcgendata.nim.o c_code/3_1/@mccgmerge.nim.o c_code/1_1/@menumtostr.nim.o c_code/2_1/stdlib_dynlib.nim.o c_code/3_1/@mcgen.nim.o c_code/3_1/@mnimconf.nim.o c_code/1_1/@mpassaux.nim.o c_code/1_1/@mdepends.nim.o c_code/1_1/@mmodules.nim.o c_code/1_1/@mjsgen.nim.o c_code/3_1/@mdocgen2.nim.o c_code/1_1/@mmain.nim.o c_code/3_1/@mscriptconfig.nim.o c_code/3_1/@mcmdlinehelper.nim.o c_code/3_1/@mnim.nim.o endif ifeq ($(mycpu),powerpc64el) oFiles =