[Aldor-l] src/file.c == subcmd/unitools/file.c
Ralf Hemmecke
ralf at hemmecke.de
Sat Dec 8 03:15:49 EST 2007
cd trunk/aldor/aldor
cmp src/file.c subcmd/unitools/file.c
Those files are identical. Is there some good reason to keep both of them?
In fact there are several files with the same content (see below).
I suggest to replace the files outside the src directory with symbolic
links. Subversion is able to deal with symbolic links (see Subversion book).
###BEGIN quote Subversion book
###For Subversion 1.1 (book compiled from Revision 1337)
svn:special
The svn:special property is the only svn: property that isn't meant to
be directly set or modified by users. Subversion automatically sets this
property whenever a "special" object is scheduled for addition, such as
a symbolic link. The repository stores an svn:special object as an
ordinary file. However, when a client sees this property during
checkouts or updates, it interprets the contents of the file and
translates the item back into the special type of object. In Subversion
1.1, only versioned symbolic links have this property attached, but in
future versions of Subversion other special types of nodes will probably
use this property as well.
Note: Windows clients don't have symbolic links, and thus ignore any
svn:special files coming from a repository that claim to be symbolic
links. On Windows, the user ends up with an ordinary versioned file in
the working copy.
###END quote Subversion book
Ralf
echo 'f=$1;shift;for g in $*;do echo cmp $f $g;cmp $f $g;done' > xcmp;
chmod +x xcmp
for f in $(find . -name '*.c' -exec basename {} \; | sort |uniq -d); do
echo \# $f; find . -name $f | xargs ./xcmp; done
# bigint.c
cmp ./src/bigint.c ./contrib/gmp/bigint.c
cmp ./src/bigint.c ./lib/libfoam/links/bigint.c
# btree.c
cmp ./src/btree.c ./contrib/gmp/btree.c
cmp ./src/btree.c ./contrib/frisco/foam/btree.c
cmp ./src/btree.c ./lib/libfoam/links/btree.c
cmp ./src/btree.c ./subcmd/unitools/btree.c
# buffer.c
cmp ./src/buffer.c ./subcmd/unitools/buffer.c
# cfgfile.c
cmp ./src/cfgfile.c ./subcmd/unitools/cfgfile.c
# compopt.c
cmp ./src/compopt.c ./contrib/gmp/compopt.c
cmp ./src/compopt.c ./contrib/frisco/foam/compopt.c
cmp ./src/compopt.c ./lib/libfoam/links/compopt.c
# cport.c
cmp ./src/cport.c ./contrib/gmp/cport.c
cmp ./src/cport.c ./contrib/frisco/foam/cport.c
cmp ./src/cport.c ./lib/libfoam/links/cport.c
# debug.c
cmp ./src/debug.c ./subcmd/unitools/debug.c
# dword.c
cmp ./src/dword.c ./contrib/gmp/dword.c
cmp ./src/dword.c ./contrib/frisco/foam/dword.c
cmp ./src/dword.c ./lib/libfoam/links/dword.c
# file.c
cmp ./src/file.c ./subcmd/unitools/file.c
# fluid.c
cmp ./src/fluid.c ./subcmd/unitools/fluid.c
# fname.c
cmp ./src/fname.c ./subcmd/unitools/fname.c
# foam_c.c
cmp ./src/foam_c.c ./contrib/gmp/foam_c.c
cmp ./src/foam_c.c ./contrib/frisco/foam/foam_c.c
cmp ./src/foam_c.c ./lib/libfoam/links/foam_c.c
# foam_cfp.c
cmp ./src/foam_cfp.c ./contrib/gmp/foam_cfp.c
cmp ./src/foam_cfp.c ./contrib/frisco/foam/foam_cfp.c
cmp ./src/foam_cfp.c ./lib/libfoam/links/foam_cfp.c
# foam_i.c
cmp ./src/foam_i.c ./lib/libfoam/links/foam_i.c
# foamopt.c
cmp ./src/foamopt.c ./contrib/gmp/foamopt.c
cmp ./src/foamopt.c ./contrib/frisco/foam/foamopt.c
cmp ./src/foamopt.c ./lib/libfoam/links/foamopt.c
# format.c
cmp ./src/format.c ./subcmd/unitools/format.c
# list.c
cmp ./src/list.c ./subcmd/unitools/list.c
# memclim.c
cmp ./src/memclim.c ./lib/libfoam/links/memclim.c
cmp ./src/memclim.c ./subcmd/unitools/memclim.c
# opsys.c
cmp ./src/opsys.c ./contrib/gmp/opsys.c
cmp ./src/opsys.c ./contrib/frisco/foam/opsys.c
cmp ./src/opsys.c ./lib/libfoam/links/opsys.c
cmp ./src/opsys.c ./subcmd/unitools/opsys.c
# os_cms.c
cmp ./src/os_cms.c ./contrib/gmp/os_cms.c
cmp ./src/os_cms.c ./contrib/frisco/foam/os_cms.c
cmp ./src/os_cms.c ./lib/libfoam/links/os_cms.c
# os_dos.c
cmp ./src/os_dos.c ./contrib/gmp/os_dos.c
cmp ./src/os_dos.c ./contrib/frisco/foam/os_dos.c
cmp ./src/os_dos.c ./lib/libfoam/links/os_dos.c
# os_macs7.c
cmp ./src/os_macs7.c ./contrib/gmp/os_macs7.c
cmp ./src/os_macs7.c ./contrib/frisco/foam/os_macs7.c
cmp ./src/os_macs7.c ./lib/libfoam/links/os_macs7.c
# os_os2.c
cmp ./src/os_os2.c ./contrib/gmp/os_os2.c
cmp ./src/os_os2.c ./contrib/frisco/foam/os_os2.c
cmp ./src/os_os2.c ./lib/libfoam/links/os_os2.c
# os_unix.c
cmp ./src/os_unix.c ./contrib/gmp/os_unix.c
cmp ./src/os_unix.c ./contrib/frisco/foam/os_unix.c
cmp ./src/os_unix.c ./lib/libfoam/links/os_unix.c
# os_vms.c
cmp ./src/os_vms.c ./contrib/gmp/os_vms.c
cmp ./src/os_vms.c ./contrib/frisco/foam/os_vms.c
cmp ./src/os_vms.c ./lib/libfoam/links/os_vms.c
# os_win32.c
cmp ./src/os_win32.c ./contrib/gmp/os_win32.c
cmp ./src/os_win32.c ./contrib/frisco/foam/os_win32.c
cmp ./src/os_win32.c ./lib/libfoam/links/os_win32.c
# output.c
cmp ./src/output.c ./contrib/gmp/output.c
cmp ./src/output.c ./contrib/frisco/foam/output.c
cmp ./src/output.c ./lib/libfoam/links/output.c
# stdc.c
cmp ./src/stdc.c ./contrib/gmp/stdc.c
cmp ./src/stdc.c ./contrib/frisco/foam/stdc.c
cmp ./src/stdc.c ./lib/libfoam/links/stdc.c
cmp ./src/stdc.c ./subcmd/unitools/stdc.c
# store.c
cmp ./src/store.c ./contrib/gmp/store.c
cmp ./src/store.c ./lib/libfoam/links/store.c
cmp ./src/store.c ./subcmd/unitools/store.c
# strops.c
cmp ./src/strops.c ./subcmd/unitools/strops.c
# table.c
cmp ./src/table.c ./contrib/gmp/table.c
cmp ./src/table.c ./contrib/frisco/foam/table.c
cmp ./src/table.c ./lib/libfoam/links/table.c
# timer.c
cmp ./src/timer.c ./contrib/gmp/timer.c
cmp ./src/timer.c ./lib/libfoam/links/timer.c
cmp ./src/timer.c ./subcmd/unitools/timer.c
# util.c
cmp ./src/util.c ./contrib/gmp/util.c
cmp ./src/util.c ./contrib/frisco/foam/util.c
cmp ./src/util.c ./lib/libfoam/links/util.c
cmp ./src/util.c ./subcmd/unitools/util.c
# xfloat.c
cmp ./src/xfloat.c ./contrib/gmp/xfloat.c
cmp ./src/xfloat.c ./contrib/frisco/foam/xfloat.c
cmp ./src/xfloat.c ./lib/libfoam/links/xfloat.c
cmp ./src/xfloat.c ./subcmd/unitools/xfloat.c
More information about the Aldor-l
mailing list