phillipstanleymarbell / Noisy-lang-compiler

Noisy language compiler
MIT License
17 stars 1 forks source link

Compiling Newton using gcc with clang-11 fails #614

Open janithpet opened 2 years ago

janithpet commented 2 years ago

Describe the bug Compiling using gcc with the versions below cause the errors in the linked file: error.txt

To Reproduce Steps to reproduce the behavior:

  1. Clone repo using git clone --recursive git@github.com:phillipstanleymarbell/Noisy-lang-compiler.git
  2. Create config.local in root directory, and submodules/libflex. config.local looks like:
    LIBFLEXPATH=<path-to-repo>/Noisy-lang-compiler/submodules/libflex
    CONFIGPATH=<path-to-repo>/home/janith/Noisy-lang-compiler/submodules/libflex
    OSTYPE=linux
    MACHTYPE=x86_64
  3. run make in submodules/libflex.
  4. run make in src/newton.

Host OS (please complete the following information):

You local changes (please complete the following information):

error.txt contents: ``` ln -fs ../../applications/newton/include/NewtonBaseSignals.nt . cp ../../hooks/precommitStatisticsHook-linux.sh ../../.git/hooks/pre-commit cp ../../hooks/commitMessageHook.sh ../../.git/hooks/commit-msg cp ../../hooks/postcommitStatisticsHook.sh ../../.git/hooks/post-commit chmod +x ../../.git/hooks/pre-commit chmod +x ../../.git/hooks/commit-msg chmod +x ../../.git/hooks/post-commit cd ../common && make SYSNAME=Newton SYSNAMELOWER=newton make[1]: Entering directory '/home/janith/dummy/Noisy-lang-compiler/src/common' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/janith/dummy/Noisy-lang-compiler/src/common' g++ -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -I/usr/lib/llvm-13/include -std=c++14 -fno-exceptions -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-rtti -c -std=c++14 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-LLVMIR-dimension-check.cpp g++ -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -I/usr/lib/llvm-13/include -std=c++14 -fno-exceptions -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-rtti -c -std=c++14 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-LLVMIR-dimension-check.cpp g++ -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -I/usr/lib/llvm-13/include -std=c++14 -fno-exceptions -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-rtti -c -std=c++14 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-LLVMIR-liveness-analysis.cpp g++ -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -I/usr/lib/llvm-13/include -std=c++14 -fno-exceptions -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-rtti -c -std=c++14 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-LLVMIR-liveness-analysis.cpp gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-invariantSignalAnnotation.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-invariantSignalAnnotation.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-piGroupsSignalAnnotation.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-piGroupsSignalAnnotation.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-ipsaBackend.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-ipsaBackend.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-dimensionalMatrixAnnotation.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-dimensionalMatrixAnnotation.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-dimensionalMatrixPiGroups.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-dimensionalMatrixPiGroups.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-dimensionalMatrixPrinter.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-dimensionalMatrixPrinter.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-dimensionalMatrixKernelPrinter.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-dimensionalMatrixKernelPrinter.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-dimensionalMatrixConvertToList.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-dimensionalMatrixConvertToList.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-dimensionalMatrixPiGroupWeedOut.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-dimensionalMatrixPiGroupWeedOut.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-dimensionalMatrixPiGroupSorted.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-dimensionalMatrixPiGroupSorted.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-dimensionalMatrixKernelRowCanonicalization.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-dimensionalMatrixKernelRowCanonicalization.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-constantFolding.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-constantFolding.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-check-pass.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-check-pass.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-symbolTable.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-symbolTable.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-ffi2code-autoGeneratedSets.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-ffi2code-autoGeneratedSets.c g++ -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -I/usr/lib/llvm-13/include -std=c++14 -fno-exceptions -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-rtti -c -std=c++14 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-eigenLibraryInterface.cpp g++ -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -I/usr/lib/llvm-13/include -std=c++14 -fno-exceptions -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-rtti -c -std=c++14 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-eigenLibraryInterface.cpp gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-targetParamBackend.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-targetParamBackend.c /usr/bin/ar rv libNewton-linux-EN.a version.o newton.o newton-productions.o newton-tokens.o newton-lexer.o newton-dimension-prescan.o newton-parser.o newton-typeSignatures.o newton-types.o newton-timeStamps.o newton-irPass-autoDiff.o newton-irPass-sensors.o newton-irPass-cBackend.o newton-irPass-RTLBackend.o newton-irPass-dotBackend.o newton-irPass-smtBackend.o newton-irPass-estimatorSynthesisBackend.o newton-irPass-LLVMIR-dimension-check.o newton-irPass-LLVMIR-liveness-analysis.o newton-irPass-invariantSignalAnnotation.o newton-irPass-piGroupsSignalAnnotation.o newton-irPass-ipsaBackend.o newton-irPass-dimensionalMatrixAnnotation.o newton-irPass-dimensionalMatrixPiGroups.o newton-irPass-dimensionalMatrixPrinter.o newton-irPass-dimensionalMatrixKernelPrinter.o newton-irPass-dimensionalMatrixConvertToList.o newton-irPass-dimensionalMatrixPiGroupWeedOut.o newton-irPass-dimensionalMatrixPiGroupSorted.o newton-irPass-dimensionalMatrixKernelRowCanonicalization.o newton-irPass-constantFolding.o newton-check-pass.o newton-symbolTable.o newton-ffi2code-autoGeneratedSets.o newton-eigenLibraryInterface.o newton-irPass-targetParamBackend.o /usr/bin/ar: creating libNewton-linux-EN.a a - version.o a - newton.o a - newton-productions.o a - newton-tokens.o a - newton-lexer.o a - newton-dimension-prescan.o a - newton-parser.o a - newton-typeSignatures.o a - newton-types.o a - newton-timeStamps.o a - newton-irPass-autoDiff.o a - newton-irPass-sensors.o a - newton-irPass-cBackend.o a - newton-irPass-RTLBackend.o a - newton-irPass-dotBackend.o a - newton-irPass-smtBackend.o a - newton-irPass-estimatorSynthesisBackend.o a - newton-irPass-LLVMIR-dimension-check.o a - newton-irPass-LLVMIR-liveness-analysis.o a - newton-irPass-invariantSignalAnnotation.o a - newton-irPass-piGroupsSignalAnnotation.o a - newton-irPass-ipsaBackend.o a - newton-irPass-dimensionalMatrixAnnotation.o a - newton-irPass-dimensionalMatrixPiGroups.o a - newton-irPass-dimensionalMatrixPrinter.o a - newton-irPass-dimensionalMatrixKernelPrinter.o a - newton-irPass-dimensionalMatrixConvertToList.o a - newton-irPass-dimensionalMatrixPiGroupWeedOut.o a - newton-irPass-dimensionalMatrixPiGroupSorted.o a - newton-irPass-dimensionalMatrixKernelRowCanonicalization.o a - newton-irPass-constantFolding.o a - newton-check-pass.o a - newton-symbolTable.o a - newton-ffi2code-autoGeneratedSets.o a - newton-eigenLibraryInterface.o a - newton-irPass-targetParamBackend.o gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall main.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall main.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-signalTypedefGenerationBackend.c gcc -DFLEX64 -I. -I/home/janith/Noisy-lang-compiler/submodules/libflex -I../common -I../noisy -I../include -I../../submodules/eigen -g -DCommonOsLinux -Wno-gnu-designator -DkPhyscomplabLogoPath="\"http://localhost/tmp/orange-logo-full.png\"" -DkCommonBasePath="\"/var/www/html/tmp/\"" -DkCommonDotCommand="\"/usr/bin/dot\"" -DkNewtonLogoPath="\"http://localhost/tmp/Newton-logo.png\"" -DkNewtonCgiFileUrlBase=\""http://localhost/tmp/\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -DkNewtonCgiExecutableUrl="\"http://localhost/cgi-bin/newtoncgi-linux\"" -O0 -c -std=gnu99 -DkNewtonL10N="\"EN\"" -DNEWTON_L10N_EN -Wall newton-irPass-signalTypedefGenerationBackend.c gcc -L. -L/home/janith/Noisy-lang-compiler/submodules/libflex -L../common -lCommon-linux-EN -g -lm `pkg-config --libs 'libprotobuf-c >= 1.0.0'` -L/usr/lib/llvm-13/lib main.o newton.o version.o newton-productions.o newton-tokens.o newton-lexer.o newton-dimension-prescan.o newton-parser.o newton-types.o newton-timeStamps.o newton-typeSignatures.o newton-irPass-autoDiff.o newton-irPass-sensors.o newton-irPass-cBackend.o newton-irPass-RTLBackend.o newton-irPass-signalTypedefGenerationBackend.o newton-irPass-dotBackend.o newton-irPass-smtBackend.o newton-irPass-estimatorSynthesisBackend.o newton-irPass-LLVMIR-dimension-check.o newton-irPass-LLVMIR-liveness-analysis.o newton-irPass-invariantSignalAnnotation.o newton-irPass-piGroupsSignalAnnotation.o newton-irPass-ipsaBackend.o newton-irPass-dimensionalMatrixAnnotation.o newton-irPass-dimensionalMatrixPiGroups.o newton-irPass-dimensionalMatrixPrinter.o newton-irPass-dimensionalMatrixKernelPrinter.o newton-irPass-dimensionalMatrixConvertToList.o newton-irPass-dimensionalMatrixPiGroupWeedOut.o newton-irPass-dimensionalMatrixPiGroupSorted.o newton-irPass-dimensionalMatrixKernelRowCanonicalization.o newton-irPass-constantFolding.o newton-check-pass.o newton-symbolTable.o newton-ffi2code-autoGeneratedSets.o newton-eigenLibraryInterface.o newton-irPass-targetParamBackend.o -lLLVM-13 -lflex-linux -lm -L. -L/home/janith/Noisy-lang-compiler/submodules/libflex -L../common -lCommon-linux-EN -g -lm `pkg-config --libs 'libprotobuf-c >= 1.0.0'` -L/usr/lib/llvm-13/lib -o newton-linux-EN -lstdc++ /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flex-linux.o): in function `flexfsize': flex-linux.c:(.text+0x3c): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flex-linux.c:(.text+0x7e): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0xbe): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0xfa): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flex-linux.o): in function `flexfgets': flex-linux.c:(.text+0x1a6): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x1e5): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x24f): undefined reference to `__ubsan_handle_add_overflow' /usr/bin/ld: flex-linux.c:(.text+0x2be): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flex-linux.c:(.text+0x2dc): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x339): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x3ac): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flex-linux.c:(.text+0x3d0): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flex-linux.o): in function `flexcreate': flex-linux.c:(.text+0x438): undefined reference to `__ubsan_handle_shift_out_of_bounds' /usr/bin/ld: flex-linux.c:(.text+0x45d): undefined reference to `__ubsan_handle_shift_out_of_bounds' /usr/bin/ld: flex-linux.c:(.text+0x4ef): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flex-linux.o): in function `flexopen': flex-linux.c:(.text+0x558): undefined reference to `__ubsan_handle_shift_out_of_bounds' /usr/bin/ld: flex-linux.c:(.text+0x57d): undefined reference to `__ubsan_handle_shift_out_of_bounds' /usr/bin/ld: flex-linux.c:(.text+0x60f): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flex-linux.o): in function `flexread': flex-linux.c:(.text+0x68e): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x6cc): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flex-linux.o): in function `flexwrite': flex-linux.c:(.text+0x76e): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x7ac): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flex-linux.o): in function `flexchdir': flex-linux.c:(.text+0x7f2): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flex-linux.o): in function `flexgetpwd': flex-linux.c:(.text+0x83d): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flex-linux.o): in function `flexsnprint': flex-linux.c:(.text+0x928): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flex-linux.o): in function `flexbufalloc': flex-linux.c:(.text+0x9bd): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0xa2f): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0xa8a): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0xaa7): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flex-linux.c:(.text+0xacb): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flex-linux.c:(.text+0xb05): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0xb22): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flex-linux.c:(.text+0xb6c): undefined reference to `__ubsan_handle_sub_overflow' /usr/bin/ld: flex-linux.c:(.text+0xb8f): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0xbc6): undefined reference to `__ubsan_handle_sub_overflow' /usr/bin/ld: flex-linux.c:(.text+0xc1a): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0xc37): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flex-linux.c:(.text+0xc8a): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0xcc4): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0xd08): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0xd90): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0xdd1): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0xe1c): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flex-linux.o):flex-linux.c:(.text+0xe5d): more undefined references to `__ubsan_handle_type_mismatch_v1' follow /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flex-linux.o): in function `flexbufalloc': flex-linux.c:(.text+0xea5): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0xf00): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0xf1d): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flex-linux.c:(.text+0xf41): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flex-linux.c:(.text+0xf7b): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0xf98): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flex-linux.c:(.text+0xfe2): undefined reference to `__ubsan_handle_sub_overflow' /usr/bin/ld: flex-linux.c:(.text+0x1005): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x103c): undefined reference to `__ubsan_handle_sub_overflow' /usr/bin/ld: flex-linux.c:(.text+0x1090): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x10ad): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flex-linux.c:(.text+0x1100): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x113a): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x117e): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x11d9): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x121a): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x128e): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x12f6): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x1337): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x1380): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x13c1): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x1408): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x1463): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x1480): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flex-linux.c:(.text+0x14a4): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flex-linux.c:(.text+0x14de): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x14fb): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flex-linux.c:(.text+0x1545): undefined reference to `__ubsan_handle_sub_overflow' /usr/bin/ld: flex-linux.c:(.text+0x1568): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x159f): undefined reference to `__ubsan_handle_sub_overflow' /usr/bin/ld: flex-linux.c:(.text+0x15f3): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x1610): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flex-linux.c:(.text+0x1663): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x169d): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x16e1): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flex-linux.o): in function `flexbufdealloc': flex-linux.c:(.text+0x177b): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x17b3): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x180d): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flex-linux.o):flex-linux.c:(.text+0x1845): more undefined references to `__ubsan_handle_type_mismatch_v1' follow /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flex-linux.o): in function `flexbufreset': flex-linux.c:(.text+0x1ada): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x1b0e): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x1b46): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x1b88): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flex-linux.c:(.text+0x1ba6): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flex-linux.o): in function `flexprint': flex-linux.c:(.text+0x1c61): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x1c97): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x1d48): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x1e1c): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x1e5d): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x1ea8): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x1ee9): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x1f24): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flex-linux.o): in function `checkh2o': flex-linux.c:(.text+0x1fc0): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flex-linux.c:(.text+0x1feb): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x2019): undefined reference to `__ubsan_handle_add_overflow' /usr/bin/ld: flex-linux.c:(.text+0x2051): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x209d): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x20d5): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x2116): undefined reference to `__ubsan_handle_sub_overflow' /usr/bin/ld: flex-linux.c:(.text+0x2148): undefined reference to `__ubsan_handle_sub_overflow' /usr/bin/ld: flex-linux.c:(.text+0x2193): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x21cb): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x221c): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flex-linux.c:(.text+0x2256): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x2297): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x2310): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flex-linux.c:(.text+0x234a): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x238b): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x23d8): undefined reference to `__ubsan_handle_sub_overflow' /usr/bin/ld: flex-linux.c:(.text+0x2417): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x2434): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flex-linux.c:(.text+0x2451): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flex-linux.c:(.text+0x24a5): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x24e6): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x2533): undefined reference to `__ubsan_handle_sub_overflow' /usr/bin/ld: flex-linux.c:(.text+0x2569): undefined reference to `__ubsan_handle_sub_overflow' /usr/bin/ld: flex-linux.c:(.text+0x25c0): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x2601): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x264e): undefined reference to `__ubsan_handle_sub_overflow' /usr/bin/ld: flex-linux.c:(.text+0x2684): undefined reference to `__ubsan_handle_sub_overflow' /usr/bin/ld: flex-linux.c:(.text+0x26d8): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x2719): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x2792): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flex-linux.c:(.text+0x27de): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x27fb): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flex-linux.c:(.text+0x2818): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flex-linux.c:(.text+0x2879): undefined reference to `__ubsan_handle_add_overflow' /usr/bin/ld: flex-linux.c:(.text+0x28b3): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x28f4): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x2920): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x295a): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x299b): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x29e6): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x2a27): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x2aa6): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flex-linux.c:(.text+0x2aca): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flex-linux.o): in function `flexnsleep': flex-linux.c:(.text+0x2b1e): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x2b42): undefined reference to `__ubsan_handle_divrem_overflow' /usr/bin/ld: flex-linux.c:(.text+0x2b80): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x2bae): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x2bd2): undefined reference to `__ubsan_handle_divrem_overflow' /usr/bin/ld: flex-linux.c:(.text+0x2c1b): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flex-linux.c:(.text+0x2c45): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flex-linux.o): in function `flexusercputimeusecs': flex-linux.c:(.text+0x2cd7): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x2d44): undefined reference to `__ubsan_handle_float_cast_overflow' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flex-linux.o): in function `flexcputimeusecs': flex-linux.c:(.text+0x2de7): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x2e46): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x2e7c): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x2edb): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x2f1c): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x2f7d): undefined reference to `__ubsan_handle_float_cast_overflow' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flex-linux.o): in function `flexwallclockusecs': flex-linux.c:(.text+0x2fde): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flex-linux.c:(.text+0x3015): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flex-linux.c:(.text+0x3048): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flexmalloc.o): in function `flexmalloc': flexmalloc.c:(.text+0x4c): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flexmalloc.c:(.text+0x8d): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0xc8): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flexmalloc.o): in function `allocaccounting': flexmalloc.c:(.text+0x140): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flexmalloc.c:(.text+0x1bd): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x1f8): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x27d): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x2b8): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x2fb): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x320): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x396): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x3c6): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x3e0): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flexmalloc.c:(.text+0x401): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flexmalloc.c:(.text+0x424): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flexmalloc.c:(.text+0x47c): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x4a7): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x52c): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x562): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x5a3): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x5ec): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x617): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x69c): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x6d2): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x713): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x75d): undefined reference to `__ubsan_handle_sub_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x7ef): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x81a): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x89f): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x8d5): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x916): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x991): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x9c7): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0xa12): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0xa3d): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0xac2): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0xaf8): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0xb46): undefined reference to `__ubsan_handle_add_overflow' /usr/bin/ld: flexmalloc.c:(.text+0xb98): undefined reference to `__ubsan_handle_add_overflow' /usr/bin/ld: flexmalloc.c:(.text+0xbe0): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0xc0b): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0xc90): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0xcc6): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0xce3): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flexmalloc.c:(.text+0xd04): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flexmalloc.c:(.text+0xd27): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flexmalloc.c:(.text+0xd79): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0xda4): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0xe29): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0xe5f): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0xea0): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0xed3): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flexmalloc.c:(.text+0xf23): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0xf4e): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0xfd3): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x1009): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x104a): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x1095): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x10c0): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x1145): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x117b): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x11bc): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x122d): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x1258): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x12dd): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x1313): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x1354): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x13a6): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x13d1): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x1456): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x148c): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x14cd): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x1521): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x1557): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x15a2): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x15cd): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x1652): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x1688): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x16c9): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x1710): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x173b): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x17c0): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x17f6): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x1837): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x187e): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x18a9): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x192e): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x1964): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x19a5): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x19ec): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x1a17): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x1a9c): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x1ad2): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x1b13): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x1b5a): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x1bae): undefined reference to `__ubsan_handle_add_overflow' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flexmalloc.o): in function `flexcalloc': flexmalloc.c:(.text+0x1c20): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flexmalloc.c:(.text+0x1c55): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flexmalloc.c:(.text+0x1c9a): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x1cd5): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flexmalloc.o): in function `flexrealloc': flexmalloc.c:(.text+0x1d69): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flexmalloc.c:(.text+0x1dae): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x1de9): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flexmalloc.o): in function `reallocaccounting': flexmalloc.c:(.text+0x1e74): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flexmalloc.c:(.text+0x1efe): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x1f39): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x1f7c): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x1fa1): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x2011): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x2041): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x207f): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x20c8): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x20f3): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x2178): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x21ae): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x21ef): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x2239): undefined reference to `__ubsan_handle_sub_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x227c): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x22a7): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x232c): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x2362): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x237f): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flexmalloc.c:(.text+0x23a0): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flexmalloc.c:(.text+0x23c3): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flexmalloc.c:(.text+0x2429): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x2454): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x24d9): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x250f): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x2550): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x25cb): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x2601): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x264c): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x2677): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x26fc): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x2732): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x2780): undefined reference to `__ubsan_handle_add_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x27d2): undefined reference to `__ubsan_handle_add_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x281a): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x2845): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x28ca): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x2900): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x2941): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flexmalloc.o): in function `flexfree': flexmalloc.c:(.text+0x29ef): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x2a2a): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x2a86): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flexmalloc.o):flexmalloc.c:(.text+0x2ac1): more undefined references to `__ubsan_handle_type_mismatch_v1' follow /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flexmalloc.o): in function `flexfree': flexmalloc.c:(.text+0x2b29): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x2b9f): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x2bcf): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x2c0d): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x2c56): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x2c81): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x2d06): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x2d3c): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x2d7d): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x2dc7): undefined reference to `__ubsan_handle_sub_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x2e1d): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x2e48): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x2ecd): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x2f03): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x2f44): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x2fbf): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x2ff5): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x3050): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x307b): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x3100): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x3148): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x3182): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x31c6): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x3205): undefined reference to `__ubsan_handle_sub_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x322d): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x32b2): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x32dd): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flexmalloc.c:(.text+0x32fa): undefined reference to `__ubsan_handle_nonnull_arg' /usr/bin/ld: flexmalloc.c:(.text+0x3370): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x33aa): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x33ee): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x342d): undefined reference to `__ubsan_handle_sub_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x3455): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x34da): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x3510): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x3551): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x3598): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x35ec): undefined reference to `__ubsan_handle_sub_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x363a): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x3665): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x36ea): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x3720): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x3761): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x37ab): undefined reference to `__ubsan_handle_sub_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x382b): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x3861): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x38ac): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x38d7): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x395c): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x3992): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x39d3): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x3a4e): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x3a84): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x3ab2): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: flexmalloc.c:(.text+0x3aec): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x3b17): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x3b9c): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x3bd2): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x3c13): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x3c5d): undefined reference to `__ubsan_handle_sub_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x3cdd): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x3d13): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x3d5b): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x3d86): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x3e0b): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x3e41): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x3e8f): undefined reference to `__ubsan_handle_add_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x3eea): undefined reference to `__ubsan_handle_add_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x3f36): undefined reference to `__ubsan_handle_add_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x3f89): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x3fa7): undefined reference to `__ubsan_handle_implicit_conversion' /usr/bin/ld: /home/janith/Noisy-lang-compiler/submodules/libflex/libflex-linux.a(flexmalloc.o): in function `flexmblocksdisplay': flexmalloc.c:(.text+0x4087): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x40ac): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x411c): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x414c): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x4184): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x41e5): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x4210): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x4292): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x42c8): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x4302): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x432d): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x43b2): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x43e8): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x4429): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x4472): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x449d): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x4522): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x4558): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x4599): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x45f8): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x4623): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x46a8): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x46de): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x471f): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x4768): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x4793): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x4818): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x484e): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x488f): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x48ee): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x4919): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x499e): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x49d4): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x4a15): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x4a5e): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x4a89): undefined reference to `__ubsan_handle_out_of_bounds' /usr/bin/ld: flexmalloc.c:(.text+0x4b0e): undefined reference to `__ubsan_handle_pointer_overflow' /usr/bin/ld: flexmalloc.c:(.text+0x4b44): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x4b85): undefined reference to `__ubsan_handle_type_mismatch_v1' /usr/bin/ld: flexmalloc.c:(.text+0x4c3b): undefined reference to `__ubsan_handle_add_overflow' collect2: error: ld returned 1 exit status make: *** [Makefile:289: target] Error 1 ```
janithpet commented 2 years ago

This issue seems to be fixed by changing the version of clang to clang-11

On the system, I :

  1. ran sudo apt remove clang
  2. ran sudo apt autoremove
  3. ran sudo apt install clang-11
  4. created symbolic links to clang and clang++ from clang-11 and clang++-11 in /usr/bin. The previous step installed the clang tools with the -11 suffix in /usr/bin.
  5. reran make (after make clean) in submodules/libflex and src/newton, in that order.