Author: beat
Date: Tue Aug 17 07:44:27 2010
New Revision: 382

Log:
- Prepare bsd.gecko.mk to unbreak gecko ports with recent versions of GCC

PR:             ports/142736
Submitted by:   bf <bf1783 AT gmail.com>

Modified:
   branches/experimental/Mk/bsd.gecko.mk
   trunk/Mk/bsd.gecko.mk

Modified: branches/experimental/Mk/bsd.gecko.mk
==============================================================================
--- branches/experimental/Mk/bsd.gecko.mk       Thu Aug 12 11:28:29 2010        
(r381)
+++ branches/experimental/Mk/bsd.gecko.mk       Tue Aug 17 07:44:27 2010        
(r382)
@@ -612,9 +612,19 @@
                        ${MOZSRC}/build/unix/mozilla-config.in
 .endif
        @${REINPLACE_CMD} -e 's|<iconv.h>|\"${LOCALBASE}/include/iconv.h\"|g' \
-               ${WRKSRC}/configure \
-               ${MOZSRC}/intl/uconv/native/nsNativeUConvService.cpp \
-               ${MOZSRC}/xpcom/io/nsNativeCharsetUtils.cpp
+               ${WRKSRC}/configure
+.for subdir in config/system_wrappers nsprpub/config/system_wrappers 
js/src/config/system_wrappers_js
+       @${MKDIR} ${MOZSRC}/${subdir}
+       @${ECHO_CMD} "#pragma GCC system_header" >> ${MOZSRC}/${subdir}/iconv.h
+       @${ECHO_CMD} "#pragma GCC visibility push(default)" >> 
${MOZSRC}/${subdir}/iconv.h
+       @${ECHO_CMD} "#include \"${LOCALBASE}/include/iconv.h\"" >> 
${MOZSRC}/${subdir}/iconv.h
+       @${ECHO_CMD} "#pragma GCC visibility pop" >> ${MOZSRC}/${subdir}/iconv.h
+.endfor
+.for subdir in "" nsprpub js/src
+       @if [ -f ${MOZSRC}/${subdir}/config/system-headers ] ; then \
+               ${ECHO_CMD} "fenv.h" >> 
${MOZSRC}/${subdir}/config/system-headers ; \
+       fi
+.endfor
        @${REINPLACE_CMD} -e 's|%%MOZILLA%%|${MOZILLA}|g' \
                ${WRKSRC}/config/autoconf.mk.in
        @${REINPLACE_CMD} -e 's|-pthread|${PTHREAD_LIBS}|g ; \

Modified: trunk/Mk/bsd.gecko.mk
==============================================================================
--- trunk/Mk/bsd.gecko.mk       Thu Aug 12 11:28:29 2010        (r381)
+++ trunk/Mk/bsd.gecko.mk       Tue Aug 17 07:44:27 2010        (r382)
@@ -505,9 +505,19 @@
                        ${MOZSRC}/build/unix/mozilla-config.in
 .endif
        @${REINPLACE_CMD} -e 's|<iconv.h>|\"${LOCALBASE}/include/iconv.h\"|g' \
-               ${WRKSRC}/configure \
-               ${MOZSRC}/intl/uconv/native/nsNativeUConvService.cpp \
-               ${MOZSRC}/xpcom/io/nsNativeCharsetUtils.cpp
+               ${WRKSRC}/configure
+.for subdir in config/system_wrappers nsprpub/config/system_wrappers 
js/src/config/system_wrappers_js
+       @${MKDIR} ${MOZSRC}/${subdir}
+       @${ECHO_CMD} "#pragma GCC system_header" >> ${MOZSRC}/${subdir}/iconv.h
+       @${ECHO_CMD} "#pragma GCC visibility push(default)" >> 
${MOZSRC}/${subdir}/iconv.h
+       @${ECHO_CMD} "#include \"${LOCALBASE}/include/iconv.h\"" >> 
${MOZSRC}/${subdir}/iconv.h
+       @${ECHO_CMD} "#pragma GCC visibility pop" >> ${MOZSRC}/${subdir}/iconv.h
+.endfor
+.for subdir in "" nsprpub js/src
+       @if [ -f ${MOZSRC}/${subdir}/config/system-headers ] ; then \
+               ${ECHO_CMD} "fenv.h" >> 
${MOZSRC}/${subdir}/config/system-headers ; \
+       fi
+.endfor
        @${REINPLACE_CMD} -e 's|%%MOZILLA%%|${MOZILLA}|g' \
                ${WRKSRC}/config/autoconf.mk.in
        @${REINPLACE_CMD} -e 's|-pthread|${PTHREAD_LIBS}|g ; \
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-gecko
To unsubscribe, send any mail to "[email protected]"

Reply via email to