diff --git a/obj/Makefile.in b/obj/Makefile.in
index e83bd3b588f96eb6db31d0653f64a2f87bfd0d60..8d90189a55e65af164e903ab54633201c652e0ea 100644
--- a/obj/Makefile.in
+++ b/obj/Makefile.in
@@ -48,8 +48,9 @@ include ../src/xercesc/Makefile.incl
 LIB=${XERCESCROOT}/lib
 ## OS390BATCH
 ifeq (${OS390BATCH},1)
-BATCH_TARGET = "//'${LOADMOD}(IXM4C54)'"
-DEPDOM_TARGET = "//'${LOADMOD}(DDOM54)'"
+BATCH_TARGET = "//'${LOADMOD}(IXM4C55)'"
+BATCH_EXP = "//'${LOADEXP}(IXM4C55)'"
+DEPDOM_TARGET = "//'${LOADMOD}(IXMDD55)'"
 endif
 ifneq (${PLATFORM}, OS400)
 ifeq (${PLATFORM}, CYGWIN)
@@ -148,6 +149,9 @@ endif
 ${FQ_REAL_NAME}: $(ALL_OBJECTS)
 	@echo Building ${FQ_REAL_NAME}
 	${MAKE_SHARED} ${LD_SONAME} -o ${@} ${^} $(TEMPLATESOBJS) $(PLATFORM_LIBRARIES) $(EXTRA_LINK_OPTIONS) $(ALLLIBS)
+    ifeq (${PLATFORM},OS390)
+	$(CP) ${LIBNAME}${VER}${OS390SIDEDECK} ${LIB}
+    endif
     ifneq (${FQ_SO_NAME},${FQ_REAL_NAME})
 	@echo symlink ${FQ_SO_NAME} 
 	rm -rf ${FQ_SO_NAME}   && ln -s ${FQ_REAL_NAME} ${FQ_SO_NAME}
@@ -162,8 +166,13 @@ ifeq (${PLATFORM},SOLARIS)
 	cp $(DEPDOM_OBJECTS) $(PLATFORM)
 	${MAKE_SHARED} ${LD_SODEPDOM} -o ${@} ${DEPDOM_OBJS} $(TEMPLATESOBJS) $(PLATFORM_LIBRARIES) $(DEPDOM_LINK_OPTIONS) $(ALLLIBS) -L${LIB} -l${LINK_LIBNAME}
 	rm ${DEPDOM_OBJS}
+else
+ifeq (${PLATFORM},OS390)
+	${MAKE_SHARED} ${LD_SODEPDOM} -o ${@} ${^} $(TEMPLATESOBJS) $(PLATFORM_LIBRARIES) $(DEPDOM_LINK_OPTIONS) $(ALLLIBS) ${LIB}/${LIBNAME}${VER}${OS390SIDEDECK}
+	$(CP) ${LIBDEPDOM}${VER}${OS390SIDEDECK} ${LIB}
 else
 	${MAKE_SHARED} ${LD_SODEPDOM} -o ${@} ${^} $(TEMPLATESOBJS) $(PLATFORM_LIBRARIES) $(DEPDOM_LINK_OPTIONS) $(ALLLIBS) -L${LIB} -l${LINK_LIBNAME}
+endif
 endif
     ifneq (${FQ_SO_DEPDOM},${FQ_REAL_DEPDOM})   
 	@echo symlink ${FQ_SO_DEPDOM} 
@@ -181,9 +190,7 @@ ${BATCH_TARGET}:        $(ALL_OBJECTS)
 	${MAKE_SHARED} -o ${@} ${^} $(TEMPLATESOBJS) $(PLATFORM_LIBRARIES) $(EXTRA_LINK_OPTIONS) $(ALLLIBS)
 ${DEPDOM_TARGET}:        $(DEPDOM_OBJECTS)
 	@echo Building ${DEPDOM_TARGET}
-	${MAKE_SHARED} -o ${@} ${^} $(TEMPLATESOBJS) $(PLATFORM_LIBRARIES) $(DEPDOM_LINK_OPTIONS) $(ALLLIBS) -L${LIB} -l${LINK_LIBNAME}
-else
-	$(CP) ${LIBNAME}${VER}${OS390SIDEDECK} ${LIB}
+	${MAKE_SHARED} -o ${@} ${^} $(TEMPLATESOBJS) $(PLATFORM_LIBRARIES) $(DEPDOM_LINK_OPTIONS) $(ALLLIBS) $(BATCH_EXP)
 endif
 endif
 
diff --git a/samples/Makefile.incl b/samples/Makefile.incl
index c2bdad3689ade2c09ac6998d47b0362fb20cbf80..46321d8e374a3a8c1a335d530bdd51568e852608 100644
--- a/samples/Makefile.incl
+++ b/samples/Makefile.incl
@@ -290,7 +290,7 @@ endif
 #   export LOADMOD=USERID.LOAD                                    #
 #   export LOADEXP=SYS1.SIXMEXP or &hlq.SIXMEXP                   #
 #                                                                 #
-# to specify your LOADMOD and the IXM4C54X definition sidedeck    #
+# to specify your LOADMOD and the IXM4C55X definition sidedeck    #
 # dataset.  				                          #
 ###################################################################
 
@@ -309,7 +309,7 @@ SHLIBSUFFIX=.dll
 OS390SIDEDECK=.x
 ## OS390BATCH
 ifeq (${OS390BATCH},1)
-LIBRARY_NAMES="//'${LOADEXP}(IXM4C54X)'"
+LIBRARY_NAMES="//'${LOADEXP}(IXM4C55X)'"
 else
 LIBRARY_NAMES=${LIB_DIR}/lib${LIBNAME}${VER}${OS390SIDEDECK}
 endif
diff --git a/src/xercesc/Makefile.incl b/src/xercesc/Makefile.incl
index 9aa821db2c2f67b81293ce578d06eea495d26de2..ccd0b5d6fa38a2ea0b39d5295c4054d4ab60cc07 100644
--- a/src/xercesc/Makefile.incl
+++ b/src/xercesc/Makefile.incl
@@ -536,7 +536,7 @@ MAKE_SHARED_C = ${PLATFORM_C_COMPILER} -D${PLATFORM} -W l,dll ${LDFLAGS}
 ifeq (${TRANSCODER}, ICU)
 ## OS390BATCH
     ifeq (${OS390BATCH},1)
-    ALLLIBS = "//'${LOADEXP}(IXM30UCX)'"
+    ALLLIBS = "//'${LOADEXP}(IXMI30UC)'"
     else
     ALLLIBS = ${ICUROOT}/lib/libicuuc30.0.x
     endif
@@ -544,7 +544,7 @@ else
 ifeq (${TRANSCODER}, Uniconv390)
 ## OS390BATCH
     ifeq (${OS390BATCH},1)
-	 ALLLIBS = "//'${LOADEXP}(IXM30UCX)'"
+	 ALLLIBS = "//'${LOADEXP}(IXMI30UC)'"
     else
 	 ALLLIBS = ${ICUROOT}/lib/libicuuc30.0.x
     endif
diff --git a/src/xercesc/util/Transcoders/Uniconv390/ascii.s b/src/xercesc/util/Transcoders/Uniconv390/ascii.s
index d711602a18687a72cc26dff28f6198086a1b16df..213010018f43ff86d16d5f602580a81105f30e4a 100644
--- a/src/xercesc/util/Transcoders/Uniconv390/ascii.s
+++ b/src/xercesc/util/Transcoders/Uniconv390/ascii.s
@@ -9,13 +9,16 @@
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+* implied. See the License for the specific language governing
+* permissions and limitations under the License.
 *
 
 *
 * $Log$
+* Revision 1.3  2004/09/17 09:58:09  cargilld
+* Updates to build on OS390 from Steve Dulin.
+*
 * Revision 1.2  2004/09/08 13:56:46  peiyongz
 * Apache License Version 2.0
 *
diff --git a/src/xercesc/util/Transcoders/Uniconv390/trot.s b/src/xercesc/util/Transcoders/Uniconv390/trot.s
index d60bae73457c9dcc8acd7451aab3cc04580a267d..f96909665f86b777463cdfc5019863be64656bfa 100644
--- a/src/xercesc/util/Transcoders/Uniconv390/trot.s
+++ b/src/xercesc/util/Transcoders/Uniconv390/trot.s
@@ -9,13 +9,16 @@
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or      
+* implied. See the License for the specific language governing
+* permissions and limitations under the License.
 *
 
 *
 * $Log$
+* Revision 1.3  2004/09/17 09:58:09  cargilld
+* Updates to build on OS390 from Steve Dulin.
+*
 * Revision 1.2  2004/09/08 13:56:46  peiyongz
 * Apache License Version 2.0
 *
diff --git a/tests/Makefile.incl b/tests/Makefile.incl
index a7ceca7998cdbbd173974b6662199e2169a8cc0a..18a7e21eef888e10a8386195038f8a9c2fa3a044 100644
--- a/tests/Makefile.incl
+++ b/tests/Makefile.incl
@@ -290,7 +290,7 @@ endif
 #   export LOADMOD=USERID.LOAD                                    #
 #   export LOADEXP=SYS1.SIXMEXP or &hlq.SIXMEXP                   #
 #                                                                 #
-# to specify your LOADMOD and the IXM4C54X definition sidedeck    #
+# to specify your LOADMOD and the IXM4C55X definition sidedeck    #
 # dataset.  							  #
 ###################################################################
 
@@ -304,14 +304,16 @@ CC = _CXX_CXXSUFFIX="cpp" c++ -W0,"langlvl(extended)" -Wc,"TMPLPARSE(NO)" -DOS39
 endif
 LINK =  ${CC} ${LDFLAGS}
 PLATFORM_LIB_LINK_OPTIONS=
-EXTRA_LINK_OPTIONS=${EXTRA_LIBS}
+EXTRA_LINK_OPTIONS=
 SHLIBSUFFIX=.dll
 OS390SIDEDECK=.x
 ## OS390BATCH
 ifeq (${OS390BATCH},1)
-LIBRARY_NAMES="//'${LOADEXP}(IXM4C54X)'"
+LIBRARY_NAMES="//'${LOADEXP}(IXM4C55X)'"
+LIBRARY_DEPDOM="//'${LOADEXP}(IXMDD55X)'" 
 else
 LIBRARY_NAMES=${LIB_DIR}/lib${LIBNAME}${VER}${OS390SIDEDECK}
+LIBRARY_DEPDOM=${LIB_DIR}/lib${LIBDEPDOM}${VER}${OS390SIDEDECK}
 endif
 LIBRARY_SEARCH_PATHS=
 endif