Ignore:
Timestamp:
May 5, 2011, 5:36:53 AM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/mkspecs/solaris-cc/qmake.conf

    r2 r846  
    66
    77MAKEFILE_GENERATOR      = UNIX
     8TARGET_PLATFORM         = unix
    89TEMPLATE                = app
    910CONFIG                  += qt warn_on release link_prl
     
    2526QMAKE_CFLAGS_YACC       =
    2627QMAKE_CFLAGS_THREAD     = -mt
     28QMAKE_CFLAGS_HIDESYMS   = -xldscope=hidden
    2729
    2830QMAKE_CXX               = CC
     
    3739QMAKE_CXXFLAGS_YACC     = $$QMAKE_CFLAGS_YACC
    3840QMAKE_CXXFLAGS_THREAD   = $$QMAKE_CFLAGS_THREAD
     41QMAKE_CXXFLAGS_HIDESYMS = $$QMAKE_CFLAGS_HIDESYMS
    3942
    4043QMAKE_INCDIR            = /usr/sfw/include
     
    5760QMAKE_LFLAGS_THREAD     = -mt
    5861QMAKE_LFLAGS_NOUNDEF    = -z defs
    59 QMAKE_RPATH             = -R
     62QMAKE_LFLAGS_RPATH      = -R
    6063
    6164QMAKE_LIBS              =
  • trunk/mkspecs/solaris-cc/qplatformdefs.h

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    7777#endif
    7878
     79#define QT_USE_XOPEN_LFS_EXTENSIONS
     80#include "../common/posix/qplatformdefs.h"
     81
     82#undef QT_SOCKLEN_T
     83#undef QT_SOCKET_CONNECT
     84
     85#define QT_SOCKET_CONNECT       qt_socket_connect
     86
    7987#if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE-0 >= 500) && (_XOPEN_VERSION-0 >= 500)
    8088// Solaris 7 and better with specific feature test macros
    81 #define QT_SOCKLEN_T            socklen_t
     89#define QT_SOCKLEN_T            socklen_t
    8290#elif defined(_XOPEN_SOURCE_EXTENDED) && (_XOPEN_VERSION-0 >= 4)
    8391// Solaris 2.6 and better with specific feature test macros
    84 #define QT_SOCKLEN_T            size_t
     92#define QT_SOCKLEN_T            size_t
    8593#else
    8694// always this case in practice
    87 #define QT_SOCKLEN_T            int
     95#define QT_SOCKLEN_T            int
    8896#endif
    8997
     
    9199static inline int qt_socket_connect(int s, struct sockaddr *addr, QT_SOCKLEN_T addrlen)
    92100{ return ::connect(s, addr, addrlen); }
    93 
    94 #ifdef QT_LARGEFILE_SUPPORT
    95 #define QT_STATBUF              struct stat64
    96 #define QT_STATBUF4TSTAT        struct stat64
    97 #define QT_STAT                 ::stat64
    98 #define QT_FSTAT                ::fstat64
    99 #define QT_LSTAT                ::lstat64
    100 #define QT_OPEN                 ::open64
    101 #define QT_TRUNCATE             ::truncate64
    102 #define QT_FTRUNCATE            ::ftruncate64
    103 #define QT_LSEEK                ::lseek64
    104 #else
    105 #define QT_STATBUF              struct stat
    106 #define QT_STATBUF4TSTAT        struct stat
    107 #define QT_STAT                 ::stat
    108 #define QT_FSTAT                ::fstat
    109 #define QT_LSTAT                ::lstat
    110 #define QT_OPEN                 ::open
    111 #define QT_TRUNCATE             ::truncate
    112 #define QT_FTRUNCATE            ::ftruncate
    113 #define QT_LSEEK                ::lseek
    114 #endif
    115 
    116 #ifdef QT_LARGEFILE_SUPPORT
    117 #define QT_FOPEN                ::fopen64
    118 #define QT_FSEEK                ::fseeko64
    119 #define QT_FTELL                ::ftello64
    120 #define QT_FGETPOS              ::fgetpos64
    121 #define QT_FSETPOS              ::fsetpos64
    122 #define QT_MMAP                 ::mmap64
    123 #define QT_FPOS_T               fpos64_t
    124 #define QT_OFF_T                off64_t
    125 #else
    126 #define QT_FOPEN                ::fopen
    127 #define QT_FSEEK                ::fseek
    128 #define QT_FTELL                ::ftell
    129 #define QT_FGETPOS              ::fgetpos
    130 #define QT_FSETPOS              ::fsetpos
    131 #define QT_MMAP                 ::mmap
    132 #define QT_FPOS_T               fpos_t
    133 #define QT_OFF_T                long
    134 #endif
    135 
    136 #define QT_STAT_REG             S_IFREG
    137 #define QT_STAT_DIR             S_IFDIR
    138 #define QT_STAT_MASK            S_IFMT
    139 #define QT_STAT_LNK             S_IFLNK
    140 #define QT_SOCKET_CONNECT       qt_socket_connect
    141 #define QT_SOCKET_BIND          ::bind
    142 #define QT_FILENO               fileno
    143 #define QT_CLOSE                ::close
    144 #define QT_READ                 ::read
    145 #define QT_WRITE                ::write
    146 #define QT_ACCESS               ::access
    147 #define QT_GETCWD               ::getcwd
    148 #define QT_CHDIR                ::chdir
    149 #define QT_MKDIR                ::mkdir
    150 #define QT_RMDIR                ::rmdir
    151 #define QT_OPEN_LARGEFILE       O_LARGEFILE
    152 #define QT_OPEN_RDONLY          O_RDONLY
    153 #define QT_OPEN_WRONLY          O_WRONLY
    154 #define QT_OPEN_RDWR            O_RDWR
    155 #define QT_OPEN_CREAT           O_CREAT
    156 #define QT_OPEN_TRUNC           O_TRUNC
    157 #define QT_OPEN_APPEND          O_APPEND
    158 
    159 #define QT_SIGNAL_RETTYPE       void
    160 #define QT_SIGNAL_ARGS          int
    161 #define QT_SIGNAL_IGNORE        SIG_IGN
    162101
    163102#if !defined(_XOPEN_UNIX)
Note: See TracChangeset for help on using the changeset viewer.