From a5a702f8447530823ac333abe60b7a14aa3a1cc2 Mon Sep 17 00:00:00 2001 From: Mark Donszelmann Date: Thu, 5 Nov 2009 23:41:30 +0100 Subject: cpptasks-1.0-beta-4-parallel-5 --- PATCHES | 110 ------------------------------------------------------------- README.txt | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 110 insertions(+), 110 deletions(-) delete mode 100644 PATCHES diff --git a/PATCHES b/PATCHES deleted file mode 100644 index d722ce6..0000000 --- a/PATCHES +++ /dev/null @@ -1,110 +0,0 @@ -*** ALL Changes marked with FREEHEP or BEGINFREEHEP-ENDFREEHEP. - -* cpptasks-1.0-beta-4-parallel-5-SNAPSHOT - -- [src/net/sf/antcontrib/cpptasks/compiler/CommandLineLinker] use absolute paths for all paths to overcome windows file length limit. - -* cpptasks-1.0-beta-4-parallel-4 - -- Added fake section to pom to avoid MDEPLOY-50. One can now deploy - this artifact using altDeploymentRepository - -* cpptasks-1.0-beta-4-parallel-3 - -- [src/net/sf/antcontrib/cpptasks/intel/IntelLinuxFortranCompiler.java] added ifort. -- [src/net/sf/antcontrib/cpptasks/CompilerEnum.java] added ifort. - -* cpptasks-1.0-beta-4-parallel-2 - -- [src/net/sf/antcontrib/cpptasks/gcc/GppLinker.java] g++ handles gfortran static linking. -- [src/net/sf/antcontrib/cpptasks/compiler/LinkType.java] g++ handles gfortran static linking. -- [src/net/sf/antcontrib/cpptasks/CCTask.java] g++ handles gfortran static linking. -- [src/net/sf/antcontrib/cpptasks/gcc/GppLinker.java] g++ puts runtime library at the end. - -* cpptasks-1.0-beta-4-parallel-1 - -** Misc. -- [src/net/sf/antcontrib/cpptasks/SubsystemEnum.java] changed default subsystem from "gui" into "console" -- [src/net/sf/antcontrib/cpptasks/gcc/AbstractLdLinker.java] no more need for -prebind as of 10.4 -- [src/net/sf/antcontrib/cpptasks/gcc/AbstractLdLinker.java] removed trailing space after "-framework" to avoid quoting -- [src/net/sf/antcontrib/cpptasks/gcc/GppLinker.java] added -shared-libgcc/-static-libgcc for linking gcc and c++. -- [src/net/sf/antcontrib/cpptasks/gcc/GccLinker.java] added -dynamic as a valid option to GccLinker -- [src/net/sf/antcontrib/cpptasks/gcc/AbstractLdLinker.java] no -Bstatic for Darwin and no -Bdynamic for framework -- [src/net/sf/antcontrib/cpptasks/compaq/CompaqVisualFortranCompiler.java] removed addition of quotes. -- [src/net/sf/antcontrib/cpptasks/gcc/GccCompatibleCCompiler.java] added missing code for -fno-exceptions -- [src/net/sf/antcontrib/cpptasks/CCTask.java] added log statement to identify linker and compiler -- [src/net/sf/antcontrib/cpptasks/gcc/GppLinker.java] g++ linking now includes option -fexceptions -- [src/net/sf/antcontrib/cpptasks/compiler/CommandLineLinker] use absolute paths for filenames if they are shorter than relative paths to overcome windows file length limit. -- [src/net/sf/antcontrib/cpptasks/CCTask.java] added thread to keep progress - -** Parallel running change -- [src/net/sf/antcontrib/cpptasks/CCTask.java] fork of a process per core/cpu available. -- [src/net/sf/antcontrib/cpptasks/TargetHistoryTable.java] protect against multi-threaded updates. -- [src/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleCCompiler.java] replaced /Zi flag with /Z7 to disable writing debug database file (.pdb). -- [src/net/sf/antcontrib/cpptasks/devstudio/DevStudioCCompiler.java] limit command line length to 32000. -- [src/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleLinker.java] limit command line length to 32000. -- [src/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleLibrarian.java] limit command line length to 32000. -- [src/net/sf/antcontrib/cpptasks/devstudio/DevStudioMIDLCompiler.java] limit command line length to 32000. -- [src/net/sf/antcontrib/cpptasks/devstudio/DevStudioResourceCompiler.java] limit command line length to 32000. -- [src/net/sf/antcontrib/cpptasks/devstudio/VisualStudioNETProjectWriter.java] limit command line length to 32000. -- [src/net/sf/antcontrib/cpptasks/gcc/AbstractLdLinker.java] limit command line for Windows to 20000. -- [src/net/sf/antcontrib/cpptasks/gcc/GccCCompiler.java] limit command line for Windows to 20000. - - -** dll for g++ on windows changes -- [src/net/sf/antcontrib/cpptasks/compiler/AbstractProcessor.java] Added isWindows() -- [src/net/sf/antcontrib/cpptasks/gcc/GccLinker.java] refactored dllLinker to soLinker -- [src/net/sf/antcontrib/cpptasks/gcc/GppLinker.java] refactored dllLinker to soLinker -- [src/net/sf/antcontrib/cpptasks/gcc/GccLinker.java] added dllLinker for windows -- [src/net/sf/antcontrib/cpptasks/gcc/GppLinker.java] added dllLinker for windows - -** -fno-rtti changes -- [src/net/sf/antcontrib/cpptasks/gcc/GccCompatibleCCompiler.java] removed -fno-rtti flag -- [src/net/sf/antcontrib/cpptasks/gcc/GccCCompiler.java] only add -fno-rtti for g++ and c++ - -** Launch process change -- [src/net/sf/antcontrib/cpptasks/compiler/CaptureStreamHandler.java] rewrote the launching of subprocesses (NARPLUGIN-71). -- [src/net/sf/antcontrib/cpptasks/compiler/CaptureStreamHandler.java] added protection against null return of run() method. - -** libstdc++ linking -- [src/net/sf/antcontrib/cpptasks/CCTask.java] added method to link with CPP -- [src/net/sf/antcontrib/cpptasks/compiler/LinkType.java] added method to link with CPP -- [src/net/sf/antcontrib/cpptasks/compiler/gcc/GppLinker.java] link with or without CPP - -** jni libraries (MacOS X) -- [src/net/sf/antcontrib/cpptasks/OutputTypeEnum.java] added jni -- [src/net/sf/antcontrib/cpptasks/compiler/LinkType] add jni as type -- [src/net/sf/antcontrib/cpptasks/gcc/AbstractLdLinker] added jni -- [src/net/sf/antcontrib/cpptasks/gcc/GccLinker.java] add jni as type and special linker for MacOS X to output jnilib files. -- [src/net/sf/antcontrib/cpptasks/gcc/GppLinker.java] add jni as type and special linker for MacOS X to output jnilib files. - -** gfortran compiler -- [src/net/sf/antcontrib/cpptasks/gcc/GccCCompiler.java] added gfortran compiler -- [src/net/sf/antcontrib/cpptasks/CompilerEnum.java] added gfortran compiler - -** intel compilers name change -- [src/net/sf/antcontrib/cpptasks/intel/IntelLinux32CLinker.java] added (icpc) -- [src/net/sf/antcontrib/cpptasks/intel/IntelLinux32Compiler.java] added (icpc) -- [src/net/sf/antcontrib/cpptasks/intel/IntelLinux64CLinker.java] added (ecpc) -- [src/net/sf/antcontrib/cpptasks/intel/IntelLinux64Compiler.java] added (ecpc) -- [src/net/sf/antcontrib/cpptasks/LinkerEnum.java] added and changed linkers -- [src/net/sf/antcontrib/cpptasks/CompilerEnum.java] added and changed compilers. -- [src/net/sf/antcontrib/cpptasks/intel/IntelLinux32CCompiler.java] links to IntelLinux32CLinker. -- [src/net/sf/antcontrib/cpptasks/intel/IntelLinux64CCompiler.java] links to IntelLinux64CLinker. -- [src/net/sf/antcontrib/cpptasks/intel/IntelLinux32Linker.java] changed linker name from icc to icpc for version 8.1 of Intel Compilers. -- [src/net/sf/antcontrib/cpptasks/intel/IntelLinux64Linker.java] changed linker name from ecc to ecpc for version 8.1 of Intel Compilers. - -** sun c and fortran compiles -- [src/net/sf/antcontrib/cpptasks/sun/ForteCCompiler.java] added (suncc) -- [src/net/sf/antcontrib/cpptasks/sun/ForteF77Compiler.java] added (sunf77) -- [src/net/sf/antcontrib/cpptasks/sun/ForteCCLinker.java] changed -static into -staticlib=%all -- [src/net/sf/antcontrib/cpptasks/sun/ForteCCLinker.java] if last was -Bstatic reset it to -Bdynamic so that libc and libm can be found as shareables -- [src/net/sf/antcontrib/cpptasks/CompilerEnum] Added the above (suncc, sunf77). - -** bug [ 1109917 ] g++ linker does not add runtime w/o other libs referenced -- [src/net/sf/antcontrib/cpptasks/compiler/CommandLineLinker] always call addLibrarySets - -** bug [ 795683 ] cpptasks speedup -- [src/net/sf/antcontrib/cpptasks/DependencyTable.java] cpptasks speedup -- [src/net/sf/antcontrib/cpptasks/DependencyInfo.java] cpptasks speedup - diff --git a/README.txt b/README.txt index 8cc48ab..fe1584a 100644 --- a/README.txt +++ b/README.txt @@ -1,3 +1,113 @@ Modified version of ant contrib cpptasks, used in the freehep/maven-nar-plugin. +*** ALL Changes marked with FREEHEP or BEGINFREEHEP-ENDFREEHEP. + +* cpptasks-1.0-beta-4-parallel-5 + +- [src/net/sf/antcontrib/cpptasks/compiler/CommandLineLinker] use absolute paths for all paths to overcome windows file length limit. + +* cpptasks-1.0-beta-4-parallel-4 + +- Added fake section to pom to avoid MDEPLOY-50. One can now deploy + this artifact using altDeploymentRepository + +* cpptasks-1.0-beta-4-parallel-3 + +- [src/net/sf/antcontrib/cpptasks/intel/IntelLinuxFortranCompiler.java] added ifort. +- [src/net/sf/antcontrib/cpptasks/CompilerEnum.java] added ifort. + +* cpptasks-1.0-beta-4-parallel-2 + +- [src/net/sf/antcontrib/cpptasks/gcc/GppLinker.java] g++ handles gfortran static linking. +- [src/net/sf/antcontrib/cpptasks/compiler/LinkType.java] g++ handles gfortran static linking. +- [src/net/sf/antcontrib/cpptasks/CCTask.java] g++ handles gfortran static linking. +- [src/net/sf/antcontrib/cpptasks/gcc/GppLinker.java] g++ puts runtime library at the end. + +* cpptasks-1.0-beta-4-parallel-1 + +** Misc. +- [src/net/sf/antcontrib/cpptasks/SubsystemEnum.java] changed default subsystem from "gui" into "console" +- [src/net/sf/antcontrib/cpptasks/gcc/AbstractLdLinker.java] no more need for -prebind as of 10.4 +- [src/net/sf/antcontrib/cpptasks/gcc/AbstractLdLinker.java] removed trailing space after "-framework" to avoid quoting +- [src/net/sf/antcontrib/cpptasks/gcc/GppLinker.java] added -shared-libgcc/-static-libgcc for linking gcc and c++. +- [src/net/sf/antcontrib/cpptasks/gcc/GccLinker.java] added -dynamic as a valid option to GccLinker +- [src/net/sf/antcontrib/cpptasks/gcc/AbstractLdLinker.java] no -Bstatic for Darwin and no -Bdynamic for framework +- [src/net/sf/antcontrib/cpptasks/compaq/CompaqVisualFortranCompiler.java] removed addition of quotes. +- [src/net/sf/antcontrib/cpptasks/gcc/GccCompatibleCCompiler.java] added missing code for -fno-exceptions +- [src/net/sf/antcontrib/cpptasks/CCTask.java] added log statement to identify linker and compiler +- [src/net/sf/antcontrib/cpptasks/gcc/GppLinker.java] g++ linking now includes option -fexceptions +- [src/net/sf/antcontrib/cpptasks/compiler/CommandLineLinker] use absolute paths for filenames if they are shorter than relative paths to overcome windows file length limit. +- [src/net/sf/antcontrib/cpptasks/CCTask.java] added thread to keep progress + +** Parallel running change +- [src/net/sf/antcontrib/cpptasks/CCTask.java] fork of a process per core/cpu available. +- [src/net/sf/antcontrib/cpptasks/TargetHistoryTable.java] protect against multi-threaded updates. +- [src/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleCCompiler.java] replaced /Zi flag with /Z7 to disable writing debug database file (.pdb). +- [src/net/sf/antcontrib/cpptasks/devstudio/DevStudioCCompiler.java] limit command line length to 32000. +- [src/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleLinker.java] limit command line length to 32000. +- [src/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleLibrarian.java] limit command line length to 32000. +- [src/net/sf/antcontrib/cpptasks/devstudio/DevStudioMIDLCompiler.java] limit command line length to 32000. +- [src/net/sf/antcontrib/cpptasks/devstudio/DevStudioResourceCompiler.java] limit command line length to 32000. +- [src/net/sf/antcontrib/cpptasks/devstudio/VisualStudioNETProjectWriter.java] limit command line length to 32000. +- [src/net/sf/antcontrib/cpptasks/gcc/AbstractLdLinker.java] limit command line for Windows to 20000. +- [src/net/sf/antcontrib/cpptasks/gcc/GccCCompiler.java] limit command line for Windows to 20000. + + +** dll for g++ on windows changes +- [src/net/sf/antcontrib/cpptasks/compiler/AbstractProcessor.java] Added isWindows() +- [src/net/sf/antcontrib/cpptasks/gcc/GccLinker.java] refactored dllLinker to soLinker +- [src/net/sf/antcontrib/cpptasks/gcc/GppLinker.java] refactored dllLinker to soLinker +- [src/net/sf/antcontrib/cpptasks/gcc/GccLinker.java] added dllLinker for windows +- [src/net/sf/antcontrib/cpptasks/gcc/GppLinker.java] added dllLinker for windows + +** -fno-rtti changes +- [src/net/sf/antcontrib/cpptasks/gcc/GccCompatibleCCompiler.java] removed -fno-rtti flag +- [src/net/sf/antcontrib/cpptasks/gcc/GccCCompiler.java] only add -fno-rtti for g++ and c++ + +** Launch process change +- [src/net/sf/antcontrib/cpptasks/compiler/CaptureStreamHandler.java] rewrote the launching of subprocesses (NARPLUGIN-71). +- [src/net/sf/antcontrib/cpptasks/compiler/CaptureStreamHandler.java] added protection against null return of run() method. + +** libstdc++ linking +- [src/net/sf/antcontrib/cpptasks/CCTask.java] added method to link with CPP +- [src/net/sf/antcontrib/cpptasks/compiler/LinkType.java] added method to link with CPP +- [src/net/sf/antcontrib/cpptasks/compiler/gcc/GppLinker.java] link with or without CPP + +** jni libraries (MacOS X) +- [src/net/sf/antcontrib/cpptasks/OutputTypeEnum.java] added jni +- [src/net/sf/antcontrib/cpptasks/compiler/LinkType] add jni as type +- [src/net/sf/antcontrib/cpptasks/gcc/AbstractLdLinker] added jni +- [src/net/sf/antcontrib/cpptasks/gcc/GccLinker.java] add jni as type and special linker for MacOS X to output jnilib files. +- [src/net/sf/antcontrib/cpptasks/gcc/GppLinker.java] add jni as type and special linker for MacOS X to output jnilib files. + +** gfortran compiler +- [src/net/sf/antcontrib/cpptasks/gcc/GccCCompiler.java] added gfortran compiler +- [src/net/sf/antcontrib/cpptasks/CompilerEnum.java] added gfortran compiler + +** intel compilers name change +- [src/net/sf/antcontrib/cpptasks/intel/IntelLinux32CLinker.java] added (icpc) +- [src/net/sf/antcontrib/cpptasks/intel/IntelLinux32Compiler.java] added (icpc) +- [src/net/sf/antcontrib/cpptasks/intel/IntelLinux64CLinker.java] added (ecpc) +- [src/net/sf/antcontrib/cpptasks/intel/IntelLinux64Compiler.java] added (ecpc) +- [src/net/sf/antcontrib/cpptasks/LinkerEnum.java] added and changed linkers +- [src/net/sf/antcontrib/cpptasks/CompilerEnum.java] added and changed compilers. +- [src/net/sf/antcontrib/cpptasks/intel/IntelLinux32CCompiler.java] links to IntelLinux32CLinker. +- [src/net/sf/antcontrib/cpptasks/intel/IntelLinux64CCompiler.java] links to IntelLinux64CLinker. +- [src/net/sf/antcontrib/cpptasks/intel/IntelLinux32Linker.java] changed linker name from icc to icpc for version 8.1 of Intel Compilers. +- [src/net/sf/antcontrib/cpptasks/intel/IntelLinux64Linker.java] changed linker name from ecc to ecpc for version 8.1 of Intel Compilers. + +** sun c and fortran compiles +- [src/net/sf/antcontrib/cpptasks/sun/ForteCCompiler.java] added (suncc) +- [src/net/sf/antcontrib/cpptasks/sun/ForteF77Compiler.java] added (sunf77) +- [src/net/sf/antcontrib/cpptasks/sun/ForteCCLinker.java] changed -static into -staticlib=%all +- [src/net/sf/antcontrib/cpptasks/sun/ForteCCLinker.java] if last was -Bstatic reset it to -Bdynamic so that libc and libm can be found as shareables +- [src/net/sf/antcontrib/cpptasks/CompilerEnum] Added the above (suncc, sunf77). + +** bug [ 1109917 ] g++ linker does not add runtime w/o other libs referenced +- [src/net/sf/antcontrib/cpptasks/compiler/CommandLineLinker] always call addLibrarySets + +** bug [ 795683 ] cpptasks speedup +- [src/net/sf/antcontrib/cpptasks/DependencyTable.java] cpptasks speedup +- [src/net/sf/antcontrib/cpptasks/DependencyInfo.java] cpptasks speedup + -- cgit v1.2.3