From: Rick M. <obj...@gm...> - 2009-05-24 14:54:07
|
For 32-bit implementations, the utilities still have binary compatibility with 4.0 and will continue to work. Unfortunately, Mark chose to take a different approach for moving to moving Regina to 64-bit than was taken with ooRexx. There are several implications here: 1) they old OS/2 & Windows types formally used in the APIs are no longer available from the ooRexx header files. 2) if you use the legacy version of the ooRexx header file to compile code on a 64-bit platform, some fields will have a size mismatch because the type remappings were not an automatic transformation where all instances of an old type moved to the same new type. Mappings were done by mapping the original intent to the type appropriate to the job. For problem 1), this could mostly be fixed for Linux by introducing a legacy header file that maps the old OS/2 types to the appropriate replacement types, thus allowing code to compile cleanly. On Windows, the situation is considerably more complicated. Since types like ULONG are provided directly from the Windows operating system, we're sort of stuck with what Windows chose to implement. Unfornately, many of the Windows-defined types remained as 32-bit values in a 64-bit system, which conflicts with the expanded types using the real values. For problem 2), the problem is limited to one-specific API that only had a definition on the Linux system, and is a feature that I doubt has very much real usage. I have no obvious fix for this. We're not going to revert to the old mess of a header file we inherited. We now have one single, common header file using types that will portable to the future and can be shared across all of the platforms. It is unfortunate that Mark has declared he will not support 4.0 with his utilities, but he's allowed to make his own decisions for his own projects. Rick On Sun, May 24, 2009 at 10:31 AM, Sahananda (Jon) Wolfers <sah...@wi...> wrote: > I know from my tests that RexxSQL seems to work under 4.0. I have not > tested it thoroughly, but I have seen it write and bring back data for a > locally hosted mySQL database. > > I also know from talking to Mark that he can't compile his utilities for 4.0 > > I see from bug 2794834 that it is unlikely that this will be fixed. > > I guess that means that RexxSql et. al. are not supported for ooRexx 4.0 > > This would be a showstopper for me adopting 4.0 in production. > > I'm not sure what the solution is. > > Jon > > ------------------------------------------------------------------------------ > Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT > is a gathering of tech-side developers & brand creativity professionals. > Meet > the minds behind Google Creative Lab, Visual Complexity, Processing, & > iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian > Group, R/GA, & Big Spaceship. http://www.creativitycat.com > _______________________________________________ > Oorexx-devel mailing list > Oor...@li... > https://lists.sourceforge.net/lists/listinfo/oorexx-devel > > |