You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hawq.apache.org by rv...@apache.org on 2015/09/22 21:14:32 UTC

[29/35] incubator-hawq git commit: SGA import. Now with files previously missing because of the .gitignore issue

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/a485be47/src/backend/utils/mb/Unicode/UCS_to_BIG5.pl
----------------------------------------------------------------------
diff --git a/src/backend/utils/mb/Unicode/UCS_to_BIG5.pl b/src/backend/utils/mb/Unicode/UCS_to_BIG5.pl
new file mode 100755
index 0000000..8b9612f
--- /dev/null
+++ b/src/backend/utils/mb/Unicode/UCS_to_BIG5.pl
@@ -0,0 +1,177 @@
+#! /usr/bin/perl
+#
+# Copyright (c) 2001-2009, PostgreSQL Global Development Group
+#
+# $PostgreSQL: pgsql/src/backend/utils/mb/Unicode/UCS_to_BIG5.pl,v 1.9 2009/03/18 16:26:18 heikki Exp $
+#
+# Generate UTF-8 <--> BIG5 conversion tables from
+# map files provided by Unicode organization.
+# Unfortunately it is prohibited by the organization
+# to distribute the map files. So if you try to use this script,
+# you have to obtain the map files from the organization's ftp site.
+# ftp://www.unicode.org/Public/MAPPINGS/
+#
+# Our "big5" comes from BIG5.TXT, with the addition of the characters
+# in the range 0xf9d6-0xf9dc from CP950.TXT.
+#
+# BIG5.TXT format:
+#		 BIG5 code in hex
+#		 UCS-2 code in hex
+#		 # and Unicode name (not used in this script)
+#
+# CP950.TXT format:
+#		 CP950 code in hex
+#		 UCS-2 code in hex
+#		 # and Unicode name (not used in this script)
+
+
+require "ucs2utf.pl";
+
+
+#
+# first, generate UTF8 --> BIG5 table
+#
+$in_file = "BIG5.TXT";
+
+open( FILE, $in_file ) || die( "cannot open $in_file" );
+
+reset 'array';
+
+while( <FILE> ){
+	chop;
+	if( /^#/ ){
+		next;
+	}
+	( $c, $u, $rest ) = split;
+	$ucs = hex($u);
+	$code = hex($c);
+	if( $code >= 0x80 && $ucs >= 0x0080){
+		$utf = &ucs2utf($ucs);
+		if( $array{ $utf } ne "" ){
+			printf STDERR "Warning: duplicate UTF8: %04x\n",$ucs;
+			next;
+		}
+		$count++;
+		$array{ $utf } = $code;
+	}
+}
+close( FILE );
+
+$in_file = "CP950.TXT";
+
+open( FILE, $in_file ) || die( "cannot open $in_file" );
+
+while( <FILE> ){
+	chop;
+	if( /^#/ ){
+		next;
+	}
+	( $c, $u, $rest ) = split;
+	$ucs = hex($u);
+	$code = hex($c);
+
+	# Pick only the ETEN extended characters in the range 0xf9d6 - 0xf9dc
+	# from CP950.TXT
+	if( $code >= 0x80 && $ucs >= 0x0080 &&
+	    $code >= 0xf9d6 && $code <= 0xf9dc ){
+		$utf = &ucs2utf($ucs);
+		if( $array{ $utf } ne "" ){
+			printf STDERR "Warning: duplicate UTF8: %04x\n",$ucs;
+			next;
+		}
+		$count++;
+		$array{ $utf } = $code;
+	}
+}
+close( FILE );
+
+$file = lc("utf8_to_big5.map");
+open( FILE, "> $file" ) || die( "cannot open $file" );
+print FILE "static pg_utf_to_local ULmapBIG5[ $count ] = {\n";
+
+for $index ( sort {$a <=> $b} keys( %array ) ){
+	$code = $array{ $index };
+	$count--;
+	if( $count == 0 ){
+		printf FILE "  {0x%04x, 0x%04x}\n", $index, $code;
+	} else {
+		printf FILE "  {0x%04x, 0x%04x},\n", $index, $code;
+	}
+}
+
+print FILE "};\n";
+close(FILE);
+
+#
+# then generate BIG5 --> UTF8 table
+#
+$in_file = "BIG5.TXT";
+
+open( FILE, $in_file ) || die( "cannot open $in_file" );
+
+reset 'array';
+
+while( <FILE> ){
+	chop;
+	if( /^#/ ){
+		next;
+	}
+	( $c, $u, $rest ) = split;
+	$ucs = hex($u);
+	$code = hex($c);
+	if( $code >= 0x80 && $ucs >= 0x0080){
+		$utf = &ucs2utf($ucs);
+		if( $array{ $utf } ne "" ){
+			printf STDERR "Warning: duplicate UTF8: %04x\n",$ucs;
+			next;
+		}
+		$count++;
+		$array{ $code } = $utf;
+	}
+}
+close( FILE );
+
+$in_file = "CP950.TXT";
+
+open( FILE, $in_file ) || die( "cannot open $in_file" );
+
+while( <FILE> ){
+	chop;
+	if( /^#/ ){
+		next;
+	}
+	( $c, $u, $rest ) = split;
+	$ucs = hex($u);
+	$code = hex($c);
+
+	# Pick only the ETEN extended characters in the range 0xf9d6 - 0xf9dc
+	# from CP950.TXT
+	if( $code >= 0x80 && $ucs >= 0x0080 &&
+	    $code >= 0xf9d6 && $code <= 0xf9dc ){
+		$utf = &ucs2utf($ucs);
+		if( $array{ $utf } ne "" ){
+			printf STDERR "Warning: duplicate UTF8: %04x\n",$ucs;
+			next;
+		}
+		$count++;
+		$array{ $code } = $utf;
+	}
+}
+close( FILE );
+
+$file = lc("big5_to_utf8.map");
+open( FILE, "> $file" ) || die( "cannot open $file" );
+print FILE "static pg_local_to_utf LUmapBIG5[ $count ] = {\n";
+for $index ( sort {$a <=> $b} keys( %array ) ){
+	$utf = $array{ $index };
+	$count--;
+	if( $count == 0 ){
+		printf FILE "  {0x%04x, 0x%04x}\n", $index, $utf;
+	} else {
+		printf FILE "  {0x%04x, 0x%04x},\n", $index, $utf;
+	}
+}
+
+print FILE "};\n";
+close(FILE);
+

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/a485be47/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/api.Plo
----------------------------------------------------------------------
diff --git a/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/api.Plo b/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/api.Plo
new file mode 100644
index 0000000..e3acc69
--- /dev/null
+++ b/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/api.Plo
@@ -0,0 +1,95 @@
+api.lo api.o: api.c yaml_private.h ../config.h ../include/yaml.h \
+  /usr/include/stdlib.h /usr/include/available.h /usr/include/_types.h \
+  /usr/include/sys/_types.h /usr/include/sys/cdefs.h \
+  /usr/include/machine/_types.h /usr/include/i386/_types.h \
+  /usr/include/sys/wait.h /usr/include/sys/signal.h \
+  /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h \
+  /usr/include/i386/signal.h /usr/include/i386/_structs.h \
+  /usr/include/sys/_structs.h /usr/include/machine/_structs.h \
+  /usr/include/mach/i386/_structs.h /usr/include/sys/resource.h \
+  /usr/include/machine/endian.h /usr/include/i386/endian.h \
+  /usr/include/sys/_endian.h /usr/include/libkern/_OSByteOrder.h \
+  /usr/include/libkern/i386/_OSByteOrder.h /usr/include/alloca.h \
+  /usr/include/machine/types.h /usr/include/i386/types.h \
+  /usr/include/stdio.h /usr/include/string.h /usr/include/assert.h \
+  /usr/lib/gcc/i686-apple-darwin9/4.0.1/include/limits.h \
+  /usr/lib/gcc/i686-apple-darwin9/4.0.1/include/syslimits.h \
+  /usr/include/limits.h /usr/include/machine/limits.h \
+  /usr/include/i386/limits.h /usr/include/i386/_limits.h \
+  /usr/include/sys/syslimits.h
+
+yaml_private.h:
+
+../config.h:
+
+../include/yaml.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/available.h:
+
+/usr/include/_types.h:
+
+/usr/include/sys/_types.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/machine/_types.h:
+
+/usr/include/i386/_types.h:
+
+/usr/include/sys/wait.h:
+
+/usr/include/sys/signal.h:
+
+/usr/include/sys/appleapiopts.h:
+
+/usr/include/machine/signal.h:
+
+/usr/include/i386/signal.h:
+
+/usr/include/i386/_structs.h:
+
+/usr/include/sys/_structs.h:
+
+/usr/include/machine/_structs.h:
+
+/usr/include/mach/i386/_structs.h:
+
+/usr/include/sys/resource.h:
+
+/usr/include/machine/endian.h:
+
+/usr/include/i386/endian.h:
+
+/usr/include/sys/_endian.h:
+
+/usr/include/libkern/_OSByteOrder.h:
+
+/usr/include/libkern/i386/_OSByteOrder.h:
+
+/usr/include/alloca.h:
+
+/usr/include/machine/types.h:
+
+/usr/include/i386/types.h:
+
+/usr/include/stdio.h:
+
+/usr/include/string.h:
+
+/usr/include/assert.h:
+
+/usr/lib/gcc/i686-apple-darwin9/4.0.1/include/limits.h:
+
+/usr/lib/gcc/i686-apple-darwin9/4.0.1/include/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/machine/limits.h:
+
+/usr/include/i386/limits.h:
+
+/usr/include/i386/_limits.h:
+
+/usr/include/sys/syslimits.h:

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/a485be47/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/dumper.Plo
----------------------------------------------------------------------
diff --git a/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/dumper.Plo b/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/dumper.Plo
new file mode 100644
index 0000000..ef4b2c5
--- /dev/null
+++ b/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/dumper.Plo
@@ -0,0 +1,95 @@
+dumper.lo dumper.o: dumper.c yaml_private.h ../config.h ../include/yaml.h \
+  /usr/include/stdlib.h /usr/include/available.h /usr/include/_types.h \
+  /usr/include/sys/_types.h /usr/include/sys/cdefs.h \
+  /usr/include/machine/_types.h /usr/include/i386/_types.h \
+  /usr/include/sys/wait.h /usr/include/sys/signal.h \
+  /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h \
+  /usr/include/i386/signal.h /usr/include/i386/_structs.h \
+  /usr/include/sys/_structs.h /usr/include/machine/_structs.h \
+  /usr/include/mach/i386/_structs.h /usr/include/sys/resource.h \
+  /usr/include/machine/endian.h /usr/include/i386/endian.h \
+  /usr/include/sys/_endian.h /usr/include/libkern/_OSByteOrder.h \
+  /usr/include/libkern/i386/_OSByteOrder.h /usr/include/alloca.h \
+  /usr/include/machine/types.h /usr/include/i386/types.h \
+  /usr/include/stdio.h /usr/include/string.h /usr/include/assert.h \
+  /usr/lib/gcc/i686-apple-darwin9/4.0.1/include/limits.h \
+  /usr/lib/gcc/i686-apple-darwin9/4.0.1/include/syslimits.h \
+  /usr/include/limits.h /usr/include/machine/limits.h \
+  /usr/include/i386/limits.h /usr/include/i386/_limits.h \
+  /usr/include/sys/syslimits.h
+
+yaml_private.h:
+
+../config.h:
+
+../include/yaml.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/available.h:
+
+/usr/include/_types.h:
+
+/usr/include/sys/_types.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/machine/_types.h:
+
+/usr/include/i386/_types.h:
+
+/usr/include/sys/wait.h:
+
+/usr/include/sys/signal.h:
+
+/usr/include/sys/appleapiopts.h:
+
+/usr/include/machine/signal.h:
+
+/usr/include/i386/signal.h:
+
+/usr/include/i386/_structs.h:
+
+/usr/include/sys/_structs.h:
+
+/usr/include/machine/_structs.h:
+
+/usr/include/mach/i386/_structs.h:
+
+/usr/include/sys/resource.h:
+
+/usr/include/machine/endian.h:
+
+/usr/include/i386/endian.h:
+
+/usr/include/sys/_endian.h:
+
+/usr/include/libkern/_OSByteOrder.h:
+
+/usr/include/libkern/i386/_OSByteOrder.h:
+
+/usr/include/alloca.h:
+
+/usr/include/machine/types.h:
+
+/usr/include/i386/types.h:
+
+/usr/include/stdio.h:
+
+/usr/include/string.h:
+
+/usr/include/assert.h:
+
+/usr/lib/gcc/i686-apple-darwin9/4.0.1/include/limits.h:
+
+/usr/lib/gcc/i686-apple-darwin9/4.0.1/include/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/machine/limits.h:
+
+/usr/include/i386/limits.h:
+
+/usr/include/i386/_limits.h:
+
+/usr/include/sys/syslimits.h:

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/a485be47/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/emitter.Plo
----------------------------------------------------------------------
diff --git a/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/emitter.Plo b/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/emitter.Plo
new file mode 100644
index 0000000..2b335e3
--- /dev/null
+++ b/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/emitter.Plo
@@ -0,0 +1,96 @@
+emitter.lo emitter.o: emitter.c yaml_private.h ../config.h \
+  ../include/yaml.h /usr/include/stdlib.h /usr/include/available.h \
+  /usr/include/_types.h /usr/include/sys/_types.h \
+  /usr/include/sys/cdefs.h /usr/include/machine/_types.h \
+  /usr/include/i386/_types.h /usr/include/sys/wait.h \
+  /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h \
+  /usr/include/machine/signal.h /usr/include/i386/signal.h \
+  /usr/include/i386/_structs.h /usr/include/sys/_structs.h \
+  /usr/include/machine/_structs.h /usr/include/mach/i386/_structs.h \
+  /usr/include/sys/resource.h /usr/include/machine/endian.h \
+  /usr/include/i386/endian.h /usr/include/sys/_endian.h \
+  /usr/include/libkern/_OSByteOrder.h \
+  /usr/include/libkern/i386/_OSByteOrder.h /usr/include/alloca.h \
+  /usr/include/machine/types.h /usr/include/i386/types.h \
+  /usr/include/stdio.h /usr/include/string.h /usr/include/assert.h \
+  /usr/lib/gcc/i686-apple-darwin9/4.0.1/include/limits.h \
+  /usr/lib/gcc/i686-apple-darwin9/4.0.1/include/syslimits.h \
+  /usr/include/limits.h /usr/include/machine/limits.h \
+  /usr/include/i386/limits.h /usr/include/i386/_limits.h \
+  /usr/include/sys/syslimits.h
+
+yaml_private.h:
+
+../config.h:
+
+../include/yaml.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/available.h:
+
+/usr/include/_types.h:
+
+/usr/include/sys/_types.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/machine/_types.h:
+
+/usr/include/i386/_types.h:
+
+/usr/include/sys/wait.h:
+
+/usr/include/sys/signal.h:
+
+/usr/include/sys/appleapiopts.h:
+
+/usr/include/machine/signal.h:
+
+/usr/include/i386/signal.h:
+
+/usr/include/i386/_structs.h:
+
+/usr/include/sys/_structs.h:
+
+/usr/include/machine/_structs.h:
+
+/usr/include/mach/i386/_structs.h:
+
+/usr/include/sys/resource.h:
+
+/usr/include/machine/endian.h:
+
+/usr/include/i386/endian.h:
+
+/usr/include/sys/_endian.h:
+
+/usr/include/libkern/_OSByteOrder.h:
+
+/usr/include/libkern/i386/_OSByteOrder.h:
+
+/usr/include/alloca.h:
+
+/usr/include/machine/types.h:
+
+/usr/include/i386/types.h:
+
+/usr/include/stdio.h:
+
+/usr/include/string.h:
+
+/usr/include/assert.h:
+
+/usr/lib/gcc/i686-apple-darwin9/4.0.1/include/limits.h:
+
+/usr/lib/gcc/i686-apple-darwin9/4.0.1/include/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/machine/limits.h:
+
+/usr/include/i386/limits.h:
+
+/usr/include/i386/_limits.h:
+
+/usr/include/sys/syslimits.h:

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/a485be47/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/loader.Plo
----------------------------------------------------------------------
diff --git a/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/loader.Plo b/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/loader.Plo
new file mode 100644
index 0000000..75fddfc
--- /dev/null
+++ b/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/loader.Plo
@@ -0,0 +1,95 @@
+loader.lo loader.o: loader.c yaml_private.h ../config.h ../include/yaml.h \
+  /usr/include/stdlib.h /usr/include/available.h /usr/include/_types.h \
+  /usr/include/sys/_types.h /usr/include/sys/cdefs.h \
+  /usr/include/machine/_types.h /usr/include/i386/_types.h \
+  /usr/include/sys/wait.h /usr/include/sys/signal.h \
+  /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h \
+  /usr/include/i386/signal.h /usr/include/i386/_structs.h \
+  /usr/include/sys/_structs.h /usr/include/machine/_structs.h \
+  /usr/include/mach/i386/_structs.h /usr/include/sys/resource.h \
+  /usr/include/machine/endian.h /usr/include/i386/endian.h \
+  /usr/include/sys/_endian.h /usr/include/libkern/_OSByteOrder.h \
+  /usr/include/libkern/i386/_OSByteOrder.h /usr/include/alloca.h \
+  /usr/include/machine/types.h /usr/include/i386/types.h \
+  /usr/include/stdio.h /usr/include/string.h /usr/include/assert.h \
+  /usr/lib/gcc/i686-apple-darwin9/4.0.1/include/limits.h \
+  /usr/lib/gcc/i686-apple-darwin9/4.0.1/include/syslimits.h \
+  /usr/include/limits.h /usr/include/machine/limits.h \
+  /usr/include/i386/limits.h /usr/include/i386/_limits.h \
+  /usr/include/sys/syslimits.h
+
+yaml_private.h:
+
+../config.h:
+
+../include/yaml.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/available.h:
+
+/usr/include/_types.h:
+
+/usr/include/sys/_types.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/machine/_types.h:
+
+/usr/include/i386/_types.h:
+
+/usr/include/sys/wait.h:
+
+/usr/include/sys/signal.h:
+
+/usr/include/sys/appleapiopts.h:
+
+/usr/include/machine/signal.h:
+
+/usr/include/i386/signal.h:
+
+/usr/include/i386/_structs.h:
+
+/usr/include/sys/_structs.h:
+
+/usr/include/machine/_structs.h:
+
+/usr/include/mach/i386/_structs.h:
+
+/usr/include/sys/resource.h:
+
+/usr/include/machine/endian.h:
+
+/usr/include/i386/endian.h:
+
+/usr/include/sys/_endian.h:
+
+/usr/include/libkern/_OSByteOrder.h:
+
+/usr/include/libkern/i386/_OSByteOrder.h:
+
+/usr/include/alloca.h:
+
+/usr/include/machine/types.h:
+
+/usr/include/i386/types.h:
+
+/usr/include/stdio.h:
+
+/usr/include/string.h:
+
+/usr/include/assert.h:
+
+/usr/lib/gcc/i686-apple-darwin9/4.0.1/include/limits.h:
+
+/usr/lib/gcc/i686-apple-darwin9/4.0.1/include/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/machine/limits.h:
+
+/usr/include/i386/limits.h:
+
+/usr/include/i386/_limits.h:
+
+/usr/include/sys/syslimits.h:

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/a485be47/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/parser.Plo
----------------------------------------------------------------------
diff --git a/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/parser.Plo b/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/parser.Plo
new file mode 100644
index 0000000..40c92dd
--- /dev/null
+++ b/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/parser.Plo
@@ -0,0 +1,95 @@
+parser.lo parser.o: parser.c yaml_private.h ../config.h ../include/yaml.h \
+  /usr/include/stdlib.h /usr/include/available.h /usr/include/_types.h \
+  /usr/include/sys/_types.h /usr/include/sys/cdefs.h \
+  /usr/include/machine/_types.h /usr/include/i386/_types.h \
+  /usr/include/sys/wait.h /usr/include/sys/signal.h \
+  /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h \
+  /usr/include/i386/signal.h /usr/include/i386/_structs.h \
+  /usr/include/sys/_structs.h /usr/include/machine/_structs.h \
+  /usr/include/mach/i386/_structs.h /usr/include/sys/resource.h \
+  /usr/include/machine/endian.h /usr/include/i386/endian.h \
+  /usr/include/sys/_endian.h /usr/include/libkern/_OSByteOrder.h \
+  /usr/include/libkern/i386/_OSByteOrder.h /usr/include/alloca.h \
+  /usr/include/machine/types.h /usr/include/i386/types.h \
+  /usr/include/stdio.h /usr/include/string.h /usr/include/assert.h \
+  /usr/lib/gcc/i686-apple-darwin9/4.0.1/include/limits.h \
+  /usr/lib/gcc/i686-apple-darwin9/4.0.1/include/syslimits.h \
+  /usr/include/limits.h /usr/include/machine/limits.h \
+  /usr/include/i386/limits.h /usr/include/i386/_limits.h \
+  /usr/include/sys/syslimits.h
+
+yaml_private.h:
+
+../config.h:
+
+../include/yaml.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/available.h:
+
+/usr/include/_types.h:
+
+/usr/include/sys/_types.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/machine/_types.h:
+
+/usr/include/i386/_types.h:
+
+/usr/include/sys/wait.h:
+
+/usr/include/sys/signal.h:
+
+/usr/include/sys/appleapiopts.h:
+
+/usr/include/machine/signal.h:
+
+/usr/include/i386/signal.h:
+
+/usr/include/i386/_structs.h:
+
+/usr/include/sys/_structs.h:
+
+/usr/include/machine/_structs.h:
+
+/usr/include/mach/i386/_structs.h:
+
+/usr/include/sys/resource.h:
+
+/usr/include/machine/endian.h:
+
+/usr/include/i386/endian.h:
+
+/usr/include/sys/_endian.h:
+
+/usr/include/libkern/_OSByteOrder.h:
+
+/usr/include/libkern/i386/_OSByteOrder.h:
+
+/usr/include/alloca.h:
+
+/usr/include/machine/types.h:
+
+/usr/include/i386/types.h:
+
+/usr/include/stdio.h:
+
+/usr/include/string.h:
+
+/usr/include/assert.h:
+
+/usr/lib/gcc/i686-apple-darwin9/4.0.1/include/limits.h:
+
+/usr/lib/gcc/i686-apple-darwin9/4.0.1/include/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/machine/limits.h:
+
+/usr/include/i386/limits.h:
+
+/usr/include/i386/_limits.h:
+
+/usr/include/sys/syslimits.h:

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/a485be47/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/reader.Plo
----------------------------------------------------------------------
diff --git a/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/reader.Plo b/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/reader.Plo
new file mode 100644
index 0000000..88190d2
--- /dev/null
+++ b/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/reader.Plo
@@ -0,0 +1,95 @@
+reader.lo reader.o: reader.c yaml_private.h ../config.h ../include/yaml.h \
+  /usr/include/stdlib.h /usr/include/available.h /usr/include/_types.h \
+  /usr/include/sys/_types.h /usr/include/sys/cdefs.h \
+  /usr/include/machine/_types.h /usr/include/i386/_types.h \
+  /usr/include/sys/wait.h /usr/include/sys/signal.h \
+  /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h \
+  /usr/include/i386/signal.h /usr/include/i386/_structs.h \
+  /usr/include/sys/_structs.h /usr/include/machine/_structs.h \
+  /usr/include/mach/i386/_structs.h /usr/include/sys/resource.h \
+  /usr/include/machine/endian.h /usr/include/i386/endian.h \
+  /usr/include/sys/_endian.h /usr/include/libkern/_OSByteOrder.h \
+  /usr/include/libkern/i386/_OSByteOrder.h /usr/include/alloca.h \
+  /usr/include/machine/types.h /usr/include/i386/types.h \
+  /usr/include/stdio.h /usr/include/string.h /usr/include/assert.h \
+  /usr/lib/gcc/i686-apple-darwin9/4.0.1/include/limits.h \
+  /usr/lib/gcc/i686-apple-darwin9/4.0.1/include/syslimits.h \
+  /usr/include/limits.h /usr/include/machine/limits.h \
+  /usr/include/i386/limits.h /usr/include/i386/_limits.h \
+  /usr/include/sys/syslimits.h
+
+yaml_private.h:
+
+../config.h:
+
+../include/yaml.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/available.h:
+
+/usr/include/_types.h:
+
+/usr/include/sys/_types.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/machine/_types.h:
+
+/usr/include/i386/_types.h:
+
+/usr/include/sys/wait.h:
+
+/usr/include/sys/signal.h:
+
+/usr/include/sys/appleapiopts.h:
+
+/usr/include/machine/signal.h:
+
+/usr/include/i386/signal.h:
+
+/usr/include/i386/_structs.h:
+
+/usr/include/sys/_structs.h:
+
+/usr/include/machine/_structs.h:
+
+/usr/include/mach/i386/_structs.h:
+
+/usr/include/sys/resource.h:
+
+/usr/include/machine/endian.h:
+
+/usr/include/i386/endian.h:
+
+/usr/include/sys/_endian.h:
+
+/usr/include/libkern/_OSByteOrder.h:
+
+/usr/include/libkern/i386/_OSByteOrder.h:
+
+/usr/include/alloca.h:
+
+/usr/include/machine/types.h:
+
+/usr/include/i386/types.h:
+
+/usr/include/stdio.h:
+
+/usr/include/string.h:
+
+/usr/include/assert.h:
+
+/usr/lib/gcc/i686-apple-darwin9/4.0.1/include/limits.h:
+
+/usr/lib/gcc/i686-apple-darwin9/4.0.1/include/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/machine/limits.h:
+
+/usr/include/i386/limits.h:
+
+/usr/include/i386/_limits.h:
+
+/usr/include/sys/syslimits.h:

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/a485be47/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/scanner.Plo
----------------------------------------------------------------------
diff --git a/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/scanner.Plo b/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/scanner.Plo
new file mode 100644
index 0000000..6477168
--- /dev/null
+++ b/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/scanner.Plo
@@ -0,0 +1,96 @@
+scanner.lo scanner.o: scanner.c yaml_private.h ../config.h \
+  ../include/yaml.h /usr/include/stdlib.h /usr/include/available.h \
+  /usr/include/_types.h /usr/include/sys/_types.h \
+  /usr/include/sys/cdefs.h /usr/include/machine/_types.h \
+  /usr/include/i386/_types.h /usr/include/sys/wait.h \
+  /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h \
+  /usr/include/machine/signal.h /usr/include/i386/signal.h \
+  /usr/include/i386/_structs.h /usr/include/sys/_structs.h \
+  /usr/include/machine/_structs.h /usr/include/mach/i386/_structs.h \
+  /usr/include/sys/resource.h /usr/include/machine/endian.h \
+  /usr/include/i386/endian.h /usr/include/sys/_endian.h \
+  /usr/include/libkern/_OSByteOrder.h \
+  /usr/include/libkern/i386/_OSByteOrder.h /usr/include/alloca.h \
+  /usr/include/machine/types.h /usr/include/i386/types.h \
+  /usr/include/stdio.h /usr/include/string.h /usr/include/assert.h \
+  /usr/lib/gcc/i686-apple-darwin9/4.0.1/include/limits.h \
+  /usr/lib/gcc/i686-apple-darwin9/4.0.1/include/syslimits.h \
+  /usr/include/limits.h /usr/include/machine/limits.h \
+  /usr/include/i386/limits.h /usr/include/i386/_limits.h \
+  /usr/include/sys/syslimits.h
+
+yaml_private.h:
+
+../config.h:
+
+../include/yaml.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/available.h:
+
+/usr/include/_types.h:
+
+/usr/include/sys/_types.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/machine/_types.h:
+
+/usr/include/i386/_types.h:
+
+/usr/include/sys/wait.h:
+
+/usr/include/sys/signal.h:
+
+/usr/include/sys/appleapiopts.h:
+
+/usr/include/machine/signal.h:
+
+/usr/include/i386/signal.h:
+
+/usr/include/i386/_structs.h:
+
+/usr/include/sys/_structs.h:
+
+/usr/include/machine/_structs.h:
+
+/usr/include/mach/i386/_structs.h:
+
+/usr/include/sys/resource.h:
+
+/usr/include/machine/endian.h:
+
+/usr/include/i386/endian.h:
+
+/usr/include/sys/_endian.h:
+
+/usr/include/libkern/_OSByteOrder.h:
+
+/usr/include/libkern/i386/_OSByteOrder.h:
+
+/usr/include/alloca.h:
+
+/usr/include/machine/types.h:
+
+/usr/include/i386/types.h:
+
+/usr/include/stdio.h:
+
+/usr/include/string.h:
+
+/usr/include/assert.h:
+
+/usr/lib/gcc/i686-apple-darwin9/4.0.1/include/limits.h:
+
+/usr/lib/gcc/i686-apple-darwin9/4.0.1/include/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/machine/limits.h:
+
+/usr/include/i386/limits.h:
+
+/usr/include/i386/_limits.h:
+
+/usr/include/sys/syslimits.h:

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/a485be47/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/writer.Plo
----------------------------------------------------------------------
diff --git a/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/writer.Plo b/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/writer.Plo
new file mode 100644
index 0000000..376630e
--- /dev/null
+++ b/src/bin/gpmapreduce/yaml-0.1.1/src/.deps/writer.Plo
@@ -0,0 +1,95 @@
+writer.lo writer.o: writer.c yaml_private.h ../config.h ../include/yaml.h \
+  /usr/include/stdlib.h /usr/include/available.h /usr/include/_types.h \
+  /usr/include/sys/_types.h /usr/include/sys/cdefs.h \
+  /usr/include/machine/_types.h /usr/include/i386/_types.h \
+  /usr/include/sys/wait.h /usr/include/sys/signal.h \
+  /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h \
+  /usr/include/i386/signal.h /usr/include/i386/_structs.h \
+  /usr/include/sys/_structs.h /usr/include/machine/_structs.h \
+  /usr/include/mach/i386/_structs.h /usr/include/sys/resource.h \
+  /usr/include/machine/endian.h /usr/include/i386/endian.h \
+  /usr/include/sys/_endian.h /usr/include/libkern/_OSByteOrder.h \
+  /usr/include/libkern/i386/_OSByteOrder.h /usr/include/alloca.h \
+  /usr/include/machine/types.h /usr/include/i386/types.h \
+  /usr/include/stdio.h /usr/include/string.h /usr/include/assert.h \
+  /usr/lib/gcc/i686-apple-darwin9/4.0.1/include/limits.h \
+  /usr/lib/gcc/i686-apple-darwin9/4.0.1/include/syslimits.h \
+  /usr/include/limits.h /usr/include/machine/limits.h \
+  /usr/include/i386/limits.h /usr/include/i386/_limits.h \
+  /usr/include/sys/syslimits.h
+
+yaml_private.h:
+
+../config.h:
+
+../include/yaml.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/available.h:
+
+/usr/include/_types.h:
+
+/usr/include/sys/_types.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/machine/_types.h:
+
+/usr/include/i386/_types.h:
+
+/usr/include/sys/wait.h:
+
+/usr/include/sys/signal.h:
+
+/usr/include/sys/appleapiopts.h:
+
+/usr/include/machine/signal.h:
+
+/usr/include/i386/signal.h:
+
+/usr/include/i386/_structs.h:
+
+/usr/include/sys/_structs.h:
+
+/usr/include/machine/_structs.h:
+
+/usr/include/mach/i386/_structs.h:
+
+/usr/include/sys/resource.h:
+
+/usr/include/machine/endian.h:
+
+/usr/include/i386/endian.h:
+
+/usr/include/sys/_endian.h:
+
+/usr/include/libkern/_OSByteOrder.h:
+
+/usr/include/libkern/i386/_OSByteOrder.h:
+
+/usr/include/alloca.h:
+
+/usr/include/machine/types.h:
+
+/usr/include/i386/types.h:
+
+/usr/include/stdio.h:
+
+/usr/include/string.h:
+
+/usr/include/assert.h:
+
+/usr/lib/gcc/i686-apple-darwin9/4.0.1/include/limits.h:
+
+/usr/lib/gcc/i686-apple-darwin9/4.0.1/include/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/machine/limits.h:
+
+/usr/include/i386/limits.h:
+
+/usr/include/i386/_limits.h:
+
+/usr/include/sys/syslimits.h:

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/a485be47/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/example-deconstructor-alt.Po
----------------------------------------------------------------------
diff --git a/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/example-deconstructor-alt.Po b/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/example-deconstructor-alt.Po
new file mode 100644
index 0000000..5911967
--- /dev/null
+++ b/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/example-deconstructor-alt.Po
@@ -0,0 +1,71 @@
+example-deconstructor-alt.o example-deconstructor-alt.o:  \
+ example-deconstructor-alt.c ../include/yaml.h /usr/include/stdlib.h \
+  /usr/include/available.h /usr/include/_types.h \
+  /usr/include/sys/_types.h /usr/include/sys/cdefs.h \
+  /usr/include/machine/_types.h /usr/include/i386/_types.h \
+  /usr/include/sys/wait.h /usr/include/sys/signal.h \
+  /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h \
+  /usr/include/i386/signal.h /usr/include/i386/_structs.h \
+  /usr/include/sys/_structs.h /usr/include/machine/_structs.h \
+  /usr/include/mach/i386/_structs.h /usr/include/sys/resource.h \
+  /usr/include/machine/endian.h /usr/include/i386/endian.h \
+  /usr/include/sys/_endian.h /usr/include/libkern/_OSByteOrder.h \
+  /usr/include/libkern/i386/_OSByteOrder.h /usr/include/alloca.h \
+  /usr/include/machine/types.h /usr/include/i386/types.h \
+  /usr/include/stdio.h /usr/include/string.h
+
+../include/yaml.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/available.h:
+
+/usr/include/_types.h:
+
+/usr/include/sys/_types.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/machine/_types.h:
+
+/usr/include/i386/_types.h:
+
+/usr/include/sys/wait.h:
+
+/usr/include/sys/signal.h:
+
+/usr/include/sys/appleapiopts.h:
+
+/usr/include/machine/signal.h:
+
+/usr/include/i386/signal.h:
+
+/usr/include/i386/_structs.h:
+
+/usr/include/sys/_structs.h:
+
+/usr/include/machine/_structs.h:
+
+/usr/include/mach/i386/_structs.h:
+
+/usr/include/sys/resource.h:
+
+/usr/include/machine/endian.h:
+
+/usr/include/i386/endian.h:
+
+/usr/include/sys/_endian.h:
+
+/usr/include/libkern/_OSByteOrder.h:
+
+/usr/include/libkern/i386/_OSByteOrder.h:
+
+/usr/include/alloca.h:
+
+/usr/include/machine/types.h:
+
+/usr/include/i386/types.h:
+
+/usr/include/stdio.h:
+
+/usr/include/string.h:

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/a485be47/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/example-deconstructor.Po
----------------------------------------------------------------------
diff --git a/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/example-deconstructor.Po b/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/example-deconstructor.Po
new file mode 100644
index 0000000..5bb7d45
--- /dev/null
+++ b/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/example-deconstructor.Po
@@ -0,0 +1,71 @@
+example-deconstructor.o example-deconstructor.o: example-deconstructor.c \
+  ../include/yaml.h /usr/include/stdlib.h /usr/include/available.h \
+  /usr/include/_types.h /usr/include/sys/_types.h \
+  /usr/include/sys/cdefs.h /usr/include/machine/_types.h \
+  /usr/include/i386/_types.h /usr/include/sys/wait.h \
+  /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h \
+  /usr/include/machine/signal.h /usr/include/i386/signal.h \
+  /usr/include/i386/_structs.h /usr/include/sys/_structs.h \
+  /usr/include/machine/_structs.h /usr/include/mach/i386/_structs.h \
+  /usr/include/sys/resource.h /usr/include/machine/endian.h \
+  /usr/include/i386/endian.h /usr/include/sys/_endian.h \
+  /usr/include/libkern/_OSByteOrder.h \
+  /usr/include/libkern/i386/_OSByteOrder.h /usr/include/alloca.h \
+  /usr/include/machine/types.h /usr/include/i386/types.h \
+  /usr/include/stdio.h /usr/include/string.h
+
+../include/yaml.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/available.h:
+
+/usr/include/_types.h:
+
+/usr/include/sys/_types.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/machine/_types.h:
+
+/usr/include/i386/_types.h:
+
+/usr/include/sys/wait.h:
+
+/usr/include/sys/signal.h:
+
+/usr/include/sys/appleapiopts.h:
+
+/usr/include/machine/signal.h:
+
+/usr/include/i386/signal.h:
+
+/usr/include/i386/_structs.h:
+
+/usr/include/sys/_structs.h:
+
+/usr/include/machine/_structs.h:
+
+/usr/include/mach/i386/_structs.h:
+
+/usr/include/sys/resource.h:
+
+/usr/include/machine/endian.h:
+
+/usr/include/i386/endian.h:
+
+/usr/include/sys/_endian.h:
+
+/usr/include/libkern/_OSByteOrder.h:
+
+/usr/include/libkern/i386/_OSByteOrder.h:
+
+/usr/include/alloca.h:
+
+/usr/include/machine/types.h:
+
+/usr/include/i386/types.h:
+
+/usr/include/stdio.h:
+
+/usr/include/string.h:

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/a485be47/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/example-reformatter-alt.Po
----------------------------------------------------------------------
diff --git a/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/example-reformatter-alt.Po b/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/example-reformatter-alt.Po
new file mode 100644
index 0000000..be2a19c
--- /dev/null
+++ b/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/example-reformatter-alt.Po
@@ -0,0 +1,71 @@
+example-reformatter-alt.o example-reformatter-alt.o:  \
+ example-reformatter-alt.c ../include/yaml.h /usr/include/stdlib.h \
+  /usr/include/available.h /usr/include/_types.h \
+  /usr/include/sys/_types.h /usr/include/sys/cdefs.h \
+  /usr/include/machine/_types.h /usr/include/i386/_types.h \
+  /usr/include/sys/wait.h /usr/include/sys/signal.h \
+  /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h \
+  /usr/include/i386/signal.h /usr/include/i386/_structs.h \
+  /usr/include/sys/_structs.h /usr/include/machine/_structs.h \
+  /usr/include/mach/i386/_structs.h /usr/include/sys/resource.h \
+  /usr/include/machine/endian.h /usr/include/i386/endian.h \
+  /usr/include/sys/_endian.h /usr/include/libkern/_OSByteOrder.h \
+  /usr/include/libkern/i386/_OSByteOrder.h /usr/include/alloca.h \
+  /usr/include/machine/types.h /usr/include/i386/types.h \
+  /usr/include/stdio.h /usr/include/string.h
+
+../include/yaml.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/available.h:
+
+/usr/include/_types.h:
+
+/usr/include/sys/_types.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/machine/_types.h:
+
+/usr/include/i386/_types.h:
+
+/usr/include/sys/wait.h:
+
+/usr/include/sys/signal.h:
+
+/usr/include/sys/appleapiopts.h:
+
+/usr/include/machine/signal.h:
+
+/usr/include/i386/signal.h:
+
+/usr/include/i386/_structs.h:
+
+/usr/include/sys/_structs.h:
+
+/usr/include/machine/_structs.h:
+
+/usr/include/mach/i386/_structs.h:
+
+/usr/include/sys/resource.h:
+
+/usr/include/machine/endian.h:
+
+/usr/include/i386/endian.h:
+
+/usr/include/sys/_endian.h:
+
+/usr/include/libkern/_OSByteOrder.h:
+
+/usr/include/libkern/i386/_OSByteOrder.h:
+
+/usr/include/alloca.h:
+
+/usr/include/machine/types.h:
+
+/usr/include/i386/types.h:
+
+/usr/include/stdio.h:
+
+/usr/include/string.h:

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/a485be47/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/example-reformatter.Po
----------------------------------------------------------------------
diff --git a/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/example-reformatter.Po b/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/example-reformatter.Po
new file mode 100644
index 0000000..8e586be
--- /dev/null
+++ b/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/example-reformatter.Po
@@ -0,0 +1,71 @@
+example-reformatter.o example-reformatter.o: example-reformatter.c \
+  ../include/yaml.h /usr/include/stdlib.h /usr/include/available.h \
+  /usr/include/_types.h /usr/include/sys/_types.h \
+  /usr/include/sys/cdefs.h /usr/include/machine/_types.h \
+  /usr/include/i386/_types.h /usr/include/sys/wait.h \
+  /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h \
+  /usr/include/machine/signal.h /usr/include/i386/signal.h \
+  /usr/include/i386/_structs.h /usr/include/sys/_structs.h \
+  /usr/include/machine/_structs.h /usr/include/mach/i386/_structs.h \
+  /usr/include/sys/resource.h /usr/include/machine/endian.h \
+  /usr/include/i386/endian.h /usr/include/sys/_endian.h \
+  /usr/include/libkern/_OSByteOrder.h \
+  /usr/include/libkern/i386/_OSByteOrder.h /usr/include/alloca.h \
+  /usr/include/machine/types.h /usr/include/i386/types.h \
+  /usr/include/stdio.h /usr/include/string.h
+
+../include/yaml.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/available.h:
+
+/usr/include/_types.h:
+
+/usr/include/sys/_types.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/machine/_types.h:
+
+/usr/include/i386/_types.h:
+
+/usr/include/sys/wait.h:
+
+/usr/include/sys/signal.h:
+
+/usr/include/sys/appleapiopts.h:
+
+/usr/include/machine/signal.h:
+
+/usr/include/i386/signal.h:
+
+/usr/include/i386/_structs.h:
+
+/usr/include/sys/_structs.h:
+
+/usr/include/machine/_structs.h:
+
+/usr/include/mach/i386/_structs.h:
+
+/usr/include/sys/resource.h:
+
+/usr/include/machine/endian.h:
+
+/usr/include/i386/endian.h:
+
+/usr/include/sys/_endian.h:
+
+/usr/include/libkern/_OSByteOrder.h:
+
+/usr/include/libkern/i386/_OSByteOrder.h:
+
+/usr/include/alloca.h:
+
+/usr/include/machine/types.h:
+
+/usr/include/i386/types.h:
+
+/usr/include/stdio.h:
+
+/usr/include/string.h:

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/a485be47/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/run-dumper.Po
----------------------------------------------------------------------
diff --git a/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/run-dumper.Po b/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/run-dumper.Po
new file mode 100644
index 0000000..51ffd2e
--- /dev/null
+++ b/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/run-dumper.Po
@@ -0,0 +1,72 @@
+run-dumper.o run-dumper.o: run-dumper.c ../include/yaml.h \
+  /usr/include/stdlib.h /usr/include/available.h /usr/include/_types.h \
+  /usr/include/sys/_types.h /usr/include/sys/cdefs.h \
+  /usr/include/machine/_types.h /usr/include/i386/_types.h \
+  /usr/include/sys/wait.h /usr/include/sys/signal.h \
+  /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h \
+  /usr/include/i386/signal.h /usr/include/i386/_structs.h \
+  /usr/include/sys/_structs.h /usr/include/machine/_structs.h \
+  /usr/include/mach/i386/_structs.h /usr/include/sys/resource.h \
+  /usr/include/machine/endian.h /usr/include/i386/endian.h \
+  /usr/include/sys/_endian.h /usr/include/libkern/_OSByteOrder.h \
+  /usr/include/libkern/i386/_OSByteOrder.h /usr/include/alloca.h \
+  /usr/include/machine/types.h /usr/include/i386/types.h \
+  /usr/include/stdio.h /usr/include/string.h /usr/include/assert.h
+
+../include/yaml.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/available.h:
+
+/usr/include/_types.h:
+
+/usr/include/sys/_types.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/machine/_types.h:
+
+/usr/include/i386/_types.h:
+
+/usr/include/sys/wait.h:
+
+/usr/include/sys/signal.h:
+
+/usr/include/sys/appleapiopts.h:
+
+/usr/include/machine/signal.h:
+
+/usr/include/i386/signal.h:
+
+/usr/include/i386/_structs.h:
+
+/usr/include/sys/_structs.h:
+
+/usr/include/machine/_structs.h:
+
+/usr/include/mach/i386/_structs.h:
+
+/usr/include/sys/resource.h:
+
+/usr/include/machine/endian.h:
+
+/usr/include/i386/endian.h:
+
+/usr/include/sys/_endian.h:
+
+/usr/include/libkern/_OSByteOrder.h:
+
+/usr/include/libkern/i386/_OSByteOrder.h:
+
+/usr/include/alloca.h:
+
+/usr/include/machine/types.h:
+
+/usr/include/i386/types.h:
+
+/usr/include/stdio.h:
+
+/usr/include/string.h:
+
+/usr/include/assert.h:

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/a485be47/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/run-emitter.Po
----------------------------------------------------------------------
diff --git a/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/run-emitter.Po b/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/run-emitter.Po
new file mode 100644
index 0000000..f8828da
--- /dev/null
+++ b/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/run-emitter.Po
@@ -0,0 +1,72 @@
+run-emitter.o run-emitter.o: run-emitter.c ../include/yaml.h \
+  /usr/include/stdlib.h /usr/include/available.h /usr/include/_types.h \
+  /usr/include/sys/_types.h /usr/include/sys/cdefs.h \
+  /usr/include/machine/_types.h /usr/include/i386/_types.h \
+  /usr/include/sys/wait.h /usr/include/sys/signal.h \
+  /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h \
+  /usr/include/i386/signal.h /usr/include/i386/_structs.h \
+  /usr/include/sys/_structs.h /usr/include/machine/_structs.h \
+  /usr/include/mach/i386/_structs.h /usr/include/sys/resource.h \
+  /usr/include/machine/endian.h /usr/include/i386/endian.h \
+  /usr/include/sys/_endian.h /usr/include/libkern/_OSByteOrder.h \
+  /usr/include/libkern/i386/_OSByteOrder.h /usr/include/alloca.h \
+  /usr/include/machine/types.h /usr/include/i386/types.h \
+  /usr/include/stdio.h /usr/include/string.h /usr/include/assert.h
+
+../include/yaml.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/available.h:
+
+/usr/include/_types.h:
+
+/usr/include/sys/_types.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/machine/_types.h:
+
+/usr/include/i386/_types.h:
+
+/usr/include/sys/wait.h:
+
+/usr/include/sys/signal.h:
+
+/usr/include/sys/appleapiopts.h:
+
+/usr/include/machine/signal.h:
+
+/usr/include/i386/signal.h:
+
+/usr/include/i386/_structs.h:
+
+/usr/include/sys/_structs.h:
+
+/usr/include/machine/_structs.h:
+
+/usr/include/mach/i386/_structs.h:
+
+/usr/include/sys/resource.h:
+
+/usr/include/machine/endian.h:
+
+/usr/include/i386/endian.h:
+
+/usr/include/sys/_endian.h:
+
+/usr/include/libkern/_OSByteOrder.h:
+
+/usr/include/libkern/i386/_OSByteOrder.h:
+
+/usr/include/alloca.h:
+
+/usr/include/machine/types.h:
+
+/usr/include/i386/types.h:
+
+/usr/include/stdio.h:
+
+/usr/include/string.h:
+
+/usr/include/assert.h:

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/a485be47/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/run-loader.Po
----------------------------------------------------------------------
diff --git a/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/run-loader.Po b/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/run-loader.Po
new file mode 100644
index 0000000..ecbf6ef
--- /dev/null
+++ b/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/run-loader.Po
@@ -0,0 +1,72 @@
+run-loader.o run-loader.o: run-loader.c ../include/yaml.h \
+  /usr/include/stdlib.h /usr/include/available.h /usr/include/_types.h \
+  /usr/include/sys/_types.h /usr/include/sys/cdefs.h \
+  /usr/include/machine/_types.h /usr/include/i386/_types.h \
+  /usr/include/sys/wait.h /usr/include/sys/signal.h \
+  /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h \
+  /usr/include/i386/signal.h /usr/include/i386/_structs.h \
+  /usr/include/sys/_structs.h /usr/include/machine/_structs.h \
+  /usr/include/mach/i386/_structs.h /usr/include/sys/resource.h \
+  /usr/include/machine/endian.h /usr/include/i386/endian.h \
+  /usr/include/sys/_endian.h /usr/include/libkern/_OSByteOrder.h \
+  /usr/include/libkern/i386/_OSByteOrder.h /usr/include/alloca.h \
+  /usr/include/machine/types.h /usr/include/i386/types.h \
+  /usr/include/stdio.h /usr/include/string.h /usr/include/assert.h
+
+../include/yaml.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/available.h:
+
+/usr/include/_types.h:
+
+/usr/include/sys/_types.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/machine/_types.h:
+
+/usr/include/i386/_types.h:
+
+/usr/include/sys/wait.h:
+
+/usr/include/sys/signal.h:
+
+/usr/include/sys/appleapiopts.h:
+
+/usr/include/machine/signal.h:
+
+/usr/include/i386/signal.h:
+
+/usr/include/i386/_structs.h:
+
+/usr/include/sys/_structs.h:
+
+/usr/include/machine/_structs.h:
+
+/usr/include/mach/i386/_structs.h:
+
+/usr/include/sys/resource.h:
+
+/usr/include/machine/endian.h:
+
+/usr/include/i386/endian.h:
+
+/usr/include/sys/_endian.h:
+
+/usr/include/libkern/_OSByteOrder.h:
+
+/usr/include/libkern/i386/_OSByteOrder.h:
+
+/usr/include/alloca.h:
+
+/usr/include/machine/types.h:
+
+/usr/include/i386/types.h:
+
+/usr/include/stdio.h:
+
+/usr/include/string.h:
+
+/usr/include/assert.h:

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/a485be47/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/run-parser.Po
----------------------------------------------------------------------
diff --git a/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/run-parser.Po b/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/run-parser.Po
new file mode 100644
index 0000000..b5b9ba2
--- /dev/null
+++ b/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/run-parser.Po
@@ -0,0 +1,72 @@
+run-parser.o run-parser.o: run-parser.c ../include/yaml.h \
+  /usr/include/stdlib.h /usr/include/available.h /usr/include/_types.h \
+  /usr/include/sys/_types.h /usr/include/sys/cdefs.h \
+  /usr/include/machine/_types.h /usr/include/i386/_types.h \
+  /usr/include/sys/wait.h /usr/include/sys/signal.h \
+  /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h \
+  /usr/include/i386/signal.h /usr/include/i386/_structs.h \
+  /usr/include/sys/_structs.h /usr/include/machine/_structs.h \
+  /usr/include/mach/i386/_structs.h /usr/include/sys/resource.h \
+  /usr/include/machine/endian.h /usr/include/i386/endian.h \
+  /usr/include/sys/_endian.h /usr/include/libkern/_OSByteOrder.h \
+  /usr/include/libkern/i386/_OSByteOrder.h /usr/include/alloca.h \
+  /usr/include/machine/types.h /usr/include/i386/types.h \
+  /usr/include/stdio.h /usr/include/string.h /usr/include/assert.h
+
+../include/yaml.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/available.h:
+
+/usr/include/_types.h:
+
+/usr/include/sys/_types.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/machine/_types.h:
+
+/usr/include/i386/_types.h:
+
+/usr/include/sys/wait.h:
+
+/usr/include/sys/signal.h:
+
+/usr/include/sys/appleapiopts.h:
+
+/usr/include/machine/signal.h:
+
+/usr/include/i386/signal.h:
+
+/usr/include/i386/_structs.h:
+
+/usr/include/sys/_structs.h:
+
+/usr/include/machine/_structs.h:
+
+/usr/include/mach/i386/_structs.h:
+
+/usr/include/sys/resource.h:
+
+/usr/include/machine/endian.h:
+
+/usr/include/i386/endian.h:
+
+/usr/include/sys/_endian.h:
+
+/usr/include/libkern/_OSByteOrder.h:
+
+/usr/include/libkern/i386/_OSByteOrder.h:
+
+/usr/include/alloca.h:
+
+/usr/include/machine/types.h:
+
+/usr/include/i386/types.h:
+
+/usr/include/stdio.h:
+
+/usr/include/string.h:
+
+/usr/include/assert.h:

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/a485be47/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/run-scanner.Po
----------------------------------------------------------------------
diff --git a/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/run-scanner.Po b/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/run-scanner.Po
new file mode 100644
index 0000000..b421d8a
--- /dev/null
+++ b/src/bin/gpmapreduce/yaml-0.1.1/tests/.deps/run-scanner.Po
@@ -0,0 +1,72 @@
+run-scanner.o run-scanner.o: run-scanner.c ../include/yaml.h \
+  /usr/include/stdlib.h /usr/include/available.h /usr/include/_types.h \
+  /usr/include/sys/_types.h /usr/include/sys/cdefs.h \
+  /usr/include/machine/_types.h /usr/include/i386/_types.h \
+  /usr/include/sys/wait.h /usr/include/sys/signal.h \
+  /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h \
+  /usr/include/i386/signal.h /usr/include/i386/_structs.h \
+  /usr/include/sys/_structs.h /usr/include/machine/_structs.h \
+  /usr/include/mach/i386/_structs.h /usr/include/sys/resource.h \
+  /usr/include/machine/endian.h /usr/include/i386/endian.h \
+  /usr/include/sys/_endian.h /usr/include/libkern/_OSByteOrder.h \
+  /usr/include/libkern/i386/_OSByteOrder.h /usr/include/alloca.h \
+  /usr/include/machine/types.h /usr/include/i386/types.h \
+  /usr/include/stdio.h /usr/include/string.h /usr/include/assert.h
+
+../include/yaml.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/available.h:
+
+/usr/include/_types.h:
+
+/usr/include/sys/_types.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/machine/_types.h:
+
+/usr/include/i386/_types.h:
+
+/usr/include/sys/wait.h:
+
+/usr/include/sys/signal.h:
+
+/usr/include/sys/appleapiopts.h:
+
+/usr/include/machine/signal.h:
+
+/usr/include/i386/signal.h:
+
+/usr/include/i386/_structs.h:
+
+/usr/include/sys/_structs.h:
+
+/usr/include/machine/_structs.h:
+
+/usr/include/mach/i386/_structs.h:
+
+/usr/include/sys/resource.h:
+
+/usr/include/machine/endian.h:
+
+/usr/include/i386/endian.h:
+
+/usr/include/sys/_endian.h:
+
+/usr/include/libkern/_OSByteOrder.h:
+
+/usr/include/libkern/i386/_OSByteOrder.h:
+
+/usr/include/alloca.h:
+
+/usr/include/machine/types.h:
+
+/usr/include/i386/types.h:
+
+/usr/include/stdio.h:
+
+/usr/include/string.h:
+
+/usr/include/assert.h:

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/a485be47/src/pl/pljava/src/java/.p4ignore
----------------------------------------------------------------------
diff --git a/src/pl/pljava/src/java/.p4ignore b/src/pl/pljava/src/java/.p4ignore
new file mode 100644
index 0000000..0281dd2
--- /dev/null
+++ b/src/pl/pljava/src/java/.p4ignore
@@ -0,0 +1,2 @@
+Makefile.global
+.p4ignore

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/a485be47/src/test/regress/GNUmakefile
----------------------------------------------------------------------
diff --git a/src/test/regress/GNUmakefile b/src/test/regress/GNUmakefile
new file mode 100644
index 0000000..e6bc3bc
--- /dev/null
+++ b/src/test/regress/GNUmakefile
@@ -0,0 +1,232 @@
+#-------------------------------------------------------------------------
+#
+# GNUmakefile--
+#    Makefile for src/test/regress (the regression tests)
+#
+# Portions Copyright (c) 1996-2007, PostgreSQL Global Development Group
+# Portions Copyright (c) 1994, Regents of the University of California
+#
+# $PostgreSQL: pgsql/src/test/regress/GNUmakefile,v 1.68 2007/06/12 11:07:32 mha Exp $
+#
+#-------------------------------------------------------------------------
+
+subdir = src/test/regress
+top_builddir = ../../..
+include $(top_builddir)/src/Makefile.global
+
+contribdir = $(top_builddir)/contrib
+
+# where to find psql for testing an existing installation
+PSQLDIR = $(bindir)
+
+# default encoding
+##MULTIBYTE = LATIN1
+
+# maximum simultaneous connections for parallel tests
+MAXCONNOPT =
+ifdef MAX_CONNECTIONS
+MAXCONNOPT += --max-connections=$(MAX_CONNECTIONS)
+endif
+
+# locale
+NOLOCALE =
+ifdef NO_LOCALE
+NOLOCALE += --no-locale
+endif
+
+# stuff to pass into build of pg_regress
+EXTRADEFS = '-DHOST_TUPLE="$(host_tuple)"' \
+	'-DMAKEPROG="$(MAKE)"' \
+	'-DSHELLPROG="$(SHELL)"' \
+	'-DDLSUFFIX="$(DLSUFFIX)"'
+
+
+# The frontend doesn't need everything that's in LIBS, some are backend only
+LIBS := $(filter-out -llapack -lblas -lf2c -lresolv -lbz2, $(LIBS))
+# This program isn't interactive, so doesn't need these
+LIBS := $(filter-out -lreadline -ledit -ltermcap -lncurses -lcurses -lcurl -lssl -lz, $(LIBS))
+
+##
+## Prepare for tests
+##
+
+# Build regression test driver
+
+all: submake-libpgport pg_regress$(X)
+
+pg_regress$(X): pg_regress.o pg_regress_main.o
+	$(CC) $(CFLAGS) $^ $(LDFLAGS) $(LDFLAGS_EX) $(LIBS) -o $@
+
+# dependencies ensure that path changes propagate
+pg_regress.o: pg_regress.c $(top_builddir)/src/port/pg_config_paths.h
+	$(CC) $(CFLAGS) $(CPPFLAGS) -I$(top_builddir)/src/port $(EXTRADEFS) -c -o $@ $<
+
+$(top_builddir)/src/port/pg_config_paths.h: $(top_builddir)/src/Makefile.global
+	$(MAKE) -C $(top_builddir)/src/port pg_config_paths.h
+
+install: all installdirs
+	$(INSTALL_PROGRAM) pg_regress$(X) '$(DESTDIR)$(pgxsdir)/$(subdir)/pg_regress$(X)'
+	for file in *.pl ; do $(INSTALL_PROGRAM) $${file} ${bindir}; done
+
+uninstall:
+	rm -f '$(DESTDIR)$(pgxsdir)/$(subdir)/pg_regress$(X)'
+
+
+# Build dynamically-loaded object file for CREATE FUNCTION ... LANGUAGE C.
+
+NAME = regress
+OBJS = regress.o caqltest.o caqlinmem.o hcatalog_utils.o json_utils.o
+
+include $(top_srcdir)/src/Makefile.shlib
+
+all: all-lib
+
+# Test input and expected files.  These are created by pg_regress itself, so we
+# don't have a rule to create them.  We do need rules to clean them however.
+ifile_list := $(subst .source,, $(notdir $(wildcard $(top_srcdir)/$(subdir)/input/*.source)))
+input_files  := $(foreach file, $(ifile_list), sql/$(file).sql)
+ofile_list := $(subst .source,, $(notdir $(wildcard $(top_srcdir)/$(subdir)/output/*.source)))
+output_files := $(foreach file, $(ofile_list), expected/$(file).out)
+
+ifneq ($(PORTNAME),win32)
+abs_srcdir := $(shell cd $(srcdir) && pwd)
+abs_builddir := $(shell pwd)
+else
+abs_srcdir := $(shell cd $(srcdir) && pwd -W)
+abs_builddir := $(shell pwd -W)
+endif
+
+# When doing a VPATH build, copy over the remaining .sql and .out
+# files so that the driver script can find them.  We have to use an
+# absolute path for the targets, because otherwise make will try to
+# locate the missing files using VPATH, and will find them in
+# $(srcdir), but the point here is that we want to copy them from
+# $(srcdir) to the build directory.
+
+ifdef VPATH
+remaining_files_src := $(wildcard $(srcdir)/sql/*.sql) $(wildcard $(srcdir)/expected/*.out) $(srcdir)/resultmap
+remaining_files_build := $(patsubst $(srcdir)/%, $(abs_builddir)/%, $(remaining_files_src))
+
+all: $(remaining_files_build)
+$(remaining_files_build): $(abs_builddir)/%: $(srcdir)/%
+	ln -s $< $@
+endif
+
+
+# And finally some extra C modules...
+
+all: tablespace-setup includecheck
+
+# Tablespace setup
+.PHONY: tablespace-setup
+tablespace-setup:
+	-rm -rf ./testtablespace
+	mkdir ./testtablespace
+
+# Check for include files that are not being shipped
+.PHONY: includecheck
+includecheck:
+	$(srcdir)/checkinc.py
+
+##
+## Run tests
+##
+
+## To load a procedural language use "--load-language=..."
+
+pg_regress_call = ./pg_regress --inputdir=$(srcdir) --multibyte=$(MULTIBYTE) $(MAXCONNOPT) $(NOLOCALE)
+
+installcheck: all upg2-setup ugpart-setup
+	$(pg_regress_call)  --psqldir=$(PSQLDIR) --schedule=$(srcdir)/serial_schedule --srcdir=$(abs_srcdir)
+
+installcheck-parallel: all upg2-setup ugpart-setup
+	$(pg_regress_call)  --psqldir=$(PSQLDIR) --schedule=$(srcdir)/parallel_schedule --srcdir=$(abs_srcdir)
+
+installcheck-good: all ./current_good_schedule upg2-setup ugpart-setup
+	$(pg_regress_call)  --psqldir=$(PSQLDIR) --schedule=./current_good_schedule --srcdir=$(abs_srcdir)
+
+installcheck-pxf: all upg2-setup ugpart-setup
+	$(pg_regress_call)  --psqldir=$(PSQLDIR) --schedule=./pxf_schedule --srcdir=$(abs_srcdir)
+
+installcheck-goh: all ./goh_schedule upg2-setup ugpart-setup
+	$(pg_regress_call)  --psqldir=$(PSQLDIR) --schedule=./goh_schedule --srcdir=$(abs_srcdir) --tablespace=hdfs_ts
+
+$(srcdir)/sql/orca_udfs.sql: $(srcdir)/sql/orca_udfs.sql.in
+	sed -e 's,%%GPOPTUTILS_NAMESPACE%%,orcaudftest,g; s,%%EXT%%,$(LDSFX),g' $(srcdir)/sql/orca_udfs.sql.in > $(srcdir)/sql/orca_udfs.sql
+
+.PHONY: ./current_good_schedule
+./current_good_schedule: $(srcdir)/sql/orca_udfs.sql $(srcdir)/known_good_schedule
+ifneq ($(origin TT), undefined)
+	cd $(srcdir) && ./maketestschedule.py "$(TT)" > $(abs_builddir)/current_good_schedule
+else
+	cd $(srcdir) && ./makeschedule ./known_good_schedule $(abs_builddir)/current_good_schedule
+endif
+
+# Copy and transform all of the upgrade related data files
+# For upgrade installcheck-good test, we need to get rid of
+# 1. WITH clause (because create table doesn't like tidycat definition)
+# 2. tablespace pg_global
+# 3. (oid=...)
+upg2-setup:
+	rm -rf data/upg_catupgrade_12.sql
+	perl -pi \
+		-e 's/(, )?(indexid|relid|reltype_oid|toast_oid|toast_index|toast_relid|toast_reltype|shared|CamelCase)=[0-9a-zA-Z]+//gi;' \
+		-e 's/oid=false//g;' \
+		-e 's/with \([^a-zA-Z]*\)//g;' \
+		-e 's/\(oid=[0-9]+\)//;' \
+		-e 's/tablespace pg_global//g;' \
+		-e 's/oids=true, /oids=true/;' \
+		-e 's/\(,/(/;' \
+ 		< $(srcdir)/data/upgrade20/upg2_catupgrade_20.sql.in \
+		> data/upg_catupgrade_20.sql
+	@gpstringsubs.pl data/upg_catupgrade_20.sql
+
+ugpart-setup:
+	@cp -f $(srcdir)/data/upgrade_pg_partitions.sql.in data/upgrade_pg_partitions.sql
+	@gpstringsubs.pl data/upgrade_pg_partitions.sql	
+
+
+# old interfaces follow...
+
+runcheck: check
+runtest: installcheck
+runtest-parallel: installcheck-parallel
+
+bigtest: all
+	$(pg_regress_call) --psqldir=$(PSQLDIR) --schedule=$(srcdir)/serial_schedule --srcdir=$(abs_srcdir) numeric_big 
+
+bkuprestore: all
+	$(pg_regress_call)  --psqldir=$(PSQLDIR) --schedule=$(srcdir)/bkuprestore_schedule --srcdir=$(abs_srcdir)
+
+installcheck-olaptest: all
+	$(pg_regress_call)  --psqldir=$(PSQLDIR) --schedule=$(srcdir)/olap_schedule --srcdir=$(abs_srcdir)
+
+##
+## Clean up
+##
+
+clean distclean maintainer-clean: clean-lib
+# things built by `all' target
+	rm -f $(NAME)$(DLSUFFIX) $(OBJS)
+	rm -f $(output_files) $(input_files) pg_regress_main.o pg_regress.o pg_regress$(X)
+# things created by dynamic configs
+	rm -f ./current_good_schedule
+	find sql -type l | xargs rm -f
+	find expected -type l | xargs rm -f
+# things created by various check targets
+	rm -rf testtablespace
+	rm -rf results tmp_check log
+	rm -f regression.diffs regression.out regress.out run_check.out
+	rm -f data/pg_class32.data
+	rm -f input/loadcat33.source
+	rm -f input/loadcat34.source
+	rm -f input/loadcat34_sh.source
+	rm -f gmon.out
+	rm -f $(upg2_temp_files)
+	rm -f $(srcdir)/sql/cppudf.sql
+ifeq ($(PORTNAME), cygwin)
+	rm -f regress.def
+endif
+ifdef VPATH
+	rm -f $(remaining_files_build)
+endif

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/a485be47/src/test/regress/data/upgrade12/upg2_catupgrade_121.sql
----------------------------------------------------------------------
diff --git a/src/test/regress/data/upgrade12/upg2_catupgrade_121.sql b/src/test/regress/data/upgrade12/upg2_catupgrade_121.sql
new file mode 100644
index 0000000..14f143e
--- /dev/null
+++ b/src/test/regress/data/upgrade12/upg2_catupgrade_121.sql
@@ -0,0 +1,745 @@
+--
+-- Catalog Upgrade Script (from 1.1 to 1.2)
+--
+
+-- drop and recreate hawq_toolkit schema first
+-- if upgrade is successfull gpmigrator will recreate hawq_toolkit objects
+DROP SCHEMA IF EXISTS hawq_toolkit CASCADE;
+CREATE SCHEMA hawq_toolkit;
+
+ALTER TABLE pg_catalog.pg_appendonly ADD COLUMN pagesize int4;
+SELECT catDML('UPDATE pg_catalog.pg_appendonly set pagesize = 0;');
+
+-- The line below is for gpsql-1812 as per BJ 
+UPDATE pg_database SET dat2tablespace = (SELECT oid FROM pg_tablespace WHERE spcname = 'dfs_default') WHERE datname = 'template0' AND dat2tablespace = 1663;
+
+-- update definitions of built-in functions
+
+CREATE OR REPLACE FUNCTION pg_catalog.pg_get_constraintdef(oid) RETURNS text LANGUAGE internal STABLE STRICT READS SQL DATA AS 'pg_get_constraintdef' WITH (OID=1387);
+SELECT catDML('COMMENT ON FUNCTION pg_catalog.pg_get_constraintdef(oid) IS ''constraint description''');
+
+CREATE OR REPLACE FUNCTION pg_catalog.pg_get_constraintdef(oid, bool) RETURNS text LANGUAGE internal STABLE STRICT READS SQL DATA AS 'pg_get_constraintdef_ext' WITH (OID=2508);
+SELECT catDML('COMMENT ON FUNCTION pg_catalog.pg_get_constraintdef(oid, bool) IS ''constraint description with pretty-print option''');
+
+CREATE OR REPLACE FUNCTION pg_catalog.pg_get_partition_rule_def(oid) RETURNS text LANGUAGE internal STABLE STRICT READS SQL DATA AS 'pg_get_partition_rule_def' WITH (OID=5027);
+
+CREATE OR REPLACE FUNCTION pg_catalog.pg_get_partition_rule_def(oid, bool) RETURNS text LANGUAGE internal STABLE STRICT READS SQL DATA AS 'pg_get_partition_rule_def_ext' WITH (OID=5028);
+SELECT catDML('COMMENT ON FUNCTION pg_catalog.pg_get_partition_rule_def(oid, bool) IS ''partition configuration for a given rule''');
+
+CREATE OR REPLACE FUNCTION pg_catalog.pg_get_partition_def(oid) RETURNS text LANGUAGE internal STABLE STRICT READS SQL DATA AS 'pg_get_partition_def' WITH (OID=5024);
+
+CREATE OR REPLACE FUNCTION pg_catalog.pg_get_partition_def(oid, bool) RETURNS text LANGUAGE internal STABLE STRICT READS SQL DATA AS 'pg_get_partition_def_ext' WITH (OID=5025);
+SELECT catDML('COMMENT ON FUNCTION pg_catalog.pg_get_partition_def(oid, bool) IS ''partition configuration for a given relation''');
+
+CREATE OR REPLACE FUNCTION pg_catalog.pg_get_partition_def(oid, bool, bool) RETURNS text LANGUAGE internal STABLE STRICT READS SQL DATA AS 'pg_get_partition_def_ext2' WITH (OID=5034);
+SELECT catDML('COMMENT ON FUNCTION pg_catalog.pg_get_partition_def(oid, bool, bool) IS ''partition configuration for a given relation''');
+
+CREATE OR REPLACE FUNCTION pg_catalog.pg_stat_get_activity(pid integer, OUT datid oid, OUT procpid integer, OUT usesysid oid, OUT application_name text, OUT current_query text, OUT waiting boolean, OUT xact_start timestamp with time zone, OUT query_start timestamp with time zone, OUT backend_start timestamp with time zone, OUT client_addr inet, OUT client_port integer, OUT sess_id integer) RETURNS SETOF pg_catalog.record LANGUAGE internal VOLATILE AS 'pg_stat_get_activity' WITH (OID=6071);
+SELECT catDML('COMMENT ON FUNCTION pg_catalog.pg_stat_get_activity(pid integer, OUT datid oid, OUT procpid integer, OUT usesysid oid, OUT application_name text, OUT current_query text, OUT waiting boolean, OUT xact_start timestamp with time zone, OUT query_start timestamp with time zone, OUT backend_start timestamp with time zone, OUT client_addr inet, OUT client_port integer, OUT sess_id integer) IS ''statistics: information about currently active backends''');
+
+-- madlib
+SET search_path = madlib, pg_catalog;
+
+DROP AGGREGATE __lda_count_topic_agg(integer[], integer[], integer[], integer, integer);
+
+DROP AGGREGATE array_agg(anyelement);
+
+DROP AGGREGATE avg(double precision[]);
+
+DROP AGGREGATE chi2_gof_test(bigint, double precision, bigint);
+
+DROP AGGREGATE chi2_gof_test(bigint, double precision);
+
+DROP AGGREGATE chi2_gof_test(bigint);
+
+DROP AGGREGATE cox_prop_hazards_step(double precision[], double precision, double precision, double precision[], double precision[], double precision[]);
+
+DROP AGGREGATE f_test(boolean, double precision);
+
+DROP AGGREGATE ks_test(boolean, double precision, bigint, bigint);
+
+DROP AGGREGATE linregr(double precision, double precision[]);
+
+DROP AGGREGATE logregr_cg_step(boolean, double precision[], double precision[]);
+
+DROP AGGREGATE logregr_igd_step(boolean, double precision[], double precision[]);
+
+DROP AGGREGATE logregr_irls_step(boolean, double precision[], double precision[]);
+
+DROP AGGREGATE matrix_agg(double precision[]);
+
+DROP AGGREGATE mlogregr_irls_step(integer, integer, double precision[], double precision[]);
+
+DROP AGGREGATE mw_test(boolean, double precision);
+
+DROP AGGREGATE normalized_avg(double precision[]);
+
+DROP AGGREGATE one_way_anova(integer, double precision);
+
+DROP AGGREGATE t_test_one(double precision);
+
+DROP AGGREGATE t_test_two_pooled(boolean, double precision);
+
+DROP AGGREGATE t_test_two_unpooled(boolean, double precision);
+
+DROP AGGREGATE weighted_sample(bigint, double precision);
+
+DROP AGGREGATE weighted_sample(double precision[], double precision);
+
+DROP AGGREGATE wsr_test(double precision, double precision);
+
+DROP AGGREGATE wsr_test(double precision);
+
+DROP AGGREGATE mean(svec);
+DROP AGGREGATE svec_agg(double precision);
+DROP AGGREGATE svec_count_nonzero(svec);
+DROP AGGREGATE svec_median_inmemory(double precision);
+DROP AGGREGATE svec_sum(svec);
+
+DROP FUNCTION __assoc_rules_array_eq(text[], text[]);
+
+DROP FUNCTION __filter_input_relation(character varying, character varying);
+
+DROP FUNCTION __lda_count_topic_prefunc(integer[], integer[]);
+
+DROP FUNCTION __lda_count_topic_sfunc(integer[], integer[], integer[], integer[], integer, integer);
+
+DROP FUNCTION __lda_gibbs_sample(integer[], integer[], integer[], integer[], double precision, double precision, integer, integer, integer);
+
+DROP FUNCTION __lda_random_assign(integer, integer);
+
+DROP FUNCTION __lda_util_conorm_data(text, text, text, text);
+
+DROP FUNCTION __lda_util_index_sort(double precision[]);
+
+DROP FUNCTION __lda_util_norm_dataset(text, text, text);
+
+DROP FUNCTION __lda_util_norm_vocab(text, text);
+
+DROP FUNCTION __lda_util_norm_with_smoothing(double precision[], double precision);
+
+DROP FUNCTION __lda_util_transpose(integer[]);
+
+DROP FUNCTION __lda_util_unnest(integer[]);
+
+DROP FUNCTION array_add(anyarray, anyarray);
+
+DROP FUNCTION array_contains(anyarray, anyarray);
+
+DROP FUNCTION array_div(anyarray, anyarray);
+
+DROP FUNCTION array_dot(anyarray, anyarray);
+
+DROP FUNCTION array_fill(anyarray, anyelement);
+
+DROP FUNCTION array_max(anyarray);
+
+DROP FUNCTION array_mean(anyarray);
+
+DROP FUNCTION array_min(anyarray);
+
+DROP FUNCTION array_mult(anyarray, anyarray);
+
+DROP FUNCTION array_of_bigint(integer);
+
+DROP FUNCTION array_of_float(integer);
+
+DROP FUNCTION array_scalar_mult(anyarray, anyelement);
+
+DROP FUNCTION array_sqrt(anyarray);
+
+DROP FUNCTION array_stddev(anyarray);
+
+DROP FUNCTION array_sub(anyarray, anyarray);
+
+DROP FUNCTION array_sum(anyarray);
+
+DROP FUNCTION array_sum_big(anyarray);
+
+DROP FUNCTION assert(boolean, character varying);
+
+DROP FUNCTION assoc_rules(double precision, double precision, text, text, text, text, boolean);
+
+DROP FUNCTION assoc_rules(double precision, double precision, text, text, text, text);
+
+DROP FUNCTION avg_vector_final(double precision[]);
+
+DROP FUNCTION avg_vector_merge(double precision[], double precision[]);
+
+DROP FUNCTION avg_vector_transition(double precision[], double precision[]);
+
+DROP FUNCTION check_if_raises_error(text);
+
+DROP FUNCTION chi2_gof_test_final(double precision[]);
+
+DROP FUNCTION chi2_gof_test_merge_states(double precision[], double precision[]);
+
+DROP FUNCTION chi2_gof_test_transition(double precision[], bigint, double precision, bigint);
+
+DROP FUNCTION chi2_gof_test_transition(double precision[], bigint, double precision);
+
+DROP FUNCTION chi2_gof_test_transition(double precision[], bigint);
+
+DROP FUNCTION closest_column(double precision[], double precision[], regproc);
+
+DROP FUNCTION closest_column(double precision[], double precision[]);
+
+DROP FUNCTION closest_columns(double precision[], double precision[], integer, regproc);
+
+DROP FUNCTION closest_columns(double precision[], double precision[], integer);
+
+DROP FUNCTION compute_cox_prop_hazards(character varying, character varying, character varying, integer, character varying, double precision);
+
+DROP FUNCTION compute_logregr(character varying, character varying, character varying, integer, character varying, double precision);
+
+DROP FUNCTION compute_mlogregr(character varying, character varying, integer, character varying, integer, character varying, double precision);
+
+DROP FUNCTION cox_prop_hazards(character varying, character varying, character varying, integer, character varying, double precision);
+
+DROP FUNCTION cox_prop_hazards(character varying, character varying, character varying);
+
+DROP FUNCTION cox_prop_hazards(character varying, character varying, character varying, integer);
+
+DROP FUNCTION cox_prop_hazards(character varying, character varying, character varying, integer, character varying);
+
+DROP FUNCTION cox_prop_hazards_step_final(double precision[]);
+
+DROP FUNCTION cox_prop_hazards_step_transition(double precision[], double precision[], double precision, double precision, double precision[], double precision[], double precision[]);
+
+DROP FUNCTION create_schema_pg_temp();
+
+DROP FUNCTION dist_angle(double precision[], double precision[]);
+
+DROP FUNCTION dist_norm1(double precision[], double precision[]);
+
+DROP FUNCTION dist_norm2(double precision[], double precision[]);
+
+DROP FUNCTION dist_tanimoto(double precision[], double precision[]);
+
+DROP FUNCTION f_test_final(double precision[]);
+
+DROP FUNCTION gen_rules_from_cfp(text, integer);
+
+DROP FUNCTION intermediate_cox_prop_hazards(double precision[], double precision[]);
+
+DROP FUNCTION internal_compute_kmeans(character varying, character varying, character varying, character varying, character varying);
+
+DROP FUNCTION internal_compute_kmeans_random_seeding(character varying, character varying, character varying, character varying);
+
+DROP FUNCTION internal_compute_kmeanspp_seeding(character varying, character varying, character varying, character varying);
+
+DROP FUNCTION internal_cox_prop_hazards_result(double precision[]);
+
+DROP FUNCTION internal_cox_prop_hazards_step_distance(double precision[], double precision[]);
+
+DROP FUNCTION internal_execute_using_kmeans_args(character varying, double precision[], regproc, integer, double precision);
+
+DROP FUNCTION internal_execute_using_kmeans_args(character varying, character varying, character varying, character varying, character varying, integer, double precision);
+
+DROP FUNCTION internal_execute_using_kmeans_random_seeding_args(character varying, integer, double precision[]);
+
+DROP FUNCTION internal_execute_using_kmeanspp_seeding_args(character varying, integer, regproc, double precision[]);
+
+DROP FUNCTION internal_execute_using_silhouette_args(character varying, double precision[], regproc);
+
+DROP FUNCTION internal_logregr_cg_result(double precision[]);
+
+DROP FUNCTION internal_logregr_cg_step_distance(double precision[], double precision[]);
+
+DROP FUNCTION internal_logregr_igd_result(double precision[]);
+
+DROP FUNCTION internal_logregr_igd_step_distance(double precision[], double precision[]);
+
+DROP FUNCTION internal_logregr_irls_result(double precision[]);
+
+DROP FUNCTION internal_logregr_irls_step_distance(double precision[], double precision[]);
+
+DROP FUNCTION internal_mlogregr_irls_result(double precision[]);
+
+DROP FUNCTION internal_mlogregr_irls_step_distance(double precision[], double precision[]);
+
+DROP FUNCTION isnan(double precision);
+
+DROP FUNCTION kmeans(character varying, character varying, double precision[], character varying, character varying, integer, double precision);
+
+DROP FUNCTION kmeans(character varying, character varying, double precision[], character varying, character varying, integer);
+
+DROP FUNCTION kmeans(character varying, character varying, double precision[], character varying, character varying);
+
+DROP FUNCTION kmeans(character varying, character varying, double precision[], character varying);
+
+DROP FUNCTION kmeans(character varying, character varying, double precision[]);
+
+DROP FUNCTION kmeans(character varying, character varying, character varying, character varying, character varying, character varying, integer, double precision);
+
+DROP FUNCTION kmeans(character varying, character varying, character varying, character varying, character varying, character varying, integer);
+
+DROP FUNCTION kmeans(character varying, character varying, character varying, character varying, character varying, character varying);
+
+DROP FUNCTION kmeans(character varying, character varying, character varying, character varying, character varying);
+
+DROP FUNCTION kmeans(character varying, character varying, character varying, character varying);
+
+DROP FUNCTION kmeans_random(character varying, character varying, integer, character varying, character varying, integer, double precision);
+
+DROP FUNCTION kmeans_random(character varying, character varying, integer, character varying, character varying, integer);
+
+DROP FUNCTION kmeans_random(character varying, character varying, integer, character varying, character varying);
+
+DROP FUNCTION kmeans_random(character varying, character varying, integer, character varying);
+
+DROP FUNCTION kmeans_random(character varying, character varying, integer);
+
+DROP FUNCTION kmeans_random_seeding(character varying, character varying, integer, double precision[]);
+
+DROP FUNCTION kmeans_random_seeding(character varying, character varying, integer);
+
+DROP FUNCTION kmeanspp(character varying, character varying, integer, character varying, character varying, integer, double precision);
+
+DROP FUNCTION kmeanspp(character varying, character varying, integer, character varying, character varying, integer);
+
+DROP FUNCTION kmeanspp(character varying, character varying, integer, character varying, character varying);
+
+DROP FUNCTION kmeanspp(character varying, character varying, integer, character varying);
+
+DROP FUNCTION kmeanspp(character varying, character varying, integer);
+
+DROP FUNCTION kmeanspp_seeding(character varying, character varying, integer, character varying, double precision[]);
+
+DROP FUNCTION kmeanspp_seeding(character varying, character varying, integer, character varying);
+
+DROP FUNCTION kmeanspp_seeding(character varying, character varying, integer);
+
+DROP FUNCTION ks_test_final(double precision[]);
+
+DROP FUNCTION ks_test_transition(double precision[], boolean, double precision, bigint, bigint);
+
+DROP FUNCTION linregr_final(bytea8);
+
+DROP FUNCTION linregr_merge_states(bytea8, bytea8);
+
+DROP FUNCTION linregr_transition(bytea8, double precision, double precision[]);
+
+DROP FUNCTION logistic(double precision);
+
+DROP FUNCTION logregr(character varying, character varying, character varying, integer, character varying, double precision);
+
+DROP FUNCTION logregr(character varying, character varying, character varying);
+
+DROP FUNCTION logregr(character varying, character varying, character varying, integer);
+
+DROP FUNCTION logregr(character varying, character varying, character varying, integer, character varying);
+
+DROP FUNCTION logregr_cg_step_final(double precision[]);
+
+DROP FUNCTION logregr_cg_step_merge_states(double precision[], double precision[]);
+
+DROP FUNCTION logregr_cg_step_transition(double precision[], boolean, double precision[], double precision[]);
+
+DROP FUNCTION logregr_igd_step_final(double precision[]);
+
+DROP FUNCTION logregr_igd_step_merge_states(double precision[], double precision[]);
+
+DROP FUNCTION logregr_igd_step_transition(double precision[], boolean, double precision[], double precision[]);
+
+DROP FUNCTION logregr_irls_step_final(double precision[]);
+
+DROP FUNCTION logregr_irls_step_merge_states(double precision[], double precision[]);
+
+DROP FUNCTION logregr_irls_step_transition(double precision[], boolean, double precision[], double precision[]);
+
+DROP FUNCTION matrix_agg_final(double precision[]);
+
+DROP FUNCTION matrix_agg_transition(double precision[], double precision[]);
+
+DROP FUNCTION matrix_column(double precision[], integer);
+
+DROP FUNCTION mlogregr(character varying, character varying, integer, character varying, integer, character varying, double precision);
+
+DROP FUNCTION mlogregr(character varying, character varying, integer, character varying);
+
+DROP FUNCTION mlogregr(character varying, character varying, integer, character varying, integer);
+
+DROP FUNCTION mlogregr(character varying, character varying, integer, character varying, integer, character varying);
+
+DROP FUNCTION mlogregr_irls_step_final(double precision[]);
+
+DROP FUNCTION mlogregr_irls_step_merge_states(double precision[], double precision[]);
+
+DROP FUNCTION mlogregr_irls_step_transition(double precision[], integer, integer, double precision[], double precision[]);
+
+DROP FUNCTION mw_test_final(double precision[]);
+
+DROP FUNCTION mw_test_transition(double precision[], boolean, double precision);
+
+DROP FUNCTION lda_get_topic_desc(text, text, text, integer);
+
+DROP FUNCTION lda_get_topic_word_count(text, text);
+
+DROP FUNCTION lda_get_word_topic_count(text, text);
+
+DROP FUNCTION lda_predict(text, text, text);
+
+DROP FUNCTION lda_train(text, text, text, integer, integer, integer, double precision, double precision);
+
+DROP FUNCTION noop();
+
+DROP FUNCTION norm1(double precision[]);
+
+DROP FUNCTION norm2(double precision[]);
+
+DROP FUNCTION normalize(double precision[]);
+
+DROP FUNCTION normalized_avg_vector_final(double precision[]);
+
+DROP FUNCTION normalized_avg_vector_transition(double precision[], double precision[]);
+
+DROP FUNCTION one_way_anova_final(double precision[]);
+
+DROP FUNCTION one_way_anova_merge_states(double precision[], double precision[]);
+
+DROP FUNCTION one_way_anova_transition(double precision[], integer, double precision);
+
+DROP FUNCTION relative_error(double precision, double precision);
+
+DROP FUNCTION relative_error(double precision[], double precision[]);
+
+DROP FUNCTION simple_silhouette(character varying, character varying, double precision[], character varying);
+
+DROP FUNCTION simple_silhouette(character varying, character varying, double precision[]);
+
+DROP FUNCTION squared_dist_norm2(double precision[], double precision[]);
+
+DROP FUNCTION t_test_merge_states(double precision[], double precision[]);
+
+DROP FUNCTION t_test_one_final(double precision[]);
+
+DROP FUNCTION t_test_one_transition(double precision[], double precision);
+
+DROP FUNCTION t_test_two_pooled_final(double precision[]);
+
+DROP FUNCTION t_test_two_transition(double precision[], boolean, double precision);
+
+DROP FUNCTION t_test_two_unpooled_final(double precision[]);
+
+DROP FUNCTION version();
+
+DROP FUNCTION weighted_sample_final_int64(bytea8);
+
+DROP FUNCTION weighted_sample_final_vector(bytea8);
+
+DROP FUNCTION weighted_sample_merge_int64(bytea8, bytea8);
+
+DROP FUNCTION weighted_sample_merge_vector(bytea8, bytea8);
+
+DROP FUNCTION weighted_sample_transition_int64(bytea8, bigint, double precision);
+
+DROP FUNCTION weighted_sample_transition_vector(bytea8, double precision[], double precision);
+
+DROP FUNCTION wsr_test_final(double precision[]);
+
+DROP FUNCTION wsr_test_transition(double precision[], double precision, double precision);
+
+DROP FUNCTION wsr_test_transition(double precision[], double precision);
+
+DROP FUNCTION angle(svec, svec);
+DROP FUNCTION l1norm(svec, svec);
+DROP FUNCTION l2norm(svec, svec);
+DROP FUNCTION normalize(svec);
+DROP FUNCTION svec_append(svec, double precision, bigint);
+DROP FUNCTION svec_change(svec, integer, svec);
+DROP FUNCTION svec_contains(svec, svec);
+DROP FUNCTION svec_count(svec, svec);
+DROP FUNCTION svec_dimension(svec);
+DROP FUNCTION svec_dmax(double precision, double precision);
+DROP FUNCTION svec_dmin(double precision, double precision);
+DROP FUNCTION svec_elsum(svec);
+DROP FUNCTION svec_elsum(double precision[]);
+DROP FUNCTION svec_eq_non_zero(svec, svec);
+DROP FUNCTION svec_from_string(text);
+DROP FUNCTION svec_hash(svec);
+DROP FUNCTION svec_l1norm(svec);
+DROP FUNCTION svec_l1norm(double precision[]);
+DROP FUNCTION svec_l2norm(svec);
+DROP FUNCTION svec_l2norm(double precision[]);
+DROP FUNCTION svec_lapply(text, svec);
+DROP FUNCTION svec_log(svec);
+DROP FUNCTION svec_mean_final(double precision[]);
+DROP FUNCTION svec_mean_prefunc(double precision[], double precision[]);
+DROP FUNCTION svec_mean_transition(double precision[], svec);
+DROP FUNCTION svec_median(double precision[]);
+DROP FUNCTION svec_median(svec);
+DROP FUNCTION svec_nonbase_positions(svec, double precision);
+DROP FUNCTION svec_nonbase_values(svec, double precision);
+DROP FUNCTION svec_pivot(svec, double precision);
+DROP FUNCTION svec_proj(svec, integer);
+DROP FUNCTION svec_reverse(svec);
+DROP FUNCTION svec_sfv(text[], text[]);
+DROP FUNCTION svec_sort(text[]);
+DROP FUNCTION svec_subvec(svec, integer, integer);
+DROP FUNCTION svec_to_string(svec);
+DROP FUNCTION svec_unnest(svec);
+DROP FUNCTION tanimoto_distance(svec, svec);
+
+DROP TYPE assoc_rules_results;
+
+DROP TYPE chi2_test_result;
+
+DROP TYPE closest_column_result;
+
+DROP TYPE closest_columns_result;
+
+DROP TYPE cox_prop_hazards_result;
+
+DROP TYPE f_test_result;
+
+DROP TYPE intermediate_cox_prop_hazards_result;
+
+DROP TYPE kmeans_result;
+
+DROP TYPE kmeans_state;
+
+DROP TYPE ks_test_result;
+
+DROP TYPE linregr_result;
+
+DROP TYPE logregr_result;
+
+DROP TYPE mlogregr_result;
+
+DROP TYPE mw_test_result;
+
+DROP TYPE lda_result;
+
+DROP TYPE one_way_anova_result;
+
+DROP TYPE t_test_result;
+
+DROP TYPE wsr_test_result;
+
+CREATE OR REPLACE FUNCTION svec_in(cstring) RETURNS svec
+    AS '$libdir/gp_svec.so', 'svec_in'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION svec_out(svec) RETURNS cstring
+    AS '$libdir/gp_svec.so', 'svec_out'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION svec_recv(internal) RETURNS svec
+    AS '$libdir/gp_svec.so', 'svec_recv'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION svec_send(svec) RETURNS bytea
+    AS '$libdir/gp_svec.so', 'svec_send'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION float8arr_cast_float4(real) RETURNS double precision[]
+    AS '$libdir/gp_svec.so', 'float8arr_cast_float4'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION float8arr_cast_float8(double precision) RETURNS double precision[]
+    AS '$libdir/gp_svec.so', 'float8arr_cast_float8'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION float8arr_cast_int2(smallint) RETURNS double precision[]
+    AS '$libdir/gp_svec.so', 'float8arr_cast_int2'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION float8arr_cast_int4(integer) RETURNS double precision[]
+    AS '$libdir/gp_svec.so', 'float8arr_cast_int4'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION float8arr_cast_int8(bigint) RETURNS double precision[]
+    AS '$libdir/gp_svec.so', 'float8arr_cast_int8'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION float8arr_cast_numeric(numeric) RETURNS double precision[]
+    AS '$libdir/gp_svec.so', 'float8arr_cast_numeric'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION float8arr_div_float8arr(double precision[], double precision[]) RETURNS svec
+    AS '$libdir/gp_svec.so', 'float8arr_div_float8arr'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION float8arr_div_svec(double precision[], svec) RETURNS svec
+    AS '$libdir/gp_svec.so', 'float8arr_div_svec'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION float8arr_eq(double precision[], double precision[]) RETURNS boolean
+    AS '$libdir/gp_svec.so', 'float8arr_equals'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION float8arr_minus_float8arr(double precision[], double precision[]) RETURNS svec
+    AS '$libdir/gp_svec.so', 'float8arr_minus_float8arr'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION float8arr_minus_svec(double precision[], svec) RETURNS svec
+    AS '$libdir/gp_svec.so', 'float8arr_minus_svec'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION float8arr_mult_float8arr(double precision[], double precision[]) RETURNS svec
+    AS '$libdir/gp_svec.so', 'float8arr_mult_float8arr'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION float8arr_mult_svec(double precision[], svec) RETURNS svec
+    AS '$libdir/gp_svec.so', 'float8arr_mult_svec'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION float8arr_plus_float8arr(double precision[], double precision[]) RETURNS svec
+    AS '$libdir/gp_svec.so', 'float8arr_plus_float8arr'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION float8arr_plus_svec(double precision[], svec) RETURNS svec
+    AS '$libdir/gp_svec.so', 'float8arr_plus_svec'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION svec_cast_float4(real) RETURNS svec
+    AS '$libdir/gp_svec.so', 'svec_cast_float4'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION svec_cast_float8(double precision) RETURNS svec
+    AS '$libdir/gp_svec.so', 'svec_cast_float8'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION svec_cast_float8arr(double precision[]) RETURNS svec
+    AS '$libdir/gp_svec.so', 'svec_cast_float8arr'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION svec_cast_int2(smallint) RETURNS svec
+    AS '$libdir/gp_svec.so', 'svec_cast_int2'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION svec_cast_int4(integer) RETURNS svec
+    AS '$libdir/gp_svec.so', 'svec_cast_int4'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION svec_cast_int8(bigint) RETURNS svec
+    AS '$libdir/gp_svec.so', 'svec_cast_int8'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION svec_cast_numeric(numeric) RETURNS svec
+    AS '$libdir/gp_svec.so', 'svec_cast_numeric'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION svec_cast_positions_float8arr(bigint[], double precision[], bigint, double precision) RETURNS svec
+    AS '$libdir/gp_svec.so', 'svec_cast_positions_float8arr'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION svec_concat(svec, svec) RETURNS svec
+    AS '$libdir/gp_svec.so', 'svec_concat'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION svec_concat_replicate(integer, svec) RETURNS svec
+    AS '$libdir/gp_svec.so', 'svec_concat_replicate'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION svec_div(svec, svec) RETURNS svec
+    AS '$libdir/gp_svec.so', 'svec_div'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION svec_div_float8arr(svec, double precision[]) RETURNS svec
+    AS '$libdir/gp_svec.so', 'svec_div_float8arr'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION svec_dot(svec, svec) RETURNS double precision
+    AS '$libdir/gp_svec.so', 'svec_dot'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION svec_dot(double precision[], double precision[]) RETURNS double precision
+    AS '$libdir/gp_svec.so', 'float8arr_dot'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION svec_dot(svec, double precision[]) RETURNS double precision
+    AS '$libdir/gp_svec.so', 'svec_dot_float8arr'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION svec_dot(double precision[], svec) RETURNS double precision
+    AS '$libdir/gp_svec.so', 'float8arr_dot_svec'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION svec_eq(svec, svec) RETURNS boolean
+    AS '$libdir/gp_svec.so', 'svec_eq'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION svec_l2_cmp(svec, svec) RETURNS integer
+    AS '$libdir/gp_svec.so', 'svec_l2_cmp'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION svec_l2_eq(svec, svec) RETURNS boolean
+    AS '$libdir/gp_svec.so', 'svec_l2_eq'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION svec_l2_ge(svec, svec) RETURNS boolean
+    AS '$libdir/gp_svec.so', 'svec_l2_ge'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION svec_l2_gt(svec, svec) RETURNS boolean
+    AS '$libdir/gp_svec.so', 'svec_l2_gt'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION svec_l2_le(svec, svec) RETURNS boolean
+    AS '$libdir/gp_svec.so', 'svec_l2_le'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION svec_l2_lt(svec, svec) RETURNS boolean
+    AS '$libdir/gp_svec.so', 'svec_l2_lt'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION svec_l2_ne(svec, svec) RETURNS boolean
+    AS '$libdir/gp_svec.so', 'svec_l2_ne'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION svec_minus(svec, svec) RETURNS svec
+    AS '$libdir/gp_svec.so', 'svec_minus'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION svec_minus_float8arr(svec, double precision[]) RETURNS svec
+    AS '$libdir/gp_svec.so', 'svec_minus_float8arr'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION svec_mult(svec, svec) RETURNS svec
+    AS '$libdir/gp_svec.so', 'svec_mult'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION svec_mult_float8arr(svec, double precision[]) RETURNS svec
+    AS '$libdir/gp_svec.so', 'svec_mult_float8arr'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION svec_plus(svec, svec) RETURNS svec
+    AS '$libdir/gp_svec.so', 'svec_plus'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION svec_plus_float8arr(svec, double precision[]) RETURNS svec
+    AS '$libdir/gp_svec.so', 'svec_plus_float8arr'
+    LANGUAGE c IMMUTABLE;
+
+CREATE OR REPLACE FUNCTION svec_pow(svec, svec) RETURNS svec
+    AS '$libdir/gp_svec.so', 'svec_pow'
+    LANGUAGE c IMMUTABLE STRICT;
+
+CREATE OR REPLACE FUNCTION svec_return_array(svec) RETURNS double precision[]
+    AS '$libdir/gp_svec.so', 'svec_return_array'
+    LANGUAGE c IMMUTABLE;
+
+CREATE TABLE pg_catalog.pg_remote_credentials
+(
+	rcowner				oid not null,
+	rcservice			text,
+	rcremoteuser		text,
+	rcremotepassword	text
+)
+WITH (relid=7076, reltype_oid=7077, toast_oid=7078, toast_index=7079, toast_reltype=7080, 
+	  camelcase=RemoteCredentials, oid=false, shared=false);
+
+CREATE UNIQUE INDEX pg_remote_credentials_owner_service_index ON pg_catalog.pg_remote_credentials(rcowner, rcservice) WITH (indexid=7081, CamelCase=RemoteCredentialsOwnerService);
+
+CREATE OR REPLACE VIEW pg_catalog.pg_remote_logins AS
+	SELECT
+		A.rolname			AS rolname,
+		C.rcservice			AS rcservice,
+		C.rcremoteuser		AS rcremoteuser,
+        '********'::text	AS rcremotepassword
+	FROM pg_remote_credentials C
+		 LEFT JOIN pg_authid A ON (A.oid = C.rcowner);
+
+REVOKE ALL ON pg_remote_credentials FROM public;