Re: [PATCHES] UW 713UP3 patch

2003-11-05 Thread Bruce Momjian
Peter Eisentraut wrote: Larry Rosenman writes: You can reduce the example down to extern char *strcpy(char *, const char *); static void f(char *p, int n){ strcpy(p+n,); } void g(void){ f(0, 0); } compile with cc -O -Kinline

Re: [PATCHES] UW 713UP3 patch

2003-11-05 Thread Larry Rosenman
--On Wednesday, November 05, 2003 04:23:35 -0500 Bruce Momjian [EMAIL PROTECTED] wrote: Peter Eisentraut wrote: Larry Rosenman writes: You can reduce the example down to extern char *strcpy(char *, const char *); static void f(char *p, int n){ strcpy(p+n,); }

Re: [PATCHES] UW 713UP3 patch

2003-11-03 Thread Peter Eisentraut
Larry Rosenman writes: I'll try and write the patch as you suggest. Here's a patch as you suggested: Isn't there a way to write a test that actually triggers the bug we're trying to work around? -- Peter Eisentraut [EMAIL PROTECTED] ---(end of

Re: [PATCHES] UW 713UP3 patch

2003-11-02 Thread Peter Eisentraut
Larry Rosenman writes: The problem is MOST people will **NOT** be able to get the fixed compiler as it's on the Upgrade Pack path (PAY FOR), and **NOT** the Maintenance Pack path (Free). Why did they upgrade to the broken compiler in the first place, and why doesn't SCO provide free fixes for

Re: [PATCHES] UW 713UP3 patch

2003-11-02 Thread Larry Rosenman
--On Sunday, November 02, 2003 23:05:21 +0100 Peter Eisentraut [EMAIL PROTECTED] wrote: Larry Rosenman writes: The problem is MOST people will **NOT** be able to get the fixed compiler as it's on the Upgrade Pack path (PAY FOR), and **NOT** the Maintenance Pack path (Free). Why did they

Re: [PATCHES] UW 713UP3 patch

2003-11-02 Thread Tom Lane
Larry Rosenman [EMAIL PROTECTED] writes: +# version check for the 7.1.3UP3 compiler (version 401200310): +cat conftest.c __EOF__ +int main(int argc, char **argv) +#if __SCO_VERSION__ =3D 401200310 +#error good compiler +#else +#error bad compiler +#endif +__EOF__ + $CC conftest.c