From 4f52ba6e16be0e691982e4a07b656ad807f3757a Mon Sep 17 00:00:00 2001 From: David Abram Cargill <cargilld@apache.org> Date: Fri, 17 Sep 2004 09:58:09 +0000 Subject: [PATCH] Updates to build on OS390 from Steve Dulin. git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@176050 13f79535-47bb-0310-9956-ffa450edef68 --- obj/Makefile.in | 17 ++++++++++++----- samples/Makefile.incl | 4 ++-- src/xercesc/Makefile.incl | 4 ++-- src/xercesc/util/Transcoders/Uniconv390/ascii.s | 9 ++++++--- src/xercesc/util/Transcoders/Uniconv390/trot.s | 9 ++++++--- tests/Makefile.incl | 8 +++++--- 6 files changed, 33 insertions(+), 18 deletions(-) diff --git a/obj/Makefile.in b/obj/Makefile.in index e83bd3b58..8d90189a5 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 c2bdad368..46321d8e3 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 9aa821db2..ccd0b5d6f 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 d711602a1..213010018 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 d60bae734..f96909665 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 a7ceca799..18a7e21ee 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 -- GitLab