Update to 19990418 snapshot

A few odds and end fixed with PLIST.template

Framework to detect the gas i386 problem

Removed bogus patch
This commit is contained in:
espie 1999-04-28 15:40:26 +00:00
parent ab9abbec8a
commit 01e1343880
14 changed files with 342 additions and 92 deletions

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.40 1999/04/18 20:54:38 espie Exp $
# $OpenBSD: Makefile,v 1.41 1999/04/28 15:40:26 espie Exp $
# This is a configuration file for egcs, snapshot flavor
# PLEASE use the regular egcs-stable for serious work, resort to this one
@ -46,12 +46,11 @@ BUILD_DEPENDS+= runtest:${PORTSDIR}/devel/dejagnu
ONE_ARCHIVE=yes
LATEST_DATE=1999-04-12
LATEST_DATE=1999-04-18
#### fetch section
# configuration is built so that you can test the next snapshot easily,
# define NEXT_DATE to the next snapshot... you lose the ability to check
# md5 sums, though.
# define NEXT_DATE to the next snapshot...
# You also may have to remove/add some patches, as these things ARE
# usually passed along to the egcs ml.
@ -113,7 +112,7 @@ SUPDISTFILES+=egcs-${sub}-${LATEST}${EXTRACT_SUFX}
MASTER_SITES=
MASTER_SITES+= ftp://egcs.cygnus.com/pub/${DIRECTORY}
#MASTER_SITES+= ftp://egcs.cygnus.com/pub/${DIRECTORY}
MASTER_SITES+= ftp://ftp.lip6.fr/pub/${DIRECTORY}
MASTER_SITES+= ftp://go.cygnus.com/pub/ftp.cygnus.com/${DIRECTORY}
MASTER_SITES+= ftp://ftp.goof.com/pub/pcg/${DIRECTORY}
@ -199,6 +198,14 @@ SUPPATCHFILES+=egcs-${sub}-${LATEST}-${NEXT}.diff.gz
.endif
# Misc bug sections
.if (${MACHINE_ARCH} == "i386")
pre-fetch:
@(cd /tmp && /usr/bin/as -k ${FILESDIR}/gas-bug/test-i386-gas.s) || \
(${ECHO} "Your gas has a bug, see ${FILESDIR}/gas-bug for details"; ${FALSE})
.endif
makesum:
@${ECHO} ">>>Please make addsum to avoid clobbering old checksums"
@${FALSE}
@ -285,7 +292,12 @@ CONFIGURE_ENV=LANGUAGES='${LANGS}'
CONFIGURE_ARGS= --prefix=${PREFIX} \
--verbose --program-transform-name=s,^,e,
--verbose --program-transform-name=s,^,e, \
# This is needed, as internal cpp is no longer compatible with the
# visible beast
CONFIGURE_ARGS+=--enable-cpp
# if you wish to try your luck
@ -306,7 +318,7 @@ CONFIGURE_ARGS += --with-gnu-ld
CONFIGURE_ARGS += ${CONFIGURE_SHARED}
SEPARATE_BUILD=yes
WRKBUILD=${WRKDIR}/build-${MACHINE_ARCH}
#WRKBUILD=${WRKDIR}/build-${MACHINE_ARCH}
@ -321,6 +333,11 @@ WRKBUILD=${WRKDIR}/build-${MACHINE_ARCH}
ALL_TARGET=bootstrap
# ALL_TARGET=bootstrap-lean
# desactivate the fixincludes mechanism by supplying a script which does
# nothing
pre-build:
echo "#!/bin/sh" >${WRKBUILD}/gcc/fixinc.sh
# XXX we need to override do-build to get the warnings from within make
do-build:
@(cd ${WRKBUILD}; \
@ -331,16 +348,16 @@ do-build:
####
# Install & tests section
# Tests should be performed at the end of install, since they depend upon
# having the correct flavor of libstdc++.so.
# Tests no longer need to be performed at the end of install, this
# was a bug in libstdc++/openbsd.ml
.if defined(MAKE_TESTS)
TEST_RESULT=${WRKBUILD}/test.result
post-install:
post-build:
@(cd ${WRKBUILD}; ulimit -c 0; \
${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} ${MAKEFILE} check && \
${WRKSRC}/contrib/test_summary >${TEST_RESULT})
@${ECHO} "Please send the tests results to the egcs projects"
@${ECHO} "Please send the tests results to the egcs project"
@${ECHO} "By invoking make send-results"
send-results: ${TEST_RESULT}
@ -366,6 +383,11 @@ M4FLAGS+= -DOBJC
M4FLAGS+= -DJAVA
.endif
special: extract
# avoid packaging include copies along...
find ${WRKSRC} -name \*.orig|xargs ${RM}
-${RM} -rf ${WRKSRC}/texinfo
pre-install:
${M4} ${M4FLAGS} -DARCH=`${WRKSRC}/config.guess` \
-DVERSION=`${SED} -e 's/.*\(egcs-[0-9.]*\) .*/\1/' <${WRKSRC}/gcc/version.c` \

View File

@ -1,21 +1,17 @@
bin/egcc
bin/ecpp
bin/eprotoize
bin/eunprotoize
bin/egcov
bin/ARCH-gcc
ARCH/include/_G_config.h
lib/gcc-lib/ARCH/VERSION/SYSCALLS.c.X
lib/gcc-lib/ARCH/VERSION/cc1
lib/gcc-lib/ARCH/VERSION/collect2
lib/gcc-lib/ARCH/VERSION/cpp
lib/gcc-lib/ARCH/VERSION/libgcc.a
lib/gcc-lib/ARCH/VERSION/specs
lib/gcc-lib/ARCH/VERSION/include/syslimits.h
lib/gcc-lib/ARCH/VERSION/include/typeinfo
lib/gcc-lib/ARCH/VERSION/include/exception
lib/gcc-lib/ARCH/VERSION/include/new
lib/gcc-lib/ARCH/VERSION/include/new.h
lib/gcc-lib/ARCH/VERSION/include/limits.h
lib/gcc-lib/ARCH/VERSION/include/math.h
lib/gcc-lib/ARCH/VERSION/include/float.h
lib/gcc-lib/ARCH/VERSION/include/README
lib/libiberty.a
@ -63,6 +59,7 @@ lib/gcc-lib/ARCH/VERSION/cc1chill
lib/gcc-lib/ARCH/VERSION/chillrt0.o
lib/gcc-lib/ARCH/VERSION/libchill.a
)ifdef(`GXX',
ARCH/include/_G_config.h
bin/ec++
bin/ec++filt
bin/eg++
@ -203,13 +200,17 @@ include/g++-2/type_traits.h
include/g++-2/utility
include/g++-2/vector
include/g++-2/vector.h
lib/gcc-lib/ARCH/VERSION/include/typeinfo
lib/gcc-lib/ARCH/VERSION/include/exception
lib/gcc-lib/ARCH/VERSION/include/new
lib/gcc-lib/ARCH/VERSION/include/new.h
lib/libstdc++.a.2.9.0
ifdef(`DYNAMIC',
lib/libstdc++.so.29.0
lib/libstdc++.so.2.9.0
lib/gcc-lib/ARCH/VERSION/libstdc++.so
lib/gcc-lib/ARCH/VERSION/libstdc++.a
)lib/gcc-lib/ARCH/VERSION/cc1plus
lib/gcc-lib/ARCH/VERSION/collect2
man/man1/eg++.1
)ifdef(`FORTRAN',
bin/eg77
@ -269,6 +270,5 @@ lib/gcc-lib/ARCH/VERSION/jvgenmain
@dirrm lib/gcc-lib/ARCH
@dirrm lib/gcc-lib
@dirrm ARCH/include
@dirrm ARCH/lib
@dirrm ARCH
@exec [ ! -x /sbin/ldconfig ] || /sbin/ldconfig -m /usr/local/lib

View File

@ -0,0 +1,38 @@
To fix that bug, grab your as sources, apply the patch, and rebuild gas.
A long explanation of the problem follows.
This is a long-standing problem with gcc that has finally been fixed.
On some architectures, conventions are that C symbols are prepended
an underscore when they get down to assembler, e.g.,
f -> _f
_io -> __io
There is a switch in gcc config files specifically for that, that's
YES_UNDERSCORE.
Unfortunately, gcc used to disregard that switch on i386 for the special
symbol _GLOBAL_OFFSET_TABLE_, so
_GLOBAL_OFFSET_TABLE_ -> _GLOBAL_OFFSET_TABLE_
without any regards for YES_UNDERSCORE setting.
This is a problem for two reasons:
* in a YES_UNDERSCORE world,
GLOBAL_OFFSET_TABLE_ -> _GLOBAL_OFFSET_TABLE_
so you've got a collision. What is worse: _GLOBAL_OFFSET_TABLE_ is reserved
for the implementation, whereas GLOBAL_OFFSET_TABLE_ is not.
* the linker expects __GLOBAL_OFFSET_TABLE_ on OpenBSD arches that prepend
underscores.
Since the bug looked unlikely to get fixed, gas and ld contain some kludges
to alias _GLOBAL_OFFSET_TABLE_ and __GLOBAL_OFFSET_TABLE_.
But the bug has been fixed ! and now, gcc emits __GLOBAL_OFFSET_TABLE_,
which is not recognized by as, as of 2.5. So the fix is simply to make
certain as recognizes the proper spelling __GLOBAL_OFFSET_TABLE_.
For downward compatibility with gcc 2.8.1, as does automagically translates
_GLOBAL_OFFSET_TABLE_ to __GLOBAL_OFFSET_TABLE_, and ld does alias both
symbols to __GLOBAL_OFFSET_TABLE anyhow. Eventually, this downward
compatibility will be removed, and users will be able to use
GLOBAL_OFFSET_TABLE_ in their code.

View File

@ -0,0 +1,41 @@
--- /usr/src/gnu/usr.bin/gas/config/tc-i386.c.orig Sat Jan 23 01:18:15 1999
+++ /usr/src/gnu/usr.bin/gas/config/tc-i386.c Fri Apr 23 03:53:02 1999
@@ -35,11 +35,8 @@
#include "obstack.h"
#include "opcode/i386.h"
-#ifdef KLUDGE
+/* real name for the assembler, translate from C _GLOBAL_OFFSET_TABLE_ */
#define GLOBAL_OFFSET_TABLE_NAME "__GLOBAL_OFFSET_TABLE_"
-#else
-#define GLOBAL_OFFSET_TABLE_NAME "_GLOBAL_OFFSET_TABLE_"
-#endif
/* one more argument for fix_new */
#ifdef PIC
@@ -2259,16 +2256,18 @@
char *name;
{
#ifdef PIC
-#ifdef KLUDGE
- /* HACK:
- * Sun's ld expects __GLOBAL_OFFSET_TABLE_,
- * gcc generates _GLOBAL_OFFSET_TABLE_
- * should probably fix ld - new SVR4 style??
+ /* gcc bug work-around:
+ * old versions of gcc don't heed YES_UNDERSCORES,
+ * and always generate _GLOBAL_OFFSET_TABLE_.
+ * On OpenBSD, this is a bug, as this collides with
+ * the user namespace.
+ *
+ * This code will no longer be needed once the switch to a recent
+ * egcs is complete.
*/
if (*name == '_' && *(name+1) == 'G' &&
strcmp(name, "_GLOBAL_OFFSET_TABLE_") == 0)
- return symbol_find("__GLOBAL_OFFSET_TABLE_");
-#endif
+ return symbol_find(GLOBAL_OFFSET_TABLE_NAME);
#endif
return 0;
}

View File

@ -0,0 +1,3 @@
# check that as recognizes __GLOBAL_OFFSET_TABLE_
L1:
addl $__GLOBAL_OFFSET_TABLE_+[.-L1],%ebx

View File

@ -1,75 +1,123 @@
MD5 (egcs/egcs-19990328.tar.gz) = b20c0d4daf96be5c6bc200a633cd04c8
MD5 (egcs/egcs-19990405-19990412.diff.gz) = c7fe8b2c86aadfa3e228d6a61591c254
MD5 (egcs/egcs-19990405.tar.gz) = 64f60e36141ace67ddf1c3f469f8f1a3
MD5 (egcs/egcs-19990412-19990418.diff.gz) = 4b9b4401d747520e462ac2f46a610ade
MD5 (egcs/egcs-19990412.tar.gz) = f75616d99f1dedb5c18e58f64721721c
MD5 (egcs/egcs-19990418.tar.gz) = 9fdb394ea32e707c9883f3817842fb8b
MD5 (egcs/egcs-chill-19990405-19990412.diff.gz) = 926c99697bd2d4aeaf6ee5807d22500a
MD5 (egcs/egcs-chill-19990405.tar.gz) = 075bd243f15a0c0a5a4060dacba35b77
MD5 (egcs/egcs-chill-19990412-19990418.diff.gz) = 289e58cd3a9968d2d070b67203294965
MD5 (egcs/egcs-chill-19990412.tar.gz) = 8d37d0cd9b1294a986b784c05825aef4
MD5 (egcs/egcs-chill-19990418.tar.gz) = 618bced7973ebb4cac38b720188ff6dd
MD5 (egcs/egcs-core-19990405-19990412.diff.gz) = a8e1d02f20732d2211de4b7a4e2ff1c8
MD5 (egcs/egcs-core-19990405.tar.gz) = 983e1692c27eadde21b97f169654e339
MD5 (egcs/egcs-core-19990412-19990418.diff.gz) = b4c4c40a2e0537de7cdc13c8e8f33b33
MD5 (egcs/egcs-core-19990412.tar.gz) = 341f5db915260940a2946751184877ac
MD5 (egcs/egcs-core-19990418.tar.gz) = 5d3e9993c0afbd9dbb0cf769bf6a3ef2
MD5 (egcs/egcs-g++-19990405-19990412.diff.gz) = 96b60a0488de626e36ded7a37146809d
MD5 (egcs/egcs-g++-19990405.tar.gz) = 551ebe07ae1a38a573d682935f017bcf
MD5 (egcs/egcs-g++-19990412-19990418.diff.gz) = 824b1309a387ce281d9f31a0e503f3c2
MD5 (egcs/egcs-g++-19990412.tar.gz) = 806e971d3c37c1457d0ce91671652a41
MD5 (egcs/egcs-g++-19990418.tar.gz) = ac03cfacb1394bcb864dcac471a176e5
MD5 (egcs/egcs-g77-19990405-19990412.diff.gz) = 097cf0ef36371b264cbff044dd6af5ec
MD5 (egcs/egcs-g77-19990405.tar.gz) = 1a15bb92b46af0a592bc77e60a0a3c37
MD5 (egcs/egcs-g77-19990412-19990418.diff.gz) = e2dc08a60dccb4d395a377ff45adfb6b
MD5 (egcs/egcs-g77-19990412.tar.gz) = ffb268dead8a0a0ff3d60351b0d05d5d
MD5 (egcs/egcs-g77-19990418.tar.gz) = 53009da04ff99de463a21883a892a5c4
MD5 (egcs/egcs-java-19990405-19990412.diff.gz) = e29fa0a4b8a8b804fc58de727ac2e25c
MD5 (egcs/egcs-java-19990405.tar.gz) = 0028df8c48dc9f7e863d67a476add149
MD5 (egcs/egcs-java-19990412-19990418.diff.gz) = c7dda336a4db3e92187a2c66a07e16e3
MD5 (egcs/egcs-java-19990412.tar.gz) = 0fa0564a545803913b9ad860493f7c46
MD5 (egcs/egcs-java-19990418.tar.gz) = 43c7206a22a27bd831756132081d2c01
MD5 (egcs/egcs-objc-19990405-19990412.diff.gz) = 93bf806a5ac53f942e949cc527cb0c6b
MD5 (egcs/egcs-objc-19990405.tar.gz) = c8ba5a8169e68b1616a5f57faf5673f1
MD5 (egcs/egcs-objc-19990412-19990418.diff.gz) = c8e1cd90fcff14ac581a731bc49a0423
MD5 (egcs/egcs-objc-19990412.tar.gz) = 2eccbebdf8d727b9b30f5e3e42629f81
MD5 (egcs/egcs-objc-19990418.tar.gz) = a9d05ce441dd7499b05a9ec8a7ebcf2f
MD5 (egcs/egcs-tests-19990405-19990412.diff.gz) = ca09745fbcf39090e193dd482942acf4
MD5 (egcs/egcs-tests-19990405.tar.gz) = 22824dd2bb6fcb0c0e93d4d659668d3b
MD5 (egcs/egcs-tests-19990412-19990418.diff.gz) = 95093009832ff07bf4edfb8e0e5b575a
MD5 (egcs/egcs-tests-19990412.tar.gz) = ce248d2746ff86261b772ee549fc2635
MD5 (egcs/egcs-tests-19990418.tar.gz) = 46f9d036448f237aa0da9d1e81cfe39e
RMD160 (egcs/egcs-19990328.tar.gz) = fc1114d3246c7eddcc27cde16b8391cf74980a30
RMD160 (egcs/egcs-19990405-19990412.diff.gz) = 1eecd14a539d1ee48ab6aa4fdf0473a2818c539a
RMD160 (egcs/egcs-19990405.tar.gz) = b27fcb1c05f259fd322be0caf18ad73c056b553d
RMD160 (egcs/egcs-19990412-19990418.diff.gz) = 18cb0e84618692fd0a31350e99fd07847ddd3b5e
RMD160 (egcs/egcs-19990412.tar.gz) = b81e4384b3e4b6178f8c6f75a2a55fd92c8f12ef
RMD160 (egcs/egcs-19990418.tar.gz) = b181bd12e30ac5c2598fd0c0e58c715bcc710b5c
RMD160 (egcs/egcs-chill-19990405-19990412.diff.gz) = 70b8af486db2278ac12e8617841f316583c82e6c
RMD160 (egcs/egcs-chill-19990405.tar.gz) = c6caba86ae05d9a2a5f6cd2d9f1b9cb3e46159d3
RMD160 (egcs/egcs-chill-19990412-19990418.diff.gz) = f9ed6f7c5a745bddcb36d5654af8def0be87c5dc
RMD160 (egcs/egcs-chill-19990412.tar.gz) = fbfa687e9f6f112ab37d80f50a4529b395006b64
RMD160 (egcs/egcs-chill-19990418.tar.gz) = 531119b9f299e15f8219d63986670be4387dc8ae
RMD160 (egcs/egcs-core-19990405-19990412.diff.gz) = e737f408387abc2be68d0c7a573ca8373967e02b
RMD160 (egcs/egcs-core-19990405.tar.gz) = fea1f3aad3ff3f1c89c4955166930e4adf4bd567
RMD160 (egcs/egcs-core-19990412-19990418.diff.gz) = c350d903b2b9199a610d0609c147ab32fc9156a2
RMD160 (egcs/egcs-core-19990412.tar.gz) = 3ec4c4ea934fcec87bcadde494a8d2c802ce8c86
RMD160 (egcs/egcs-core-19990418.tar.gz) = e1e04bfe84d05b54fc6c6a0ab9eef298816f454f
RMD160 (egcs/egcs-g++-19990405-19990412.diff.gz) = 0af46ff98aea246682e7751e099dbdbb89a5411a
RMD160 (egcs/egcs-g++-19990405.tar.gz) = 287da7ea2b58873edc38a161630b050512fdfd6e
RMD160 (egcs/egcs-g++-19990412-19990418.diff.gz) = 3c19a90b559490318bf74a2cbba24d0c60cc1633
RMD160 (egcs/egcs-g++-19990412.tar.gz) = 84cf908be14e3011b84e9cc9d8a83c2131cad801
RMD160 (egcs/egcs-g++-19990418.tar.gz) = 8fd562c3fe4683c1d3ddf267fb16248ff0d97cfe
RMD160 (egcs/egcs-g77-19990405-19990412.diff.gz) = d31bc25618d33fc69f6391363b2a7735b29f4b92
RMD160 (egcs/egcs-g77-19990405.tar.gz) = eb3d0b89d3f8490f97c9bd0250d712f373f067e9
RMD160 (egcs/egcs-g77-19990412-19990418.diff.gz) = 0001622896af5580eeede7eaed02a4d933700be3
RMD160 (egcs/egcs-g77-19990412.tar.gz) = 3e1cd387b117d7cd455cd547dde976f6ab0fbd3d
RMD160 (egcs/egcs-g77-19990418.tar.gz) = 43cd77a7158489ad033f9dd67e78ece72d72b635
RMD160 (egcs/egcs-java-19990405-19990412.diff.gz) = 2b9a4f8e89f25c0d59babce15a6215a438ac4ebd
RMD160 (egcs/egcs-java-19990405.tar.gz) = e986503e46f0c1b43f49b4d7d6bc003b091cf8d4
RMD160 (egcs/egcs-java-19990412-19990418.diff.gz) = 6b8a7af487c8c4250d9217cbb45b3390f5767bfc
RMD160 (egcs/egcs-java-19990412.tar.gz) = 202553c42a9ba31de264dedd6171ff95896243e9
RMD160 (egcs/egcs-java-19990418.tar.gz) = 68131a3f09086330e537191a4d131477f945fda0
RMD160 (egcs/egcs-objc-19990405-19990412.diff.gz) = c8963de3c5a6534544bf33ec910dcc8525e397bc
RMD160 (egcs/egcs-objc-19990405.tar.gz) = 5b1cb94b363c5c2fca7d0349bd416ca5622e913b
RMD160 (egcs/egcs-objc-19990412-19990418.diff.gz) = f27b45791a7104db0b7bf24a415a9a6ba3c379a7
RMD160 (egcs/egcs-objc-19990412.tar.gz) = 469a2f40aa12ff99338f743c8784d254560bce7f
RMD160 (egcs/egcs-objc-19990418.tar.gz) = 3bb11fd4f5594d9aef4cfc7ffd762174203b244a
RMD160 (egcs/egcs-tests-19990405-19990412.diff.gz) = 17f1830f754506f3b5340b572ebe9bf34185804f
RMD160 (egcs/egcs-tests-19990405.tar.gz) = d031a0f480b99341de89192455a28ec772456706
RMD160 (egcs/egcs-tests-19990412-19990418.diff.gz) = a4e9772bf2b2de50665b6127b3c0b4f9344ea010
RMD160 (egcs/egcs-tests-19990412.tar.gz) = b40414cc9504fb0a8da43b3906bc4244039acb7f
RMD160 (egcs/egcs-tests-19990418.tar.gz) = 9363873600a2c3c39d7efc304b57662fa8cf4d82
SHA1 (egcs/egcs-19990328.tar.gz) = 0ac2a1a15bbe71c880f7765dbe199058ec54e976
SHA1 (egcs/egcs-19990405-19990412.diff.gz) = 50590f061afbbf62eca229872bdf74f52b29c89c
SHA1 (egcs/egcs-19990405.tar.gz) = 46258702cf17bd26b63c93726fc766fba5446373
SHA1 (egcs/egcs-19990412-19990418.diff.gz) = ee06bceace89ddaf052b19be06c2424a766cb0ce
SHA1 (egcs/egcs-19990412.tar.gz) = a95f08b17c471ebf433f7c1abef9ebff143dfb0d
SHA1 (egcs/egcs-19990418.tar.gz) = c1ce6978ea38cb2d097caaa55951054e05f5b2cf
SHA1 (egcs/egcs-chill-19990405-19990412.diff.gz) = 9ef17ce193283b97cf27afcb43389cf8384cea99
SHA1 (egcs/egcs-chill-19990405.tar.gz) = ae26d16a20fb9e344bc2c77ec8cda2b8363435e5
SHA1 (egcs/egcs-chill-19990412-19990418.diff.gz) = 9e55a505497b8c0cf42051f5e5412e52d5ad1303
SHA1 (egcs/egcs-chill-19990412.tar.gz) = beb317c17c102c6e01e40172e572a2ab92f6f53b
SHA1 (egcs/egcs-chill-19990418.tar.gz) = ffb82f76ace4ebc51c792679db48b1b1d98a85aa
SHA1 (egcs/egcs-core-19990405-19990412.diff.gz) = c290930d74a0b4ee8305b5cd102522b4ca5445d3
SHA1 (egcs/egcs-core-19990405.tar.gz) = 547c4471d42b8ca24e13a374e868e05fde2742a7
SHA1 (egcs/egcs-core-19990412-19990418.diff.gz) = cab217c3de40d4cca0de740a78bd6a6390667131
SHA1 (egcs/egcs-core-19990412.tar.gz) = 4fdb07b1cb7cb731920c4d3eefc826b0074c2856
SHA1 (egcs/egcs-core-19990418.tar.gz) = 26d3b827a402792a93cb531ba7b0cbbbb595edb7
SHA1 (egcs/egcs-g++-19990405-19990412.diff.gz) = be9d7bfb4932f0976b65b72204d68ab26c3c91c8
SHA1 (egcs/egcs-g++-19990405.tar.gz) = 0880eb2d2f1328bf1becc65607d4c5811102072d
SHA1 (egcs/egcs-g++-19990412-19990418.diff.gz) = 108fbeb58a97297b55d303b86c1411d6394d128a
SHA1 (egcs/egcs-g++-19990412.tar.gz) = 76943e3a2d005abb505d5e728e2ab23871c3dede
SHA1 (egcs/egcs-g++-19990418.tar.gz) = f27d64dab4ea70b0a4b48179fb71f18d3a843376
SHA1 (egcs/egcs-g77-19990405-19990412.diff.gz) = 6d160e01d38c1b7c79b2874c238886252bfdc72d
SHA1 (egcs/egcs-g77-19990405.tar.gz) = 40d5118662c3d27e49e24947c4f1b1a82f91b3ed
SHA1 (egcs/egcs-g77-19990412-19990418.diff.gz) = 5f4a15c83241cfe2c6846fb34b122b495d036b03
SHA1 (egcs/egcs-g77-19990412.tar.gz) = d11141df27f3ec2c4025cccb67200e914f5fd4b4
SHA1 (egcs/egcs-g77-19990418.tar.gz) = ea844692d4bd0bfb59b34b7a5ea6bb6294835050
SHA1 (egcs/egcs-java-19990405-19990412.diff.gz) = 059e96af512842b632a5a7bd5f8f8587cef9cf6d
SHA1 (egcs/egcs-java-19990405.tar.gz) = 3c43877fedbe3d840441356bd9e118a2aa838cb5
SHA1 (egcs/egcs-java-19990412-19990418.diff.gz) = ae4f4aeef80091960ae4868dbd0c6829e001008f
SHA1 (egcs/egcs-java-19990412.tar.gz) = cc43dc8c230a1cd39c82060e6458e11f66bb53d5
SHA1 (egcs/egcs-java-19990418.tar.gz) = 7c8f368a6b8ef949f9de6c9240a73fa6ff1ed363
SHA1 (egcs/egcs-objc-19990405-19990412.diff.gz) = 4b9e4313a0611272d915fcfcdec8539df34cd7b6
SHA1 (egcs/egcs-objc-19990405.tar.gz) = b478c6d5004d332bc21de64e2964344c3f004986
SHA1 (egcs/egcs-objc-19990412-19990418.diff.gz) = 2293c679f0cfacbeba3b82139c94a3c272da3ee9
SHA1 (egcs/egcs-objc-19990412.tar.gz) = 0a13d971047e1cf04fee4b9c17bd4c84f2050d1e
SHA1 (egcs/egcs-objc-19990418.tar.gz) = 3cfff1d15a3399cf29047f2ea69418f277c32c62
SHA1 (egcs/egcs-tests-19990405-19990412.diff.gz) = b0ad555f7fd78e745ba79c433fe61d0ef261d2c3
SHA1 (egcs/egcs-tests-19990405.tar.gz) = c931da05e55520091f622b39e2bcd1ade2519b65
SHA1 (egcs/egcs-tests-19990412-19990418.diff.gz) = 2063a0319b5d2ff0b75e1732244ff3b7ae152f62
SHA1 (egcs/egcs-tests-19990412.tar.gz) = dff713f716acd7a393059926e1dcc1131a7227b5
SHA1 (egcs/egcs-tests-19990418.tar.gz) = e99bd9390193035608e8083229f35ba3c95c4155

View File

@ -1,27 +0,0 @@
--- gcc/Makefile.in.orig Fri Apr 23 14:36:25 1999
+++ gcc/Makefile.in Fri Apr 23 15:15:13 1999
@@ -1053,8 +1053,9 @@
fi
LIB2ADD = $(srcdir)/frame.c $(LIB2FUNCS_EXTRA) $(LANG_LIB2FUNCS)
-libgcc2.a: libgcc2.c libgcc2.ready $(CONFIG_H) $(FPBIT) $(DPBIT) $(LIB2ADD) \
- machmode.h longlong.h frame.h gbl-ctors.h config.status
+libgcc2.a: $(srcdir)/libgcc2.c libgcc2.ready $(CONFIG_H) $(FPBIT) \
+ $(DPBIT) $(LIB2ADD) $(srcdir)/machmode.h $(srcdir)/longlong.h \
+ $(srcdir)/frame.h $(srcdir)/gbl-ctors.h config.status
# Actually build it in tmplibgcc2.a, then rename at end,
# so that libgcc2.a itself remains nonexistent if compilation is aborted.
-rm -f tmplibgcc2.a
@@ -1185,9 +1186,9 @@
touch s-mlib
# Build multiple copies of libgcc.a, one for each target switch.
-stmp-multilib: $(LIBGCC1) libgcc2.c libgcc2.ready $(CONFIG_H) \
- frame.h \
- $(LIB2ADD) machmode.h longlong.h gbl-ctors.h config.status
+stmp-multilib: $(LIBGCC1) $(srcdir)/libgcc2.c libgcc2.ready $(CONFIG_H) \
+ $(srcdir)/frame.h $(LIB2ADD) $(srcdir)/machmode.h $(srcdir)/longlong.h \
+ $(srcdir)/gbl-ctors.h config.status
for i in `$(GCC_FOR_TARGET) --print-multi-lib`; do \
dir=`echo $$i | sed -e 's/;.*$$//'`; \
flags=`echo $$i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.40 1999/04/18 20:54:38 espie Exp $
# $OpenBSD: Makefile,v 1.41 1999/04/28 15:40:26 espie Exp $
# This is a configuration file for egcs, snapshot flavor
# PLEASE use the regular egcs-stable for serious work, resort to this one
@ -46,12 +46,11 @@ BUILD_DEPENDS+= runtest:${PORTSDIR}/devel/dejagnu
ONE_ARCHIVE=yes
LATEST_DATE=1999-04-12
LATEST_DATE=1999-04-18
#### fetch section
# configuration is built so that you can test the next snapshot easily,
# define NEXT_DATE to the next snapshot... you lose the ability to check
# md5 sums, though.
# define NEXT_DATE to the next snapshot...
# You also may have to remove/add some patches, as these things ARE
# usually passed along to the egcs ml.
@ -113,7 +112,7 @@ SUPDISTFILES+=egcs-${sub}-${LATEST}${EXTRACT_SUFX}
MASTER_SITES=
MASTER_SITES+= ftp://egcs.cygnus.com/pub/${DIRECTORY}
#MASTER_SITES+= ftp://egcs.cygnus.com/pub/${DIRECTORY}
MASTER_SITES+= ftp://ftp.lip6.fr/pub/${DIRECTORY}
MASTER_SITES+= ftp://go.cygnus.com/pub/ftp.cygnus.com/${DIRECTORY}
MASTER_SITES+= ftp://ftp.goof.com/pub/pcg/${DIRECTORY}
@ -199,6 +198,14 @@ SUPPATCHFILES+=egcs-${sub}-${LATEST}-${NEXT}.diff.gz
.endif
# Misc bug sections
.if (${MACHINE_ARCH} == "i386")
pre-fetch:
@(cd /tmp && /usr/bin/as -k ${FILESDIR}/gas-bug/test-i386-gas.s) || \
(${ECHO} "Your gas has a bug, see ${FILESDIR}/gas-bug for details"; ${FALSE})
.endif
makesum:
@${ECHO} ">>>Please make addsum to avoid clobbering old checksums"
@${FALSE}
@ -285,7 +292,12 @@ CONFIGURE_ENV=LANGUAGES='${LANGS}'
CONFIGURE_ARGS= --prefix=${PREFIX} \
--verbose --program-transform-name=s,^,e,
--verbose --program-transform-name=s,^,e, \
# This is needed, as internal cpp is no longer compatible with the
# visible beast
CONFIGURE_ARGS+=--enable-cpp
# if you wish to try your luck
@ -306,7 +318,7 @@ CONFIGURE_ARGS += --with-gnu-ld
CONFIGURE_ARGS += ${CONFIGURE_SHARED}
SEPARATE_BUILD=yes
WRKBUILD=${WRKDIR}/build-${MACHINE_ARCH}
#WRKBUILD=${WRKDIR}/build-${MACHINE_ARCH}
@ -321,6 +333,11 @@ WRKBUILD=${WRKDIR}/build-${MACHINE_ARCH}
ALL_TARGET=bootstrap
# ALL_TARGET=bootstrap-lean
# desactivate the fixincludes mechanism by supplying a script which does
# nothing
pre-build:
echo "#!/bin/sh" >${WRKBUILD}/gcc/fixinc.sh
# XXX we need to override do-build to get the warnings from within make
do-build:
@(cd ${WRKBUILD}; \
@ -331,16 +348,16 @@ do-build:
####
# Install & tests section
# Tests should be performed at the end of install, since they depend upon
# having the correct flavor of libstdc++.so.
# Tests no longer need to be performed at the end of install, this
# was a bug in libstdc++/openbsd.ml
.if defined(MAKE_TESTS)
TEST_RESULT=${WRKBUILD}/test.result
post-install:
post-build:
@(cd ${WRKBUILD}; ulimit -c 0; \
${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} ${MAKEFILE} check && \
${WRKSRC}/contrib/test_summary >${TEST_RESULT})
@${ECHO} "Please send the tests results to the egcs projects"
@${ECHO} "Please send the tests results to the egcs project"
@${ECHO} "By invoking make send-results"
send-results: ${TEST_RESULT}
@ -366,6 +383,11 @@ M4FLAGS+= -DOBJC
M4FLAGS+= -DJAVA
.endif
special: extract
# avoid packaging include copies along...
find ${WRKSRC} -name \*.orig|xargs ${RM}
-${RM} -rf ${WRKSRC}/texinfo
pre-install:
${M4} ${M4FLAGS} -DARCH=`${WRKSRC}/config.guess` \
-DVERSION=`${SED} -e 's/.*\(egcs-[0-9.]*\) .*/\1/' <${WRKSRC}/gcc/version.c` \

View File

@ -1,21 +1,17 @@
bin/egcc
bin/ecpp
bin/eprotoize
bin/eunprotoize
bin/egcov
bin/ARCH-gcc
ARCH/include/_G_config.h
lib/gcc-lib/ARCH/VERSION/SYSCALLS.c.X
lib/gcc-lib/ARCH/VERSION/cc1
lib/gcc-lib/ARCH/VERSION/collect2
lib/gcc-lib/ARCH/VERSION/cpp
lib/gcc-lib/ARCH/VERSION/libgcc.a
lib/gcc-lib/ARCH/VERSION/specs
lib/gcc-lib/ARCH/VERSION/include/syslimits.h
lib/gcc-lib/ARCH/VERSION/include/typeinfo
lib/gcc-lib/ARCH/VERSION/include/exception
lib/gcc-lib/ARCH/VERSION/include/new
lib/gcc-lib/ARCH/VERSION/include/new.h
lib/gcc-lib/ARCH/VERSION/include/limits.h
lib/gcc-lib/ARCH/VERSION/include/math.h
lib/gcc-lib/ARCH/VERSION/include/float.h
lib/gcc-lib/ARCH/VERSION/include/README
lib/libiberty.a
@ -63,6 +59,7 @@ lib/gcc-lib/ARCH/VERSION/cc1chill
lib/gcc-lib/ARCH/VERSION/chillrt0.o
lib/gcc-lib/ARCH/VERSION/libchill.a
)ifdef(`GXX',
ARCH/include/_G_config.h
bin/ec++
bin/ec++filt
bin/eg++
@ -203,13 +200,17 @@ include/g++-2/type_traits.h
include/g++-2/utility
include/g++-2/vector
include/g++-2/vector.h
lib/gcc-lib/ARCH/VERSION/include/typeinfo
lib/gcc-lib/ARCH/VERSION/include/exception
lib/gcc-lib/ARCH/VERSION/include/new
lib/gcc-lib/ARCH/VERSION/include/new.h
lib/libstdc++.a.2.9.0
ifdef(`DYNAMIC',
lib/libstdc++.so.29.0
lib/libstdc++.so.2.9.0
lib/gcc-lib/ARCH/VERSION/libstdc++.so
lib/gcc-lib/ARCH/VERSION/libstdc++.a
)lib/gcc-lib/ARCH/VERSION/cc1plus
lib/gcc-lib/ARCH/VERSION/collect2
man/man1/eg++.1
)ifdef(`FORTRAN',
bin/eg77
@ -269,6 +270,5 @@ lib/gcc-lib/ARCH/VERSION/jvgenmain
@dirrm lib/gcc-lib/ARCH
@dirrm lib/gcc-lib
@dirrm ARCH/include
@dirrm ARCH/lib
@dirrm ARCH
@exec [ ! -x /sbin/ldconfig ] || /sbin/ldconfig -m /usr/local/lib

View File

@ -0,0 +1,38 @@
To fix that bug, grab your as sources, apply the patch, and rebuild gas.
A long explanation of the problem follows.
This is a long-standing problem with gcc that has finally been fixed.
On some architectures, conventions are that C symbols are prepended
an underscore when they get down to assembler, e.g.,
f -> _f
_io -> __io
There is a switch in gcc config files specifically for that, that's
YES_UNDERSCORE.
Unfortunately, gcc used to disregard that switch on i386 for the special
symbol _GLOBAL_OFFSET_TABLE_, so
_GLOBAL_OFFSET_TABLE_ -> _GLOBAL_OFFSET_TABLE_
without any regards for YES_UNDERSCORE setting.
This is a problem for two reasons:
* in a YES_UNDERSCORE world,
GLOBAL_OFFSET_TABLE_ -> _GLOBAL_OFFSET_TABLE_
so you've got a collision. What is worse: _GLOBAL_OFFSET_TABLE_ is reserved
for the implementation, whereas GLOBAL_OFFSET_TABLE_ is not.
* the linker expects __GLOBAL_OFFSET_TABLE_ on OpenBSD arches that prepend
underscores.
Since the bug looked unlikely to get fixed, gas and ld contain some kludges
to alias _GLOBAL_OFFSET_TABLE_ and __GLOBAL_OFFSET_TABLE_.
But the bug has been fixed ! and now, gcc emits __GLOBAL_OFFSET_TABLE_,
which is not recognized by as, as of 2.5. So the fix is simply to make
certain as recognizes the proper spelling __GLOBAL_OFFSET_TABLE_.
For downward compatibility with gcc 2.8.1, as does automagically translates
_GLOBAL_OFFSET_TABLE_ to __GLOBAL_OFFSET_TABLE_, and ld does alias both
symbols to __GLOBAL_OFFSET_TABLE anyhow. Eventually, this downward
compatibility will be removed, and users will be able to use
GLOBAL_OFFSET_TABLE_ in their code.

View File

@ -0,0 +1,41 @@
--- /usr/src/gnu/usr.bin/gas/config/tc-i386.c.orig Sat Jan 23 01:18:15 1999
+++ /usr/src/gnu/usr.bin/gas/config/tc-i386.c Fri Apr 23 03:53:02 1999
@@ -35,11 +35,8 @@
#include "obstack.h"
#include "opcode/i386.h"
-#ifdef KLUDGE
+/* real name for the assembler, translate from C _GLOBAL_OFFSET_TABLE_ */
#define GLOBAL_OFFSET_TABLE_NAME "__GLOBAL_OFFSET_TABLE_"
-#else
-#define GLOBAL_OFFSET_TABLE_NAME "_GLOBAL_OFFSET_TABLE_"
-#endif
/* one more argument for fix_new */
#ifdef PIC
@@ -2259,16 +2256,18 @@
char *name;
{
#ifdef PIC
-#ifdef KLUDGE
- /* HACK:
- * Sun's ld expects __GLOBAL_OFFSET_TABLE_,
- * gcc generates _GLOBAL_OFFSET_TABLE_
- * should probably fix ld - new SVR4 style??
+ /* gcc bug work-around:
+ * old versions of gcc don't heed YES_UNDERSCORES,
+ * and always generate _GLOBAL_OFFSET_TABLE_.
+ * On OpenBSD, this is a bug, as this collides with
+ * the user namespace.
+ *
+ * This code will no longer be needed once the switch to a recent
+ * egcs is complete.
*/
if (*name == '_' && *(name+1) == 'G' &&
strcmp(name, "_GLOBAL_OFFSET_TABLE_") == 0)
- return symbol_find("__GLOBAL_OFFSET_TABLE_");
-#endif
+ return symbol_find(GLOBAL_OFFSET_TABLE_NAME);
#endif
return 0;
}

View File

@ -0,0 +1,3 @@
# check that as recognizes __GLOBAL_OFFSET_TABLE_
L1:
addl $__GLOBAL_OFFSET_TABLE_+[.-L1],%ebx

View File

@ -1,75 +1,123 @@
MD5 (egcs/egcs-19990328.tar.gz) = b20c0d4daf96be5c6bc200a633cd04c8
MD5 (egcs/egcs-19990405-19990412.diff.gz) = c7fe8b2c86aadfa3e228d6a61591c254
MD5 (egcs/egcs-19990405.tar.gz) = 64f60e36141ace67ddf1c3f469f8f1a3
MD5 (egcs/egcs-19990412-19990418.diff.gz) = 4b9b4401d747520e462ac2f46a610ade
MD5 (egcs/egcs-19990412.tar.gz) = f75616d99f1dedb5c18e58f64721721c
MD5 (egcs/egcs-19990418.tar.gz) = 9fdb394ea32e707c9883f3817842fb8b
MD5 (egcs/egcs-chill-19990405-19990412.diff.gz) = 926c99697bd2d4aeaf6ee5807d22500a
MD5 (egcs/egcs-chill-19990405.tar.gz) = 075bd243f15a0c0a5a4060dacba35b77
MD5 (egcs/egcs-chill-19990412-19990418.diff.gz) = 289e58cd3a9968d2d070b67203294965
MD5 (egcs/egcs-chill-19990412.tar.gz) = 8d37d0cd9b1294a986b784c05825aef4
MD5 (egcs/egcs-chill-19990418.tar.gz) = 618bced7973ebb4cac38b720188ff6dd
MD5 (egcs/egcs-core-19990405-19990412.diff.gz) = a8e1d02f20732d2211de4b7a4e2ff1c8
MD5 (egcs/egcs-core-19990405.tar.gz) = 983e1692c27eadde21b97f169654e339
MD5 (egcs/egcs-core-19990412-19990418.diff.gz) = b4c4c40a2e0537de7cdc13c8e8f33b33
MD5 (egcs/egcs-core-19990412.tar.gz) = 341f5db915260940a2946751184877ac
MD5 (egcs/egcs-core-19990418.tar.gz) = 5d3e9993c0afbd9dbb0cf769bf6a3ef2
MD5 (egcs/egcs-g++-19990405-19990412.diff.gz) = 96b60a0488de626e36ded7a37146809d
MD5 (egcs/egcs-g++-19990405.tar.gz) = 551ebe07ae1a38a573d682935f017bcf
MD5 (egcs/egcs-g++-19990412-19990418.diff.gz) = 824b1309a387ce281d9f31a0e503f3c2
MD5 (egcs/egcs-g++-19990412.tar.gz) = 806e971d3c37c1457d0ce91671652a41
MD5 (egcs/egcs-g++-19990418.tar.gz) = ac03cfacb1394bcb864dcac471a176e5
MD5 (egcs/egcs-g77-19990405-19990412.diff.gz) = 097cf0ef36371b264cbff044dd6af5ec
MD5 (egcs/egcs-g77-19990405.tar.gz) = 1a15bb92b46af0a592bc77e60a0a3c37
MD5 (egcs/egcs-g77-19990412-19990418.diff.gz) = e2dc08a60dccb4d395a377ff45adfb6b
MD5 (egcs/egcs-g77-19990412.tar.gz) = ffb268dead8a0a0ff3d60351b0d05d5d
MD5 (egcs/egcs-g77-19990418.tar.gz) = 53009da04ff99de463a21883a892a5c4
MD5 (egcs/egcs-java-19990405-19990412.diff.gz) = e29fa0a4b8a8b804fc58de727ac2e25c
MD5 (egcs/egcs-java-19990405.tar.gz) = 0028df8c48dc9f7e863d67a476add149
MD5 (egcs/egcs-java-19990412-19990418.diff.gz) = c7dda336a4db3e92187a2c66a07e16e3
MD5 (egcs/egcs-java-19990412.tar.gz) = 0fa0564a545803913b9ad860493f7c46
MD5 (egcs/egcs-java-19990418.tar.gz) = 43c7206a22a27bd831756132081d2c01
MD5 (egcs/egcs-objc-19990405-19990412.diff.gz) = 93bf806a5ac53f942e949cc527cb0c6b
MD5 (egcs/egcs-objc-19990405.tar.gz) = c8ba5a8169e68b1616a5f57faf5673f1
MD5 (egcs/egcs-objc-19990412-19990418.diff.gz) = c8e1cd90fcff14ac581a731bc49a0423
MD5 (egcs/egcs-objc-19990412.tar.gz) = 2eccbebdf8d727b9b30f5e3e42629f81
MD5 (egcs/egcs-objc-19990418.tar.gz) = a9d05ce441dd7499b05a9ec8a7ebcf2f
MD5 (egcs/egcs-tests-19990405-19990412.diff.gz) = ca09745fbcf39090e193dd482942acf4
MD5 (egcs/egcs-tests-19990405.tar.gz) = 22824dd2bb6fcb0c0e93d4d659668d3b
MD5 (egcs/egcs-tests-19990412-19990418.diff.gz) = 95093009832ff07bf4edfb8e0e5b575a
MD5 (egcs/egcs-tests-19990412.tar.gz) = ce248d2746ff86261b772ee549fc2635
MD5 (egcs/egcs-tests-19990418.tar.gz) = 46f9d036448f237aa0da9d1e81cfe39e
RMD160 (egcs/egcs-19990328.tar.gz) = fc1114d3246c7eddcc27cde16b8391cf74980a30
RMD160 (egcs/egcs-19990405-19990412.diff.gz) = 1eecd14a539d1ee48ab6aa4fdf0473a2818c539a
RMD160 (egcs/egcs-19990405.tar.gz) = b27fcb1c05f259fd322be0caf18ad73c056b553d
RMD160 (egcs/egcs-19990412-19990418.diff.gz) = 18cb0e84618692fd0a31350e99fd07847ddd3b5e
RMD160 (egcs/egcs-19990412.tar.gz) = b81e4384b3e4b6178f8c6f75a2a55fd92c8f12ef
RMD160 (egcs/egcs-19990418.tar.gz) = b181bd12e30ac5c2598fd0c0e58c715bcc710b5c
RMD160 (egcs/egcs-chill-19990405-19990412.diff.gz) = 70b8af486db2278ac12e8617841f316583c82e6c
RMD160 (egcs/egcs-chill-19990405.tar.gz) = c6caba86ae05d9a2a5f6cd2d9f1b9cb3e46159d3
RMD160 (egcs/egcs-chill-19990412-19990418.diff.gz) = f9ed6f7c5a745bddcb36d5654af8def0be87c5dc
RMD160 (egcs/egcs-chill-19990412.tar.gz) = fbfa687e9f6f112ab37d80f50a4529b395006b64
RMD160 (egcs/egcs-chill-19990418.tar.gz) = 531119b9f299e15f8219d63986670be4387dc8ae
RMD160 (egcs/egcs-core-19990405-19990412.diff.gz) = e737f408387abc2be68d0c7a573ca8373967e02b
RMD160 (egcs/egcs-core-19990405.tar.gz) = fea1f3aad3ff3f1c89c4955166930e4adf4bd567
RMD160 (egcs/egcs-core-19990412-19990418.diff.gz) = c350d903b2b9199a610d0609c147ab32fc9156a2
RMD160 (egcs/egcs-core-19990412.tar.gz) = 3ec4c4ea934fcec87bcadde494a8d2c802ce8c86
RMD160 (egcs/egcs-core-19990418.tar.gz) = e1e04bfe84d05b54fc6c6a0ab9eef298816f454f
RMD160 (egcs/egcs-g++-19990405-19990412.diff.gz) = 0af46ff98aea246682e7751e099dbdbb89a5411a
RMD160 (egcs/egcs-g++-19990405.tar.gz) = 287da7ea2b58873edc38a161630b050512fdfd6e
RMD160 (egcs/egcs-g++-19990412-19990418.diff.gz) = 3c19a90b559490318bf74a2cbba24d0c60cc1633
RMD160 (egcs/egcs-g++-19990412.tar.gz) = 84cf908be14e3011b84e9cc9d8a83c2131cad801
RMD160 (egcs/egcs-g++-19990418.tar.gz) = 8fd562c3fe4683c1d3ddf267fb16248ff0d97cfe
RMD160 (egcs/egcs-g77-19990405-19990412.diff.gz) = d31bc25618d33fc69f6391363b2a7735b29f4b92
RMD160 (egcs/egcs-g77-19990405.tar.gz) = eb3d0b89d3f8490f97c9bd0250d712f373f067e9
RMD160 (egcs/egcs-g77-19990412-19990418.diff.gz) = 0001622896af5580eeede7eaed02a4d933700be3
RMD160 (egcs/egcs-g77-19990412.tar.gz) = 3e1cd387b117d7cd455cd547dde976f6ab0fbd3d
RMD160 (egcs/egcs-g77-19990418.tar.gz) = 43cd77a7158489ad033f9dd67e78ece72d72b635
RMD160 (egcs/egcs-java-19990405-19990412.diff.gz) = 2b9a4f8e89f25c0d59babce15a6215a438ac4ebd
RMD160 (egcs/egcs-java-19990405.tar.gz) = e986503e46f0c1b43f49b4d7d6bc003b091cf8d4
RMD160 (egcs/egcs-java-19990412-19990418.diff.gz) = 6b8a7af487c8c4250d9217cbb45b3390f5767bfc
RMD160 (egcs/egcs-java-19990412.tar.gz) = 202553c42a9ba31de264dedd6171ff95896243e9
RMD160 (egcs/egcs-java-19990418.tar.gz) = 68131a3f09086330e537191a4d131477f945fda0
RMD160 (egcs/egcs-objc-19990405-19990412.diff.gz) = c8963de3c5a6534544bf33ec910dcc8525e397bc
RMD160 (egcs/egcs-objc-19990405.tar.gz) = 5b1cb94b363c5c2fca7d0349bd416ca5622e913b
RMD160 (egcs/egcs-objc-19990412-19990418.diff.gz) = f27b45791a7104db0b7bf24a415a9a6ba3c379a7
RMD160 (egcs/egcs-objc-19990412.tar.gz) = 469a2f40aa12ff99338f743c8784d254560bce7f
RMD160 (egcs/egcs-objc-19990418.tar.gz) = 3bb11fd4f5594d9aef4cfc7ffd762174203b244a
RMD160 (egcs/egcs-tests-19990405-19990412.diff.gz) = 17f1830f754506f3b5340b572ebe9bf34185804f
RMD160 (egcs/egcs-tests-19990405.tar.gz) = d031a0f480b99341de89192455a28ec772456706
RMD160 (egcs/egcs-tests-19990412-19990418.diff.gz) = a4e9772bf2b2de50665b6127b3c0b4f9344ea010
RMD160 (egcs/egcs-tests-19990412.tar.gz) = b40414cc9504fb0a8da43b3906bc4244039acb7f
RMD160 (egcs/egcs-tests-19990418.tar.gz) = 9363873600a2c3c39d7efc304b57662fa8cf4d82
SHA1 (egcs/egcs-19990328.tar.gz) = 0ac2a1a15bbe71c880f7765dbe199058ec54e976
SHA1 (egcs/egcs-19990405-19990412.diff.gz) = 50590f061afbbf62eca229872bdf74f52b29c89c
SHA1 (egcs/egcs-19990405.tar.gz) = 46258702cf17bd26b63c93726fc766fba5446373
SHA1 (egcs/egcs-19990412-19990418.diff.gz) = ee06bceace89ddaf052b19be06c2424a766cb0ce
SHA1 (egcs/egcs-19990412.tar.gz) = a95f08b17c471ebf433f7c1abef9ebff143dfb0d
SHA1 (egcs/egcs-19990418.tar.gz) = c1ce6978ea38cb2d097caaa55951054e05f5b2cf
SHA1 (egcs/egcs-chill-19990405-19990412.diff.gz) = 9ef17ce193283b97cf27afcb43389cf8384cea99
SHA1 (egcs/egcs-chill-19990405.tar.gz) = ae26d16a20fb9e344bc2c77ec8cda2b8363435e5
SHA1 (egcs/egcs-chill-19990412-19990418.diff.gz) = 9e55a505497b8c0cf42051f5e5412e52d5ad1303
SHA1 (egcs/egcs-chill-19990412.tar.gz) = beb317c17c102c6e01e40172e572a2ab92f6f53b
SHA1 (egcs/egcs-chill-19990418.tar.gz) = ffb82f76ace4ebc51c792679db48b1b1d98a85aa
SHA1 (egcs/egcs-core-19990405-19990412.diff.gz) = c290930d74a0b4ee8305b5cd102522b4ca5445d3
SHA1 (egcs/egcs-core-19990405.tar.gz) = 547c4471d42b8ca24e13a374e868e05fde2742a7
SHA1 (egcs/egcs-core-19990412-19990418.diff.gz) = cab217c3de40d4cca0de740a78bd6a6390667131
SHA1 (egcs/egcs-core-19990412.tar.gz) = 4fdb07b1cb7cb731920c4d3eefc826b0074c2856
SHA1 (egcs/egcs-core-19990418.tar.gz) = 26d3b827a402792a93cb531ba7b0cbbbb595edb7
SHA1 (egcs/egcs-g++-19990405-19990412.diff.gz) = be9d7bfb4932f0976b65b72204d68ab26c3c91c8
SHA1 (egcs/egcs-g++-19990405.tar.gz) = 0880eb2d2f1328bf1becc65607d4c5811102072d
SHA1 (egcs/egcs-g++-19990412-19990418.diff.gz) = 108fbeb58a97297b55d303b86c1411d6394d128a
SHA1 (egcs/egcs-g++-19990412.tar.gz) = 76943e3a2d005abb505d5e728e2ab23871c3dede
SHA1 (egcs/egcs-g++-19990418.tar.gz) = f27d64dab4ea70b0a4b48179fb71f18d3a843376
SHA1 (egcs/egcs-g77-19990405-19990412.diff.gz) = 6d160e01d38c1b7c79b2874c238886252bfdc72d
SHA1 (egcs/egcs-g77-19990405.tar.gz) = 40d5118662c3d27e49e24947c4f1b1a82f91b3ed
SHA1 (egcs/egcs-g77-19990412-19990418.diff.gz) = 5f4a15c83241cfe2c6846fb34b122b495d036b03
SHA1 (egcs/egcs-g77-19990412.tar.gz) = d11141df27f3ec2c4025cccb67200e914f5fd4b4
SHA1 (egcs/egcs-g77-19990418.tar.gz) = ea844692d4bd0bfb59b34b7a5ea6bb6294835050
SHA1 (egcs/egcs-java-19990405-19990412.diff.gz) = 059e96af512842b632a5a7bd5f8f8587cef9cf6d
SHA1 (egcs/egcs-java-19990405.tar.gz) = 3c43877fedbe3d840441356bd9e118a2aa838cb5
SHA1 (egcs/egcs-java-19990412-19990418.diff.gz) = ae4f4aeef80091960ae4868dbd0c6829e001008f
SHA1 (egcs/egcs-java-19990412.tar.gz) = cc43dc8c230a1cd39c82060e6458e11f66bb53d5
SHA1 (egcs/egcs-java-19990418.tar.gz) = 7c8f368a6b8ef949f9de6c9240a73fa6ff1ed363
SHA1 (egcs/egcs-objc-19990405-19990412.diff.gz) = 4b9e4313a0611272d915fcfcdec8539df34cd7b6
SHA1 (egcs/egcs-objc-19990405.tar.gz) = b478c6d5004d332bc21de64e2964344c3f004986
SHA1 (egcs/egcs-objc-19990412-19990418.diff.gz) = 2293c679f0cfacbeba3b82139c94a3c272da3ee9
SHA1 (egcs/egcs-objc-19990412.tar.gz) = 0a13d971047e1cf04fee4b9c17bd4c84f2050d1e
SHA1 (egcs/egcs-objc-19990418.tar.gz) = 3cfff1d15a3399cf29047f2ea69418f277c32c62
SHA1 (egcs/egcs-tests-19990405-19990412.diff.gz) = b0ad555f7fd78e745ba79c433fe61d0ef261d2c3
SHA1 (egcs/egcs-tests-19990405.tar.gz) = c931da05e55520091f622b39e2bcd1ade2519b65
SHA1 (egcs/egcs-tests-19990412-19990418.diff.gz) = 2063a0319b5d2ff0b75e1732244ff3b7ae152f62
SHA1 (egcs/egcs-tests-19990412.tar.gz) = dff713f716acd7a393059926e1dcc1131a7227b5
SHA1 (egcs/egcs-tests-19990418.tar.gz) = e99bd9390193035608e8083229f35ba3c95c4155

View File

@ -1,27 +0,0 @@
--- gcc/Makefile.in.orig Fri Apr 23 14:36:25 1999
+++ gcc/Makefile.in Fri Apr 23 15:15:13 1999
@@ -1053,8 +1053,9 @@
fi
LIB2ADD = $(srcdir)/frame.c $(LIB2FUNCS_EXTRA) $(LANG_LIB2FUNCS)
-libgcc2.a: libgcc2.c libgcc2.ready $(CONFIG_H) $(FPBIT) $(DPBIT) $(LIB2ADD) \
- machmode.h longlong.h frame.h gbl-ctors.h config.status
+libgcc2.a: $(srcdir)/libgcc2.c libgcc2.ready $(CONFIG_H) $(FPBIT) \
+ $(DPBIT) $(LIB2ADD) $(srcdir)/machmode.h $(srcdir)/longlong.h \
+ $(srcdir)/frame.h $(srcdir)/gbl-ctors.h config.status
# Actually build it in tmplibgcc2.a, then rename at end,
# so that libgcc2.a itself remains nonexistent if compilation is aborted.
-rm -f tmplibgcc2.a
@@ -1185,9 +1186,9 @@
touch s-mlib
# Build multiple copies of libgcc.a, one for each target switch.
-stmp-multilib: $(LIBGCC1) libgcc2.c libgcc2.ready $(CONFIG_H) \
- frame.h \
- $(LIB2ADD) machmode.h longlong.h gbl-ctors.h config.status
+stmp-multilib: $(LIBGCC1) $(srcdir)/libgcc2.c libgcc2.ready $(CONFIG_H) \
+ $(srcdir)/frame.h $(LIB2ADD) $(srcdir)/machmode.h $(srcdir)/longlong.h \
+ $(srcdir)/gbl-ctors.h config.status
for i in `$(GCC_FOR_TARGET) --print-multi-lib`; do \
dir=`echo $$i | sed -e 's/;.*$$//'`; \
flags=`echo $$i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \