Target Info extended with supported target dependent types

Update path: disable 128 bit integers for testing purposes

Target info extended with supported target dependent types

update patches

Replace unordered_map with unordered_set

update patches
diff --git a/gcc/config/i386/i386-jit.cc b/gcc/config/i386/i386-jit.cc
index 2e677bc..8e085ff 100644
--- a/gcc/config/i386/i386-jit.cc
+++ b/gcc/config/i386/i386-jit.cc
@@ -23,6 +23,7 @@
 #include "target.h"
 #include "tm.h"
 #include "tm_jit.h"
+#include "tree.h"
 #include "jit/jit-target.h"
 #include "jit/jit-target-def.h"
 
diff --git a/gcc/jit/jit-target.h b/gcc/jit/jit-target.h
index 07c6e80..061a501 100644
--- a/gcc/jit/jit-target.h
+++ b/gcc/jit/jit-target.h
@@ -24,6 +24,7 @@
 #define HOOKSTRUCT(FRAGMENT) FRAGMENT
 
 #include "jit-target.def"
+#include "libgccjit.h"
 
 #include <string>
 #include <unordered_map>
diff --git a/gcc/jit/libgccjit.map b/gcc/jit/libgccjit.map
index 76c19a9..988c229 100644
--- a/gcc/jit/libgccjit.map
+++ b/gcc/jit/libgccjit.map
@@ -358,3 +358,22 @@
     gcc_jit_function_set_location;
     gcc_jit_rvalue_set_location;
 } LIBGCCJIT_ABI_38;
+
+LIBGCCJIT_ABI_41 {
+  global:
+    gcc_jit_type_is_floating_point;
+} LIBGCCJIT_ABI_40;
+
+LIBGCCJIT_ABI_42 {
+   global:
+    gcc_jit_lvalue_remove;
+} LIBGCCJIT_ABI_41;
+
+LIBGCCJIT_ABI_43 {
+   global:
+    gcc_jit_rvalue_set_type;
+} LIBGCCJIT_ABI_42;
+
+LIBGCCJIT_ABI_44 {
+    gcc_jit_lvalue_add_attribute;
+} LIBGCCJIT_ABI_43;