summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Momjian1999-02-10 17:14:32 +0000
committerBruce Momjian1999-02-10 17:14:32 +0000
commitd5a785cd5ae6781860276140aeb9c266445463d4 (patch)
tree8737569fedf9888d2901735c016bfeaaecdc36e9
parentf859c81c18669d05ac53f2c1e0163c6b804fddd5 (diff)
Update find_typedefs for bsdi 4.0.
-rw-r--r--src/backend/optimizer/path/joinpath.c8
-rw-r--r--src/backend/optimizer/path/joinutils.c20
-rw-r--r--src/backend/optimizer/plan/createplan.c18
-rwxr-xr-xsrc/tools/find_typedef15
4 files changed, 30 insertions, 31 deletions
diff --git a/src/backend/optimizer/path/joinpath.c b/src/backend/optimizer/path/joinpath.c
index c0086fe559e..56a34908ac5 100644
--- a/src/backend/optimizer/path/joinpath.c
+++ b/src/backend/optimizer/path/joinpath.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/optimizer/path/joinpath.c,v 1.17 1999/02/10 03:52:40 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/optimizer/path/joinpath.c,v 1.18 1999/02/10 17:14:30 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -606,11 +606,11 @@ hash_inner_and_outer(RelOptInfo * joinrel,
innerrel->size,
outerrel->width,
innerrel->width,
- (Path *) outerrel->cheapestpath,
- (Path *) innerrel->cheapestpath,
+ (Path *) outerrel->cheapestpath,
+ (Path *) innerrel->cheapestpath,
hash_pathkeys,
xhashinfo->hashop,
- ((JoinMethod *) xhashinfo)->clauses,
+ ((JoinMethod *) xhashinfo)->clauses,
outerkeys,
innerkeys);
hjoin_list = lappend(hjoin_list, temp_node);
diff --git a/src/backend/optimizer/path/joinutils.c b/src/backend/optimizer/path/joinutils.c
index bdfa4308142..e09543876b0 100644
--- a/src/backend/optimizer/path/joinutils.c
+++ b/src/backend/optimizer/path/joinutils.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/optimizer/path/Attic/joinutils.c,v 1.14 1999/02/10 03:52:40 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/optimizer/path/Attic/joinutils.c,v 1.15 1999/02/10 17:14:30 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -27,14 +27,13 @@
static int match_pathkey_joinkeys(List *pathkey, List *joinkeys,
- int which_subkey);
+ int which_subkey);
static bool every_func(List *joinkeys, List *pathkey,
- int which_subkey);
-static List *new_join_pathkey(List *subkeys,
- List *considered_subkeys, List *join_rel_tlist,
- List *joinclauses);
+ int which_subkey);
+static List *new_join_pathkey(List *subkeys, List *considered_subkeys,
+ List *join_rel_tlist, List *joinclauses);
static List *new_matching_subkeys(Var *subkey, List *considered_subkeys,
- List *join_rel_tlist, List *joinclauses);
+ List *join_rel_tlist, List *joinclauses);
/****************************************************************************
* KEY COMPARISONS
@@ -219,8 +218,7 @@ match_paths_joinkeys(List *joinkeys,
key_match = every_func(joinkeys, path->pathkeys, which_subkey);
if (equal_path_ordering(ordering, path->path_order) &&
- length(joinkeys) == length(path->pathkeys) &&
- key_match)
+ length(joinkeys) == length(path->pathkeys) && key_match)
{
if (matched_path)
@@ -273,7 +271,7 @@ extract_path_keys(List *joinkeys,
key = (Var *) matching_tlvar(var, tlist);
/*
- * include it in the pathkeys list if we haven't already done so
+ * Include it in the pathkeys list if we haven't already done so
*/
foreach(p, pathkeys)
{
@@ -381,7 +379,7 @@ new_join_pathkey(List *subkeys,
else
newly_considered_subkeys = matched_subkeys;
- considered_subkeys = append(considered_subkeys, newly_considered_subkeys);
+ considered_subkeys = append(considered_subkeys, newly_considered_subkeys);
t_list = nconc(t_list, newly_considered_subkeys);
}
diff --git a/src/backend/optimizer/plan/createplan.c b/src/backend/optimizer/plan/createplan.c
index fbad2306db7..21f91454c84 100644
--- a/src/backend/optimizer/plan/createplan.c
+++ b/src/backend/optimizer/plan/createplan.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/optimizer/plan/createplan.c,v 1.41 1999/02/10 03:52:44 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/optimizer/plan/createplan.c,v 1.42 1999/02/10 17:14:30 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -870,8 +870,8 @@ make_noname(List *tlist,
/* Create a new target list for the noname, with keys set. */
noname_tlist = set_noname_tlist_operators(new_unsorted_tlist(tlist),
- pathkeys,
- operators);
+ pathkeys,
+ operators);
switch (nonametype)
{
case NONAME_SORT:
@@ -879,9 +879,9 @@ make_noname(List *tlist,
NIL,
_NONAME_RELATION_ID_,
(Plan *) make_sort(noname_tlist,
- _NONAME_RELATION_ID_,
- plan_node,
- length(pathkeys)));
+ _NONAME_RELATION_ID_,
+ plan_node,
+ length(pathkeys)));
break;
case NONAME_MATERIAL:
@@ -889,9 +889,9 @@ make_noname(List *tlist,
NIL,
_NONAME_RELATION_ID_,
(Plan *) make_material(noname_tlist,
- _NONAME_RELATION_ID_,
- plan_node,
- length(pathkeys)));
+ _NONAME_RELATION_ID_,
+ plan_node,
+ length(pathkeys)));
break;
default:
diff --git a/src/tools/find_typedef b/src/tools/find_typedef
index 3017da5b708..6f4a91ea5db 100755
--- a/src/tools/find_typedef
+++ b/src/tools/find_typedef
@@ -5,8 +5,7 @@
# For this program to work, you must have compiled all binaries with
# debugging symbols.
#
-# This is run on BSD/OS 3.0, so you may need to make changes for your
-# version of nm.
+# This is run on BSD/OS 4.0, so you may need to make changes.
#
# Ignore the nm errors about a file not being a binary file.
#
@@ -18,10 +17,12 @@ then echo "Usage: $0 postgres_binary_directory" 1>&2
exit 1
fi
-nm -a "$1"/* |
-grep LSYM |
+objdump --stabs "$1"/* |
+grep "LSYM" |
+awk '{print $7}' |
grep ':t' |
-sed 's/^.*LSYM \([^:]*\):.*$/\1/' |
-grep -v ' ' | # some typedefs have spaces, revove them
-sort |
+sed 's/^\([^:]*\).*$/\1/' |
+grep -v ' ' | # some typedefs have spaces, remove them
+sort |
uniq
+