a1286ef574
config: * gcc-version.m4: Delete. fastjar: * Makefile.am (fastjar_TEXINFOS): Add gcc-vers.texi. (BASEVER, DEVPHASE): New variables. (POD2MAN): Adjust setting of --release option. (fastjar.1, grepjar.1, gcc-vers.texi): New rules. * Makefile.in: Regenerate. * configure.ac: Do not invoke TL_AC_GCC_VERSION. * aclocal.m4, configure: Regenerate. gcc: * BASE-VER, DATESTAMP, DEV-PHASE: New files. * Makefile.in (gcc_version, gcc_version_trigger, ): Delete. (BASEVER, DEVPHASE, DATESTAMP, BASEVER_c, DEVPHASE_c, DATESTAMP_c) (BASEVER_s, DEVPHASE_s, DATESTAMP_s): New variables. (version): Define using $(BASEVER_c). (Makefile, config.status, build/gcov-iov.o): No longer depends on version.c. (version.o): Depend on version files; add custom generation command. (prefix.o): Define BASEVER on command line. (s-iov): Depend on version files; adjust command. (TEXI_CPP_FILES, TEX_IGCC_FILES, TEXI_GCCINT_FILES, TEXI_CPPINT_FILES): Add gcc-vers.texi. (gcc-vers.texi): New rule. (doc/%.info, doc/%.dvi): Add -I . to command line. (doc/gccinstall.dvi): Likewise. (PACKAGE): Delete. All uses replaced with "gcc". * aclocal.m4: Do not include gcc-version.m4. * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not AC_SUBST nor AC_DEFINE PACKAGE or VERSION. Set is_release based on contents of DEV-PHASE. Set gcc_version based on contents of BASE-VER. Define WIN32_REGISTRY_KEY only if the user overrode the default. * config.in, configure: Regenerate. * gccbug.in: Determine version of GCC in use at runtime. * gcov-iov.c: Get version number and development phase from command line, not by including version.c. * intl.c: Replace all uses of PACKAGE with "gcc". * libada-mk.in: Delete unused "gcc_version" variable. * prefix.c: Default WIN32_REGISTRY_KEY to BASEVER. * version.c: (VERSUFFIX): New hook for redistributors; adjust commentary to match. (version_string): Put together from pieces. * config/alpha/x-vms: Do not use $(gcc_version). * config/i386/t-nwld: Likewise. * doc/include/gcc-common.texi: Include gcc-vers.texi for version-GCC and DEVELOPMENT. gcc/ada: * Make-lang.in (doc/gnat_ugn_unw.info, doc/gnat_rm.info) (doc/gnat_ugn_unw.dvi, doc/gnat_rm.dvi): Add gcc-vers.texi to dependencies. gcc/fortran: * Make-lang.in (GFORTRAN_TEXI): Add gcc-vers.texi. gcc/java: * Make-lang.in (TEXI_JAVA_FILES): Add gcc-vers.texi. gcc/treelang: * Make-lang.in (TEXI_TREELANG_FILES): Add gcc-vers.texi. libstdc++-v3: * include/Makefile.am (c++config.h): Depend on DATESTAMP from gcc subdirectory. Generate #define of __GLIBCXX__ from contents of that file. * include/Makefile.in: Regenerate. * include/bits/c++config: Do not define __GLIBCXX__. maintainer-scripts: * README: Update. * gcc_release: Update gcc/DEV-PHASE if that file exists, instead of gcc/version.c. * update_version: Handle updating gcc/DATESTAMP. * update_web_docs: Generate gcc-vers.texi first. From-SVN: r96549 |
||
---|---|---|
.. | ||
.cvsignore | ||
acinclude.m4 | ||
aclocal.m4 | ||
AUTHORS | ||
ChangeLog | ||
CHANGES | ||
compress.c | ||
compress.h | ||
config.h.in | ||
configure | ||
configure.ac | ||
COPYING | ||
dostime.c | ||
dostime.h | ||
fastjar.texi | ||
INSTALL | ||
install-defs.sh.in | ||
jargrep.c | ||
jargrep.h | ||
jartool.c | ||
jartool.h | ||
Makefile.am | ||
Makefile.in | ||
NEWS | ||
pushback.c | ||
pushback.h | ||
README | ||
shift.c | ||
shift.h | ||
zipfile.h |
This directory contains the FastJar package, which is not part of GCC but shipped with GCC as convenience. ======= FastJar 0.90 12/6/1999 ======= FastJar is an attempt at creating a feature-for-feature copy of Sun's JDK's 'jar' command. Sun's jar (or Blackdown's for that matter) is written entirely in Java which makes it dog slow. Since FastJar is written in C, it can create the same .jar file as Sun's tool in a fraction of the time. On my system, Sun's jar takes 50 seconds to create a 10MB jar file, while FastJar only takes a little over a second. The reason I wrote fastjar is that building .jar files is a regular process of the build where I work. The way we have it setup, you have to re-create the .jar file everytime you want to test it out, which is about every 5 minutes when I'm busy coding. The .jar file wasn't -that- big, but it did take about 30 seconds to be made, and watching all the garbage collection messages was pretty irritating as well. I probably wasted a half-hour a day watching Sun's jar tool chug along. By writing the program in C, I spend much less time banging my head against the monitor waiting for the build to finish. Yay! FastJar has been tested on Solaris and Linux 2.2.x systems and nothing else. It should compile/run without any problems on either system, provided you have zlib installed. Please mail any bug reports to burnsbr@ucs.orst.edu. If you use FastJar and want me to add the rest of the features, send me mail (toast@users.sourceforge.net). I'll be much more likely to put more work into this if I know other people find it useful other than me. As always, this not being a final release, bugs may exist. I test each release pretty well, but I can always miss things... Compression will slow things down quite a bit. A 10MB jar file takes about 1 second on my machine without compression, and 9 seconds with it. If you want fastjar to be fast, use the -0 (zero, not O) flag to turn off compression. Supported flags: -------------------------- -c | create a new archive -v | verbose output -f | specify archive file name -m | specify existing manifest file -M | don't create manifest -0 | store only -C | change to dir -t | list contents -x | extract contents Unsupported flags: ---------------------------- -u | update exisiting archive If you use the "unsupported" flags, nothing bad will happen, but then again nothing will happen at all. Unsupported features (in this release): --------------------------------------------- * updating * full manifest support (?) Order or features for the future: -------------------------------------------- * archive updating * full manifest support * filtering * dependency checking =========================================================================== http://fastjar.sourceforge.net toast@users.sourceforge.net