From: Nicolas B. <n.b...@ca...> - 2004-02-25 15:46:58
|
QWN0dWFsbHkgZXZlbiB1c2luZyBSb2xmJ3MgcGF0Y2gsIGdjYyAzLjQgZG9lc24ndCBidWlsZA0K QW55Ym9keSBidWlsdCBzdWNjZXNzZnVsbHkgZ2NjIDMuNCB3aXRoIG1zeXMsIG9yIGlzIGl0IGEg bG9zcyBvZiB0aW1lIHRvIHRyeSA/DQogDQpJdCBlbmRzIHdpdGggDQogDQpzdGFnZTEveGdjYy5l eGUgLUJzdGFnZTEvIC1CL2djYy0zLjQvbWluZ3czMi9iaW4vIC1jIC1nIC1PMiAgICAgIC1nbmF0 cGcgLWduYXRhIC1JLSAtSS4gLUlhZGEgLUkuLi8uLi9nY2MtMy40LTIwMDQwMjE4L2djYy9hZGEg Li4vLi4vZ2NjLTMuNC0yMDA0MDIxOC9nY2MvYWRhL2FkYS5hZHMgLW8gYWRhL2FkYS5vDQorPT09 PT09PT09PT09PT09PT09PT09PT09PT09R05BVCBCVUcgREVURUNURUQ9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0rDQoNCg== |
From: Danny S. <dan...@cl...> - 2004-02-27 21:45:08
Attachments:
ada.diff
|
----- Original Message ----- From: "Nicolas Brunot" > Actually even using Rolf's patch, gcc 3.4 doesn't build > Anybody built successfully gcc 3.4 with msys, or is it a loss of time to try ? > > It ends with > > 1/xgcc.exe -Bstage1/ -B/gcc-3.4/mingw32/bin/ -c -g -O2 -gnatpg -gna ta -I- -I. -Iada -I../../gcc-3.4-20040218/gcc/ada ../../gcc-3.4-20040218/gcc/ada/ada.ads -o ada/ada.o > +===========================GNAT BUG DETECTED==============================+ > > gnat hasn't bootstrapped on mingw in FSF sources since this patch in November: 2003-11-10 Arnaud Charlet <ch...@ac...> PR 12950 * osint.ads, osint.adb (Relocate_Path, Executable_Suffix): New functions. Used to handle dynamic prefix relocation, via set_std_prefix. Replace GNAT_ROOT by GCC_ROOT. I submitted a patch at http://gcc.gnu.org/ml/gcc-patches/2003-11/msg00915.html but it wasn't quite right. The problem is that gnat doesn't want to respect the definition of DIR_SEPARATOR in gcc/system.h IMO, the correct fix would be to fix up all the places where gnat uses DIR_SEPARATOR, but I don't know enough about Ada (and ACT politics) to attempt that. Attached is a simpler patch that does allow bootstrap. Danny |