From mboxrd@z Thu Jan 1 00:00:00 1970 From: Manfred Hollstein To: "John David Anglin" Cc: gcc-bugs@gcc.gnu.org, gcc-patches@gcc.gnu.org Subject: Re: Segmentation fault building libg++ without named returns Date: Sat, 09 Sep 2000 06:14:00 -0000 Message-id: <14778.14256.660882.299239@saturn.hollstein.net> References: <200009090014.UAA25224@hiauly1.hia.nrc.ca> <200009090606.CAA28664@hiauly1.hia.nrc.ca> X-SW-Source: 2000-09/msg00315.html Content-type: multipart/mixed; boundary="----------=_1583533596-10551-98" This is a multi-part message in MIME format... ------------=_1583533596-10551-98 Content-length: 1564 Hi John, Thanks for the patch you sent with your previous email; I observed the same failures when Mark installed his patch to warn about using named return values. I took a differend approach than you, i.e. instead of removing the code completely, I used the opposite logic with a flag _G_USE_NRV as opposed to the former _G_NO_NRV; I've attached that patch to this email. Regarding the missing weak symbols, I'm pretty much at a loss; building Fix.cc and Rational.cc doesn't generate all required weak symbols as it did before; even worse, using a reduced test case doesn't fail to generate those symbols... I'll dig further and keep you informed. Cheers. l8er manfred On Saturday, 9 September 2000, 02:06:54 -0400, dave@hiauly1.hia.nrc.ca wrote: > > The tFix test fails. Not sure what is going on here but for most of the > > other classes there seems to be weak definitions for the class constructors, > > etc. Here is the log: > > The failure doesn't occur under hpux 10.20 (only i686 linux). As noted > before, there aren't any weak symbol defines in Fix.o when built under > i686 linux. For example, > > hpux: > U strstreambuf::~strstreambuf(void) > 00000000 W Fix::~Fix(void) > 4000000c D Fix::Rep_0 > 40000014 D Fix::Rep_m1 > > linux: > U strstreambuf::~strstreambuf(void) > 0000000c D Fix::Rep_0 > 00000014 D Fix::Rep_m1 > > Dave > -- > J. David Anglin dave.anglin@nrc.ca > National Research Council of Canada (613) 990-0752 (FAX: 952-6605) ------------=_1583533596-10551-98 Content-Type: application/x-gzip; charset=binary; name="libg++-2.8.1.3-20000907.diff.gz" Content-Disposition: inline; filename="libg++-2.8.1.3-20000907.diff.gz" Content-Transfer-Encoding: base64 Content-Length: 3953 H4sICHiUtzkAA2xpYmcrKy0yLjguMS4zLTIwMDAwOTA3LmRpZmYA3Vtpe9pI Ev4cfkWNk/UIg8BcNsjjjBOHeDzja8H2Tr6ER4gGei0kVhIE72bnt29Vty5A 2BxOlhk/Ni1aXaXqOt6u7pI7vNsF1RkNQZ3A6X2TmsapaPZytmy41bX35GXf G5j+JTMNedEZc3+4w3vi6g/6HDPH5baF48Dk7V4moxZz1VwhV1KL+/hTLRzk ZX+eeUa+zSyjP9CdBzd/2tetHruwe4l0tf3D5+hSqqqu+8xXt/0RfGAGFA6h UNFKZa1QgEKtVk1lMpl1BRJMm2wIgEzLWqWmFQ+BiFMnJ6AWsiXIFLKFIpyc pDLUre7X1P1DgEvd6jqsA7/Ypul6jFsAPw1kX/+EPnQvZ9iDt6lMKvNqD/B5 Tq4PytV166pxn2+dteRVWoMGs/QBA88G7L1r1qkbdKsDDkM7eUhu2j1uQNd2 wGOu5+YEx3PLW8Dwgj+wL9xlctyl/sC63GToKqDc1pu3rZvG9Vkz9mDkCUPH 7jn6AHYsu2U54x0SZ4cuiIli9JnxMMNZkSNjvUcwchmoH2LTIJlRC0Nu6h45 HGpDWEwtFNXC01o8cdUOd9iDZzEv12FvU5ACnE6n7zy6nm2xnGGAcuPYRhFF OLe4x3WT/5tB3RoNLmwD2GRocoN75mMu1dnKSCKHWNlrkWi9GELCV5e2Be9G PShh3BQ1/C2WNwgg4hiPnqJWLmml/Sh6SpXsIWTEJ34ll/b63AXL9rjBYDBC v2szdD3mMmeMXoDS6aaZgvjPHv5Ao355fV//kIWra7i4vjqrN6B5d3Nz3bit f4DzKzhD8WngXloSqx8wGM6u7lqn11fNW1DJm5nJB9zSPQYGPoRbPXRMCyXo jiyDfNOV3wMGSHlfb9zCLPGAT1DSgd1h0EUaD+Mc9LHNO5LcGRme7bgpNRSD wmCOCwWK3QWKP4pzb+RYMNbNEXNTGUkZCyJBSxRJw31xP777rX5/c9uQg3vM Q2Wiam0DzcQcGOKf3f4nMzDS9U4HZx8QNuq3jfrHQMIBggUcZyGDf2jwXPCw PTJcliwHNNeA+Jf6u/tPEBDbGAwOR8V4fVSyPXwE0oWwe4cFqgGlz/Tx4xfG e30PDFN33bRwlmKxQN4iG+w4v7o4v6oDTWAXbJyATtRv3x4rskvPglA54cJr ZmGI45X6mnc7rAshHKYy2GP5Xb5CicLnTl4MEXe0miK9QtwQitHTOPw/ssNR 9PQRODmL9dCKCl1L/ThH8N9tRBm5SKwW2YJmDYwRdC8JMZLhNMJUEGFqMYQp C4Qpb4IwysZosSJa9QK0gvRfDG245f1JwKZQE2AjmghsUP4ZrBE9AdR4sBHY oD8nYg31x6GGvv/pkCaeZq4W5jHKNVAnRi2g4lJ/hGIF9kvafkErVAh7Kmtg zyzbCIFw21EsRAgk/Mj3IsSZLp/AMeRHrpM3bYSOFPz97vz0t2P0X3GB7iM7 yH+ibPwYoD3ipofKE14KY+54IDNsaD9i9AkcIi+kPYH4oo5xRaJx0QV1pzLP sl2dJ7k9/mA8Gw96j2Whb7teFjzdweDPiqhzOSJNhw0xOhg6cKBA6Dp6b4A9 hJi420BR+szBHQQylKFYzVYxEukTv4qdhgZv4jsVzPtPcnlfTPrCjD7uTu5c guX2oyqwKQsYVsiZMNKiXrQFPscyphB8jIIQems7kqlQQ0oNWP6De3175CH8 0fgEAEQ6leikZXAXNCVLMkFGEODoGclJLBf1gfsevUP4zC0Uk0VLTCCktEAC cRa+oMCgdgkwVfxFo3G9bTKkJNVWaqRa8Umq9e2rpQKT49WrN8rp77+nUeGn rY8X71DbsdXojeI6Bm7C0vmpXdcb5eL8PQ204c0J+bHUhoaqSeIWwuNy/DKC VWYRq2CZWlI26eiLJvr+0/27i+VYbQPkopj599xr4oYY5XsG0KYGLwOsUwQb nbXMc4rBZ1UrHMTgsygyONlghyQD07Z6ni2/KCPL5T0LI4t6gYukKVwNU7gc yqUYwaeL8dNRWpTMnbVaadjdhR/C3vCERCzTyaNjg31HS5MT+VLpoUhy4aaN yB5gGNIFdP3W81sX0TEdCooL+1b5kOcgjKzgRsH4VTwpoJk9Y8Nf/5RgBWdK ZFYkZoVi7MCuWKnScV0muPB9atSWDCBkpWl6F7NV35TYfRPzq5Y7amMSqXS5 Q+ucw4bqW5NZmLSJnvT3cLvXshdTw9u7xpUS+tLsnaYSc7Oj2but6/e/1k9v ldtPN3Xckby7rKchv0fJdZ/UsZePCOjRd1fN87Mr3KcUaNTQsdu4nmBubTsO 5fM4XH3NTNwd4N0I2LE7E3b/EEPpOPvZeVBMJMxkgXCLZ0PX4vJoCwPs2c33 zPDVw6v/gtE1y4ty3UoUXOWayHZlgx1+wiL2o7G4ogNfk1HOpwisnurxN3ei +S5hlArEDCWMbcJ2IYp/eXMXJlmY63ucBnKRXJUPsrgRyPhtpI6k5/wRfw7p JKYRfJ4TaSKIomUi66WmRlPC7WjEBTeZmNKTZI9CuBi8ZObHtbqJI8WEnpLw 62YS2s5SAtrOuvJ93ky+yZICTtaX8KefkkVEP+GWVyq2PCHctsDi0tXDqcHL QuLCkl5ZKxdXAsRkThVtv6aV9+eKg8XSpsXB+HKhRAEs6lpj+4HJIBNFtyh4 orvkP9M3P0c3J8FdUTFkPebMPaTBhqbu75NdUfjD5+3gzinsQfKdNvfs4c68 EPPUtjNFDBFpOFu5g1ESyqDotwsKoSDKoMhiphA6lc0qiwuhU1pePCzQ0tPM YrpcPKghip66+QyvcNiTzJaa47MTTIH00xJmyiv4qay9fuQTYo2NpqHZkfOl PWZy2eU0B2m94ahtcoNw0mMTbzuqrxTWMcsuAQLR6GUBKKLYOCVbwAq3z4fa fjUGQUhHKZnf0km25aFpMIeWB8fhCbPoRNZZ/0tss0Pn5d8nE/OnBe6/HC8S jbpw2YpSLGWS3qbtchTrK1hu6Uw+JHgxp5nL4gtauRT5zOGBKLTKJkpbxeGK 2UswC1kun48qThxjXi4BohD23RL4wHui/CcTr6H48gYJWtiTkLvXyvvi1Ek0 kQrCB/SMTiJfETQ5BzV7LMZM6BoTN2o2TOHXn1w4qVo5WyrirGQ7Py2MugXW XSjD7goyYP4bMHh6/xAbFShTZAhT6szKe1n4cffHxUnxshIL535xOTeRUUj0 LZXpa3GyrpBf1zb94n3Pipb/+gICL7b8BmJuIuJKhl9Dxnm7rybj52XtLvKP giyk++2KUJowh3lUnT/qF/V3mEPYsPc5jN0NLjQtnPXfjudm/bhVSUh8L7FE LhAbvmwiEiN51dQ9+HVkAb28U9XKFa10sHQlfZbXXAJbir9gWyvJ/LUk3Scg hKH9xTdI0DXlh7H0lUZSkDyKFXjmhZxvn5yEEsfe7JiXfGuT29jmcxW7Lp3e RhQJTnW4nlPNvRRW1soxnyqWi+LlHtFEkDRvqLc/T1lK4MvU2z3fPqedFyqT 4D2B30ddCUlt8UCUUmXz1LTz00+gUOrwcbTQbJTHbjChbQqLleqjKxdHp4uZ m5TZF5VFSwdaJVYWrR0cZJFzxm+Fd3jgDk0e7MOD02NxRBAcTjN35KcLf41S 5zbXLsVquH9YFcuhbLELLSFObpqGPuSe+A+HyGDRmU7z/3KcE7oJ/aeFOG2i 9x5QHHIuK9TVl6MtjOyllrtVq7JhGXV+qauutNQl1mPFQleJvXt4UDsgb5FN hPhBKAf12BgUy5fnkw508AuZ0PKXhO+0/PkeNL9WzNXbEiqxR8HKd3hQlSda 1QQ9QFLkSN7x45x4gE1i29ANl8N1JkjT+h8g/spL/DcAAA== ------------=_1583533596-10551-98--