public inbox for [email protected]help / color / mirror / Atom feed
[please ignore] test 3+ messages / 2 participants [nested] [flat]
* [please ignore] test @ 2025-08-06 05:46 Chao Li <[email protected]> 2025-08-06 05:52 ` Re: [please ignore] test Tom Lane <[email protected]> 0 siblings, 1 reply; 3+ messages in thread From: Chao Li @ 2025-08-06 05:46 UTC (permalink / raw) To: pgsql-novice --Apple-Mail=_A070DF4C-EAD4-4A9F-AAA6-AE6742E88173 Content-Disposition: attachment; filename=v1-0001-Enhance-Makefiles-to-rebuild-objects-on-map-file-.patch Content-Type: application/octet-stream; x-unix-mode=0644; name="v1-0001-Enhance-Makefiles-to-rebuild-objects-on-map-file-.patch" Content-Transfer-Encoding: quoted-printable =46rom=20946186fb319bbdd3125597e1bc096a6fdf932c1a=20Mon=20Sep=2017=20= 00:00:00=202001=0AFrom:=20"Chao=20Li=20(HighGo=20Inc.)"=20= <[email protected]>=0ADate:=20Wed,=206=20Aug=202025=2006:45:17=20= +0800=0ASubject:=20[PATCH=20v1]=20Enhance=20Makefiles=20to=20rebuild=20= objects=20on=20map=20file=20changes=0A=0AWhile=20working=20on=20the=20= upgrade=20from=20GB18030=20to=20GB18030-2022,=20I=20updated=0Atwo=20= GB18030-related=20map=20files.=20However,=20rebuilding=20PostgreSQL=20= did=0Anot=20recompile=20anything,=20which=20led=20me=20to=20discover=20= that=20the=20Makefiles=0Aunder=20src/backend/utils/mb/conversion_procs=20= were=20missing=20dependency=0Arules=20between=20NAME.o=20and=20the=20= corresponding=20map=20files.=0A=0AThis=20patch=20adds=20the=20necessary=20= dependencies=20to=20ensure=20that=20when=20a=20map=20file=0Achanges,=20= the=20corresponding=20.o=20file=20is=20rebuilt=20accordingly.=0A=0A= Author:=20Chao=20Li=20<[email protected]>=0A---=0A=20= src/backend/utils/mb/conversion_procs/proc.mk=20|=20=206=20+++++=0A=20= .../conversion_procs/utf8_and_big5/Makefile=20=20=20|=20=203=20+++=0A=20= .../utf8_and_cyrillic/Makefile=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20|=20=205=20++++=0A=20.../utf8_and_euc2004/Makefile=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20|=20=203=20+++=0A=20= .../conversion_procs/utf8_and_euc_cn/Makefile=20|=20=203=20+++=0A=20= .../conversion_procs/utf8_and_euc_jp/Makefile=20|=20=203=20+++=0A=20= .../conversion_procs/utf8_and_euc_kr/Makefile=20|=20=203=20+++=0A=20= .../conversion_procs/utf8_and_euc_tw/Makefile=20|=20=203=20+++=0A=20= .../utf8_and_gb18030/Makefile=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20|=20=203=20+++=0A=20.../mb/conversion_procs/utf8_and_gbk/Makefile=20= |=20=203=20+++=0A=20.../utf8_and_iso8859/Makefile=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20|=2027=20+++++++++++++++++++=0A=20= .../conversion_procs/utf8_and_johab/Makefile=20=20|=20=203=20+++=0A=20= .../conversion_procs/utf8_and_sjis/Makefile=20=20=20|=20=203=20+++=0A=20= .../utf8_and_sjis2004/Makefile=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20|=20=203=20+++=0A=20.../mb/conversion_procs/utf8_and_uhc/Makefile=20|=20= =203=20+++=0A=20.../mb/conversion_procs/utf8_and_win/Makefile=20|=2023=20= ++++++++++++++++=0A=2016=20files=20changed,=2097=20insertions(+)=0A=0A= diff=20--git=20a/src/backend/utils/mb/conversion_procs/proc.mk=20= b/src/backend/utils/mb/conversion_procs/proc.mk=0Aindex=20= 2eeae282409..cc88d5ae79f=20100644=0A---=20= a/src/backend/utils/mb/conversion_procs/proc.mk=0A+++=20= b/src/backend/utils/mb/conversion_procs/proc.mk=0A@@=20-1,6=20+1,12=20@@=0A= =20SRCS=09=09+=3D=20$(NAME).c=0A=20OBJS=09=09+=3D=20$(NAME).o=20= $(WIN32RES)=0A=20=0A+$(MAPFILES):=0A+=09#=20The=20map=20files=20are=20= generated=20by=20Perl=20scripts.=20We=20don't=20automatically=0A+=09#=20= regenerate=20them=20here.=0A+=0A+$(NAME).o:=20$(MAPFILES)=0A+=0A=20rpath=20= =3D=0A=20=0A=20all:=20all-shared-lib=0Adiff=20--git=20= a/src/backend/utils/mb/conversion_procs/utf8_and_big5/Makefile=20= b/src/backend/utils/mb/conversion_procs/utf8_and_big5/Makefile=0Aindex=20= 2c274f3d9cc..4e8aae35416=20100644=0A---=20= a/src/backend/utils/mb/conversion_procs/utf8_and_big5/Makefile=0A+++=20= b/src/backend/utils/mb/conversion_procs/utf8_and_big5/Makefile=0A@@=20= -6,8=20+6,11=20@@=0A=20subdir=20=3D=20= src/backend/utils/mb/conversion_procs/utf8_and_big5=0A=20top_builddir=20= =3D=20../../../../../..=0A=20include=20= $(top_builddir)/src/Makefile.global=0A+mapfiledir=20=3D=20= $(top_builddir)/src/backend/utils/mb/Unicode=0A=20=0A=20NAME=09=09=3D=20= utf8_and_big5=0A=20PGFILEDESC=09=3D=20"utf8=20<->=20big5=20text=20= conversions"=0A+MAPFILES=09=3D=20$(mapfiledir)/big5_to_utf8.map=20\=0A+=09= =09=09=20=20$(mapfiledir)/utf8_to_big5.map=0A=20=0A=20include=20= $(srcdir)/../proc.mk=0Adiff=20--git=20= a/src/backend/utils/mb/conversion_procs/utf8_and_cyrillic/Makefile=20= b/src/backend/utils/mb/conversion_procs/utf8_and_cyrillic/Makefile=0A= index=20725281ec967..f0742db6898=20100644=0A---=20= a/src/backend/utils/mb/conversion_procs/utf8_and_cyrillic/Makefile=0A+++=20= b/src/backend/utils/mb/conversion_procs/utf8_and_cyrillic/Makefile=0A@@=20= -6,8=20+6,13=20@@=0A=20subdir=20=3D=20= src/backend/utils/mb/conversion_procs/utf8_and_cyrillic=0A=20= top_builddir=20=3D=20../../../../../..=0A=20include=20= $(top_builddir)/src/Makefile.global=0A+mapfiledir=20=3D=20= $(top_builddir)/src/backend/utils/mb/Unicode=0A=20=0A=20NAME=09=09=3D=20= utf8_and_cyrillic=0A=20PGFILEDESC=09=3D=20"utf8=20<->=20cyrillic=20text=20= conversions"=0A+MAPFILES=09=3D=20$(mapfiledir)/utf8_to_koi8r.map=20\=0A+=09= =09=09=20=20$(mapfiledir)/koi8r_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_koi8u.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/koi8u_to_utf8.map=0A=20=0A=20include=20= $(srcdir)/../proc.mk=0Adiff=20--git=20= a/src/backend/utils/mb/conversion_procs/utf8_and_euc2004/Makefile=20= b/src/backend/utils/mb/conversion_procs/utf8_and_euc2004/Makefile=0A= index=20c6c537cffc8..e3830de005c=20100644=0A---=20= a/src/backend/utils/mb/conversion_procs/utf8_and_euc2004/Makefile=0A+++=20= b/src/backend/utils/mb/conversion_procs/utf8_and_euc2004/Makefile=0A@@=20= -6,8=20+6,11=20@@=0A=20subdir=20=3D=20= src/backend/utils/mb/conversion_procs/utf8_and_euc2004=0A=20top_builddir=20= =3D=20../../../../../..=0A=20include=20= $(top_builddir)/src/Makefile.global=0A+mapfiledir=20=3D=20= $(top_srcdir)/src/backend/utils/mb/Unicode=0A=20=0A=20NAME=09=09=3D=20= utf8_and_euc2004=0A=20PGFILEDESC=09=3D=20"utf8=20<->=20euc2004=20text=20= conversions"=0A+MAPFILES=09=3D=20$(mapfiledir)/euc_jis_2004_to_utf8.map=20= \=0A+=09=09=09=20=20$(mapfiledir)/utf8_to_euc_jis_2004.map=0A=20=0A=20= include=20$(srcdir)/../proc.mk=0Adiff=20--git=20= a/src/backend/utils/mb/conversion_procs/utf8_and_euc_cn/Makefile=20= b/src/backend/utils/mb/conversion_procs/utf8_and_euc_cn/Makefile=0Aindex=20= 9d0e157a758..d31499a5da8=20100644=0A---=20= a/src/backend/utils/mb/conversion_procs/utf8_and_euc_cn/Makefile=0A+++=20= b/src/backend/utils/mb/conversion_procs/utf8_and_euc_cn/Makefile=0A@@=20= -6,8=20+6,11=20@@=0A=20subdir=20=3D=20= src/backend/utils/mb/conversion_procs/utf8_and_euc_cn=0A=20top_builddir=20= =3D=20../../../../../..=0A=20include=20= $(top_builddir)/src/Makefile.global=0A+mapfiledir=20=3D=20= $(top_builddir)/src/backend/utils/mb/Unicode=0A=20=0A=20NAME=09=09=3D=20= utf8_and_euc_cn=0A=20PGFILEDESC=09=3D=20"utf8=20<->=20euc_cn=20text=20= conversions"=0A+MAPFILES=09=3D=20$(mapfiledir)/euc_cn_to_utf8.map=20\=0A= +=09=09=09=20=20$(mapfiledir)/utf8_to_euc_cn.map=0A=20=0A=20include=20= $(srcdir)/../proc.mk=0Adiff=20--git=20= a/src/backend/utils/mb/conversion_procs/utf8_and_euc_jp/Makefile=20= b/src/backend/utils/mb/conversion_procs/utf8_and_euc_jp/Makefile=0Aindex=20= c5f55784363..5f15ae40867=20100644=0A---=20= a/src/backend/utils/mb/conversion_procs/utf8_and_euc_jp/Makefile=0A+++=20= b/src/backend/utils/mb/conversion_procs/utf8_and_euc_jp/Makefile=0A@@=20= -6,8=20+6,11=20@@=0A=20subdir=20=3D=20= src/backend/utils/mb/conversion_procs/utf8_and_euc_jp=0A=20top_builddir=20= =3D=20../../../../../..=0A=20include=20= $(top_builddir)/src/Makefile.global=0A+mapfiledir=20=3D=20= $(top_builddir)/src/backend/utils/mb/Unicode=0A=20=0A=20NAME=09=09=3D=20= utf8_and_euc_jp=0A=20PGFILEDESC=09=3D=20"utf8=20<->=20euc_jp=20text=20= conversions"=0A+MAPFILES=09=3D=20$(mapfiledir)/euc_jp_to_utf8.map=20\=0A= +=09=09=09=20=20$(mapfiledir)/utf8_to_euc_jp.map=0A=20=0A=20include=20= $(srcdir)/../proc.mk=0Adiff=20--git=20= a/src/backend/utils/mb/conversion_procs/utf8_and_euc_kr/Makefile=20= b/src/backend/utils/mb/conversion_procs/utf8_and_euc_kr/Makefile=0Aindex=20= a7eff9e9e17..71d1a322012=20100644=0A---=20= a/src/backend/utils/mb/conversion_procs/utf8_and_euc_kr/Makefile=0A+++=20= b/src/backend/utils/mb/conversion_procs/utf8_and_euc_kr/Makefile=0A@@=20= -6,8=20+6,11=20@@=0A=20subdir=20=3D=20= src/backend/utils/mb/conversion_procs/utf8_and_euc_kr=0A=20top_builddir=20= =3D=20../../../../../..=0A=20include=20= $(top_builddir)/src/Makefile.global=0A+mapfiledir=20=3D=20= $(top_builddir)/src/backend/utils/mb/Unicode=0A=20=0A=20NAME=09=09=3D=20= utf8_and_euc_kr=0A=20PGFILEDESC=09=3D=20"utf8=20<->=20euc_kr=20text=20= conversions"=0A+MAPFILES=09=3D=20$(mapfiledir)/euc_kr_to_utf8.map=20\=0A= +=09=09=09=20=20$(mapfiledir)/utf8_to_euc_kr.map=0A=20=0A=20include=20= $(srcdir)/../proc.mk=0Adiff=20--git=20= a/src/backend/utils/mb/conversion_procs/utf8_and_euc_tw/Makefile=20= b/src/backend/utils/mb/conversion_procs/utf8_and_euc_tw/Makefile=0Aindex=20= 59f42dc2b7d..23e88503444=20100644=0A---=20= a/src/backend/utils/mb/conversion_procs/utf8_and_euc_tw/Makefile=0A+++=20= b/src/backend/utils/mb/conversion_procs/utf8_and_euc_tw/Makefile=0A@@=20= -6,8=20+6,11=20@@=0A=20subdir=20=3D=20= src/backend/utils/mb/conversion_procs/utf8_and_euc_tw=0A=20top_builddir=20= =3D=20../../../../../..=0A=20include=20= $(top_builddir)/src/Makefile.global=0A+mapfiledir=20=3D=20= $(top_srcdir)/src/backend/utils/mb/Unicode=0A=20=0A=20NAME=09=09=3D=20= utf8_and_euc_tw=0A=20PGFILEDESC=09=3D=20"utf8=20<->=20euc_tw=20text=20= conversions"=0A+MAPFILES=09=3D=20$(mapfiledir)/euc_tw_to_utf8.map=20\=0A= +=09=09=09=20=20$(mapfiledir)/utf8_to_euc_tw.map=0A=20=0A=20include=20= $(srcdir)/../proc.mk=0Adiff=20--git=20= a/src/backend/utils/mb/conversion_procs/utf8_and_gb18030/Makefile=20= b/src/backend/utils/mb/conversion_procs/utf8_and_gb18030/Makefile=0A= index=2017bc18c373b..0b2d37b2995=20100644=0A---=20= a/src/backend/utils/mb/conversion_procs/utf8_and_gb18030/Makefile=0A+++=20= b/src/backend/utils/mb/conversion_procs/utf8_and_gb18030/Makefile=0A@@=20= -6,8=20+6,11=20@@=0A=20subdir=20=3D=20= src/backend/utils/mb/conversion_procs/utf8_and_gb18030=0A=20top_builddir=20= =3D=20../../../../../..=0A=20include=20= $(top_builddir)/src/Makefile.global=0A+mapfiledir=20=3D=20= $(top_builddir)/src/backend/utils/mb/Unicode=0A=20=0A=20NAME=09=09=3D=20= utf8_and_gb18030=0A=20PGFILEDESC=09=3D=20"utf8=20<->=20gb18030=20text=20= conversions"=0A+MAPFILES=09=3D=20$(mapfiledir)/gb18030_to_utf8.map=20\=0A= +=09=09=09=20=20$(mapfiledir)/utf8_to_gb18030.map=0A=20=0A=20include=20= $(srcdir)/../proc.mk=0Adiff=20--git=20= a/src/backend/utils/mb/conversion_procs/utf8_and_gbk/Makefile=20= b/src/backend/utils/mb/conversion_procs/utf8_and_gbk/Makefile=0Aindex=20= eb20638440f..ca28f103bf1=20100644=0A---=20= a/src/backend/utils/mb/conversion_procs/utf8_and_gbk/Makefile=0A+++=20= b/src/backend/utils/mb/conversion_procs/utf8_and_gbk/Makefile=0A@@=20= -6,8=20+6,11=20@@=0A=20subdir=20=3D=20= src/backend/utils/mb/conversion_procs/utf8_and_gbk=0A=20top_builddir=20=3D= =20../../../../../..=0A=20include=20$(top_builddir)/src/Makefile.global=0A= +mapfiledir=20=3D=20$(top_builddir)/src/backend/utils/mb/Unicode=0A=20=0A= =20NAME=09=09=3D=20utf8_and_gbk=0A=20PGFILEDESC=09=3D=20"utf8=20<->=20= gbk=20text=20conversions"=0A+MAPFILES=09=3D=20= $(mapfiledir)/gbk_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_gbk.map=0A=20=0A=20include=20$(srcdir)/../proc.mk=0A= diff=20--git=20= a/src/backend/utils/mb/conversion_procs/utf8_and_iso8859/Makefile=20= b/src/backend/utils/mb/conversion_procs/utf8_and_iso8859/Makefile=0A= index=206fd0dd27bf5..7914dff2b47=20100644=0A---=20= a/src/backend/utils/mb/conversion_procs/utf8_and_iso8859/Makefile=0A+++=20= b/src/backend/utils/mb/conversion_procs/utf8_and_iso8859/Makefile=0A@@=20= -6,8=20+6,35=20@@=0A=20subdir=20=3D=20= src/backend/utils/mb/conversion_procs/utf8_and_iso8859=0A=20top_builddir=20= =3D=20../../../../../..=0A=20include=20= $(top_builddir)/src/Makefile.global=0A+mapfiledir=20=3D=20= $(top_builddir)/src/backend/utils/mb/Unicode=0A=20=0A=20NAME=09=09=3D=20= utf8_and_iso8859=0A=20PGFILEDESC=09=3D=20"utf8=20<->=20iso8859=20text=20= conversions"=0A+MAPFILES=09=3D=20$(mapfiledir)/iso8859_10_to_utf8.map=20= \=0A+=09=09=09=20=20$(mapfiledir)/iso8859_13_to_utf8.map=20\=0A+=09=09=09= =20=20$(mapfiledir)/iso8859_14_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/iso8859_15_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/iso8859_16_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/iso8859_2_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/iso8859_3_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/iso8859_4_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/iso8859_5_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/iso8859_6_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/iso8859_7_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/iso8859_8_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/iso8859_9_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_iso8859_10.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_iso8859_13.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_iso8859_14.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_iso8859_15.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_iso8859_16.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_iso8859_2.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_iso8859_3.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_iso8859_4.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_iso8859_5.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_iso8859_6.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_iso8859_7.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_iso8859_8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_iso8859_9.map=0A=20=0A=20include=20= $(srcdir)/../proc.mk=0Adiff=20--git=20= a/src/backend/utils/mb/conversion_procs/utf8_and_johab/Makefile=20= b/src/backend/utils/mb/conversion_procs/utf8_and_johab/Makefile=0Aindex=20= e48ef3e3ea7..c4709c93976=20100644=0A---=20= a/src/backend/utils/mb/conversion_procs/utf8_and_johab/Makefile=0A+++=20= b/src/backend/utils/mb/conversion_procs/utf8_and_johab/Makefile=0A@@=20= -6,8=20+6,11=20@@=0A=20subdir=20=3D=20= src/backend/utils/mb/conversion_procs/utf8_and_johab=0A=20top_builddir=20= =3D=20../../../../../..=0A=20include=20= $(top_builddir)/src/Makefile.global=0A+mapfiledir=20=3D=20= $(top_builddir)/src/backend/utils/mb/Unicode=0A=20=0A=20NAME=09=09=3D=20= utf8_and_johab=0A=20PGFILEDESC=09=3D=20"utf8=20<->=20johab=20text=20= conversions"=0A+MAPFILES=09=3D=20$(mapfiledir)/johab_to_utf8.map=20\=0A+=09= =09=09=20=20$(mapfiledir)/utf8_to_johab.map=0A=20=0A=20include=20= $(srcdir)/../proc.mk=0Adiff=20--git=20= a/src/backend/utils/mb/conversion_procs/utf8_and_sjis/Makefile=20= b/src/backend/utils/mb/conversion_procs/utf8_and_sjis/Makefile=0Aindex=20= 448c5d4b64a..b5c2f0125a9=20100644=0A---=20= a/src/backend/utils/mb/conversion_procs/utf8_and_sjis/Makefile=0A+++=20= b/src/backend/utils/mb/conversion_procs/utf8_and_sjis/Makefile=0A@@=20= -6,8=20+6,11=20@@=0A=20subdir=20=3D=20= src/backend/utils/mb/conversion_procs/utf8_and_sjis=0A=20top_builddir=20= =3D=20../../../../../..=0A=20include=20= $(top_builddir)/src/Makefile.global=0A+mapfiledir=20=3D=20= $(top_srcdir)/src/backend/utils/mb/Unicode=0A=20=0A=20NAME=09=09=3D=20= utf8_and_sjis=0A=20PGFILEDESC=09=3D=20"utf8=20<->=20sjis=20text=20= conversions"=0A+MAPFILES=09=3D=20$(mapfiledir)/sjis_to_utf8.map=20\=0A+=09= =09=09=20=20$(mapfiledir)/utf8_to_sjis.map=0A=20=0A=20include=20= $(srcdir)/../proc.mk=0Adiff=20--git=20= a/src/backend/utils/mb/conversion_procs/utf8_and_sjis2004/Makefile=20= b/src/backend/utils/mb/conversion_procs/utf8_and_sjis2004/Makefile=0A= index=20f7072a4dc5f..c201074677d=20100644=0A---=20= a/src/backend/utils/mb/conversion_procs/utf8_and_sjis2004/Makefile=0A+++=20= b/src/backend/utils/mb/conversion_procs/utf8_and_sjis2004/Makefile=0A@@=20= -6,8=20+6,11=20@@=0A=20subdir=20=3D=20= src/backend/utils/mb/conversion_procs/utf8_and_sjis2004=0A=20= top_builddir=20=3D=20../../../../../..=0A=20include=20= $(top_builddir)/src/Makefile.global=0A+mapfiledir=20=3D=20= $(top_srcdir)/src/backend/utils/mb/Unicode=0A=20=0A=20NAME=09=09=3D=20= utf8_and_sjis2004=0A=20PGFILEDESC=09=3D=20"utf8=20<->=20sjis2004=20text=20= conversions"=0A+MAPFILES=09=3D=20= $(mapfiledir)/shift_jis_2004_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_shift_jis_2004.map=0A=20=0A=20include=20= $(srcdir)/../proc.mk=0Adiff=20--git=20= a/src/backend/utils/mb/conversion_procs/utf8_and_uhc/Makefile=20= b/src/backend/utils/mb/conversion_procs/utf8_and_uhc/Makefile=0Aindex=20= cc6e0a9c971..85db2cf5686=20100644=0A---=20= a/src/backend/utils/mb/conversion_procs/utf8_and_uhc/Makefile=0A+++=20= b/src/backend/utils/mb/conversion_procs/utf8_and_uhc/Makefile=0A@@=20= -6,8=20+6,11=20@@=0A=20subdir=20=3D=20= src/backend/utils/mb/conversion_procs/utf8_and_uhc=0A=20top_builddir=20=3D= =20../../../../../..=0A=20include=20$(top_builddir)/src/Makefile.global=0A= +mapfiledir=20=3D=20$(top_srcdir)/src/backend/utils/mb/Unicode=0A=20=0A=20= NAME=09=09=3D=20utf8_and_uhc=0A=20PGFILEDESC=09=3D=20"utf8=20<->=20uhc=20= text=20conversions"=0A+MAPFILES=09=3D=20$(mapfiledir)/uhc_to_utf8.map=20= \=0A+=09=09=09=20=20$(mapfiledir)/utf8_to_uhc.map=0A=20=0A=20include=20= $(srcdir)/../proc.mk=0Adiff=20--git=20= a/src/backend/utils/mb/conversion_procs/utf8_and_win/Makefile=20= b/src/backend/utils/mb/conversion_procs/utf8_and_win/Makefile=0Aindex=20= d8b18fbf334..107d8002beb=20100644=0A---=20= a/src/backend/utils/mb/conversion_procs/utf8_and_win/Makefile=0A+++=20= b/src/backend/utils/mb/conversion_procs/utf8_and_win/Makefile=0A@@=20= -6,8=20+6,31=20@@=0A=20subdir=20=3D=20= src/backend/utils/mb/conversion_procs/utf8_and_win=0A=20top_builddir=20=3D= =20../../../../../..=0A=20include=20$(top_builddir)/src/Makefile.global=0A= +mapfiledir=20=3D=20$(top_srcdir)/src/backend/utils/mb/Unicode=0A=20=0A=20= NAME=09=09=3D=20utf8_and_win=0A=20PGFILEDESC=09=3D=20"utf8=20<->=20win=20= text=20conversions"=0A+MAPFILES=09=3D=20= $(mapfiledir)/utf8_to_win1250.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_win1251.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_win1252.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_win1253.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_win1254.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_win1255.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_win1256.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_win1257.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_win1258.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_win866.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/utf8_to_win874.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/win1250_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/win1251_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/win1252_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/win1253_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/win1254_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/win1255_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/win1256_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/win1257_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/win866_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/win874_to_utf8.map=20\=0A+=09=09=09=20=20= $(mapfiledir)/win1258_to_utf8.map=0A=20=0A=20include=20= $(srcdir)/../proc.mk=0A--=20=0A2.39.5=20(Apple=20Git-154)=0A=0A= --Apple-Mail=_A070DF4C-EAD4-4A9F-AAA6-AE6742E88173-- Attachments: [application/octet-stream] v1-0001-Enhance-Makefiles-to-rebuild-objects-on-map-file-.patch (14.8K, 1-v1-0001-Enhance-Makefiles-to-rebuild-objects-on-map-file-.patch) download | inline diff: From 946186fb319bbdd3125597e1bc096a6fdf932c1a Mon Sep 17 00:00:00 2001 From: "Chao Li (HighGo Inc.)" <[email protected]> Date: Wed, 6 Aug 2025 06:45:17 +0800 Subject: [PATCH v1] Enhance Makefiles to rebuild objects on map file changes While working on the upgrade from GB18030 to GB18030-2022, I updated two GB18030-related map files. However, rebuilding PostgreSQL did not recompile anything, which led me to discover that the Makefiles under src/backend/utils/mb/conversion_procs were missing dependency rules between NAME.o and the corresponding map files. This patch adds the necessary dependencies to ensure that when a map file changes, the corresponding .o file is rebuilt accordingly. Author: Chao Li <[email protected]> --- src/backend/utils/mb/conversion_procs/proc.mk | 6 +++++ .../conversion_procs/utf8_and_big5/Makefile | 3 +++ .../utf8_and_cyrillic/Makefile | 5 ++++ .../utf8_and_euc2004/Makefile | 3 +++ .../conversion_procs/utf8_and_euc_cn/Makefile | 3 +++ .../conversion_procs/utf8_and_euc_jp/Makefile | 3 +++ .../conversion_procs/utf8_and_euc_kr/Makefile | 3 +++ .../conversion_procs/utf8_and_euc_tw/Makefile | 3 +++ .../utf8_and_gb18030/Makefile | 3 +++ .../mb/conversion_procs/utf8_and_gbk/Makefile | 3 +++ .../utf8_and_iso8859/Makefile | 27 +++++++++++++++++++ .../conversion_procs/utf8_and_johab/Makefile | 3 +++ .../conversion_procs/utf8_and_sjis/Makefile | 3 +++ .../utf8_and_sjis2004/Makefile | 3 +++ .../mb/conversion_procs/utf8_and_uhc/Makefile | 3 +++ .../mb/conversion_procs/utf8_and_win/Makefile | 23 ++++++++++++++++ 16 files changed, 97 insertions(+) diff --git a/src/backend/utils/mb/conversion_procs/proc.mk b/src/backend/utils/mb/conversion_procs/proc.mk index 2eeae282409..cc88d5ae79f 100644 --- a/src/backend/utils/mb/conversion_procs/proc.mk +++ b/src/backend/utils/mb/conversion_procs/proc.mk @@ -1,6 +1,12 @@ SRCS += $(NAME).c OBJS += $(NAME).o $(WIN32RES) +$(MAPFILES): + # The map files are generated by Perl scripts. We don't automatically + # regenerate them here. + +$(NAME).o: $(MAPFILES) + rpath = all: all-shared-lib diff --git a/src/backend/utils/mb/conversion_procs/utf8_and_big5/Makefile b/src/backend/utils/mb/conversion_procs/utf8_and_big5/Makefile index 2c274f3d9cc..4e8aae35416 100644 --- a/src/backend/utils/mb/conversion_procs/utf8_and_big5/Makefile +++ b/src/backend/utils/mb/conversion_procs/utf8_and_big5/Makefile @@ -6,8 +6,11 @@ subdir = src/backend/utils/mb/conversion_procs/utf8_and_big5 top_builddir = ../../../../../.. include $(top_builddir)/src/Makefile.global +mapfiledir = $(top_builddir)/src/backend/utils/mb/Unicode NAME = utf8_and_big5 PGFILEDESC = "utf8 <-> big5 text conversions" +MAPFILES = $(mapfiledir)/big5_to_utf8.map \ + $(mapfiledir)/utf8_to_big5.map include $(srcdir)/../proc.mk diff --git a/src/backend/utils/mb/conversion_procs/utf8_and_cyrillic/Makefile b/src/backend/utils/mb/conversion_procs/utf8_and_cyrillic/Makefile index 725281ec967..f0742db6898 100644 --- a/src/backend/utils/mb/conversion_procs/utf8_and_cyrillic/Makefile +++ b/src/backend/utils/mb/conversion_procs/utf8_and_cyrillic/Makefile @@ -6,8 +6,13 @@ subdir = src/backend/utils/mb/conversion_procs/utf8_and_cyrillic top_builddir = ../../../../../.. include $(top_builddir)/src/Makefile.global +mapfiledir = $(top_builddir)/src/backend/utils/mb/Unicode NAME = utf8_and_cyrillic PGFILEDESC = "utf8 <-> cyrillic text conversions" +MAPFILES = $(mapfiledir)/utf8_to_koi8r.map \ + $(mapfiledir)/koi8r_to_utf8.map \ + $(mapfiledir)/utf8_to_koi8u.map \ + $(mapfiledir)/koi8u_to_utf8.map include $(srcdir)/../proc.mk diff --git a/src/backend/utils/mb/conversion_procs/utf8_and_euc2004/Makefile b/src/backend/utils/mb/conversion_procs/utf8_and_euc2004/Makefile index c6c537cffc8..e3830de005c 100644 --- a/src/backend/utils/mb/conversion_procs/utf8_and_euc2004/Makefile +++ b/src/backend/utils/mb/conversion_procs/utf8_and_euc2004/Makefile @@ -6,8 +6,11 @@ subdir = src/backend/utils/mb/conversion_procs/utf8_and_euc2004 top_builddir = ../../../../../.. include $(top_builddir)/src/Makefile.global +mapfiledir = $(top_srcdir)/src/backend/utils/mb/Unicode NAME = utf8_and_euc2004 PGFILEDESC = "utf8 <-> euc2004 text conversions" +MAPFILES = $(mapfiledir)/euc_jis_2004_to_utf8.map \ + $(mapfiledir)/utf8_to_euc_jis_2004.map include $(srcdir)/../proc.mk diff --git a/src/backend/utils/mb/conversion_procs/utf8_and_euc_cn/Makefile b/src/backend/utils/mb/conversion_procs/utf8_and_euc_cn/Makefile index 9d0e157a758..d31499a5da8 100644 --- a/src/backend/utils/mb/conversion_procs/utf8_and_euc_cn/Makefile +++ b/src/backend/utils/mb/conversion_procs/utf8_and_euc_cn/Makefile @@ -6,8 +6,11 @@ subdir = src/backend/utils/mb/conversion_procs/utf8_and_euc_cn top_builddir = ../../../../../.. include $(top_builddir)/src/Makefile.global +mapfiledir = $(top_builddir)/src/backend/utils/mb/Unicode NAME = utf8_and_euc_cn PGFILEDESC = "utf8 <-> euc_cn text conversions" +MAPFILES = $(mapfiledir)/euc_cn_to_utf8.map \ + $(mapfiledir)/utf8_to_euc_cn.map include $(srcdir)/../proc.mk diff --git a/src/backend/utils/mb/conversion_procs/utf8_and_euc_jp/Makefile b/src/backend/utils/mb/conversion_procs/utf8_and_euc_jp/Makefile index c5f55784363..5f15ae40867 100644 --- a/src/backend/utils/mb/conversion_procs/utf8_and_euc_jp/Makefile +++ b/src/backend/utils/mb/conversion_procs/utf8_and_euc_jp/Makefile @@ -6,8 +6,11 @@ subdir = src/backend/utils/mb/conversion_procs/utf8_and_euc_jp top_builddir = ../../../../../.. include $(top_builddir)/src/Makefile.global +mapfiledir = $(top_builddir)/src/backend/utils/mb/Unicode NAME = utf8_and_euc_jp PGFILEDESC = "utf8 <-> euc_jp text conversions" +MAPFILES = $(mapfiledir)/euc_jp_to_utf8.map \ + $(mapfiledir)/utf8_to_euc_jp.map include $(srcdir)/../proc.mk diff --git a/src/backend/utils/mb/conversion_procs/utf8_and_euc_kr/Makefile b/src/backend/utils/mb/conversion_procs/utf8_and_euc_kr/Makefile index a7eff9e9e17..71d1a322012 100644 --- a/src/backend/utils/mb/conversion_procs/utf8_and_euc_kr/Makefile +++ b/src/backend/utils/mb/conversion_procs/utf8_and_euc_kr/Makefile @@ -6,8 +6,11 @@ subdir = src/backend/utils/mb/conversion_procs/utf8_and_euc_kr top_builddir = ../../../../../.. include $(top_builddir)/src/Makefile.global +mapfiledir = $(top_builddir)/src/backend/utils/mb/Unicode NAME = utf8_and_euc_kr PGFILEDESC = "utf8 <-> euc_kr text conversions" +MAPFILES = $(mapfiledir)/euc_kr_to_utf8.map \ + $(mapfiledir)/utf8_to_euc_kr.map include $(srcdir)/../proc.mk diff --git a/src/backend/utils/mb/conversion_procs/utf8_and_euc_tw/Makefile b/src/backend/utils/mb/conversion_procs/utf8_and_euc_tw/Makefile index 59f42dc2b7d..23e88503444 100644 --- a/src/backend/utils/mb/conversion_procs/utf8_and_euc_tw/Makefile +++ b/src/backend/utils/mb/conversion_procs/utf8_and_euc_tw/Makefile @@ -6,8 +6,11 @@ subdir = src/backend/utils/mb/conversion_procs/utf8_and_euc_tw top_builddir = ../../../../../.. include $(top_builddir)/src/Makefile.global +mapfiledir = $(top_srcdir)/src/backend/utils/mb/Unicode NAME = utf8_and_euc_tw PGFILEDESC = "utf8 <-> euc_tw text conversions" +MAPFILES = $(mapfiledir)/euc_tw_to_utf8.map \ + $(mapfiledir)/utf8_to_euc_tw.map include $(srcdir)/../proc.mk diff --git a/src/backend/utils/mb/conversion_procs/utf8_and_gb18030/Makefile b/src/backend/utils/mb/conversion_procs/utf8_and_gb18030/Makefile index 17bc18c373b..0b2d37b2995 100644 --- a/src/backend/utils/mb/conversion_procs/utf8_and_gb18030/Makefile +++ b/src/backend/utils/mb/conversion_procs/utf8_and_gb18030/Makefile @@ -6,8 +6,11 @@ subdir = src/backend/utils/mb/conversion_procs/utf8_and_gb18030 top_builddir = ../../../../../.. include $(top_builddir)/src/Makefile.global +mapfiledir = $(top_builddir)/src/backend/utils/mb/Unicode NAME = utf8_and_gb18030 PGFILEDESC = "utf8 <-> gb18030 text conversions" +MAPFILES = $(mapfiledir)/gb18030_to_utf8.map \ + $(mapfiledir)/utf8_to_gb18030.map include $(srcdir)/../proc.mk diff --git a/src/backend/utils/mb/conversion_procs/utf8_and_gbk/Makefile b/src/backend/utils/mb/conversion_procs/utf8_and_gbk/Makefile index eb20638440f..ca28f103bf1 100644 --- a/src/backend/utils/mb/conversion_procs/utf8_and_gbk/Makefile +++ b/src/backend/utils/mb/conversion_procs/utf8_and_gbk/Makefile @@ -6,8 +6,11 @@ subdir = src/backend/utils/mb/conversion_procs/utf8_and_gbk top_builddir = ../../../../../.. include $(top_builddir)/src/Makefile.global +mapfiledir = $(top_builddir)/src/backend/utils/mb/Unicode NAME = utf8_and_gbk PGFILEDESC = "utf8 <-> gbk text conversions" +MAPFILES = $(mapfiledir)/gbk_to_utf8.map \ + $(mapfiledir)/utf8_to_gbk.map include $(srcdir)/../proc.mk diff --git a/src/backend/utils/mb/conversion_procs/utf8_and_iso8859/Makefile b/src/backend/utils/mb/conversion_procs/utf8_and_iso8859/Makefile index 6fd0dd27bf5..7914dff2b47 100644 --- a/src/backend/utils/mb/conversion_procs/utf8_and_iso8859/Makefile +++ b/src/backend/utils/mb/conversion_procs/utf8_and_iso8859/Makefile @@ -6,8 +6,35 @@ subdir = src/backend/utils/mb/conversion_procs/utf8_and_iso8859 top_builddir = ../../../../../.. include $(top_builddir)/src/Makefile.global +mapfiledir = $(top_builddir)/src/backend/utils/mb/Unicode NAME = utf8_and_iso8859 PGFILEDESC = "utf8 <-> iso8859 text conversions" +MAPFILES = $(mapfiledir)/iso8859_10_to_utf8.map \ + $(mapfiledir)/iso8859_13_to_utf8.map \ + $(mapfiledir)/iso8859_14_to_utf8.map \ + $(mapfiledir)/iso8859_15_to_utf8.map \ + $(mapfiledir)/iso8859_16_to_utf8.map \ + $(mapfiledir)/iso8859_2_to_utf8.map \ + $(mapfiledir)/iso8859_3_to_utf8.map \ + $(mapfiledir)/iso8859_4_to_utf8.map \ + $(mapfiledir)/iso8859_5_to_utf8.map \ + $(mapfiledir)/iso8859_6_to_utf8.map \ + $(mapfiledir)/iso8859_7_to_utf8.map \ + $(mapfiledir)/iso8859_8_to_utf8.map \ + $(mapfiledir)/iso8859_9_to_utf8.map \ + $(mapfiledir)/utf8_to_iso8859_10.map \ + $(mapfiledir)/utf8_to_iso8859_13.map \ + $(mapfiledir)/utf8_to_iso8859_14.map \ + $(mapfiledir)/utf8_to_iso8859_15.map \ + $(mapfiledir)/utf8_to_iso8859_16.map \ + $(mapfiledir)/utf8_to_iso8859_2.map \ + $(mapfiledir)/utf8_to_iso8859_3.map \ + $(mapfiledir)/utf8_to_iso8859_4.map \ + $(mapfiledir)/utf8_to_iso8859_5.map \ + $(mapfiledir)/utf8_to_iso8859_6.map \ + $(mapfiledir)/utf8_to_iso8859_7.map \ + $(mapfiledir)/utf8_to_iso8859_8.map \ + $(mapfiledir)/utf8_to_iso8859_9.map include $(srcdir)/../proc.mk diff --git a/src/backend/utils/mb/conversion_procs/utf8_and_johab/Makefile b/src/backend/utils/mb/conversion_procs/utf8_and_johab/Makefile index e48ef3e3ea7..c4709c93976 100644 --- a/src/backend/utils/mb/conversion_procs/utf8_and_johab/Makefile +++ b/src/backend/utils/mb/conversion_procs/utf8_and_johab/Makefile @@ -6,8 +6,11 @@ subdir = src/backend/utils/mb/conversion_procs/utf8_and_johab top_builddir = ../../../../../.. include $(top_builddir)/src/Makefile.global +mapfiledir = $(top_builddir)/src/backend/utils/mb/Unicode NAME = utf8_and_johab PGFILEDESC = "utf8 <-> johab text conversions" +MAPFILES = $(mapfiledir)/johab_to_utf8.map \ + $(mapfiledir)/utf8_to_johab.map include $(srcdir)/../proc.mk diff --git a/src/backend/utils/mb/conversion_procs/utf8_and_sjis/Makefile b/src/backend/utils/mb/conversion_procs/utf8_and_sjis/Makefile index 448c5d4b64a..b5c2f0125a9 100644 --- a/src/backend/utils/mb/conversion_procs/utf8_and_sjis/Makefile +++ b/src/backend/utils/mb/conversion_procs/utf8_and_sjis/Makefile @@ -6,8 +6,11 @@ subdir = src/backend/utils/mb/conversion_procs/utf8_and_sjis top_builddir = ../../../../../.. include $(top_builddir)/src/Makefile.global +mapfiledir = $(top_srcdir)/src/backend/utils/mb/Unicode NAME = utf8_and_sjis PGFILEDESC = "utf8 <-> sjis text conversions" +MAPFILES = $(mapfiledir)/sjis_to_utf8.map \ + $(mapfiledir)/utf8_to_sjis.map include $(srcdir)/../proc.mk diff --git a/src/backend/utils/mb/conversion_procs/utf8_and_sjis2004/Makefile b/src/backend/utils/mb/conversion_procs/utf8_and_sjis2004/Makefile index f7072a4dc5f..c201074677d 100644 --- a/src/backend/utils/mb/conversion_procs/utf8_and_sjis2004/Makefile +++ b/src/backend/utils/mb/conversion_procs/utf8_and_sjis2004/Makefile @@ -6,8 +6,11 @@ subdir = src/backend/utils/mb/conversion_procs/utf8_and_sjis2004 top_builddir = ../../../../../.. include $(top_builddir)/src/Makefile.global +mapfiledir = $(top_srcdir)/src/backend/utils/mb/Unicode NAME = utf8_and_sjis2004 PGFILEDESC = "utf8 <-> sjis2004 text conversions" +MAPFILES = $(mapfiledir)/shift_jis_2004_to_utf8.map \ + $(mapfiledir)/utf8_to_shift_jis_2004.map include $(srcdir)/../proc.mk diff --git a/src/backend/utils/mb/conversion_procs/utf8_and_uhc/Makefile b/src/backend/utils/mb/conversion_procs/utf8_and_uhc/Makefile index cc6e0a9c971..85db2cf5686 100644 --- a/src/backend/utils/mb/conversion_procs/utf8_and_uhc/Makefile +++ b/src/backend/utils/mb/conversion_procs/utf8_and_uhc/Makefile @@ -6,8 +6,11 @@ subdir = src/backend/utils/mb/conversion_procs/utf8_and_uhc top_builddir = ../../../../../.. include $(top_builddir)/src/Makefile.global +mapfiledir = $(top_srcdir)/src/backend/utils/mb/Unicode NAME = utf8_and_uhc PGFILEDESC = "utf8 <-> uhc text conversions" +MAPFILES = $(mapfiledir)/uhc_to_utf8.map \ + $(mapfiledir)/utf8_to_uhc.map include $(srcdir)/../proc.mk diff --git a/src/backend/utils/mb/conversion_procs/utf8_and_win/Makefile b/src/backend/utils/mb/conversion_procs/utf8_and_win/Makefile index d8b18fbf334..107d8002beb 100644 --- a/src/backend/utils/mb/conversion_procs/utf8_and_win/Makefile +++ b/src/backend/utils/mb/conversion_procs/utf8_and_win/Makefile @@ -6,8 +6,31 @@ subdir = src/backend/utils/mb/conversion_procs/utf8_and_win top_builddir = ../../../../../.. include $(top_builddir)/src/Makefile.global +mapfiledir = $(top_srcdir)/src/backend/utils/mb/Unicode NAME = utf8_and_win PGFILEDESC = "utf8 <-> win text conversions" +MAPFILES = $(mapfiledir)/utf8_to_win1250.map \ + $(mapfiledir)/utf8_to_win1251.map \ + $(mapfiledir)/utf8_to_win1252.map \ + $(mapfiledir)/utf8_to_win1253.map \ + $(mapfiledir)/utf8_to_win1254.map \ + $(mapfiledir)/utf8_to_win1255.map \ + $(mapfiledir)/utf8_to_win1256.map \ + $(mapfiledir)/utf8_to_win1257.map \ + $(mapfiledir)/utf8_to_win1258.map \ + $(mapfiledir)/utf8_to_win866.map \ + $(mapfiledir)/utf8_to_win874.map \ + $(mapfiledir)/win1250_to_utf8.map \ + $(mapfiledir)/win1251_to_utf8.map \ + $(mapfiledir)/win1252_to_utf8.map \ + $(mapfiledir)/win1253_to_utf8.map \ + $(mapfiledir)/win1254_to_utf8.map \ + $(mapfiledir)/win1255_to_utf8.map \ + $(mapfiledir)/win1256_to_utf8.map \ + $(mapfiledir)/win1257_to_utf8.map \ + $(mapfiledir)/win866_to_utf8.map \ + $(mapfiledir)/win874_to_utf8.map \ + $(mapfiledir)/win1258_to_utf8.map include $(srcdir)/../proc.mk -- 2.39.5 (Apple Git-154) ^ permalink raw reply [nested|flat] 3+ messages in thread
* Re: [please ignore] test 2025-08-06 05:46 [please ignore] test Chao Li <[email protected]> @ 2025-08-06 05:52 ` Tom Lane <[email protected]> 2025-08-06 06:03 ` Re: [please ignore] test Chao Li <[email protected]> 0 siblings, 1 reply; 3+ messages in thread From: Tom Lane @ 2025-08-06 05:52 UTC (permalink / raw) To: Chao Li <[email protected]>; +Cc: pgsql-novice Please don't do that. Especially not multiple times. regards, tom lane ^ permalink raw reply [nested|flat] 3+ messages in thread
* Re: [please ignore] test 2025-08-06 05:46 [please ignore] test Chao Li <[email protected]> 2025-08-06 05:52 ` Re: [please ignore] test Tom Lane <[email protected]> @ 2025-08-06 06:03 ` Chao Li <[email protected]> 0 siblings, 0 replies; 3+ messages in thread From: Chao Li @ 2025-08-06 06:03 UTC (permalink / raw) To: Tom Lane <[email protected]>; +Cc: pgsql-novice Sorry for that. My email client seems to have problem sending attachments to the PG mailing lists, so I did some tests. I stopped. Tom Lane <[email protected]> 于2025年8月6日周三 13:52写道: > Please don't do that. Especially not multiple times. > > regards, tom lane > ^ permalink raw reply [nested|flat] 3+ messages in thread
end of thread, other threads:[~2025-08-06 06:03 UTC | newest] Thread overview: 3+ messages (download: mbox mbox.gz follow: Atom feed) -- links below jump to the message on this page -- 2025-08-06 05:46 [please ignore] test Chao Li <[email protected]> 2025-08-06 05:52 ` Tom Lane <[email protected]> 2025-08-06 06:03 ` Chao Li <[email protected]>
This inbox is served by agora; see mirroring instructions for how to clone and mirror all data and code used for this inbox