#=============================================================================
# Copyright 2004-2009 Kitware, Inc.
#
# Distributed under the OSI-approved BSD License (the "License");
# see accompanying file Copyright.txt for details.
#
# This software is distributed WITHOUT ANY WARRANTY; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the License for more information.
#=============================================================================
# (To distribute this file outside of CMake, substitute the full
#  License text for the above reference.)

# determine the compiler to use for Fortran programs
# NOTE, a generator may set CMAKE_Fortran_COMPILER before
# loading this file to force a compiler.
# use environment variable FC first if defined by user, next use
# the cmake variable CMAKE_GENERATOR_FC which can be defined by a generator
# as a default compiler

include(${CMAKE_ROOT}/Modules/CMakeDetermineCompiler.cmake)
include(Platform/${CMAKE_SYSTEM_NAME}-Determine-Fortran OPTIONAL)
include(Platform/${CMAKE_SYSTEM_NAME}-Fortran OPTIONAL)
if(NOT CMAKE_Fortran_COMPILER_NAMES)
  set(CMAKE_Fortran_COMPILER_NAMES f95)
endif()

if(${CMAKE_GENERATOR} MATCHES "Visual Studio")
elseif("${CMAKE_GENERATOR}" MATCHES "Xcode")
  set(CMAKE_Fortran_COMPILER_XCODE_TYPE sourcecode.fortran.f90)
  _cmake_find_compiler_path(Fortran)
else()
  if(NOT CMAKE_Fortran_COMPILER)
    # prefer the environment variable CC
    if(NOT $ENV{FC} STREQUAL "")
      get_filename_component(CMAKE_Fortran_COMPILER_INIT $ENV{FC} PROGRAM PROGRAM_ARGS CMAKE_Fortran_FLAGS_ENV_INIT)
      if(CMAKE_Fortran_FLAGS_ENV_INIT)
        set(CMAKE_Fortran_COMPILER_ARG1 "${CMAKE_Fortran_FLAGS_ENV_INIT}" CACHE STRING "First argument to Fortran compiler")
      endif()
      if(EXISTS ${CMAKE_Fortran_COMPILER_INIT})
      else()
        message(FATAL_ERROR "Could not find compiler set in environment variable FC:\n$ENV{FC}.")
      endif()
    endif()

    # next try prefer the compiler specified by the generator
    if(CMAKE_GENERATOR_FC)
      if(NOT CMAKE_Fortran_COMPILER_INIT)
        set(CMAKE_Fortran_COMPILER_INIT ${CMAKE_GENERATOR_FC})
      endif()
    endif()

    # finally list compilers to try
    if(NOT CMAKE_Fortran_COMPILER_INIT)
      # Known compilers:
      #  f77/f90/f95: generic compiler names
      #  ftn: Cray fortran compiler wrapper
      #  g77: GNU Fortran 77 compiler
      #  gfortran: putative GNU Fortran 95+ compiler (in progress)
      #  fort77: native F77 compiler under HP-UX (and some older Crays)
      #  frt: Fujitsu F77 compiler
      #  pathf90/pathf95/pathf2003: PathScale Fortran compiler
      #  pgf77/pgf90/pgf95/pgfortran: Portland Group F77/F90/F95 compilers
      #  xlf/xlf90/xlf95: IBM (AIX) F77/F90/F95 compilers
      #  lf95: Lahey-Fujitsu F95 compiler
      #  fl32: Microsoft Fortran 77 "PowerStation" compiler
      #  af77: Apogee F77 compiler for Intergraph hardware running CLIX
      #  epcf90: "Edinburgh Portable Compiler" F90
      #  fort: Compaq (now HP) Fortran 90/95 compiler for Tru64 and Linux/Alpha
      #  ifc: Intel Fortran 95 compiler for Linux/x86
      #  efc: Intel Fortran 95 compiler for IA64
      #
      #  The order is 95 or newer compilers first, then 90,
      #  then 77 or older compilers, gnu is always last in the group,
      #  so if you paid for a compiler it is picked by default.
      set(CMAKE_Fortran_COMPILER_LIST
        ftn
        ifort ifc af95 af90 efc f95 pathf2003 pathf95 pgf95 pgfortran lf95 xlf95
        fort gfortran gfortran-4 g95 f90 pathf90 pgf90 xlf90 epcf90 fort77
        frt pgf77 xlf fl32 af77 g77 f77
        )

      # Vendor-specific compiler names.
      set(_Fortran_COMPILER_NAMES_GNU       gfortran gfortran-4 g95 g77)
      set(_Fortran_COMPILER_NAMES_Intel     ifort ifc efc)
      set(_Fortran_COMPILER_NAMES_Absoft    af95 af90 af77)
      set(_Fortran_COMPILER_NAMES_PGI       pgf95 pgfortran pgf90 pgf77)
      set(_Fortran_COMPILER_NAMES_PathScale pathf2003 pathf95 pathf90)
      set(_Fortran_COMPILER_NAMES_XL        xlf)
      set(_Fortran_COMPILER_NAMES_VisualAge xlf95 xlf90 xlf)
    endif()

    _cmake_find_compiler(Fortran)

  else()
    _cmake_find_compiler_path(Fortran)
  endif()
  mark_as_advanced(CMAKE_Fortran_COMPILER)

  # Each entry in this list is a set of extra flags to try
  # adding to the compile line to see if it helps produce
  # a valid identification executable.
  set(CMAKE_Fortran_COMPILER_ID_TEST_FLAGS_FIRST
    # Get verbose output to help distinguish compilers.
    "-v"
    )
  set(CMAKE_Fortran_COMPILER_ID_TEST_FLAGS
    # Try compiling to an object file only.
    "-c"

    # Intel on windows does not preprocess by default.
    "-fpp"
    )
endif()

# Build a small source file to identify the compiler.
if(NOT CMAKE_Fortran_COMPILER_ID_RUN)
  set(CMAKE_Fortran_COMPILER_ID_RUN 1)

  # Table of per-vendor compiler output regular expressions.
  list(APPEND CMAKE_Fortran_COMPILER_ID_MATCH_VENDORS CCur)
  set(CMAKE_Fortran_COMPILER_ID_MATCH_VENDOR_REGEX_CCur "Concurrent Fortran [0-9]+ Compiler")

  # Table of per-vendor compiler id flags with expected output.
  list(APPEND CMAKE_Fortran_COMPILER_ID_VENDORS Compaq)
  set(CMAKE_Fortran_COMPILER_ID_VENDOR_FLAGS_Compaq "-what")
  set(CMAKE_Fortran_COMPILER_ID_VENDOR_REGEX_Compaq "Compaq Visual Fortran")
  list(APPEND CMAKE_Fortran_COMPILER_ID_VENDORS NAG) # Numerical Algorithms Group
  set(CMAKE_Fortran_COMPILER_ID_VENDOR_FLAGS_NAG "-V")
  set(CMAKE_Fortran_COMPILER_ID_VENDOR_REGEX_NAG "NAG Fortran Compiler")

  # Match the link line from xcodebuild output of the form
  #  Ld ...
  #      ...
  #      /path/to/cc ...CompilerIdFortran/...
  # to extract the compiler front-end for the language.
  set(CMAKE_Fortran_COMPILER_ID_TOOL_MATCH_REGEX "\nLd[^\n]*(\n[ \t]+[^\n]*)*\n[ \t]+([^ \t\r\n]+)[^\r\n]*-o[^\r\n]*CompilerIdFortran/(\\./)?(CompilerIdFortran.xctest/)?CompilerIdFortran[ \t\n\\\"]")
  set(CMAKE_Fortran_COMPILER_ID_TOOL_MATCH_INDEX 2)

  set(_version_info "")
  foreach(m MAJOR MINOR PATCH TWEAK)
    set(_COMP "_${m}")
    set(_version_info "${_version_info}
#if defined(COMPILER_VERSION${_COMP})")
    foreach(d 1 2 3 4 5 6 7 8)
      set(_version_info "${_version_info}
# undef DEC
# undef HEX
# define DEC(n) DEC_${d}(n)
# define HEX(n) HEX_${d}(n)
# if COMPILER_VERSION${_COMP} == 0
        PRINT *, 'INFO:compiler_version${_COMP}_digit_${d}[0]'
# elif COMPILER_VERSION${_COMP} == 1
        PRINT *, 'INFO:compiler_version${_COMP}_digit_${d}[1]'
# elif COMPILER_VERSION${_COMP} == 2
        PRINT *, 'INFO:compiler_version${_COMP}_digit_${d}[2]'
# elif COMPILER_VERSION${_COMP} == 3
        PRINT *, 'INFO:compiler_version${_COMP}_digit_${d}[3]'
# elif COMPILER_VERSION${_COMP} == 4
        PRINT *, 'INFO:compiler_version${_COMP}_digit_${d}[4]'
# elif COMPILER_VERSION${_COMP} == 5
        PRINT *, 'INFO:compiler_version${_COMP}_digit_${d}[5]'
# elif COMPILER_VERSION${_COMP} == 6
        PRINT *, 'INFO:compiler_version${_COMP}_digit_${d}[6]'
# elif COMPILER_VERSION${_COMP} == 7
        PRINT *, 'INFO:compiler_version${_COMP}_digit_${d}[7]'
# elif COMPILER_VERSION${_COMP} == 8
        PRINT *, 'INFO:compiler_version${_COMP}_digit_${d}[8]'
# elif COMPILER_VERSION${_COMP} == 9
        PRINT *, 'INFO:compiler_version${_COMP}_digit_${d}[9]'
# endif
")
    endforeach()
    set(_version_info "${_version_info}
#endif")
  endforeach()
  set(CMAKE_Fortran_COMPILER_ID_VERSION_INFO "${_version_info}")
  unset(_version_info)
  unset(_COMP)

  # Try to identify the compiler.
  set(CMAKE_Fortran_COMPILER_ID)
  include(${CMAKE_ROOT}/Modules/CMakeDetermineCompilerId.cmake)
  CMAKE_DETERMINE_COMPILER_ID(Fortran FFLAGS CMakeFortranCompilerId.F)

  # Fall back to old is-GNU test.
  if(NOT CMAKE_Fortran_COMPILER_ID)
    execute_process(COMMAND ${CMAKE_Fortran_COMPILER} ${CMAKE_Fortran_COMPILER_ID_FLAGS_LIST} -E "${CMAKE_ROOT}/Modules/CMakeTestGNU.c"
      OUTPUT_VARIABLE CMAKE_COMPILER_OUTPUT RESULT_VARIABLE CMAKE_COMPILER_RETURN)
    if(NOT CMAKE_COMPILER_RETURN)
      if(CMAKE_COMPILER_OUTPUT MATCHES "THIS_IS_GNU")
        set(CMAKE_Fortran_COMPILER_ID "GNU")
        file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log
          "Determining if the Fortran compiler is GNU succeeded with "
          "the following output:\n${CMAKE_COMPILER_OUTPUT}\n\n")
      else()
        file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log
          "Determining if the Fortran compiler is GNU failed with "
          "the following output:\n${CMAKE_COMPILER_OUTPUT}\n\n")
      endif()
      if(NOT CMAKE_Fortran_PLATFORM_ID)
        if(CMAKE_COMPILER_OUTPUT MATCHES "THIS_IS_MINGW")
          set(CMAKE_Fortran_PLATFORM_ID "MinGW")
        endif()
        if(CMAKE_COMPILER_OUTPUT MATCHES "THIS_IS_CYGWIN")
          set(CMAKE_Fortran_PLATFORM_ID "Cygwin")
        endif()
      endif()
    endif()
  endif()

  # Fall back for GNU MINGW, which is not always detected correctly
  # (__MINGW32__ is defined for the C language, but perhaps not for Fortran!)
  if(CMAKE_Fortran_COMPILER_ID MATCHES "GNU" AND NOT CMAKE_Fortran_PLATFORM_ID)
    execute_process(COMMAND ${CMAKE_Fortran_COMPILER} ${CMAKE_Fortran_COMPILER_ID_FLAGS_LIST} -E "${CMAKE_ROOT}/Modules/CMakeTestGNU.c"
      OUTPUT_VARIABLE CMAKE_COMPILER_OUTPUT RESULT_VARIABLE CMAKE_COMPILER_RETURN)
    if(NOT CMAKE_COMPILER_RETURN)
      if(CMAKE_COMPILER_OUTPUT MATCHES "THIS_IS_MINGW")
        set(CMAKE_Fortran_PLATFORM_ID "MinGW")
      endif()
      if(CMAKE_COMPILER_OUTPUT MATCHES "THIS_IS_CYGWIN")
        set(CMAKE_Fortran_PLATFORM_ID "Cygwin")
      endif()
    endif()
  endif()

  # Set old compiler and platform id variables.
  if(CMAKE_Fortran_COMPILER_ID MATCHES "GNU")
    set(CMAKE_COMPILER_IS_GNUG77 1)
  endif()
  if(CMAKE_Fortran_PLATFORM_ID MATCHES "MinGW")
    set(CMAKE_COMPILER_IS_MINGW 1)
  elseif(CMAKE_Fortran_PLATFORM_ID MATCHES "Cygwin")
    set(CMAKE_COMPILER_IS_CYGWIN 1)
  endif()
endif()

if (NOT _CMAKE_TOOLCHAIN_LOCATION)
  get_filename_component(_CMAKE_TOOLCHAIN_LOCATION "${CMAKE_Fortran_COMPILER}" PATH)
endif ()

# if we have a fortran cross compiler, they have usually some prefix, like
# e.g. powerpc-linux-gfortran, arm-elf-gfortran or i586-mingw32msvc-gfortran , optionally
# with a 3-component version number at the end (e.g. arm-eabi-gcc-4.5.2).
# The other tools of the toolchain usually have the same prefix
# NAME_WE cannot be used since then this test will fail for names like
# "arm-unknown-nto-qnx6.3.0-gcc.exe", where BASENAME would be
# "arm-unknown-nto-qnx6" instead of the correct "arm-unknown-nto-qnx6.3.0-"
if (CMAKE_CROSSCOMPILING  AND NOT _CMAKE_TOOLCHAIN_PREFIX)

  if(CMAKE_Fortran_COMPILER_ID MATCHES "GNU")
    get_filename_component(COMPILER_BASENAME "${CMAKE_Fortran_COMPILER}" NAME)
    if (COMPILER_BASENAME MATCHES "^(.+-)g?fortran(-[0-9]+\\.[0-9]+\\.[0-9]+)?(\\.exe)?$")
      set(_CMAKE_TOOLCHAIN_PREFIX ${CMAKE_MATCH_1})
    endif ()

    # if "llvm-" is part of the prefix, remove it, since llvm doesn't have its own binutils
    # but uses the regular ar, objcopy, etc. (instead of llvm-objcopy etc.)
    if ("${_CMAKE_TOOLCHAIN_PREFIX}" MATCHES "(.+-)?llvm-$")
      set(_CMAKE_TOOLCHAIN_PREFIX ${CMAKE_MATCH_1})
    endif ()
  endif()

endif ()

include(CMakeFindBinUtils)

if(MSVC_Fortran_ARCHITECTURE_ID)
  set(SET_MSVC_Fortran_ARCHITECTURE_ID
    "set(MSVC_Fortran_ARCHITECTURE_ID ${MSVC_Fortran_ARCHITECTURE_ID})")
endif()
# configure variables set in this file for fast reload later on
configure_file(${CMAKE_ROOT}/Modules/CMakeFortranCompiler.cmake.in
  ${CMAKE_PLATFORM_INFO_DIR}/CMakeFortranCompiler.cmake
  @ONLY
  )
set(CMAKE_Fortran_COMPILER_ENV_VAR "FC")
GMT)'>2010-07-22</span></td><td>1</td><td>-1/+1</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'>* <span class='column4'>|</span> <span class='column5'>|</span> </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=5bdb85e3b21bcf624eb1830aa32d027e0c6870fe'>Fixed spelling mistakes in documented functions, classes, etc. Part of QTBUG-...</a><span class='decoration'></span></td><td>Jerome Pasion</td><td><span title='2010-07-29 12:59:55 (GMT)'>2010-07-29</span></td><td>3</td><td>-13/+13</td></tr>
<tr class='nohover'><td class='commitgraph'><span class='column4'>|</span><span class='column4'>/</span> <span class='column5'>/</span>  </td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'>* <span class='column5'>|</span> </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=c16f0a839743af36b36aea9c35f0d5ddfda3d6ac'>Cherry pick fix for MOBILITY-1077 from Qt Mobility.</a><span class='decoration'></span></td><td>Aaron McCarthy</td><td><span title='2010-07-27 02:07:19 (GMT)'>2010-07-27</span></td><td>1</td><td>-0/+5</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'>* <span class='column5'>|</span> </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=88d721fa8d28519e98207ca0249ff057faef8af0'>Show Service Network members in priority order.</a><span class='decoration'></span></td><td>Aaron McCarthy</td><td><span title='2010-07-23 05:21:25 (GMT)'>2010-07-23</span></td><td>1</td><td>-9/+5</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'>* <span class='column5'>|</span> </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=75db37022a9fd479e2a446b57e774eaf8e3e73ea'>Convert examples and demos to use Bearer Management.</a><span class='decoration'></span></td><td>Aaron McCarthy</td><td><span title='2010-07-19 00:32:33 (GMT)'>2010-07-19</span></td><td>13</td><td>-604/+211</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'>* <span class='column5'>|</span> </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=d191c5bd1d0e3963dc8a4f3ffdba80af0800ec22'>Fix build on Symbian.</a><span class='decoration'></span></td><td>Aaron McCarthy</td><td><span title='2010-07-19 00:32:31 (GMT)'>2010-07-19</span></td><td>1</td><td>-3/+0</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'>* <span class='column5'>|</span> </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=4b6180908a52ada73288021c1380f06ae3f75707'>Compile fix for bearermonitor example</a><span class='decoration'></span></td><td>Dominik Holland</td><td><span title='2010-07-12 04:38:59 (GMT)'>2010-07-12</span></td><td>2</td><td>-1/+49</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'>* <span class='column5'>|</span> </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=91413d5ad27e97a95df4ab9a25f8c71548dbf3c3'>Cherry pick fix for QTMOBILITY-253 from Qt Mobility.</a><span class='decoration'></span></td><td>Aaron McCarthy</td><td><span title='2010-06-24 02:28:01 (GMT)'>2010-06-24</span></td><td>5</td><td>-5/+5</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'>* <span class='column5'>|</span> </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=12c06cfb761b1c8b3575df9ad6d1aabdbd2ed402'>Cherry pick fix for MOBILITY-1047 from Qt Mobility.</a><span class='decoration'></span></td><td>Aaron McCarthy</td><td><span title='2010-06-24 02:27:46 (GMT)'>2010-06-24</span></td><td>1</td><td>-2/+9</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'>* <span class='column5'>|</span> </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=3c766b835fd565e3a85606ae2d4891e3954b447a'>Merge bearermanagement changes from Qt Mobility.</a><span class='decoration'></span></td><td>Aaron McCarthy</td><td><span title='2010-06-24 02:27:43 (GMT)'>2010-06-24</span></td><td>3</td><td>-3/+3</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'>* <span class='column5'>|</span> </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=57af07398c70198190bded88362b2b89b9636f08'>Doc: Updated example license to three clause BSD license.</a><span class='decoration'></span></td><td>David Boddie</td><td><span title='2010-05-19 17:27:27 (GMT)'>2010-05-19</span></td><td>94</td><td>-2570/+2476</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'>* <span class='column5'>|</span> </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=e6efa3ea81dff9eb0ade1c2ba868c272ccfcc958'>Bearer management changes from Qt Mobility.</a><span class='decoration'></span></td><td>Aaron McCarthy</td><td><span title='2010-05-14 03:02:28 (GMT)'>2010-05-14</span></td><td>4</td><td>-4/+18</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'>* <span class='column5'>|</span> </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=90de3e5c903b67b2e5f3d7dc14266fe24f1daa23'>Bearer management changes from Qt Mobility (7a5ff985)</a><span class='decoration'></span></td><td>Aaron McCarthy</td><td><span title='2010-04-14 06:23:22 (GMT)'>2010-04-14</span></td><td>7</td><td>-24/+630</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'>* <span class='column5'>|</span>   </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=c46c06d363b7c90fecd84e7ef333ffa449f1d71c'>Merge branch '4.7' of scm.dev.nokia.troll.no:qt/qt-s60-public into 4.7-integr...</a><span class='decoration'></span></td><td>Qt Continuous Integration System</td><td><span title='2010-04-13 20:29:20 (GMT)'>2010-04-13</span></td><td>1</td><td>-1/+1</td></tr>
<tr class='nohover'><td class='commitgraph'><span class='column6'>|</span><span class='column1'>\</span> <span class='column5'>\</span>  </td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'><span class='column6'>|</span> * <span class='column5'>|</span> </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=29d88ba7a69df310150bbeab78d07e6186304565'>Don't try to use so much permissions, use something a lot more sane</a><span class='decoration'></span></td><td>Thomas Zander</td><td><span title='2010-04-12 15:47:07 (GMT)'>2010-04-12</span></td><td>1</td><td>-1/+1</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'>* <span class='column1'>|</span> <span class='column5'>|</span>   </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=9eab27889b1e14385f9428417e048da960ca06de'>Merge branch '4.7' of scm.dev.nokia.troll.no:qt/oslo-staging-1 into 4.7-integ...</a><span class='decoration'></span></td><td>Qt Continuous Integration System</td><td><span title='2010-04-12 05:59:01 (GMT)'>2010-04-12</span></td><td>1</td><td>-8/+13</td></tr>
<tr class='nohover'><td class='commitgraph'><span class='column1'>|</span><span class='column3'>\</span> <span class='column1'>\</span> <span class='column5'>\</span>  
<span class='column1'>|</span> <span class='column3'>|</span><span class='column1'>/</span> <span class='column5'>/</span>  
<span class='column1'>|</span><span class='column1'>/</span><span class='column3'>|</span> <span class='column5'>|</span>   </td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'><span class='column1'>|</span> * <span class='column5'>|</span> </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=493bfea18600c98431c10f6853310c1c0aa6d869'>Allow building Qt without the QtGui module</a><span class='decoration'></span></td><td>Bernhard Rosenkraenzer</td><td><span title='2010-04-07 14:46:24 (GMT)'>2010-04-07</span></td><td>1</td><td>-8/+13</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'>* <span class='column3'>|</span> <span class='column5'>|</span> </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=b20e9827610fec260603059232c3ae54213eb407'>Fixing the missing "\\"</a><span class='decoration'></span></td><td>Aleksandar Sasha Babic</td><td><span title='2010-04-08 13:27:07 (GMT)'>2010-04-08</span></td><td>1</td><td>-1/+1</td></tr>
<tr class='nohover'><td class='commitgraph'><span class='column3'>|</span><span class='column3'>/</span> <span class='column5'>/</span>  </td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'>* <span class='column5'>|</span> </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=3ccbfc46ef2647421608522aa38c12958e4ea3c3'>Compile with QT_NO_NETWORKINTERFACE defined.</a><span class='decoration'></span></td><td>Aaron McCarthy</td><td><span title='2010-03-25 05:53:00 (GMT)'>2010-03-25</span></td><td>4</td><td>-6/+17</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'>* <span class='column5'>|</span> </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=06188c60bfd530a5f1d6ef954a45d31bccb2e987'>Bearer management changes from Qt Mobility (6fb31d1e).</a><span class='decoration'></span></td><td>Aaron McCarthy</td><td><span title='2010-03-24 03:45:52 (GMT)'>2010-03-24</span></td><td>2</td><td>-2/+2</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'>* <span class='column5'>|</span>   </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=815af5a5e42f0d9eb7ee85e7e1bf1faae8d3a47c'>Merge branch '4.7' of scm.dev.nokia.troll.no:qt/qt into 4.7-s60</a><span class='decoration'></span></td><td>axis</td><td><span title='2010-03-16 08:47:16 (GMT)'>2010-03-16</span></td><td>3</td><td>-3/+4</td></tr>
<tr class='nohover'><td class='commitgraph'><span class='column4'>|</span><span class='column5'>\</span> <span class='column5'>\</span>  </td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'><span class='column4'>|</span> * <span class='column5'>\</span>   </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=90d7b8dd7968c3e63cd3d9b7e8e1b5d83b20b475'>Merge remote branch 'origin/4.6' into qt-4.7-from-4.6</a><span class='decoration'></span></td><td>Thiago Macieira</td><td><span title='2010-03-15 12:11:08 (GMT)'>2010-03-15</span></td><td>3</td><td>-3/+4</td></tr>
<tr class='nohover'><td class='commitgraph'><span class='column4'>|</span> <span class='column6'>|</span><span class='column5'>\</span> <span class='column5'>\</span>  
<span class='column4'>|</span> <span class='column6'>|</span> <span class='column5'>|</span><span class='column5'>/</span>  </td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'><span class='column4'>|</span> <span class='column6'>|</span> * </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=032d4ac63687d209ffef594bf6ef60e3db20bfa3'>Fix build break caused by undefined symbol SetDialogPreference</a><span class='decoration'></span></td><td>Miikka Heikkinen</td><td><span title='2010-03-10 12:15:07 (GMT)'>2010-03-10</span></td><td>3</td><td>-3/+4</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'>* <span class='column6'>|</span> <span class='column1'>|</span> </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=dec1e78c9602bad64657f12475733538e1accd26'>Fix build break caused by undefined symbol SetDialogPreference</a><span class='decoration'></span></td><td>Miikka Heikkinen</td><td><span title='2010-03-11 10:43:05 (GMT)'>2010-03-11</span></td><td>3</td><td>-3/+3</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'>* <span class='column6'>|</span> <span class='column1'>|</span>   </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=a375537d32bc33ba1154ec132f99f5a779bce067'>Merge branch '4.7' of scm.dev.nokia.troll.no:qt/qt-s60-public</a><span class='decoration'></span></td><td>axis</td><td><span title='2010-03-11 09:42:47 (GMT)'>2010-03-11</span></td><td>1</td><td>-5/+11</td></tr>
<tr class='nohover'><td class='commitgraph'><span class='column2'>|</span><span class='column6'>\</span> <span class='column6'>\</span> <span class='column1'>\</span>  
<span class='column2'>|</span> <span class='column6'>|</span><span class='column6'>/</span> <span class='column1'>/</span>  </td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'><span class='column2'>|</span> * <span class='column1'>|</span>   </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=ad341d612129287793620bc84d3077afd64f97a4'>Merge remote branch 'origin/4.6' into qt-4.7-from-4.6</a><span class='decoration'></span></td><td>Rohan McGovern</td><td><span title='2010-03-06 23:44:26 (GMT)'>2010-03-06</span></td><td>1</td><td>-5/+11</td></tr>
<tr class='nohover'><td class='commitgraph'><span class='column2'>|</span> <span class='column4'>|</span><span class='column1'>\</span> <span class='column1'>\</span>  
<span class='column2'>|</span> <span class='column4'>|</span> <span class='column1'>|</span><span class='column1'>/</span>  </td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'><span class='column2'>|</span> <span class='column4'>|</span> * </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=3d51d223bee55011876d12011970a5ad15c4acd0'>If no IAP defined force IAP dialog</a><span class='decoration'></span></td><td>Aleksandar Sasha Babic</td><td><span title='2010-03-05 13:59:26 (GMT)'>2010-03-05</span></td><td>1</td><td>-5/+11</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'>* <span class='column4'>|</span> <span class='column5'>|</span>   </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=88a36e9e7e0e0bc09788c41ab6b968031dbc9154'>Merge branch 'master' of scm.dev.nokia.troll.no:qt/qt-s60-public</a><span class='decoration'></span></td><td>axis</td><td><span title='2010-03-01 14:06:02 (GMT)'>2010-03-01</span></td><td>24</td><td>-75/+3181</td></tr>
<tr class='nohover'><td class='commitgraph'><span class='column6'>|</span><span class='column4'>\</span> <span class='column4'>\</span> <span class='column5'>\</span>  
<span class='column6'>|</span> <span class='column4'>|</span><span class='column4'>/</span> <span class='column5'>/</span>  </td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'><span class='column6'>|</span> * <span class='column5'>|</span>   </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=5e9382c018e231c5e2ef49dd8a38eaff535b9837'>Merge branch '4.6' of scm.dev.nokia.troll.no:qt/qt-s60-public into master-s60</a><span class='decoration'></span></td><td>axis</td><td><span title='2010-02-26 09:05:39 (GMT)'>2010-02-26</span></td><td>4</td><td>-74/+89</td></tr>
<tr class='nohover'><td class='commitgraph'><span class='column6'>|</span> <span class='column2'>|</span><span class='column5'>\</span> <span class='column5'>\</span>  
<span class='column6'>|</span> <span class='column2'>|</span> <span class='column5'>|</span><span class='column5'>/</span>  </td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'><span class='column6'>|</span> <span class='column2'>|</span> * </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=4f2d34ed13bd63413e726229fd50c4b33f2d0127'>Port http example to QNetworkAccessManager</a><span class='decoration'></span></td><td>Markus Goetz</td><td><span title='2010-02-22 11:40:37 (GMT)'>2010-02-22</span></td><td>3</td><td>-71/+82</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'><span class='column6'>|</span> <span class='column2'>|</span> * </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=1f049c91f91e069a975a72c1087a279d011535a5'>loopback network example: Make use of bytesToWrite()</a><span class='decoration'></span></td><td>Markus Goetz</td><td><span title='2010-02-21 18:56:22 (GMT)'>2010-02-21</span></td><td>1</td><td>-3/+7</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'><span class='column6'>|</span> * <span class='column3'>|</span>   </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=9a76a90b1944db52bd4180d27c01781fbb3499d4'>Merge remote branch 'origin/4.6' into bearermanagement/integration</a><span class='decoration'></span></td><td>Aaron McCarthy</td><td><span title='2010-02-11 06:09:18 (GMT)'>2010-02-11</span></td><td>10</td><td>-13/+16</td></tr>
<tr class='nohover'><td class='commitgraph'><span class='column6'>|</span> <span class='column4'>|</span><span class='column3'>\</span> <span class='column3'>\</span>  
<span class='column6'>|</span> <span class='column4'>|</span> <span class='column3'>|</span><span class='column3'>/</span>  </td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'><span class='column6'>|</span> * <span class='column3'>|</span> </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=10628947d5ab1cfcd571ada10c0eab4b7f1f02ac'>Display session statistics.</a><span class='decoration'></span></td><td>Aaron McCarthy</td><td><span title='2010-02-08 07:48:55 (GMT)'>2010-02-08</span></td><td>3</td><td>-4/+69</td></tr>
<tr class='nohover'><td class='commitgraph'></td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'><span class='column6'>|</span> * <span class='column3'>|</span>   </td><td><a href='/oss-git/Qt.git/commit/examples/network?h=v4.8.5&amp;id=350b0fadf3fbd12a278681513295577a066b0fb1'>Merge commit 'origin/4.6' into bearermanagement/integration-4</a><span class='decoration'></span></td><td>Aaron McCarthy</td><td><span title='2010-01-29 03:47:42 (GMT)'>2010-01-29</span>