Codebase list gtkwave / 242acd4
Imported Upstream version 3.3.54 أحمد المحمودي (Ahmed El-Mahmoudy) 10 years ago
66 changed file(s) with 134 addition(s) and 696 deletion(s). Raw diff Collapse all Expand all
14111411 Added experimental wlf2vcd in contrib. It is not currently
14121412 compiled or used.
14131413 Corrected non-functional typos in documentation.
1414
1414 3.3.54 02feb14 Added LZ4 double compression on hierarchy tree for FST when
1415 hierarchy size exceeds 4MB.
1416 Fix to regular expression filtering when +I+ form expressions
1417 are encountered in the SST. Previously, the wrong value of
1418 regex match was used on 32-bit architectures due to the
1419 stack layout.
1420 Removed --disable-inline-asm ./configure flag as inline
1421 assembly has been removed because it is generating incorrectly
1422 in some cases on x86_64.
00 ##########################################################################
11
2 GTKWave 3.3.53 Wave Viewer is Copyright (C) 1999-2014 Tony Bybell.
2 GTKWave 3.3.54 Wave Viewer is Copyright (C) 1999-2014 Tony Bybell.
33 Portions of GTKWave are Copyright (C) 1999-2014 Udi Finkelstein.
44 Context support is Copyright (C) 2007-2014 Kermin Elliott Fleming.
55 Trace group support is Copyright (C) 2009-2014 Donald Baltus.
211211 GTK_MAC_LIBS = @GTK_MAC_LIBS@
212212 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
213213 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
214 INLINE_ASM = @INLINE_ASM@
215214 INSTALL = @INSTALL@
216215 INSTALL_DATA = @INSTALL_DATA@
217216 INSTALL_PROGRAM = @INSTALL_PROGRAM@
00 #! /bin/sh
11 # Guess values for system-dependent variables and create Makefiles.
2 # Generated by GNU Autoconf 2.69 for gtkwave 3.3.53.
2 # Generated by GNU Autoconf 2.69 for gtkwave 3.3.54.
33 #
44 # Report bugs to <bybell@rocketmail.com>.
55 #
579579 # Identity of this package.
580580 PACKAGE_NAME='gtkwave'
581581 PACKAGE_TARNAME='gtkwave'
582 PACKAGE_VERSION='3.3.53'
583 PACKAGE_STRING='gtkwave 3.3.53'
582 PACKAGE_VERSION='3.3.54'
583 PACKAGE_STRING='gtkwave 3.3.54'
584584 PACKAGE_BUGREPORT='bybell@rocketmail.com'
585585 PACKAGE_URL=''
586586
722722 TCL_PATCH_LEVEL
723723 TCL_VERSION
724724 STRUCT_PACK
725 INLINE_ASM
726725 FDO_MIME_FALSE
727726 FDO_MIME_TRUE
728727 UPDATE_DESKTOP_DATABASE
804803 with_gconf
805804 with_xdgdatadir
806805 enable_mime_update
807 enable_inline_asm
808806 enable_struct_pack
809807 enable_tcl
810808 with_tcl
13831381 # Omit some internal or obsolete options to make the list less imposing.
13841382 # This message is too long to be a string in the A/UX 3.1 sh.
13851383 cat <<_ACEOF
1386 \`configure' configures gtkwave 3.3.53 to adapt to many kinds of systems.
1384 \`configure' configures gtkwave 3.3.54 to adapt to many kinds of systems.
13871385
13881386 Usage: $0 [OPTION]... [VAR=VALUE]...
13891387
14491447
14501448 if test -n "$ac_init_help"; then
14511449 case $ac_init_help in
1452 short | recursive ) echo "Configuration of gtkwave 3.3.53:";;
1450 short | recursive ) echo "Configuration of gtkwave 3.3.54:";;
14531451 esac
14541452 cat <<\_ACEOF
14551453
14631461 enable make rules and dependencies not useful (and
14641462 sometimes confusing) to the casual installer
14651463 --disable-mime-update Disables MIME type and desktop/icon updating
1466 --disable-inline-asm Disables usage of inline x86 assembly
14671464 --enable-struct-pack Enables C language structure packing pragmas
14681465 intended for use on architectures which support
14691466 misaligned loads and stores (x86/x86_64/AVR32/
15951592 test -n "$ac_init_help" && exit $ac_status
15961593 if $ac_init_version; then
15971594 cat <<\_ACEOF
1598 gtkwave configure 3.3.53
1595 gtkwave configure 3.3.54
15991596 generated by GNU Autoconf 2.69
16001597
16011598 Copyright (C) 2012 Free Software Foundation, Inc.
22392236 This file contains any messages produced by compilers while
22402237 running configure, to aid debugging if configure makes a mistake.
22412238
2242 It was created by gtkwave $as_me 3.3.53, which was
2239 It was created by gtkwave $as_me 3.3.54, which was
22432240 generated by GNU Autoconf 2.69. Invocation command line was
22442241
22452242 $ $0 $@
31063103
31073104 # Define the identity of the package.
31083105 PACKAGE='gtkwave'
3109 VERSION='3.3.53'
3106 VERSION='3.3.54'
31103107
31113108
31123109 cat >>confdefs.h <<_ACEOF
33463343
33473344
33483345 # Checks for build options
3349 # ------------- Inline -------------------
3350
3351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if inline assembly should be enabled" >&5
3352 $as_echo_n "checking if inline assembly should be enabled... " >&6; }
3353
3354 INL=yes
3355 INLINE_ASM=-DUSE_INLINE_ASM
3356 # Check whether --enable-inline_asm was given.
3357 if test "${enable_inline_asm+set}" = set; then :
3358 enableval=$enable_inline_asm;
3359 if test "X$enable_inline_asm" = "Xno" ; then
3360 INL=no
3361 INLINE_ASM=
3362 fi
3363
3364 fi
3365
3366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INL" >&5
3367 $as_echo "$INL" >&6; }
3368
3369
3370
33713346 # ------------- Structure Packing -------------------
33723347
33733348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if structure packing should be enabled" >&5
68966871
68976872 if test "$have_liblzma" = "yes" ; then
68986873 as_fn_error $? "LZMA support for VZT is enabled, but xz could not be found.
6899 Please install xz, see the http://tukaani.org/xz website or use the --disable-xz flag." "$LINENO" 5
6874 Please install the xz-devel package, see the http://tukaani.org/xz website, or use the --disable-xz flag." "$LINENO" 5
69006875 fi
69016876 LIBXZ_LDADD='-llzma'
69026877 LIBXZ_CFLAGS='-D_WAVE_HAVE_XZ'
1036010335 CFLAGS : $CFLAGS
1036110336 LDFLAGS : $LDFLAGS
1036210337 LIBS : $LIBS
10363 INLINE_ASM : $INLINE_ASM
1036410338
1036510339 MINGW_LDADD : $MINGW_LDADD
1036610340 GTK_MAC_CFLAGS : $GTK_MAC_CFLAGS
1042210396 CFLAGS : $CFLAGS
1042310397 LDFLAGS : $LDFLAGS
1042410398 LIBS : $LIBS
10425 INLINE_ASM : $INLINE_ASM
1042610399
1042710400 MINGW_LDADD : $MINGW_LDADD
1042810401 GTK_MAC_CFLAGS : $GTK_MAC_CFLAGS
1098310956 # report actual input values of CONFIG_FILES etc. instead of their
1098410957 # values after options handling.
1098510958 ac_log="
10986 This file was extended by gtkwave $as_me 3.3.53, which was
10959 This file was extended by gtkwave $as_me 3.3.54, which was
1098710960 generated by GNU Autoconf 2.69. Invocation command line was
1098810961
1098910962 CONFIG_FILES = $CONFIG_FILES
1104911022 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1105011023 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
1105111024 ac_cs_version="\\
11052 gtkwave config.status 3.3.53
11025 gtkwave config.status 3.3.54
1105311026 configured by $0, generated by GNU Autoconf 2.69,
1105411027 with options \\"\$ac_cs_config\\"
1105511028
11 # Process this file with autoconf to produce a configure script.
22
33 AC_PREREQ(2.59)
4 AC_INIT(gtkwave, 3.3.53, bybell@rocketmail.com)
4 AC_INIT(gtkwave, 3.3.54, bybell@rocketmail.com)
55 AC_CONFIG_SRCDIR([src/vcd.c])
66 AM_INIT_AUTOMAKE
77 AC_CONFIG_HEADER([config.h])
7575
7676
7777 # Checks for build options
78 # ------------- Inline -------------------
79
80 AC_MSG_CHECKING([if inline assembly should be enabled])
81
82 INL=yes
83 INLINE_ASM=-DUSE_INLINE_ASM
84 AC_ARG_ENABLE([inline_asm],
85 [ --disable-inline-asm Disables usage of inline x86 assembly],
86 [
87 if test "X$enable_inline_asm" = "Xno" ; then
88 INL=no
89 INLINE_ASM=
90 fi
91 ])
92 AC_MSG_RESULT([$INL])
93 AC_SUBST(INLINE_ASM)
94
95
9678 # ------------- Structure Packing -------------------
9779
9880 AC_MSG_CHECKING([if structure packing should be enabled])
594576 AC_CHECK_LIB([lzma], [lzma_end], [LIBLZMA_LDADD=-llzma] , [have_liblzma=yes])
595577 if test "$have_liblzma" = "yes" ; then
596578 AC_MSG_ERROR([LZMA support for VZT is enabled, but xz could not be found.
597 Please install xz, see the http://tukaani.org/xz website or use the --disable-xz flag.])
579 Please install the xz-devel package, see the http://tukaani.org/xz website, or use the --disable-xz flag.])
598580 fi
599581 LIBXZ_LDADD='-llzma'
600582 LIBXZ_CFLAGS='-D_WAVE_HAVE_XZ'
949931 CFLAGS : $CFLAGS
950932 LDFLAGS : $LDFLAGS
951933 LIBS : $LIBS
952 INLINE_ASM : $INLINE_ASM
953934
954935 MINGW_LDADD : $MINGW_LDADD
955936 GTK_MAC_CFLAGS : $GTK_MAC_CFLAGS
187187 GTK_MAC_LIBS = @GTK_MAC_LIBS@
188188 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
189189 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
190 INLINE_ASM = @INLINE_ASM@
191190 INSTALL = @INSTALL@
192191 INSTALL_DATA = @INSTALL_DATA@
193192 INSTALL_PROGRAM = @INSTALL_PROGRAM@
77 <key>CFBundleExecutable</key>
88 <string>gtkwave</string>
99 <key>CFBundleGetInfoString</key>
10 <string>3.3.53, (C) 1999-2014 Tony Bybell http://gtkwave.sourceforge.net</string>
10 <string>3.3.54, (C) 1999-2014 Tony Bybell http://gtkwave.sourceforge.net</string>
1111 <key>CFBundleIconFile</key>
1212 <string>gtkwave.icns</string>
1313 <key>CFBundleIdentifier</key>
1717 <key>CFBundlePackageType</key>
1818 <string>APPL</string>
1919 <key>CFBundleShortVersionString</key>
20 <string>3.3.53</string>
20 <string>3.3.54</string>
2121 <key>CFBundleSignature</key>
2222 <string>????</string>
2323 <key>CFBundleVersion</key>
24 <string>3.3.53</string>
24 <string>3.3.54</string>
2525 <key>NSHumanReadableCopyright</key>
2626 <string>Copyright 1999 - 2014 Tony Bybell, GNU General Public License.</string>
2727 <key>LSMinimumSystemVersion</key>
127127 GTK_MAC_LIBS = @GTK_MAC_LIBS@
128128 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
129129 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
130 INLINE_ASM = @INLINE_ASM@
131130 INSTALL = @INSTALL@
132131 INSTALL_DATA = @INSTALL_DATA@
133132 INSTALL_PROGRAM = @INSTALL_PROGRAM@
127127 GTK_MAC_LIBS = @GTK_MAC_LIBS@
128128 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
129129 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
130 INLINE_ASM = @INLINE_ASM@
131130 INSTALL = @INSTALL@
132131 INSTALL_DATA = @INSTALL_DATA@
133132 INSTALL_PROGRAM = @INSTALL_PROGRAM@
127127 GTK_MAC_LIBS = @GTK_MAC_LIBS@
128128 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
129129 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
130 INLINE_ASM = @INLINE_ASM@
131130 INSTALL = @INSTALL@
132131 INSTALL_DATA = @INSTALL_DATA@
133132 INSTALL_PROGRAM = @INSTALL_PROGRAM@
187187 GTK_MAC_LIBS = @GTK_MAC_LIBS@
188188 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
189189 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
190 INLINE_ASM = @INLINE_ASM@
191190 INSTALL = @INSTALL@
192191 INSTALL_DATA = @INSTALL_DATA@
193192 INSTALL_PROGRAM = @INSTALL_PROGRAM@
176176 GTK_MAC_LIBS = @GTK_MAC_LIBS@
177177 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
178178 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
179 INLINE_ASM = @INLINE_ASM@
180179 INSTALL = @INSTALL@
181180 INSTALL_DATA = @INSTALL_DATA@
182181 INSTALL_PROGRAM = @INSTALL_PROGRAM@
174174 GTK_MAC_LIBS = @GTK_MAC_LIBS@
175175 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
176176 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
177 INLINE_ASM = @INLINE_ASM@
178177 INSTALL = @INSTALL@
179178 INSTALL_DATA = @INSTALL_DATA@
180179 INSTALL_PROGRAM = @INSTALL_PROGRAM@
127127 GTK_MAC_LIBS = @GTK_MAC_LIBS@
128128 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
129129 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
130 INLINE_ASM = @INLINE_ASM@
131130 INSTALL = @INSTALL@
132131 INSTALL_DATA = @INSTALL_DATA@
133132 INSTALL_PROGRAM = @INSTALL_PROGRAM@
216216 GTK_MAC_LIBS = @GTK_MAC_LIBS@
217217 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
218218 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
219 INLINE_ASM = @INLINE_ASM@
220219 INSTALL = @INSTALL@
221220 INSTALL_DATA = @INSTALL_DATA@
222221 INSTALL_PROGRAM = @INSTALL_PROGRAM@
127127 GTK_MAC_LIBS = @GTK_MAC_LIBS@
128128 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
129129 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
130 INLINE_ASM = @INLINE_ASM@
131130 INSTALL = @INSTALL@
132131 INSTALL_DATA = @INSTALL_DATA@
133132 INSTALL_PROGRAM = @INSTALL_PROGRAM@
131131 GTK_MAC_LIBS = @GTK_MAC_LIBS@
132132 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
133133 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
134 INLINE_ASM = @INLINE_ASM@
135134 INSTALL = @INSTALL@
136135 INSTALL_DATA = @INSTALL_DATA@
137136 INSTALL_PROGRAM = @INSTALL_PROGRAM@
187187 GTK_MAC_LIBS = @GTK_MAC_LIBS@
188188 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
189189 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
190 INLINE_ASM = @INLINE_ASM@
191190 INSTALL = @INSTALL@
192191 INSTALL_DATA = @INSTALL_DATA@
193192 INSTALL_PROGRAM = @INSTALL_PROGRAM@
127127 GTK_MAC_LIBS = @GTK_MAC_LIBS@
128128 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
129129 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
130 INLINE_ASM = @INLINE_ASM@
131130 INSTALL = @INSTALL@
132131 INSTALL_DATA = @INSTALL_DATA@
133132 INSTALL_PROGRAM = @INSTALL_PROGRAM@
200200 GTK_MAC_LIBS = @GTK_MAC_LIBS@
201201 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
202202 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
203 INLINE_ASM = @INLINE_ASM@
204203 INSTALL = @INSTALL@
205204 INSTALL_DATA = @INSTALL_DATA@
206205 INSTALL_PROGRAM = @INSTALL_PROGRAM@
127127 GTK_MAC_LIBS = @GTK_MAC_LIBS@
128128 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
129129 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
130 INLINE_ASM = @INLINE_ASM@
131130 INSTALL = @INSTALL@
132131 INSTALL_DATA = @INSTALL_DATA@
133132 INSTALL_PROGRAM = @INSTALL_PROGRAM@
187187 GTK_MAC_LIBS = @GTK_MAC_LIBS@
188188 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
189189 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
190 INLINE_ASM = @INLINE_ASM@
191190 INSTALL = @INSTALL@
192191 INSTALL_DATA = @INSTALL_DATA@
193192 INSTALL_PROGRAM = @INSTALL_PROGRAM@
168168 GTK_MAC_LIBS = @GTK_MAC_LIBS@
169169 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
170170 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
171 INLINE_ASM = @INLINE_ASM@
172171 INSTALL = @INSTALL@
173172 INSTALL_DATA = @INSTALL_DATA@
174173 INSTALL_PROGRAM = @INSTALL_PROGRAM@
168168 GTK_MAC_LIBS = @GTK_MAC_LIBS@
169169 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
170170 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
171 INLINE_ASM = @INLINE_ASM@
172171 INSTALL = @INSTALL@
173172 INSTALL_DATA = @INSTALL_DATA@
174173 INSTALL_PROGRAM = @INSTALL_PROGRAM@
127127 GTK_MAC_LIBS = @GTK_MAC_LIBS@
128128 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
129129 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
130 INLINE_ASM = @INLINE_ASM@
131130 INSTALL = @INSTALL@
132131 INSTALL_DATA = @INSTALL_DATA@
133132 INSTALL_PROGRAM = @INSTALL_PROGRAM@
127127 GTK_MAC_LIBS = @GTK_MAC_LIBS@
128128 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
129129 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
130 INLINE_ASM = @INLINE_ASM@
131130 INSTALL = @INSTALL@
132131 INSTALL_DATA = @INSTALL_DATA@
133132 INSTALL_PROGRAM = @INSTALL_PROGRAM@
127127 GTK_MAC_LIBS = @GTK_MAC_LIBS@
128128 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
129129 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
130 INLINE_ASM = @INLINE_ASM@
131130 INSTALL = @INSTALL@
132131 INSTALL_DATA = @INSTALL_DATA@
133132 INSTALL_PROGRAM = @INSTALL_PROGRAM@
3030 $(LIBJUDY_LDADD) $(GTK_MAC_LIBS) $(GCONF_LIBS)
3131 AM_CFLAGS= -I$(top_srcdir) -I$(top_srcdir)/src -I$(top_srcdir)/src/helpers \
3232 $(GTK_CFLAGS) $(LIBZ_CFLAGS) $(LIBBZ2_CFLAGS) $(LIBLZMA_CFLAGS) \
33 $(LIBFST_CFLAGS) $(AET2_CFLAGS) $(LIBJUDY_CFLAGS) $(INLINE_ASM) \
33 $(LIBFST_CFLAGS) $(AET2_CFLAGS) $(LIBJUDY_CFLAGS) \
3434 $(GTK_MAC_CFLAGS) $(GCONF_CFLAGS)
3535
3636 definehash.c: vpp_keyword.gperf
233233 GTK_MAC_LIBS = @GTK_MAC_LIBS@
234234 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
235235 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
236 INLINE_ASM = @INLINE_ASM@
237236 INSTALL = @INSTALL@
238237 INSTALL_DATA = @INSTALL_DATA@
239238 INSTALL_PROGRAM = @INSTALL_PROGRAM@
359358
360359 AM_CFLAGS = -I$(top_srcdir) -I$(top_srcdir)/src -I$(top_srcdir)/src/helpers \
361360 $(GTK_CFLAGS) $(LIBZ_CFLAGS) $(LIBBZ2_CFLAGS) $(LIBLZMA_CFLAGS) \
362 $(LIBFST_CFLAGS) $(AET2_CFLAGS) $(LIBJUDY_CFLAGS) $(INLINE_ASM) \
361 $(LIBFST_CFLAGS) $(AET2_CFLAGS) $(LIBJUDY_CFLAGS) \
363362 $(GTK_MAC_CFLAGS) $(GCONF_CFLAGS)
364363
365364 BUILT_SOURCES = definehash.c
172172 GTK_MAC_LIBS = @GTK_MAC_LIBS@
173173 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
174174 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
175 INLINE_ASM = @INLINE_ASM@
176175 INSTALL = @INSTALL@
177176 INSTALL_DATA = @INSTALL_DATA@
178177 INSTALL_PROGRAM = @INSTALL_PROGRAM@
+0
-419
contrib/wlf2vcd/Makefile less more
0 # Makefile.in generated by automake 1.13.1 from Makefile.am.
1 # contrib/wlf2vcd/Makefile. Generated from Makefile.in by configure.
2
3 # Copyright (C) 1994-2012 Free Software Foundation, Inc.
4
5 # This Makefile.in is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14
15
16 am__make_dryrun = \
17 { \
18 am__dry=no; \
19 case $$MAKEFLAGS in \
20 *\\[\ \ ]*) \
21 echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
22 | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
23 *) \
24 for am__flg in $$MAKEFLAGS; do \
25 case $$am__flg in \
26 *=*|--*) ;; \
27 *n*) am__dry=yes; break;; \
28 esac; \
29 done;; \
30 esac; \
31 test $$am__dry = yes; \
32 }
33 pkgdatadir = $(datadir)/gtkwave
34 pkgincludedir = $(includedir)/gtkwave
35 pkglibdir = $(libdir)/gtkwave
36 pkglibexecdir = $(libexecdir)/gtkwave
37 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
38 install_sh_DATA = $(install_sh) -c -m 644
39 install_sh_PROGRAM = $(install_sh) -c
40 install_sh_SCRIPT = $(install_sh) -c
41 INSTALL_HEADER = $(INSTALL_DATA)
42 transform = $(program_transform_name)
43 NORMAL_INSTALL = :
44 PRE_INSTALL = :
45 POST_INSTALL = :
46 NORMAL_UNINSTALL = :
47 PRE_UNINSTALL = :
48 POST_UNINSTALL = :
49 subdir = contrib/wlf2vcd
50 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
51 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
52 am__aclocal_m4_deps = $(top_srcdir)/configure.ac
53 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
54 $(ACLOCAL_M4)
55 mkinstalldirs = $(install_sh) -d
56 CONFIG_HEADER = $(top_builddir)/config.h
57 CONFIG_CLEAN_FILES =
58 CONFIG_CLEAN_VPATH_FILES =
59 AM_V_P = $(am__v_P_$(V))
60 am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY))
61 am__v_P_0 = false
62 am__v_P_1 = :
63 AM_V_GEN = $(am__v_GEN_$(V))
64 am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
65 am__v_GEN_0 = @echo " GEN " $@;
66 am__v_GEN_1 =
67 AM_V_at = $(am__v_at_$(V))
68 am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
69 am__v_at_0 = @
70 am__v_at_1 =
71 SOURCES =
72 DIST_SOURCES =
73 am__can_run_installinfo = \
74 case $$AM_UPDATE_INFO_DIR in \
75 n|no|NO) false;; \
76 *) (install-info --version) >/dev/null 2>&1;; \
77 esac
78 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
79 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
80 ACLOCAL = ${SHELL} /home/bybell/gtkwave/gtkwave-code/gtkwave3/missing aclocal-1.13
81 AET2_CFLAGS = -DAET2_ALIASDB_IS_PRESENT -DAET2_IS_PRESENT -I/afs/awd/projects/simarama/releases/latest
82 AET2_LDADD = /afs/awd/projects/simarama/releases/latest/libaliasdb.so /afs/awd/projects/simarama/releases/latest/libae2rw.so
83 ALLOCA =
84 AMTAR = $${TAR-tar}
85 AM_DEFAULT_VERBOSITY = 1
86 AUTOCONF = ${SHELL} /home/bybell/gtkwave/gtkwave-code/gtkwave3/missing autoconf
87 AUTOHEADER = ${SHELL} /home/bybell/gtkwave/gtkwave-code/gtkwave3/missing autoheader
88 AUTOMAKE = ${SHELL} /home/bybell/gtkwave/gtkwave-code/gtkwave3/missing automake-1.13
89 AWK = gawk
90 CC = gcc
91 CCDEPMODE = depmode=gcc3
92 CFLAGS = -g -O2 -DWAVE_USE_STRUCT_PACKING -DFST_WRITER_PARALLEL
93 COCOA_GTK_CFLAGS =
94 COCOA_GTK_LDADD =
95 COCOA_GTK_LDFLAGS =
96 CPP = gcc -E
97 CPPFLAGS = -DWAVE_USE_GTK2
98 CXX = g++
99 CXXDEPMODE = depmode=gcc3
100 CXXFLAGS = -g -O2
101 CYGPATH_W = echo
102 DEFS = -DHAVE_CONFIG_H
103 DEPDIR = .deps
104 ECHO_C =
105 ECHO_N = -n
106 ECHO_T =
107 EGREP = /bin/grep -E
108 EXEEXT =
109 EXTDEBUG = /pub/fsdb/bin/fsdbdebug
110 EXTDEBUG2 = /pub/fsdb/bin/fsdb2vcd
111 EXTDEBUG3 = /usr/local/bin/vpd2vcd
112 EXTDEBUG4 = /usr/local/bin/wlf2vcd
113 EXTLOAD_CFLAGS = -DEXTLOAD_PATH=\"/pub/fsdb/bin/fsdbdebug\" -DEXTLOAD_SUFFIX=\"fsdb\" -DEXTCONV_PATH=\"/pub/fsdb/bin/fsdb2vcd\" -DEXT2CONV_PATH=\"/usr/local/bin/vpd2vcd\" -DEXT2LOAD_SUFFIX=\"vpd\" -DEXT3CONV_PATH=\"/usr/local/bin/wlf2vcd\" -DEXT3LOAD_SUFFIX=\"wlf\"
114 FASTTREE_CFLAGS =
115 FSDB_CFLAGS = -DFSDB_NSYS_IS_PRESENT -DFSDB_IS_PRESENT -I/pub/FsdbReader
116 FSDB_LDADD = /pub/FsdbReader/libnsys.so /pub/FsdbReader/libnffr.so
117 GCONF_CFLAGS = -DWAVE_HAVE_GCONF -DORBIT2=1 -pthread -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
118 GCONF_LIBS = -lgconf-2 -lglib-2.0
119 GEDITTEST = /usr/bin/gedit
120 GEDIT_CFLAGS = -DGEDIT_PATH=\"/usr/bin/gedit\"
121 GPERF = /usr/bin/gperf
122 GREP = /bin/grep
123 GTK_CFLAGS = -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12
124 GTK_CONFIG =
125 GTK_LIBS = -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0
126 GTK_MAC_CFLAGS =
127 GTK_MAC_LIBS =
128 GTK_UNIX_PRINT_CFLAGS = -pthread -I/usr/include/gtk-unix-print-2.0 -I/usr/include/gtk-2.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -DWAVE_GTK_UNIX_PRINT
129 GTK_UNIX_PRINT_LIBS = -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0
130 INLINE_ASM = -DUSE_INLINE_ASM
131 INSTALL = /usr/bin/install -c
132 INSTALL_DATA = ${INSTALL} -m 644
133 INSTALL_PROGRAM = ${INSTALL}
134 INSTALL_SCRIPT = ${INSTALL}
135 INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
136 LDFLAGS =
137 LEX = flex
138 LEXLIB = -lfl
139 LEX_OUTPUT_ROOT = lex.yy
140 LIBBZ2_CFLAGS =
141 LIBBZ2_DIR =
142 LIBBZ2_LDADD = -lbz2
143 LIBJUDY_CFLAGS = -D_WAVE_HAVE_JUDY
144 LIBJUDY_LDADD = -lJudy
145 LIBOBJS =
146 LIBS = -lnsl -lpthread -lm -ldl
147 LIBXZ_CFLAGS = -D_WAVE_HAVE_XZ
148 LIBXZ_LDADD = -llzma
149 LIBZ_CFLAGS =
150 LIBZ_DIR =
151 LIBZ_LDADD = -lz
152 LTLIBOBJS =
153 MAINT = #
154 MAKEINFO = ${SHELL} /home/bybell/gtkwave/gtkwave-code/gtkwave3/missing makeinfo
155 MINGW_LDADD =
156 MKDIR_P = /bin/mkdir -p
157 OBJEXT = o
158 PACKAGE = gtkwave
159 PACKAGE_BUGREPORT = bybell@rocketmail.com
160 PACKAGE_NAME = gtkwave
161 PACKAGE_STRING = gtkwave 3.3.53
162 PACKAGE_TARNAME = gtkwave
163 PACKAGE_URL =
164 PACKAGE_VERSION = 3.3.53
165 PATH_SEPARATOR = :
166 PKG_CONFIG = /usr/bin/pkg-config
167 POW_LIB =
168 RANLIB = ranlib
169 SET_MAKE =
170 SHELL = /bin/sh
171 STRIP =
172 STRUCT_PACK = -DWAVE_USE_STRUCT_PACKING
173 TCL_DEFADD = -DHAVE_LIBTCL
174 TCL_INCLUDE_SPEC = -I/usr/include
175 TCL_LDADD = -L/usr/lib -ltcl8.5
176 TCL_LIB_SPEC = -L/usr/lib -ltcl8.5
177 TCL_MAJOR_VERSION = 8
178 TCL_MINOR_VERSION = 5
179 TK_INCLUDE_SPEC = -I/usr/include
180 TK_LDADD = -L/usr/lib -ltk8.5
181 TK_LIB_SPEC = -L/usr/lib -ltk8.5
182 UPDATE_DESKTOP_DATABASE = /usr/bin/update-desktop-database
183 UPDATE_MIME_DATABASE = /usr/bin/update-mime-database
184 VERSION = 3.3.53
185 XDGDATADIR = ${datadir}
186 abs_builddir = /home/bybell/gtkwave/gtkwave-code/gtkwave3/contrib/wlf2vcd
187 abs_srcdir = /home/bybell/gtkwave/gtkwave-code/gtkwave3/contrib/wlf2vcd
188 abs_top_builddir = /home/bybell/gtkwave/gtkwave-code/gtkwave3
189 abs_top_srcdir = /home/bybell/gtkwave/gtkwave-code/gtkwave3
190 ac_ct_CC = gcc
191 ac_ct_CXX = g++
192 am__include = include
193 am__leading_dot = .
194 am__quote =
195 am__tar = $${TAR-tar} chof - "$$tardir"
196 am__untar = $${TAR-tar} xf -
197 bindir = ${exec_prefix}/bin
198 build_alias =
199 builddir = .
200 datadir = ${datarootdir}
201 datarootdir = ${prefix}/share
202 docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
203 dvidir = ${docdir}
204 exec_prefix = ${prefix}
205 host_alias =
206 htmldir = ${docdir}
207 includedir = ${prefix}/include
208 infodir = ${datarootdir}/info
209 install_sh = ${SHELL} /home/bybell/gtkwave/gtkwave-code/gtkwave3/install-sh
210 libdir = ${exec_prefix}/lib
211 libexecdir = ${exec_prefix}/libexec
212 localedir = ${datarootdir}/locale
213 localstatedir = ${prefix}/var
214 mandir = ${datarootdir}/man
215 mkdir_p = $(MKDIR_P)
216 oldincludedir = /usr/include
217 pdfdir = ${docdir}
218 prefix = /usr/local
219 program_transform_name = s,x,x,
220 psdir = ${docdir}
221 sbindir = ${exec_prefix}/sbin
222 sharedstatedir = ${prefix}/com
223 srcdir = .
224 sysconfdir = ${prefix}/etc
225 target_alias =
226 top_build_prefix = ../../
227 top_builddir = ../..
228 top_srcdir = ../..
229 EXTRA_DIST = \
230 wlf2vcd.c
231
232 all: all-am
233
234 .SUFFIXES:
235 $(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(am__configure_deps)
236 @for dep in $?; do \
237 case '$(am__configure_deps)' in \
238 *$$dep*) \
239 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
240 && { if test -f $@; then exit 0; else break; fi; }; \
241 exit 1;; \
242 esac; \
243 done; \
244 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign contrib/wlf2vcd/Makefile'; \
245 $(am__cd) $(top_srcdir) && \
246 $(AUTOMAKE) --foreign contrib/wlf2vcd/Makefile
247 .PRECIOUS: Makefile
248 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
249 @case '$?' in \
250 *config.status*) \
251 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
252 *) \
253 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
254 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
255 esac;
256
257 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
258 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
259
260 $(top_srcdir)/configure: # $(am__configure_deps)
261 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
262 $(ACLOCAL_M4): # $(am__aclocal_m4_deps)
263 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
264 $(am__aclocal_m4_deps):
265 tags TAGS:
266
267 ctags CTAGS:
268
269 cscope cscopelist:
270
271
272 distdir: $(DISTFILES)
273 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
274 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
275 list='$(DISTFILES)'; \
276 dist_files=`for file in $$list; do echo $$file; done | \
277 sed -e "s|^$$srcdirstrip/||;t" \
278 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
279 case $$dist_files in \
280 */*) $(MKDIR_P) `echo "$$dist_files" | \
281 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
282 sort -u` ;; \
283 esac; \
284 for file in $$dist_files; do \
285 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
286 if test -d $$d/$$file; then \
287 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
288 if test -d "$(distdir)/$$file"; then \
289 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
290 fi; \
291 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
292 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
293 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
294 fi; \
295 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
296 else \
297 test -f "$(distdir)/$$file" \
298 || cp -p $$d/$$file "$(distdir)/$$file" \
299 || exit 1; \
300 fi; \
301 done
302 check-am: all-am
303 check: check-am
304 all-am: Makefile
305 installdirs:
306 install: install-am
307 install-exec: install-exec-am
308 install-data: install-data-am
309 uninstall: uninstall-am
310
311 install-am: all-am
312 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
313
314 installcheck: installcheck-am
315 install-strip:
316 if test -z '$(STRIP)'; then \
317 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
318 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
319 install; \
320 else \
321 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
322 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
323 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
324 fi
325 mostlyclean-generic:
326
327 clean-generic:
328
329 distclean-generic:
330 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
331 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
332
333 maintainer-clean-generic:
334 @echo "This command is intended for maintainers to use"
335 @echo "it deletes files that may require special tools to rebuild."
336 clean: clean-am
337
338 clean-am: clean-generic mostlyclean-am
339
340 distclean: distclean-am
341 -rm -f Makefile
342 distclean-am: clean-am distclean-generic
343
344 dvi: dvi-am
345
346 dvi-am:
347
348 html: html-am
349
350 html-am:
351
352 info: info-am
353
354 info-am:
355
356 install-data-am:
357
358 install-dvi: install-dvi-am
359
360 install-dvi-am:
361
362 install-exec-am:
363
364 install-html: install-html-am
365
366 install-html-am:
367
368 install-info: install-info-am
369
370 install-info-am:
371
372 install-man:
373
374 install-pdf: install-pdf-am
375
376 install-pdf-am:
377
378 install-ps: install-ps-am
379
380 install-ps-am:
381
382 installcheck-am:
383
384 maintainer-clean: maintainer-clean-am
385 -rm -f Makefile
386 maintainer-clean-am: distclean-am maintainer-clean-generic
387
388 mostlyclean: mostlyclean-am
389
390 mostlyclean-am: mostlyclean-generic
391
392 pdf: pdf-am
393
394 pdf-am:
395
396 ps: ps-am
397
398 ps-am:
399
400 uninstall-am:
401
402 .MAKE: install-am install-strip
403
404 .PHONY: all all-am check check-am clean clean-generic cscopelist-am \
405 ctags-am distclean distclean-generic distdir dvi dvi-am html \
406 html-am info info-am install install-am install-data \
407 install-data-am install-dvi install-dvi-am install-exec \
408 install-exec-am install-html install-html-am install-info \
409 install-info-am install-man install-pdf install-pdf-am \
410 install-ps install-ps-am install-strip installcheck \
411 installcheck-am installdirs maintainer-clean \
412 maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
413 pdf-am ps ps-am tags-am uninstall uninstall-am
414
415
416 # Tell versions [3.59,3.63) of GNU make to not export all variables.
417 # Otherwise a system limit (for SysV at least) may be exceeded.
418 .NOEXPORT:
127127 GTK_MAC_LIBS = @GTK_MAC_LIBS@
128128 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
129129 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
130 INLINE_ASM = @INLINE_ASM@
131130 INSTALL = @INSTALL@
132131 INSTALL_DATA = @INSTALL_DATA@
133132 INSTALL_PROGRAM = @INSTALL_PROGRAM@
158158 GTK_MAC_LIBS = @GTK_MAC_LIBS@
159159 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
160160 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
161 INLINE_ASM = @INLINE_ASM@
162161 INSTALL = @INSTALL@
163162 INSTALL_DATA = @INSTALL_DATA@
164163 INSTALL_PROGRAM = @INSTALL_PROGRAM@
158158 GTK_MAC_LIBS = @GTK_MAC_LIBS@
159159 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
160160 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
161 INLINE_ASM = @INLINE_ASM@
162161 INSTALL = @INSTALL@
163162 INSTALL_DATA = @INSTALL_DATA@
164163 INSTALL_PROGRAM = @INSTALL_PROGRAM@
160160 GTK_MAC_LIBS = @GTK_MAC_LIBS@
161161 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
162162 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
163 INLINE_ASM = @INLINE_ASM@
164163 INSTALL = @INSTALL@
165164 INSTALL_DATA = @INSTALL_DATA@
166165 INSTALL_PROGRAM = @INSTALL_PROGRAM@
187187 GTK_MAC_LIBS = @GTK_MAC_LIBS@
188188 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
189189 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
190 INLINE_ASM = @INLINE_ASM@
191190 INSTALL = @INSTALL@
192191 INSTALL_DATA = @INSTALL_DATA@
193192 INSTALL_PROGRAM = @INSTALL_PROGRAM@
157157 GTK_MAC_LIBS = @GTK_MAC_LIBS@
158158 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
159159 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
160 INLINE_ASM = @INLINE_ASM@
161160 INSTALL = @INSTALL@
162161 INSTALL_DATA = @INSTALL_DATA@
163162 INSTALL_PROGRAM = @INSTALL_PROGRAM@
217217 GTK_MAC_LIBS = @GTK_MAC_LIBS@
218218 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
219219 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
220 INLINE_ASM = @INLINE_ASM@
221220 INSTALL = @INSTALL@
222221 INSTALL_DATA = @INSTALL_DATA@
223222 INSTALL_PROGRAM = @INSTALL_PROGRAM@
187187 GTK_MAC_LIBS = @GTK_MAC_LIBS@
188188 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
189189 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
190 INLINE_ASM = @INLINE_ASM@
191190 INSTALL = @INSTALL@
192191 INSTALL_DATA = @INSTALL_DATA@
193192 INSTALL_PROGRAM = @INSTALL_PROGRAM@
157157 GTK_MAC_LIBS = @GTK_MAC_LIBS@
158158 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
159159 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
160 INLINE_ASM = @INLINE_ASM@
161160 INSTALL = @INSTALL@
162161 INSTALL_DATA = @INSTALL_DATA@
163162 INSTALL_PROGRAM = @INSTALL_PROGRAM@
187187 GTK_MAC_LIBS = @GTK_MAC_LIBS@
188188 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
189189 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
190 INLINE_ASM = @INLINE_ASM@
191190 INSTALL = @INSTALL@
192191 INSTALL_DATA = @INSTALL_DATA@
193192 INSTALL_PROGRAM = @INSTALL_PROGRAM@
157157 GTK_MAC_LIBS = @GTK_MAC_LIBS@
158158 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
159159 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
160 INLINE_ASM = @INLINE_ASM@
161160 INSTALL = @INSTALL@
162161 INSTALL_DATA = @INSTALL_DATA@
163162 INSTALL_PROGRAM = @INSTALL_PROGRAM@
187187 GTK_MAC_LIBS = @GTK_MAC_LIBS@
188188 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
189189 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
190 INLINE_ASM = @INLINE_ASM@
191190 INSTALL = @INSTALL@
192191 INSTALL_DATA = @INSTALL_DATA@
193192 INSTALL_PROGRAM = @INSTALL_PROGRAM@
157157 GTK_MAC_LIBS = @GTK_MAC_LIBS@
158158 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
159159 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
160 INLINE_ASM = @INLINE_ASM@
161160 INSTALL = @INSTALL@
162161 INSTALL_DATA = @INSTALL_DATA@
163162 INSTALL_PROGRAM = @INSTALL_PROGRAM@
187187 GTK_MAC_LIBS = @GTK_MAC_LIBS@
188188 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
189189 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
190 INLINE_ASM = @INLINE_ASM@
191190 INSTALL = @INSTALL@
192191 INSTALL_DATA = @INSTALL_DATA@
193192 INSTALL_PROGRAM = @INSTALL_PROGRAM@
187187 GTK_MAC_LIBS = @GTK_MAC_LIBS@
188188 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
189189 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
190 INLINE_ASM = @INLINE_ASM@
191190 INSTALL = @INSTALL@
192191 INSTALL_DATA = @INSTALL_DATA@
193192 INSTALL_PROGRAM = @INSTALL_PROGRAM@
157157 GTK_MAC_LIBS = @GTK_MAC_LIBS@
158158 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
159159 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
160 INLINE_ASM = @INLINE_ASM@
161160 INSTALL = @INSTALL@
162161 INSTALL_DATA = @INSTALL_DATA@
163162 INSTALL_PROGRAM = @INSTALL_PROGRAM@
1515
1616 AM_CFLAGS= -I$(srcdir)/.. -I$(srcdir)/helpers $(FASTTREE_CFLAGS) $(GTK_CFLAGS) $(LIBLZMA_CFLAGS) \
1717 $(LIBZ_CFLAGS) $(LIBBZ2_CFLAGS) $(LIBFST_CFLAGS) $(AET2_CFLAGS) $(FSDB_CFLAGS) $(TCL_INCLUDE_SPEC) \
18 $(TCL_DEFADD) $(TK_INCLUDE_SPEC) $(EXTLOAD_CFLAGS) $(GEDIT_CFLAGS) $(LIBJUDY_CFLAGS) $(INLINE_ASM) \
18 $(TCL_DEFADD) $(TK_INCLUDE_SPEC) $(EXTLOAD_CFLAGS) $(GEDIT_CFLAGS) $(LIBJUDY_CFLAGS) \
1919 $(GTK_MAC_CFLAGS) $(GCONF_CFLAGS) $(LIBCOCOA_CFLAGS) $(GTK_UNIX_PRINT_CFLAGS)
2020
2121 AM_CXXFLAGS= $(AM_CFLAGS)
270270 GTK_MAC_LIBS = @GTK_MAC_LIBS@
271271 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
272272 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
273 INLINE_ASM = @INLINE_ASM@
274273 INSTALL = @INSTALL@
275274 INSTALL_DATA = @INSTALL_DATA@
276275 INSTALL_PROGRAM = @INSTALL_PROGRAM@
379378 LIBCOCOA_LDADD = ./cocoa/libgtkwmacintegration.a $(COCOA_GTK_LDADD)
380379 AM_CFLAGS = -I$(srcdir)/.. -I$(srcdir)/helpers $(FASTTREE_CFLAGS) $(GTK_CFLAGS) $(LIBLZMA_CFLAGS) \
381380 $(LIBZ_CFLAGS) $(LIBBZ2_CFLAGS) $(LIBFST_CFLAGS) $(AET2_CFLAGS) $(FSDB_CFLAGS) $(TCL_INCLUDE_SPEC) \
382 $(TCL_DEFADD) $(TK_INCLUDE_SPEC) $(EXTLOAD_CFLAGS) $(GEDIT_CFLAGS) $(LIBJUDY_CFLAGS) $(INLINE_ASM) \
381 $(TCL_DEFADD) $(TK_INCLUDE_SPEC) $(EXTLOAD_CFLAGS) $(GEDIT_CFLAGS) $(LIBJUDY_CFLAGS) \
383382 $(GTK_MAC_CFLAGS) $(GCONF_CFLAGS) $(LIBCOCOA_CFLAGS) $(GTK_UNIX_PRINT_CFLAGS)
384383
385384 AM_CXXFLAGS = $(AM_CFLAGS)
180180 GTK_MAC_LIBS = @GTK_MAC_LIBS@
181181 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
182182 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
183 INLINE_ASM = @INLINE_ASM@
184183 INSTALL = @INSTALL@
185184 INSTALL_DATA = @INSTALL_DATA@
186185 INSTALL_PROGRAM = @INSTALL_PROGRAM@
55 LIBLZMA_CFLAGS = -I$(srcdir)/../liblzma $(LIBXZ_CFLAGS)
66 LIBLZMA_LDADD = $(LIBXZ_LDADD)
77
8 AM_CFLAGS= -I$(srcdir)/.. -I$(srcdir)/../.. $(LIBZ_CFLAGS) $(LIBBZ2_CFLAGS) $(LIBLZMA_CFLAGS) $(LIBJUDY_CFLAGS) $(INLINE_ASM) $(EXTLOAD_CFLAGS) -I$(srcdir)/fst -I$(srcdir)/../../contrib/rtlbrowse
8 AM_CFLAGS= -I$(srcdir)/.. -I$(srcdir)/../.. $(LIBZ_CFLAGS) $(LIBBZ2_CFLAGS) $(LIBLZMA_CFLAGS) $(LIBJUDY_CFLAGS) $(EXTLOAD_CFLAGS) -I$(srcdir)/fst -I$(srcdir)/../../contrib/rtlbrowse
99
1010 bin_PROGRAMS= evcd2vcd fst2vcd vcd2fst fstminer ghwdump lxt2miner lxt2vcd \
1111 shmidcat vcd2lxt vcd2lxt2 vcd2vzt \
235235 GTK_MAC_LIBS = @GTK_MAC_LIBS@
236236 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
237237 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
238 INLINE_ASM = @INLINE_ASM@
239238 INSTALL = @INSTALL@
240239 INSTALL_DATA = @INSTALL_DATA@
241240 INSTALL_PROGRAM = @INSTALL_PROGRAM@
338337 AIXFLAGS = -bmaxdata:0xd0000000/dsa
339338 LIBLZMA_CFLAGS = -I$(srcdir)/../liblzma $(LIBXZ_CFLAGS)
340339 LIBLZMA_LDADD = $(LIBXZ_LDADD)
341 AM_CFLAGS = -I$(srcdir)/.. -I$(srcdir)/../.. $(LIBZ_CFLAGS) $(LIBBZ2_CFLAGS) $(LIBLZMA_CFLAGS) $(LIBJUDY_CFLAGS) $(INLINE_ASM) $(EXTLOAD_CFLAGS) -I$(srcdir)/fst -I$(srcdir)/../../contrib/rtlbrowse
340 AM_CFLAGS = -I$(srcdir)/.. -I$(srcdir)/../.. $(LIBZ_CFLAGS) $(LIBBZ2_CFLAGS) $(LIBLZMA_CFLAGS) $(LIBJUDY_CFLAGS) $(EXTLOAD_CFLAGS) -I$(srcdir)/fst -I$(srcdir)/../../contrib/rtlbrowse
342341 vcd2fst_SOURCES = vcd2fst.c $(srcdir)/fst/lz4.c $(srcdir)/fst/lz4.h $(srcdir)/fst/fastlz.c $(srcdir)/fst/fastlz.h $(srcdir)/fst/fstapi.c $(srcdir)/fst/fstapi.h $(srcdir)/../../contrib/rtlbrowse/jrb.h $(srcdir)/../../contrib/rtlbrowse/jrb.c
343342 vcd2fst_LDADD = $(LIBZ_LDADD) $(LIBJUDY_LDADD)
344343 fst2vcd_SOURCES = fst2vcd.c $(srcdir)/fst/lz4.c $(srcdir)/fst/lz4.h $(srcdir)/fst/fastlz.c $(srcdir)/fst/fastlz.h $(srcdir)/fst/fstapi.c $(srcdir)/fst/fstapi.h
174174 GTK_MAC_LIBS = @GTK_MAC_LIBS@
175175 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
176176 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
177 INLINE_ASM = @INLINE_ASM@
178177 INSTALL = @INSTALL@
179178 INSTALL_DATA = @INSTALL_DATA@
180179 INSTALL_PROGRAM = @INSTALL_PROGRAM@
5353 uint64_t section length
5454 uint64_t length of uncompressed hier data
5555 [lz4 compressed data]
56
57 uint8_t FST_BL_HIER_LZ4DUO
58 uint64_t section length
59 uint64_t length of uncompressed hier data
60 varint length of hier data compressed once with lz4
61 [lz4 double compressed data]
62
5663
5764 ===========================================================================
5865
8686 #define FST_HDR_FILETYPE_SIZE (1)
8787 #define FST_HDR_TIMEZERO_SIZE (8)
8888 #define FST_GZIO_LEN (32768)
89 #define FST_HDR_FOURPACK_DUO_SIZE (4*1024*1024)
8990
9091 #if defined(__i386__) || defined(__x86_64__) || defined(_AIX)
9192 #define FST_DO_MISALIGNED_OPS
12741275 }
12751276 else
12761277 {
1278 /* this is extremely conservative: fastlz needs +5% for worst case, lz4 needs siz+(siz/255)+16 */
12771279 if(((wrlen * 2) + 2) <= packmemlen)
12781280 {
12791281 dmem = packmem;
17121714 off_t hl, eos;
17131715 gzFile zhandle;
17141716 int zfd;
1717 int fourpack_duo = 0;
17151718 #ifndef __MINGW32__
17161719 char *fnam = malloc(strlen(xc->filename) + 5 + 1);
17171720 #endif
17581761 mem = malloc(lz4_maxlen);
17591762 hmem = fstMmap(NULL, xc->hier_file_len, PROT_READ|PROT_WRITE, MAP_SHARED, fileno(xc->hier_handle), 0);
17601763 packed_len = LZ4_compress((char *)hmem, (char *)mem, xc->hier_file_len);
1761 fstFwrite(mem, packed_len, 1, xc->handle);
17621764 fstMunmap(hmem, xc->hier_file_len);
1765
1766 fourpack_duo = (!xc->repack_on_close) && (xc->hier_file_len > FST_HDR_FOURPACK_DUO_SIZE); /* double pack when hierarchy is large */
1767
1768 if(fourpack_duo) /* double packing with LZ4 is faster than gzip */
1769 {
1770 unsigned char *mem_duo;
1771 int lz4_maxlen_duo;
1772 int packed_len_duo;
1773
1774 lz4_maxlen_duo = LZ4_compressBound(packed_len);
1775 mem_duo = malloc(lz4_maxlen_duo);
1776 packed_len_duo = LZ4_compress((char *)mem, (char *)mem_duo, packed_len);
1777
1778 fstWriterVarint(xc->handle, packed_len); /* 1st round compressed length */
1779 fstFwrite(mem_duo, packed_len_duo, 1, xc->handle);
1780 free(mem_duo);
1781 }
1782 else
1783 {
1784 fstFwrite(mem, packed_len, 1, xc->handle);
1785 }
1786
17631787 free(mem);
17641788 }
17651789
17701794 fflush(xc->handle);
17711795
17721796 fstWriterFseeko(xc, xc->handle, fixup_offs, SEEK_SET);
1773 fputc(xc->fourpack ? FST_BL_HIER_LZ4 : FST_BL_HIER, xc->handle); /* actual tag now also == compression type */
1797 fputc(xc->fourpack ?
1798 ( fourpack_duo ? FST_BL_HIER_LZ4DUO : FST_BL_HIER_LZ4) :
1799 FST_BL_HIER, xc->handle); /* actual tag now also == compression type */
17741800
17751801 fstWriterFseeko(xc, xc->handle, 0, SEEK_END); /* move file pointer to end for any section adds */
17761802 fflush(xc->handle);
21552181 struct fstWriterContext *xc = (struct fstWriterContext *)ctx;
21562182 if(xc)
21572183 {
2158 xc->fastpack = (typ != FST_WR_PT_ZLIB);
2159 xc->fourpack = (typ == FST_WR_PT_LZ4);
2184 xc->fastpack = (typ != FST_WR_PT_ZLIB);
2185 xc->fourpack = (typ == FST_WR_PT_LZ4);
21602186 }
21612187 }
21622188
27462772 unsigned double_endian_match : 1;
27472773 unsigned native_doubles_for_cb : 1;
27482774 unsigned contains_geom_section : 1;
2749 unsigned contains_hier_section : 1; /* valid for hier_pos */
2750 unsigned contains_hier_section_lz4 : 1; /* valid for hier_pos */
2751 unsigned limit_range_valid : 1; /* valid for limit_range_start, limit_range_end */
2775 unsigned contains_hier_section : 1; /* valid for hier_pos */
2776 unsigned contains_hier_section_lz4duo : 1; /* valid for hier_pos (contains_hier_section_lz4 always also set) */
2777 unsigned contains_hier_section_lz4 : 1; /* valid for hier_pos */
2778 unsigned limit_range_valid : 1; /* valid for limit_range_start, limit_range_end */
27522779
27532780 char version[FST_HDR_SIM_VERSION_SIZE + 1];
27542781 char date[FST_HDR_DATE_SIZE + 1];
32913318 else
32923319 if(xc->contains_hier_section_lz4 && !xc->contains_hier_section)
32933320 {
3294 htyp = FST_BL_HIER_LZ4;
3321 htyp = xc->contains_hier_section_lz4duo ? FST_BL_HIER_LZ4DUO : FST_BL_HIER_LZ4;
32953322 }
32963323
32973324 sprintf(fnam, "%s.hier_%d_%p", xc->filename, getpid(), (void *)xc);
33163343 }
33173344 }
33183345 else
3319 if(htyp == FST_BL_HIER_LZ4)
3346 if((htyp == FST_BL_HIER_LZ4) || (htyp == FST_BL_HIER_LZ4DUO))
33203347 {
33213348 fstReaderFseeko(xc, xc->f, xc->hier_pos - 8, SEEK_SET); /* get section len */
33223349 clen = fstReaderUint64(xc->f) - 16;
33643391 }
33653392 }
33663393 gzclose(zhandle);
3394 }
3395 else
3396 if(htyp == FST_BL_HIER_LZ4DUO)
3397 {
3398 unsigned char *lz4_cmem = malloc(clen);
3399 unsigned char *lz4_ucmem = malloc(uclen);
3400 unsigned char *lz4_ucmem2;
3401 uint64_t uclen2;
3402 int skiplen2 = 0;
3403
3404 fstFread(lz4_cmem, clen, 1, xc->f);
3405
3406 uclen2 = fstGetVarint64(lz4_cmem, &skiplen2);
3407 lz4_ucmem2 = malloc(uclen2);
3408 pass_status = (uclen2 == LZ4_decompress_safe_partial ((char *)lz4_cmem + skiplen2, (char *)lz4_ucmem2, clen - skiplen2, uclen2, uclen2));
3409 if(pass_status)
3410 {
3411 pass_status = (uclen == LZ4_decompress_safe_partial ((char *)lz4_ucmem2, (char *)lz4_ucmem, uclen2, uclen, uclen));
3412
3413 if(fstFwrite(lz4_ucmem, uclen, 1, xc->fh) != 1)
3414 {
3415 pass_status = 0;
3416 }
3417 }
3418
3419 free(lz4_ucmem2);
3420 free(lz4_ucmem);
3421 free(lz4_cmem);
33673422 }
33683423 else
33693424 if(htyp == FST_BL_HIER_LZ4)
41164171 else if(sectype == FST_BL_HIER)
41174172 {
41184173 xc->contains_hier_section = 1;
4174 xc->hier_pos = ftello(xc->f);
4175 }
4176 else if(sectype == FST_BL_HIER_LZ4DUO)
4177 {
4178 xc->contains_hier_section_lz4 = 1;
4179 xc->contains_hier_section_lz4duo = 1;
41194180 xc->hier_pos = ftello(xc->f);
41204181 }
41214182 else if(sectype == FST_BL_HIER_LZ4)
6363 FST_BL_HIER = 4,
6464 FST_BL_VCDATA_DYN_ALIAS = 5,
6565 FST_BL_HIER_LZ4 = 6,
66 FST_BL_HIER_LZ4DUO = 7,
6667
6768 FST_BL_ZWRAPPER = 254, /* indicates that whole trace is gz wrapped */
6869 FST_BL_SKIP = 255 /* used while block is being written */
468468 // Encode Literal length
469469 length = (int)(ip - anchor);
470470 token = op++;
471 if ((limitedOutput) && unlikely(op + length + (2 + 1 + LASTLITERALS) + (length>>8) > oend)) return 0; // Check output limit
471 if ((limitedOutput) && unlikely(op + length + (2 + 1 + LASTLITERALS) + (length/255) > oend)) return 0; // Check output limit
472472 if (length>=(int)RUN_MASK)
473473 {
474474 int len = length-RUN_MASK;
533533 // Encode Last Literals
534534 {
535535 int lastRun = (int)(iend - anchor);
536 if ((limitedOutput) && (((char*)op - dest) + lastRun + 1 + ((lastRun+255-RUN_MASK)/255) > (U32)maxOutputSize)) return 0; // Check output limit
536 if ((limitedOutput) && (((char*)op - dest) + lastRun + 1 + ((lastRun+255-RUN_MASK)/255) > (U32)maxOutputSize)) return 0; // Check output limit
537537 if (lastRun>=(int)RUN_MASK) { *op++=(RUN_MASK<<ML_BITS); lastRun-=RUN_MASK; for(; lastRun >= 255 ; lastRun-=255) *op++ = 255; *op++ = (BYTE) lastRun; }
538538 else *op++ = (BYTE)(lastRun<<ML_BITS);
539539 memcpy(op, anchor, iend - anchor);
647647 }
648648 else
649649 {
650 memcpy((void*)(lz4ds->bufferStart), (const void*)(lz4ds->nextBlock - 64 KB), 64 KB);
651 lz4ds->nextBlock -= delta;
652 lz4ds->base -= delta;
653 }
650 memcpy((void*)(lz4ds->bufferStart), (const void*)(lz4ds->nextBlock - 64 KB), 64 KB);
651 lz4ds->nextBlock -= delta;
652 lz4ds->base -= delta;
653 }
654654
655655 return (char*)(lz4ds->nextBlock);
656656 }
00 /*
1 * Copyright (c) 2003-2012 Tony Bybell.
1 * Copyright (c) 2003-2014 Tony Bybell.
22 *
33 * Permission is hereby granted, free of charge, to any person obtaining a
44 * copy of this software and associated documentation files (the "Software"),
2222 #include <config.h>
2323 #include "lxt2_read.h"
2424
25 #if defined(USE_INLINE_ASM)
26 #if defined(__i386__) || defined(__x86_64__)
27 #define USE_X86_INLINE_ASM
28 #endif
29 #endif
30
3125 /****************************************************************************/
3226
3327 #ifdef _WAVE_BE32
5145
5246 /*
5347 * reconstruct 8/16/24/32 bits out of the lxt's representation
54 * of a big-endian integer. x86 specific version...
55 */
56
57 #ifdef USE_X86_INLINE_ASM
58
59 #define lxt2_rd_get_byte(mm,offset) ((unsigned int)(*((unsigned char *)(mm)+(offset))))
60
61 _LXT2_RD_INLINE static unsigned int lxt2_rd_get_16(void *mm, int offset)
62 {
63 unsigned short x = *((unsigned short *)((unsigned char *)mm+offset));
64
65 #if defined(__x86_64__)
66 __asm("xchgb %b0,%h0" : "=Q" (x) : "0" (x));
67 #else
68 __asm("xchgb %b0,%h0" : "=q" (x) : "0" (x));
69 #endif
70
71 return (unsigned int) x;
72 }
73
74 _LXT2_RD_INLINE static unsigned int lxt2_rd_get_32(void *mm, int offset) /* note that bswap is really 486+ */
75 {
76 unsigned int x = *((unsigned int *)((unsigned char *)mm+offset));
77
78 __asm("bswap %0":
79 "=r" (x) :
80 "0" (x));
81
82 return x;
83 }
84
85 #define lxt2_rd_get_24(mm,offset) ((lxt2_rd_get_32((mm),(offset)-1)<<8)>>8)
86 #define lxt2_rd_get_64(mm,offset) ((((lxtint64_t)lxt2_rd_get_32((mm),(offset)))<<32)|((lxtint64_t)lxt2_rd_get_32((mm),(offset)+4)))
87
88 #else
89
90 /*
91 * reconstruct 8/16/24/32 bits out of the lxt's representation
9248 * of a big-endian integer. this should work on all architectures.
9349 */
9450 #define lxt2_rd_get_byte(mm,offset) ((unsigned int)(*((unsigned char *)(mm)+(offset))))
12884 );
12985 }
13086
131 #endif
13287 #endif
13388
13489 /****************************************************************************/
00 /*
1 * Copyright (c) 2001 Tony Bybell.
1 * Copyright (c) 2001-2014 Tony Bybell.
22 *
33 * Permission is hereby granted, free of charge, to any person obtaining a
44 * copy of this software and associated documentation files (the "Software"),
5353 #define LLDescriptor(x) x##LL
5454 #define ULLDescriptor(x) x##ULL
5555 #ifndef __MINGW32__
56 #if __WORDSIZE == 64
57 #define TTFormat "%ld"
58 #else
5659 #define TTFormat "%lld"
60 #endif
5761 #else
5862 #define TTFormat "%I64d"
5963 #endif
00 /*
1 * Copyright (c) 2001 Tony Bybell.
1 * Copyright (c) 2001-2014 Tony Bybell.
22 *
33 * Permission is hereby granted, free of charge, to any person obtaining a
44 * copy of this software and associated documentation files (the "Software"),
5454 #define LLDescriptor(x) x##LL
5555 #define ULLDescriptor(x) x##ULL
5656 #ifndef __MINGW32__
57 #if __WORDSIZE == 64
58 #define TTFormat "%ld"
59 #else
5760 #define TTFormat "%lld"
61 #endif
5862 #else
5963 #define TTFormat "%I64d"
6064 #endif
00 /*
1 * Copyright (c) 2003-2012 Tony Bybell.
1 * Copyright (c) 2003-2014 Tony Bybell.
22 *
33 * Permission is hereby granted, free of charge, to any person obtaining a
44 * copy of this software and associated documentation files (the "Software"),
3535 #include <fcntl.h>
3636 #endif
3737
38 #if defined(USE_INLINE_ASM)
39 #if defined(__i386__) || defined(__x86_64__)
40 #define USE_X86_INLINE_ASM
41 #endif
42 #endif
43
4438 /****************************************************************************/
4539
4640 static int is_big_endian(void)
133127
134128 /*
135129 * reconstruct 8/16/24/32 bits out of the vzt's representation
136 * of a big-endian integer. x86 specific version...
137 */
138
139 #ifdef USE_X86_INLINE_ASM
140
141 #define vzt_rd_get_byte(mm,offset) ((unsigned int)(*((unsigned char *)(mm)+(offset))))
142
143 _VZT_RD_INLINE static unsigned int vzt_rd_get_16(void *mm, int offset)
144 {
145 unsigned short x = *((unsigned short *)((unsigned char *)mm+offset));
146
147 #if defined(__x86_64__)
148 __asm("xchgb %b0,%h0" : "=Q" (x) : "0" (x));
149 #else
150 __asm("xchgb %b0,%h0" : "=q" (x) : "0" (x));
151 #endif
152
153 return (unsigned int) x;
154 }
155
156 _VZT_RD_INLINE static unsigned int vzt_rd_get_32(void *mm, int offset) /* note that bswap is really 486+ */
157 {
158 unsigned int x = *((unsigned int *)((unsigned char *)mm+offset));
159
160 __asm("bswap %0":
161 "=r" (x) :
162 "0" (x));
163
164 return x;
165 }
166
167 #define vzt_rd_get_64(mm,offset) ((((vztint64_t)vzt_rd_get_32((mm),(offset)))<<32)|((vztint64_t)vzt_rd_get_32((mm),(offset)+4)))
168
169 #else
170
171 /*
172 * reconstruct 8/16/24/32 bits out of the vzt's representation
173130 * of a big-endian integer. this should work on all architectures.
174131 */
175132 #define vzt_rd_get_byte(mm,offset) ((unsigned int)(*((unsigned char *)(mm)+(offset))))
200157 );
201158 }
202159
203 #endif
204160 #endif
205161
206162 static unsigned int vzt_rd_get_32r(void *mm, int offset)
176176 GTK_MAC_LIBS = @GTK_MAC_LIBS@
177177 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
178178 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
179 INLINE_ASM = @INLINE_ASM@
180179 INSTALL = @INSTALL@
181180 INSTALL_DATA = @INSTALL_DATA@
182181 INSTALL_PROGRAM = @INSTALL_PROGRAM@
174174 GTK_MAC_LIBS = @GTK_MAC_LIBS@
175175 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
176176 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
177 INLINE_ASM = @INLINE_ASM@
178177 INSTALL = @INSTALL@
179178 INSTALL_DATA = @INSTALL_DATA@
180179 INSTALL_PROGRAM = @INSTALL_PROGRAM@
179179 GTK_MAC_LIBS = @GTK_MAC_LIBS@
180180 GTK_UNIX_PRINT_CFLAGS = @GTK_UNIX_PRINT_CFLAGS@
181181 GTK_UNIX_PRINT_LIBS = @GTK_UNIX_PRINT_LIBS@
182 INLINE_ASM = @INLINE_ASM@
183182 INSTALL = @INSTALL@
184183 INSTALL_DATA = @INSTALL_DATA@
185184 INSTALL_PROGRAM = @INSTALL_PROGRAM@
00 /*
1 * Copyright (c) Tony Bybell 2001-2013.
1 * Copyright (c) Tony Bybell 2001-2014.
22 *
33 * This program is free software; you can redistribute it and/or
44 * modify it under the terms of the GNU General Public License
3232 #include "debug.h"
3333 #include "hierpack.h"
3434
35 #if defined(USE_INLINE_ASM)
36 #if defined(__i386__) || defined(__x86_64__)
37 #define USE_X86_INLINE_ASM
38 #endif
39 #endif
40
41
4235 /****************************************************************************/
4336
4437 /*
177170
178171 /*
179172 * reconstruct 8/16/24/32 bits out of the lxt's representation
180 * of a big-endian integer. x86 specific version...
181 */
182
183 #ifdef USE_X86_INLINE_ASM
184
185 inline static unsigned int get_byte(off_t offset) {
186 return ((unsigned int)(*((unsigned char *) GLOBALS->mm_lxt_c_1+offset)));
187 }
188
189 inline static unsigned int get_16(off_t offset)
190 {
191 unsigned short x = *((unsigned short *)((unsigned char *)GLOBALS->mm_lxt_c_1+offset));
192
193 #if defined(__x86_64__)
194 __asm("xchgb %b0,%h0" : "=Q" (x) : "0" (x));
195 #else
196 __asm("xchgb %b0,%h0" : "=q" (x) : "0" (x));
197 #endif
198
199 return (unsigned int) x;
200 }
201
202 inline static unsigned int get_32(off_t offset) /* note that bswap is really 486+ */
203 {
204 unsigned int x = *((unsigned int *)((unsigned char *)GLOBALS->mm_lxt_c_1+offset));
205
206 __asm("bswap %0":
207 "=r" (x) :
208 "0" (x));
209
210 return x;
211 }
212
213 #define get_24(offset) ((get_32((offset)-1)<<8)>>8)
214 #define get_64(offset) ((((UTimeType)get_32(offset))<<32)|((UTimeType)get_32((offset)+4)))
215
216 #else
217
218 /*
219 * reconstruct 8/16/24/32 bits out of the lxt's representation
220173 * of a big-endian integer. this should work on all architectures.
221174 */
222175 #define get_byte(offset) ((unsigned int)(*((unsigned char *)GLOBALS->mm_lxt_c_1+offset)))
223176
224177 static unsigned int get_16(off_t offset)
225178 {
226 unsigned char *nn=(unsigned char *)GLOBALS->mm_lxt_c_1+offset;
179 unsigned char *nn=(unsigned char *)GLOBALS->mm_lxt_c_1+offset;
227180 unsigned int m1=*((unsigned char *)(nn++));
228181 unsigned int m2=*((unsigned char *)nn);
229182 return((m1<<8)|m2);
256209 );
257210 }
258211
259 #endif
260212 #endif
261213
262214 /****************************************************************************/
00 /*
1 * Copyright (c) Tristan Gingold and Tony Bybell 2006-2012.
1 * Copyright (c) Tristan Gingold and Tony Bybell 2006-2014.
22 *
33 * This program is free software; you can redistribute it and/or
44 * modify it under the terms of the GNU General Public License
201201 }
202202 }
203203
204 wrexm = 0;
204205 if (
205206 (GLOBALS->filter_str_treesearch_gtk2_c_1 == NULL) ||
206207 ((!GLOBALS->filter_noregex_treesearch_gtk2_c_1) && (wrexm = wave_regex_match(t->name, WAVE_REGEX_TREE)) && (!GLOBALS->filter_matlen_treesearch_gtk2_c_1)) ||
207 (GLOBALS->filter_matlen_treesearch_gtk2_c_1 && (GLOBALS->filter_typ_treesearch_gtk2_c_1 == vardir) && wrexm)
208 (GLOBALS->filter_matlen_treesearch_gtk2_c_1 && (GLOBALS->filter_typ_treesearch_gtk2_c_1 == vardir) &&
209 (wrexm || (wrexm = wave_regex_match(t->name, WAVE_REGEX_TREE))) )
208210 )
209211 {
210212 gtk_list_store_prepend (GLOBALS->sig_store_treesearch_gtk2_c_1, &iter);