diff --git a/src/test/regress/expected/join.out b/src/test/regress/expected/join.out index fdb6ceac999153c0f9b682775a4eed86e99c71ef..ec40303f61c2ac13d9aafb43bc73729bf41b0184 100644 --- a/src/test/regress/expected/join.out +++ b/src/test/regress/expected/join.out @@ -1788,7 +1788,7 @@ SELECT '' AS "xxx", * SELECT '' AS "xxx", * FROM J1_TBL FULL OUTER JOIN J2_TBL USING (i) - ORDER BY i; + ORDER BY i, t; xxx | i | j | t | k -----+---+---+-------+---- | 0 | | zero | @@ -1810,7 +1810,7 @@ SELECT '' AS "xxx", * SELECT '' AS "xxx", * FROM J1_TBL FULL JOIN J2_TBL USING (i) - ORDER BY i; + ORDER BY i, t; xxx | i | j | t | k -----+---+---+-------+---- | 0 | | zero | diff --git a/src/test/regress/sql/join.sql b/src/test/regress/sql/join.sql index a4df5c04ae4074a31209db2a4a56a89e2f216576..98c94ac34e6a29124384875db55ee4c7973688a1 100644 --- a/src/test/regress/sql/join.sql +++ b/src/test/regress/sql/join.sql @@ -181,11 +181,11 @@ SELECT '' AS "xxx", * SELECT '' AS "xxx", * FROM J1_TBL FULL OUTER JOIN J2_TBL USING (i) - ORDER BY i; + ORDER BY i, t; SELECT '' AS "xxx", * FROM J1_TBL FULL JOIN J2_TBL USING (i) - ORDER BY i; + ORDER BY i, t; SELECT '' AS "xxx", * FROM J1_TBL LEFT JOIN J2_TBL USING (i) WHERE (k = 1); diff --git a/src/utils/Makefile b/src/utils/Makefile deleted file mode 100644 index c470e879a6e998920997fe1d7c73fee2aa684755..0000000000000000000000000000000000000000 --- a/src/utils/Makefile +++ /dev/null @@ -1,18 +0,0 @@ -#------------------------------------------------------------------------- -# -# Makefile for utils -# -# $Header: /cvsroot/pgsql/src/utils/Attic/Makefile,v 1.16 2002/10/19 02:23:26 momjian Exp $ -# -# dllinit.o is only built on Win32 platform. -# -#------------------------------------------------------------------------- - -subdir = src/utils -top_builddir = ../.. -include $(top_builddir)/src/Makefile.global - -all: - -clean distclean maintainer-clean: - rm -f dllinit.o diff --git a/src/utils/dllinit.c b/src/utils/dllinit.c deleted file mode 100644 index e30a76a5f25841fe52359b990b1a583b48dd1727..0000000000000000000000000000000000000000 --- a/src/utils/dllinit.c +++ /dev/null @@ -1,108 +0,0 @@ -#include -#if CYGWIN_VERSION_DLL_MAJOR < 1001 - -/* dllinit.c -- Portable DLL initialization. - Copyright (C) 1998 Free Software Foundation, Inc. - Contributed by Mumit Khan (khan@xraylith.wisc.edu). - - I've used DllMain as the DLL "main" since that's the most common - usage. MSVC and Mingw32 both default to DllMain as the standard - callback from the linker entry point. Cygwin32 b19+ uses essentially - the same, albeit slightly differently implemented, scheme. Please - see DECLARE_CYGWIN_DLL macro in for more - info on how Cygwin32 uses the callback function. - - The real entry point is typically always defined by the runtime - library, and usually never overridden by (casual) user. What you can - override however is the callback routine that the entry point calls, - and this file provides such a callback function, DllMain. - - Mingw32: The default entry point for mingw32 is DllMainCRTStartup - which is defined in libmingw32.a This in turn calls DllMain which is - defined here. If not defined, there is a stub in libmingw32.a which - does nothing. - - Cygwin32: The default entry point for cygwin32 b19 or newer is - __cygwin32_dll_entry which is defined in libcygwin.a. This in turn - calls the routine you supply to the DECLARE_CYGWIN_DLL (see below) - and, for this example, I've chose DllMain to be consistent with all - the other platforms. - - MSVC: MSVC runtime calls DllMain, just like Mingw32. - - Summary: If you need to do anything special in DllMain, just add it - here. Otherwise, the default setup should be just fine for 99%+ of - the time. I strongly suggest that you *not* change the entry point, - but rather change DllMain as appropriate. - - */ - - -#define WIN32_LEAN_AND_MEAN -#include -#undef WIN32_LEAN_AND_MEAN -#include - -BOOL APIENTRY DllMain(HINSTANCE hInst, DWORD reason, - LPVOID reserved /* Not used. */ ); - -#ifdef __CYGWIN__ - -#include -DECLARE_CYGWIN_DLL(DllMain); -/* save hInstance from DllMain */ -HINSTANCE __hDllInstance_base; -#endif /* __CYGWIN__ */ - -struct _reent *_impure_ptr; - -extern struct _reent *__imp_reent_data; - -/* - *---------------------------------------------------------------------- - * - * DllMain - * - * This routine is called by the Mingw32, Cygwin32 or VC++ C run - * time library init code, or the Borland DllEntryPoint routine. It - * is responsible for initializing various dynamically loaded - * libraries. - * - * Results: - * TRUE on sucess, FALSE on failure. - * - * Side effects: - * - *---------------------------------------------------------------------- - */ -BOOL APIENTRY -DllMain( - HINSTANCE hInst /* Library instance handle. */ , - DWORD reason /* Reason this function is being called. */ , - LPVOID reserved /* Not used. */ ) -{ - -#ifdef __CYGWIN__ - __hDllInstance_base = hInst; -#endif /* __CYGWIN__ */ - - _impure_ptr = __imp_reent_data; - - switch (reason) - { - case DLL_PROCESS_ATTACH: - break; - - case DLL_PROCESS_DETACH: - break; - - case DLL_THREAD_ATTACH: - break; - - case DLL_THREAD_DETACH: - break; - } - return TRUE; -} - -#endif /* CYGWIN_VERSION_DLL_MAJOR < 1001 */