From: Mariusz Mazur Date: Tue, 3 May 2005 00:04:04 +0000 (+0000) Subject: - incomplete patch; for educational purposes X-Git-Tag: auto/ac/Firebird-1_5_2_4731-1~3 X-Git-Url: http://git.pld-linux.org/?p=packages%2FFirebird.git;a=commitdiff_plain;h=3ee364da3bd6085a7ec56dd6dcfda01e27ea24ea - incomplete patch; for educational purposes Changed files: Firebird-gcc4.patch -> 1.1 --- diff --git a/Firebird-gcc4.patch b/Firebird-gcc4.patch new file mode 100644 index 0000000..e32cc02 --- /dev/null +++ b/Firebird-gcc4.patch @@ -0,0 +1,448 @@ +--- firebird-1.5.2.4731/src/common/classes/alloc.h~ 2004-09-17 20:34:27.000000000 +0000 ++++ firebird-1.5.2.4731/src/common/classes/alloc.h 2005-05-02 23:30:18.351312952 +0000 +@@ -253,11 +253,11 @@ + #define FB_NEW(pool) new(pool,__FILE__,__LINE__) + #define FB_NEW_RPT(pool,count) new(pool,count,__FILE__,__LINE__) + #else +-static inline void* operator new(size_t s, Firebird::MemoryPool& pool) { ++inline void* operator new(size_t s, Firebird::MemoryPool& pool) { + return pool.allocate(s); + // return pool.calloc(s); + } +-static inline void* operator new[](size_t s, Firebird::MemoryPool& pool) { ++inline void* operator new[](size_t s, Firebird::MemoryPool& pool) { + return pool.allocate(s); + // return pool.calloc(s); + } +--- firebird-1.5.2.4731/src/common/config/config.h.orig 2005-05-02 23:33:31.284982576 +0000 ++++ firebird-1.5.2.4731/src/common/config/config.h 2005-05-02 23:36:57.674606584 +0000 +@@ -118,12 +118,12 @@ + /* + Block size for the sorting manager + */ +- static int getSortMemBlockSize(); ++ static size_t getSortMemBlockSize(); + + /* + Memory usage limit for the sorting manager + */ +- static int getSortMemUpperLimit(); ++ static size_t getSortMemUpperLimit(); + + /* + Whether remote (NFS) files can be opened +@@ -133,12 +133,12 @@ + /* + Startup option for the guardian + */ +- static int getGuardianOption(); ++ static size_t getGuardianOption(); + + /* + CPU affinity mask + */ +- static int getCpuAffinityMask(); ++ static size_t getCpuAffinityMask(); + + /* + Old parameter ordering for backward compatibility with FB1/IB6.X +@@ -148,7 +148,7 @@ + /* + XDR buffer size + */ +- static int getTcpRemoteBufferSize(); ++ static size_t getTcpRemoteBufferSize(); + + /* + Disable Nagle algorithm +@@ -158,37 +158,37 @@ + /* + IPC client mapping + */ +- static int getIpcMapSize(); ++ static size_t getIpcMapSize(); + + /* + Default database cache size + */ +- static int getDefaultDbCachePages(); ++ static size_t getDefaultDbCachePages(); + + /* + Connection timeout + */ +- static int getConnectionTimeout(); ++ static size_t getConnectionTimeout(); + + /* + Dummy packet interval + */ +- static int getDummyPacketInterval(); ++ static size_t getDummyPacketInterval(); + + /* + Lock manager memory size + */ +- static int getLockMemSize(); ++ static size_t getLockMemSize(); + + /* + Lock manager semaphore count + */ +- static int getLockSemCount(); ++ static size_t getLockSemCount(); + + /* + Lock manager signal number + */ +- static int getLockSignal(); ++ static size_t getLockSignal(); + + /* + Lock manager grant order +@@ -198,27 +198,27 @@ + /* + Lock manager hash slots + */ +- static int getLockHashSlots(); ++ static size_t getLockHashSlots(); + + /* + Lock manager acquire spins + */ +- static int getLockAcquireSpins(); ++ static size_t getLockAcquireSpins(); + + /* + Event manager memory size + */ +- static int getEventMemSize(); ++ static size_t getEventMemSize(); + + /* + Deadlock timeout + */ +- static int getDeadlockTimeout(); ++ static size_t getDeadlockTimeout(); + + /* + Solaris stall value + */ +- static int getSolarisStallValue(); ++ static size_t getSolarisStallValue(); + + /* + Trace memory pools +@@ -228,17 +228,17 @@ + /* + Priority switch delay + */ +- static int getPrioritySwitchDelay(); ++ static size_t getPrioritySwitchDelay(); + + /* + Dead threads collection + */ +- static int getDeadThreadsCollection(); ++ static size_t getDeadThreadsCollection(); + + /* + Priority boost + */ +- static int getPriorityBoost(); ++ static size_t getPriorityBoost(); + + /* + Service name for remote protocols +@@ -248,7 +248,7 @@ + /* + Service port for INET + */ +- static int getRemoteServicePort(); ++ static size_t getRemoteServicePort(); + + /* + Pipe name for WNET +@@ -263,17 +263,17 @@ + /* + Unflushed writes number + */ +- static int getMaxUnflushedWrites(); ++ static size_t getMaxUnflushedWrites(); + + /* + Unflushed write time + */ +- static int getMaxUnflushedWriteTime(); ++ static size_t getMaxUnflushedWriteTime(); + + /* + Process priority level + */ +- static int getProcessPriorityLevel(); ++ static size_t getProcessPriorityLevel(); + + /* + Create window for IPC stuff +@@ -288,7 +288,7 @@ + /* + Port for event processing + */ +- static int getRemoteAuxPort(); ++ static size_t getRemoteAuxPort(); + + /* + Server binding NIC address +--- firebird-1.5.2.4731/src/common/config/config.cpp.orig 2005-05-02 23:33:35.531337032 +0000 ++++ firebird-1.5.2.4731/src/common/config/config.cpp 2005-05-02 23:36:03.720808808 +0000 +@@ -257,14 +257,14 @@ + return result ? result : sysConfig.root_dir; + } + +-int Config::getSortMemBlockSize() ++size_t Config::getSortMemBlockSize() + { +- return (int) sysConfig.values[KEY_SORT_MEM_BLOCK_SIZE]; ++ return (size_t) sysConfig.values[KEY_SORT_MEM_BLOCK_SIZE]; + } + +-int Config::getSortMemUpperLimit() ++size_t Config::getSortMemUpperLimit() + { +- return (int) sysConfig.values[KEY_SORT_MEM_UPPER_LIMIT]; ++ return (size_t) sysConfig.values[KEY_SORT_MEM_UPPER_LIMIT]; + } + + bool Config::getRemoteFileOpenAbility() +@@ -272,14 +272,14 @@ + return (bool) sysConfig.values[KEY_REMOTE_FILE_OPEN_ABILITY]; + } + +-int Config::getGuardianOption() ++size_t Config::getGuardianOption() + { +- return (int) sysConfig.values[KEY_GUARDIAN_OPTION]; ++ return (size_t) sysConfig.values[KEY_GUARDIAN_OPTION]; + } + +-int Config::getCpuAffinityMask() ++size_t Config::getCpuAffinityMask() + { +- return (int) sysConfig.values[KEY_CPU_AFFINITY_MASK]; ++ return (size_t) sysConfig.values[KEY_CPU_AFFINITY_MASK]; + } + + bool Config::getOldParameterOrdering() +@@ -287,9 +287,9 @@ + return (bool) sysConfig.values[KEY_OLD_PARAMETER_ORDERING]; + } + +-int Config::getTcpRemoteBufferSize() ++size_t Config::getTcpRemoteBufferSize() + { +- return (int) sysConfig.values[KEY_TCP_REMOTE_BUFFER_SIZE]; ++ return (size_t) sysConfig.values[KEY_TCP_REMOTE_BUFFER_SIZE]; + } + + bool Config::getTcpNoNagle() +@@ -297,39 +297,39 @@ + return (bool) sysConfig.values[KEY_TCP_NO_NAGLE]; + } + +-int Config::getIpcMapSize() ++size_t Config::getIpcMapSize() + { +- return (int) sysConfig.values[KEY_IPC_MAP_SIZE]; ++ return (size_t) sysConfig.values[KEY_IPC_MAP_SIZE]; + } + +-int Config::getDefaultDbCachePages() ++size_t Config::getDefaultDbCachePages() + { +- return (int) sysConfig.values[KEY_DEFAULT_DB_CACHE_PAGES]; ++ return (size_t) sysConfig.values[KEY_DEFAULT_DB_CACHE_PAGES]; + } + +-int Config::getConnectionTimeout() ++size_t Config::getConnectionTimeout() + { +- return (int) sysConfig.values[KEY_CONNECTION_TIMEOUT]; ++ return (size_t) sysConfig.values[KEY_CONNECTION_TIMEOUT]; + } + +-int Config::getDummyPacketInterval() ++size_t Config::getDummyPacketInterval() + { +- return (int) sysConfig.values[KEY_DUMMY_PACKET_INTERVAL]; ++ return (size_t) sysConfig.values[KEY_DUMMY_PACKET_INTERVAL]; + } + +-int Config::getLockMemSize() ++size_t Config::getLockMemSize() + { +- return (int) sysConfig.values[KEY_LOCK_MEM_SIZE]; ++ return (size_t) sysConfig.values[KEY_LOCK_MEM_SIZE]; + } + +-int Config::getLockSemCount() ++size_t Config::getLockSemCount() + { +- return (int) sysConfig.values[KEY_LOCK_SEM_COUNT]; ++ return (size_t) sysConfig.values[KEY_LOCK_SEM_COUNT]; + } + +-int Config::getLockSignal() ++size_t Config::getLockSignal() + { +- return (int) sysConfig.values[KEY_LOCK_SIGNAL]; ++ return (size_t) sysConfig.values[KEY_LOCK_SIGNAL]; + } + + bool Config::getLockGrantOrder() +@@ -337,29 +337,29 @@ + return (bool) sysConfig.values[KEY_LOCK_GRANT_ORDER]; + } + +-int Config::getLockHashSlots() ++size_t Config::getLockHashSlots() + { +- return (int) sysConfig.values[KEY_LOCK_HASH_SLOTS]; ++ return (size_t) sysConfig.values[KEY_LOCK_HASH_SLOTS]; + } + +-int Config::getLockAcquireSpins() ++size_t Config::getLockAcquireSpins() + { +- return (int) sysConfig.values[KEY_LOCK_ACQUIRE_SPINS]; ++ return (size_t) sysConfig.values[KEY_LOCK_ACQUIRE_SPINS]; + } + +-int Config::getEventMemSize() ++size_t Config::getEventMemSize() + { +- return (int) sysConfig.values[KEY_EVENT_MEM_SIZE]; ++ return (size_t) sysConfig.values[KEY_EVENT_MEM_SIZE]; + } + +-int Config::getDeadlockTimeout() ++size_t Config::getDeadlockTimeout() + { +- return (int) sysConfig.values[KEY_DEADLOCK_TIMEOUT]; ++ return (size_t) sysConfig.values[KEY_DEADLOCK_TIMEOUT]; + } + +-int Config::getSolarisStallValue() ++size_t Config::getSolarisStallValue() + { +- return (int) sysConfig.values[KEY_SOLARIS_STALL_VALUE]; ++ return (size_t) sysConfig.values[KEY_SOLARIS_STALL_VALUE]; + } + + bool Config::getTraceMemoryPools() +@@ -367,25 +367,25 @@ + return (bool) sysConfig.values[KEY_TRACE_MEMORY_POOLS]; + } + +-int Config::getPrioritySwitchDelay() ++size_t Config::getPrioritySwitchDelay() + { +- int rc = (int) sysConfig.values[KEY_PRIORITY_SWITCH_DELAY]; ++ size_t rc = (size_t) sysConfig.values[KEY_PRIORITY_SWITCH_DELAY]; + if (rc < 1) + rc = 1; + return rc; + } + +-int Config::getDeadThreadsCollection() ++size_t Config::getDeadThreadsCollection() + { +- int rc = (int) sysConfig.values[KEY_DEAD_THREADS_COLLECTION]; ++ size_t rc = (size_t) sysConfig.values[KEY_DEAD_THREADS_COLLECTION]; + if (rc < 1) + rc = 1; + return rc; + } + +-int Config::getPriorityBoost() ++size_t Config::getPriorityBoost() + { +- int rc = (int) sysConfig.values[KEY_PRIORITY_BOOST]; ++ size_t rc = (size_t) sysConfig.values[KEY_PRIORITY_BOOST]; + if (rc < 1) + rc = 1; + if (rc > 1000) +@@ -398,9 +398,9 @@ + return (const char*) sysConfig.values[KEY_REMOTE_SERVICE_NAME]; + } + +-int Config::getRemoteServicePort() ++size_t Config::getRemoteServicePort() + { +- return (int) sysConfig.values[KEY_REMOTE_SERVICE_PORT]; ++ return (size_t) sysConfig.values[KEY_REMOTE_SERVICE_PORT]; + } + + const char *Config::getRemotePipeName() +@@ -413,19 +413,19 @@ + return (const char*) sysConfig.values[KEY_IPC_NAME]; + } + +-int Config::getMaxUnflushedWrites() ++size_t Config::getMaxUnflushedWrites() + { +- return (int) sysConfig.values[KEY_MAX_UNFLUSHED_WRITES]; ++ return (size_t) sysConfig.values[KEY_MAX_UNFLUSHED_WRITES]; + } + +-int Config::getMaxUnflushedWriteTime() ++size_t Config::getMaxUnflushedWriteTime() + { +- return (int) sysConfig.values[KEY_MAX_UNFLUSHED_WRITE_TIME]; ++ return (size_t) sysConfig.values[KEY_MAX_UNFLUSHED_WRITE_TIME]; + } + +-int Config::getProcessPriorityLevel() ++size_t Config::getProcessPriorityLevel() + { +- return (int) sysConfig.values[KEY_PROCESS_PRIORITY_LEVEL]; ++ return (size_t) sysConfig.values[KEY_PROCESS_PRIORITY_LEVEL]; + } + + bool Config::getCreateInternalWindow() +@@ -438,10 +438,10 @@ + return (bool) sysConfig.values[KEY_COMPLETE_BOOLEAN_EVALUATION]; + } + +-int Config::getRemoteAuxPort() ++size_t Config::getRemoteAuxPort() + { + #ifdef SUPERSERVER +- return (int) sysConfig.values[KEY_REMOTE_AUX_PORT]; ++ return (size_t) sysConfig.values[KEY_REMOTE_AUX_PORT]; + #else + return 0; + #endif +--- firebird-1.5.2.4731/src/jrd/common.h.orig 2005-05-02 23:26:45.000000000 +0000 ++++ firebird-1.5.2.4731/src/jrd/common.h 2005-05-02 23:50:08.873326096 +0000 +@@ -864,8 +864,8 @@ + + #define JRD_BUGCHK 15 /* facility code for bugcheck messages */ + #ifndef OFFSET +-#define OFFSET(struct,fld) ((int) &((struct) 0)->fld) +-#define OFFSETA(struct,fld) ((int) ((struct) 0)->fld) ++#define OFFSET(struct,fld) ((size_t) &((struct) 0)->fld) ++#define OFFSETA(struct,fld) ((size_t) ((struct) 0)->fld) + #endif + + #ifndef ODS_ALIGNMENT +--- firebird-1.5.2.4731/src/jrd/gds.cpp.orig 2005-05-02 23:39:56.000000000 +0000 ++++ firebird-1.5.2.4731/src/jrd/gds.cpp 2005-05-02 23:51:13.128557816 +0000 +@@ -2356,7 +2356,7 @@ + return result; + + if (stdio_flag) +- if (!(result = ib_fdopen((int) result, "w+"))) ++ if (!(result = ib_fdopen((size_t) result, "w+"))) + return (void *)-1; + + if (expanded_string)