Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compiling Newton using gcc with clang-11 fails #614

Open
janithpet opened this issue Aug 1, 2022 · 1 comment
Open

Compiling Newton using gcc with clang-11 fails #614

janithpet opened this issue Aug 1, 2022 · 1 comment
Labels

Comments

@janithpet
Copy link
Collaborator

janithpet commented Aug 1, 2022

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 [email protected]: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
  1. run make in submodules/libflex.
  2. run make in src/newton.

Host OS (please complete the following information):

  • OS: Ubuntu 22.04 LTS (from lsb_release -a)
  • Clang: 14.0.0-1ubuntu1; Target: x86_64-pc-linux-gnu (from clang --version)
  • GCC: 11.2.0-19ubuntu1 (from gcc --version)

You local changes (please complete the following information):

  • Output of git diff:
    No changes made

  • Output of git remote -v:

origin	[email protected]:phillipstanleymarbell/Noisy-lang-compiler.git (fetch)
origin	[email protected]:phillipstanleymarbell/Noisy-lang-compiler.git (push)
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
Copy link
Collaborator Author

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants