Hello,
I just tried to compiler the 4.1 branch on AIX, but there are some
problems with the code:

1. YACC

Index: configure.ac
===================================================================
--- configure.ac        (revision 6196)
+++ configure.ac        (working copy)
@@ -59,7 +59,7 @@
 AC_PROG_INSTALL
 AC_PROG_MAKE_SET
 AC_PROG_RANLIB
-
+AC_PROG_YACC
 AC_LIBTOOL_DLOPEN
 AC_PROG_LIBTOOL

2. Source files

Some source files are no longer there ans some are renamed:

Index: Makefile.am
===================================================================
--- Makefile.am (revision 6196)
+++ Makefile.am (working copy)
@@ -87,7 +87,6 @@
 build_extensions_rxmath_dir = $(build_extensions_dir)/rxmath
 build_extensions_rxregexp_dir = $(build_extensions_dir)/rxregexp
 build_extensions_rxsock_dir = $(build_extensions_dir)/rxsock
-build_extensions_hostemu_dir = $(build_extensions_dir)/hostemu
 build_utilities_dir = $(top_srcdir)/utilities
 build_utilities_rexximage_dir = $(build_utilities_dir)/rexximage
 build_api_dir = $(top_srcdir)/api
@@ -102,7 +101,6 @@
 interpreter_unix_dir = $(build_interpreter_dir)/platform/unix
 extensions_unix_dir = $(build_extensions_dir)/platform/unix
 extensions_rexutils_unix_dir =
$(build_extensions_rexutils_dir)/platform/unix
-extensions_hostemu_unix_dir = $(build_extensions_hostemu_dir)/platform/unix
 utilities_rexx_unix_dir = $(build_utilities_dir)/rexx/platform/unix
 utilities_rexxc_unix_dir = $(build_utilities_dir)/rexxc/platform/unix
 utilities_rxqueue_unix_dir = $(build_utilities_dir)/rxqueue/platform/unix
@@ -202,8 +200,7 @@
                  $(build_classes_dir)/SupplierClass.hpp \
                  $(build_classes_dir)/TableClass.hpp \
                  $(build_classes_dir)/WeakReferenceClass.hpp \
-                 $(build_classes_dir)/StackFrameClass.hpp \
-                 $(build_classes_dir)/ExceptionClass.hpp
+                 $(build_classes_dir)/StackClass.hpp
 classesSupportHeaders = $(build_classes_support_dir)/ProgramMetaData.hpp \
                         $(build_classes_support_dir)/RexxCollection.hpp \
                        
$(build_classes_support_dir)/RexxCompoundElement.hpp \
@@ -214,7 +211,6 @@
                         $(build_classes_support_dir)/RexxListTable.hpp \
                         $(build_classes_support_dir)/StringUtil.hpp
 concurrencyHeaders = $(build_concurrency_dir)/ActivationApiContexts.hpp \
-                     $(build_concurrency_dir)/ActivationFrame.hpp \
                      $(build_concurrency_dir)/ActivityDispatcher.hpp \
                      $(build_concurrency_dir)/ActivityManager.hpp \
                      $(build_concurrency_dir)/CallbackDispatcher.hpp \
@@ -357,7 +353,6 @@
                   $(build_extensions_rxregexp_dir)/dblqueue.hpp \
                   $(build_extensions_rxregexp_dir)/regexp.hpp
 rxsockHeaders = $(build_extensions_rxsock_dir)/rxsock.h
-hostemuHeaders = $(build_extensions_hostemu_dir)/hostemu.h
 # Platform specific files
 windowsMiscFiles =
 unixMiscFiles = $(interpreter_unix_dir)/*.cat \
@@ -376,11 +371,8 @@
                   $(top_srcdir)/unix-like-build.txt \
                   $(top_srcdir)/windows-build.txt \
                   $(top_srcdir)/oorexx.ver \
-                  $(build_extensions_csvstream_dir)/csvStream.cls \
                   $(build_extensions_rxftp_dir)/rxftp.cls \
-                  $(build_extensions_csvstream_dir)/csvStream.cls \
                   $(build_extensions_rxsock_dir)/socket.cls \
-                  $(build_extensions_rxsock_dir)/streamsocket.cls \
                   $(build_extensions_rxsock_dir)/mime.cls \
                   $(build_extensions_rxsock_dir)/smtp.cls \
                   $(build_extensions_rxregexp_dir)/*.cls \
@@ -413,8 +405,7 @@
                   $(rexxapiCommonHeaders) \
                   $(rexxapiServerHeaders) \
                   $(rxregexpHeaders) \
-                  $(rxsockHeaders) \
-                  $(hostemuHeaders)
+                  $(rxsockHeaders)

 #
 # These error message files are built BEFORE any other target
@@ -429,7 +420,7 @@
 #
 # Shared library targets
 #
-pkglib_LTLIBRARIES = librexxapi.la librexx.la librexxutil.la
librxmath.la librxregexp.la librxsock.la libhostemu.la librxunixsys.la
+pkglib_LTLIBRARIES = librexxapi.la librexx.la librexxutil.la
librxmath.la librxregexp.la librxsock.la librxunixsys.la

 #
 # Scripts to install
@@ -546,8 +537,7 @@
                   $(build_classes_dir)/TableClass.cpp \
                   $(build_classes_dir)/IdentityTableClass.cpp \
                   $(build_classes_dir)/WeakReferenceClass.cpp \
-                  $(build_classes_dir)/StackFrameClass.cpp \
-                  $(build_classes_dir)/ExceptionClass.cpp
+                  $(build_classes_dir)/StackClass.cpp
 package_sources = $(build_package_dir)/LibraryPackage.cpp \
                   $(build_package_dir)/PackageManager.cpp
 memory_sources = $(build_memory_dir)/DeadObject.cpp \
@@ -575,7 +565,6 @@
                     $(build_behaviour_dir)/VirtualFunctionTable.cpp
 concurrency_sources = $(build_concurrency_dir)/ActivityDispatcher.cpp \
                       $(build_concurrency_dir)/ActivityManager.cpp \
-                      $(build_concurrency_dir)/ActivationFrame.cpp \
                       $(build_concurrency_dir)/CallbackDispatcher.cpp \
                       $(build_concurrency_dir)/TrappingDispatcher.cpp \
                       $(build_concurrency_dir)/ExitHandler.cpp \
@@ -690,8 +679,7 @@
                      $(runtime_sources) \
                      $(streamlibrary_sources)
 core_classes = $(build_rexxclasses_dir)/CoreClasses.orx \
-               $(build_rexxclasses_dir)/StreamClasses.orx \
-               $(build_rexxclasses_dir)/Serializable.orx
+               $(build_rexxclasses_dir)/StreamClasses.orx
 core_platform_classes =
$(build_interpreter_platform_dir)/PlatformObjects.orx
 #
 # Preprocessor flags for librexx.so
@@ -927,26 +915,6 @@
 librxregexp_la_LIBADD  = @ORX_LIBADD_LIBRARY@
 librxregexp_la_LDFLAGS = $(VERSION_INFO) @ORX_LDFLAGS_LIBRARY@

-#################### libhostemu.so ################
-#
-# Sources for libhostemu.so
-#
-libhostemu_la_SOURCES = $(extensions_hostemu_unix_dir)/hostemu.cpp \
-                        $(build_extensions_hostemu_dir)/hostemu.h \
-                        $(build_extensions_hostemu_dir)/cmdparse.ypp
-#
-# Preprocessor flags for libhostemu.so
-#
-libhostemu_la_CXXFLAGS = $(COMMON_CPPFLAGS) \
-                        -I$(build_api_dir) \
-                        -I$(build_api_platform_dir) \
-                        -I$(build_extensions_hostemu_dir)
-#
-# Extra libraries for libhostemu.so (maybe)
-#
-libhostemu_la_LIBADD  = @ORX_LIBADD_LIBRARY@
-libhostemu_la_LDFLAGS = $(VERSION_INFO) @ORX_LDFLAGS_LIBRARY@
-
 #################### librxunixsys.so ################
 #
 # Sources for librxunixsys.so
@@ -1016,9 +984,7 @@
 ooTest:
        cp $(build_extensions_dir)/rxregexp/rxregexp.cls ./
        cp $(build_extensions_dir)/rxftp/rxftp.cls ./
-       cp $(build_extensions_dir)/csvStream/csvStream.cls ./
        cp $(build_extensions_dir)/rxsock/socket.cls ./
-       cp $(build_extensions_dir)/rxsock/streamsocket.cls ./

 #
 # distribution files
@@ -1071,9 +1037,7 @@
        $(install_sh_SCRIPT) $(build_os_platform_dir)/oorexx-config
$(DESTDIR)$(prefix)/bin/oorexx-config
        $(install_sh_SCRIPT)
$(build_extensions_rxregexp_dir)/rxregexp.cls
$(DESTDIR)$(prefix)/bin/rxregexp.cls
        $(install_sh_SCRIPT) $(build_extensions_rxftp_dir)/rxftp.cls
$(DESTDIR)$(prefix)/bin/rxftp.cls
-       $(install_sh_SCRIPT)
$(build_extensions_csvstream_dir)/csvStream.cls
$(DESTDIR)$(prefix)/bin/csvStream.cls
        $(install_sh_SCRIPT) $(build_extensions_rxsock_dir)/socket.cls
$(DESTDIR)$(prefix)/bin/socket.cls
-       $(install_sh_SCRIPT)
$(build_extensions_rxsock_dir)/streamsocket.cls
$(DESTDIR)$(prefix)/bin/streamsocket.cls
        $(install_sh_SCRIPT) $(build_extensions_rxsock_dir)/mime.cls
$(DESTDIR)$(prefix)/bin/mime.cls
        $(install_sh_SCRIPT) $(build_extensions_rxsock_dir)/smtp.cls
$(DESTDIR)$(prefix)/bin/smtp.cls
        if test "$(ORX_SYS_STR)" != "AIX" -a "$(ORX_SYS_STR)" !=
"MACOSX"; then \

3. Classes

... build log ...
rm -f *.orx
gencat rexx.cat ./interpreter/messages/gencat.inp
cp ./extensions/rxregexp/rxregexp.cls ./
cp ./extensions/rxftp/rxftp.cls ./
cp ./extensions/csvStream/csvStream.cls ./
cp: ./extensions/csvStream/csvStream.cls: A file or directory in the
path name does not exist.
gmake: *** [ooTest] Error 1

and

... build log ...
cp ./extensions/rxsock/streamsocket.cls ./
cp: ./extensions/rxsock/streamsocket.cls: A file or directory in the
path name does not exist.
gmake: *** [ooTest] Error 1

4. HOST emu

The HOST emu is missing

5.  rxunixsys

# svn diff
Index: rxunixsys.cpp
===================================================================
--- rxunixsys.cpp       (revision 6196)
+++ rxunixsys.cpp       (working copy)
@@ -38,7 +38,9 @@
 /*                                                                           
*/
 
/*----------------------------------------------------------------------------*/

-
+#if !defined (__GNUC__) && defined (_AIX)
+  #define __alloca alloca
+#endif
 #include "rxunixsys.h"


@@ -941,6 +943,7 @@
 }


+#if !defined (AIX)
 /**
  * Method:        SysEuidaccess
  *
@@ -960,8 +963,8 @@

     return euidaccess(file, option);
 }
+#endif

-
 /**
  * Method:        SysGetservbyname
  *
@@ -1708,7 +1711,9 @@
     REXX_TYPED_ROUTINE(SysGetgrgid, SysGetgrgid),
     REXX_TYPED_ROUTINE(SysStat, SysStat),
     REXX_TYPED_ROUTINE(SysAccess, SysAccess),
+#if !defined (AIX)
     REXX_TYPED_ROUTINE(SysEuidaccess, SysEuidaccess),
+#endif
     REXX_TYPED_ROUTINE(SysGetservbyname, SysGetservbyname),
     REXX_TYPED_ROUTINE(SysGetservbyport, SysGetservbyport),
     REXX_TYPED_ROUTINE(SysWordexp, SysWordexp),


Any comments ???

Bye
  Rainer


On 01.09.2010 16:45, Rick McGuire wrote:
> This sounds like a good suggestion.  You've been quite busy getting
> these updated lately, so it makes sense to roll out a new version.
>
> Rick
>
> On Wed, Sep 1, 2010 at 10:34 AM, Mark Miesfeld <[email protected]> wrote:
>> On Wed, Sep 1, 2010 at 6:38 AM, Rick McGuire <[email protected]> wrote:
>>> There's no target date currently.  The work I was doing to implement a
>>> try/catch/throw exception model still requires a bit more work, and
>>> lately, I've had little time to work on it.  I'd also like the next
>>> release to include the new regex classes I've been working on, but
>>> that also requires a bit more work.
>> I would like to do a 4.0.2, a bug fix release.  Been meaning to bring
>> this up for a week.
>>
>> I would like to target it for release around November 2 which would
>> put it at 6 months from 4.0.1.  We could do it the same as we did for
>> 4.0.1, just branch from 4.0.1 and apply the bug fix patches we think
>> appropriate for the release.
>>
>> The read-only file bug that Mike found was a bit of a shocker.  In
>> addition there are some other bugs I fixed that had really just been
>> sitting there for too long.  I think it must be discouraging to users
>> to report a legitimate bug and not see it get fixed.  Doing periodic
>> bug fix releases serves the users better, I believe.
>>
>> We really have no idea when the next major release will be ready.  So,
>> I think periodic bug fix releases are needed.  In addition, I can
>> probably do most of the work myself, so it is not much of a burden for
>> the other developers if they are too busy.
>>
>> --
>> Mark Miesfeld
>>
>> ------------------------------------------------------------------------------
>> This SF.net Dev2Dev email is sponsored by:
>>
>> Show off your parallel programming skills.
>> Enter the Intel(R) Threading Challenge 2010.
>> http://p.sf.net/sfu/intel-thread-sfd
>> _______________________________________________
>> Oorexx-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>>
> ------------------------------------------------------------------------------
> This SF.net Dev2Dev email is sponsored by:
>
> Show off your parallel programming skills.
> Enter the Intel(R) Threading Challenge 2010.
> http://p.sf.net/sfu/intel-thread-sfd
> _______________________________________________
> Oorexx-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>
>


------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Oorexx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to