2002-06-06 Michael Meeks * Version 0.5.17 2002-06-06 Huw Rogers * src/orb/typecode.c: update builtin typecode names so introspection works nicely for perl. * acconfig.h: fix HAVE_ALLOCA bits. 2002-05-27 Michael Meeks * Version 0.5.16 2002-05-27 Huw Rogers * src/orb/poa.c (PortableServer_DynamicImpl__init): rename to IDL:omg.org/CORBA/Object:1.0 * src/orb/env.c (exception_table): rename all exceptions to prepend omg.org. * src/orb/corba_object.c (CORBA_Object_is_a): tolerate CORBA/Object but add omg.org/CORBA/Object 2002-04-03 Michael Meeks * src/IIOP/giop-msg-buffer.c (giop_recv_message_buffer_use): handle EINTR. 2002-03-20 Michael Meeks * Version 0.5.15 2002-03-20 Michael Meeks * configure.in: copy the autoconf macro into here so we can rely on it not changing across autoconf versions. 2002-03-11 Michael Meeks * Version 0.5.14 2002-03-11 Michael Meeks * src/IIOP/giop-msg-buffer.c kill #define writev mess. (giop_send_buffer_write): handle EINTR, handle EAGAIN correctly, handle short writev's correctly, test thorougly. * src/ORBitutil/compat.c (g_writev): kill this abomination. 2002-02-11 Sebastian Wilhelmi * src/orb/allocators.h, src/orb/allocators.c (ORBit_alloc_2, ORBit_free): Make the free marker really always sit directly in front of the memory block, not at some random lower position. 2002-02-09 Elliot Lee * src/ORBitutil/os-feature-alloca.h: Don't redefine alloca if it is already defined. 2002-01-27 Darin Adler * test/everything/Makefile.am: Added -lm -- can't build without it. 2002-01-25 Mark McLoughlin * configure.in: (AC_CHECK_ALIGNOF): error out if an alignment is found to be zero. 2002-01-07 Mark McLoughlin * Version 0.5.13 2002-01-07 Mark McLoughlin Reported by Chris Waters * src/orbit-idl-compiler/orbit-idl-main.c: fix --skeleton-impl help output. * src/services/event/Makefile.am: * src/services/name/Makefile.am: * src/services/time/Makefile.am: install idl files in $(datadir)/orbit-1.0/idl. 2002-01-03 Huw Rogers reviewed by: Mark McLoughlin * src/orb/corba_any.c: (ORBit_marshal_value): don't do pointer arithmetic on void pointers. * src/orb/orb.c: (CORBA_ORB_resolve_initial_references): Sun compiler workaround. * src/orb/orbit_typecode.c: (ORBit_encode_CORBA_TypeCode), (ORBit_decode_CORBA_TypeCode): properly align then buffers before encoding or decoding tyepcodes. 2001-11-01 Michael Meeks * Version 0.5.12 2001-11-01 Michael Meeks * src/orb/allocators.c (ORBit_free): fix hideous flow control and, release the typecode once here. (ORBit_free_via_TypeCode): don't release the typecode here - we might be in a sequence or somesuch. Remove slow bloat of continualy re-referencing types. Make the code look pleasant. * test/everything/client.c (testAnyStrSeq): impl. (main): hook it up. * test/everything/anyServer.c (AnyServer_opAnyStrSeq): impl. * src/orb/orbit_typecode.c (ORBit_TypeCode_release): zap the memory so we can detect badness more easily. 2001-10-24 Michael Meeks * Version 0.5.11 2001-10-23 Michael Meeks * src/orb/orbit_poa.c (ORBit_POA_handle_request): if oid == NULL don't segv, return ex_CORBA_OBJECT_NOT_EXIST. 2001-10-03 Michael Meeks * Version 0.5.10 2001-10-03 Michael Meeks * src/IIOP/giop-msg-buffer.c (giop_dump_recv, dump): add improved debugging infastructure. (giop_recv_message_buffer_use): add debugging. (giop_recv_reply_decode_message): re-hash debugging, add > 128 error msgs. * src/orb/orbit_object.c (ORBit_demarshal_profile): accept IOP_TAG_MULTIPLE_COMPONENTS silently, ditto for TAG_GENERIC_IOP, and return NULL not a duff struct. (ORBit_free_profile, ORBit_marshal_profile): silence. (ORBit_demarshal_IOR): tolerate / silently ignore unknown profiles without whacking them on the profile list, as done by ORBit_demarshal_object. (ORBit_demarshal_profile): * src/orb/orb.c (ORBit_emit_profile): silence. * src/orb/iop.h (IOP_TAG_GENERIC_IOP): add. 2001-05-30 Michael Meeks * src/orb/dynany.c (dynany_sequence_realloc_to): fix bug overrunning sequence.