public inbox for gcc-prs@sourceware.org help / color / mirror / Atom feed
From: modur@mc.com To: gcc-gnats@gcc.gnu.org Cc: andyj@mc.com, lehotsky@mc.com, lehotsky@tiac.net Subject: c/1918: A called function incorrectly accesses args in a list of 16 arguments Date: Sun, 01 Apr 2001 00:00:00 -0000 [thread overview] Message-ID: <20010209002633.3071.qmail@sourceware.cygnus.com> (raw) >Number: 1918 >Category: c >Synopsis: A called function incorrectly accesses args in a list of 16 arguments >Confidential: no >Severity: critical >Priority: high >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Thu Feb 08 16:36:00 PST 2001 >Closed-Date: >Last-Modified: >Originator: Modur L. Mohan >Release: GNU C version 2.95.2 19991024 >Organization: >Environment: Compiled with no optimization. Target code: PowerPC 603e Compiled on Solaris 5.5.1 The compiler was configured for target powerpc-eabi from gcc-2.95.2 >Description: The problem occurs with gcc-2.95.2, but not with gcc-2.8.1. In the attached test.540.i file: 'main' calls 'foo' with 16 args, all are int's except two which are double float's. The double float args are in arg position 10 and 12. 'foo' accesses arg 11, arg 13 and up at incorrect offsets The correct output should be: 01:1 02:2 03:3 04:4 05:5 06:6 07:7 08:8 09:9 10:10.100000 11:11 12:12.120000 13:13 14:14 15:15 16:16 Instead, the actual output is: 01:1 02:2 03:3 04:4 05:5 06:6 07:7 08:8 09:9 10:10.100000 11:13 12:12.120000 13:15 14:16 15:0 16:268810208 >How-To-Repeat: Compile with the following switches: cc1 <given i> -quiet -dumpbase test.c -fsigned-char -ansi -msdata=none -Wimport -W -Wimplicit -Wreturn-type -Wunused -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -Wno-long-long -Wstrict-prototypes -Wmissing-prototypes -O0 -version -finhibit-size-directive -o test.sppc >Fix: >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/octet-stream; name="test.i" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="test.i" IyAxICJ0ZXN0LmMiCiMgMSAiL24vb3V0YmFjay9iaWcyMC9zbmFwc2hvdHMvcmVsNTUwLWMrKzIz MC9tZXJjdXJ5L2luY2x1ZGUvZXhlYy9zdGRpby5oIiAxCiNkZWZpbmUgX1NURElPX0gKIyAxICIv bi9vdXRiYWNrL2JpZzIwL3NuYXBzaG90cy9yZWw1NTAtYysrMjMwL21lcmN1cnkvaW5jbHVkZS9l eGVjL3N5cy9zdGRpby5oIiAxCiNkZWZpbmUgX1NZU19TVERJT19ICiMgMSAiL24vb3V0YmFjay9i aWcyMC9zbmFwc2hvdHMvcmVsNTUwLWMrKzIzMC9tZXJjdXJ5L2luY2x1ZGUvZXhlYy9wcGMvc3Rk YXJnLmgiIDEKI2RlZmluZSBfU1REQVJHX0gKI2RlZmluZSBfQU5TSV9TVERBUkdfSF8KIyAxICIv bi9vdXRiYWNrL2JpZzIwL3NuYXBzaG90cy9yZWw1NTAtYysrMjMwL21lcmN1cnkvaW5jbHVkZS9l eGVjL3BwYy92YS1wcGMuaCIgMQojIDY4ICIvbi9vdXRiYWNrL2JpZzIwL3NuYXBzaG90cy9yZWw1 NTAtYysrMjMwL21lcmN1cnkvaW5jbHVkZS9leGVjL3BwYy92YS1wcGMuaCIKI2RlZmluZSBfX0dO VUNfVkFfTElTVAojZGVmaW5lIF9TWVNfVkFfTElTVF9ICQkKI2RlZmluZSBfX3ZhX292ZXJmbG93 KEFQKSAoQVApLT5vdmVyZmxvd19hcmdfYXJlYQp0eXBlZGVmIHN0cnVjdCBfX3ZhX2xpc3RfdGFn IHsKICB1bnNpZ25lZCBjaGFyIGdwcjsJCSAKICB1bnNpZ25lZCBjaGFyIGZwcjsJCSAKICBjaGFy ICpvdmVyZmxvd19hcmdfYXJlYTsJIAogIGNoYXIgKnJlZ19zYXZlX2FyZWE7CQkgCn0gX192YV9s aXN0WzFdLCBfX2dudWNfdmFfbGlzdFsxXTsKI2RlZmluZSBfX1ZBX1BQQ19IX18KdHlwZWRlZiBz dHJ1Y3QgewogIGxvbmcgICBfX2dwX3NhdmVbOF07CQkgCiAgZG91YmxlIF9fZnBfc2F2ZVs4XTsJ CSAKfSBfX3ZhX3JlZ3NhdmVfdDsKI2RlZmluZSBfX1ZBX0ZQX1JFR1NBVkUoQVAsT0ZTLFRZUEUp CSgoVFlQRSAqKSAodm9pZCAqKSAoJigoKF9fdmFfcmVnc2F2ZV90ICopCSgoQVApLT5yZWdfc2F2 ZV9hcmVhKSktPl9fZnBfc2F2ZVtPRlNdKSkpCiNkZWZpbmUgX19WQV9HUF9SRUdTQVZFKEFQLE9G UyxUWVBFKQkoKFRZUEUgKikgKHZvaWQgKikgKCYoKChfX3ZhX3JlZ3NhdmVfdCAqKQkoKEFQKS0+ cmVnX3NhdmVfYXJlYSkpLT5fX2dwX3NhdmVbT0ZTXSkpKQojZGVmaW5lIF9fdmFfc3RhcnRfY29t bW9uKEFQLCBGQUtFKSBfX2J1aWx0aW5fbWVtY3B5ICgoQVApLCBfX2J1aWx0aW5fc2F2ZXJlZ3Mg KCksIHNpemVvZihfX2dudWNfdmFfbGlzdCkpCiNkZWZpbmUgdmFfc3RhcnQoQVAsTEFTVEFSRykg KF9fYnVpbHRpbl9uZXh0X2FyZyAoTEFTVEFSRyksIF9fdmFfc3RhcnRfY29tbW9uIChBUCwgMCkp CiNkZWZpbmUgX192YV9mbG9hdF9wKFRZUEUpCShfX2J1aWx0aW5fY2xhc3NpZnlfdHlwZSgqKFRZ UEUgKikwKSA9PSA4KQojZGVmaW5lIF9fdmFfdmVjdG9yX3AoVFlQRSkJKF9fYnVpbHRpbl9jbGFz c2lmeV90eXBlKCooVFlQRSAqKTApID09IC0yKQojZGVmaW5lIF9fdmFfYWdncmVnYXRlX3AoVFlQ RSkJKF9fYnVpbHRpbl9jbGFzc2lmeV90eXBlKCooVFlQRSAqKTApID49IDEyKQojZGVmaW5lIF9f dmFfc2l6ZShUWVBFKQkJKChzaXplb2YoVFlQRSkgKyBzaXplb2YgKGxvbmcpIC0gMSkgLyBzaXpl b2YgKGxvbmcpKQojZGVmaW5lIF9fdmFfYXJnX3R5cGVfdmlvbGF0aW9uKCkKI2RlZmluZSB2YV9h cmcoQVAsVFlQRSkJX19leHRlbnNpb25fXyAoKih7CXJlZ2lzdGVyIFRZUEUgKl9fcHRyOwlpZiAo X192YV92ZWN0b3JfcCAoVFlQRSkpCXsJX192YV9vdmVyZmxvdyhBUCkgPSAoY2hhciAqKSgoKGxv bmcpKF9fdmFfb3ZlcmZsb3coQVApKSArIDE1KSAmIH4xNSk7IF9fcHRyID0gKFRZUEUgKikgKHZv aWQgKikgKF9fdmFfb3ZlcmZsb3coQVApKTsJX192YV9vdmVyZmxvdyhBUCkgKz0gX192YV9zaXpl IChUWVBFKSAqIHNpemVvZiAobG9uZyk7CX0JZWxzZSBpZiAoX192YV9mbG9hdF9wIChUWVBFKSAm JiBzaXplb2YgKFRZUEUpIDwgMTYpCXsJdW5zaWduZWQgY2hhciBfX2ZwciA9IChBUCktPmZwcjsJ aWYgKF9fZnByIDwgOCkJewlfX3B0ciA9IF9fVkFfRlBfUkVHU0FWRSAoQVAsIF9fZnByLCBUWVBF KTsJKEFQKS0+ZnByID0gX19mcHIgKyAxOwl9CWVsc2UgaWYgKHNpemVvZiAoVFlQRSkgPT0gOCkJ ewl1bnNpZ25lZCBsb25nIF9fYWRkciA9ICh1bnNpZ25lZCBsb25nKSAoX192YV9vdmVyZmxvdyAo QVApKTsJX19wdHIgPSAoVFlQRSAqKSgoX19hZGRyICsgNykgJiAtOCk7CV9fdmFfb3ZlcmZsb3cg KEFQKSA9IChjaGFyICopKF9fcHRyICsgMSk7CX0JZWxzZQl7CV9fdmFfYXJnX3R5cGVfdmlvbGF0 aW9uICgpOwl9CX0JZWxzZSBpZiAoX192YV9hZ2dyZWdhdGVfcCAoVFlQRSkgfHwgX192YV9mbG9h dF9wIChUWVBFKSkJewl1bnNpZ25lZCBjaGFyIF9fZ3ByID0gKEFQKS0+Z3ByOwlpZiAoX19ncHIg PCA4KQl7CV9fcHRyID0gKiBfX1ZBX0dQX1JFR1NBVkUgKEFQLCBfX2dwciwgVFlQRSAqKTsJKEFQ KS0+Z3ByID0gX19ncHIgKyAxOwl9CWVsc2UJewlUWVBFICoqX19wcHRyID0gKFRZUEUgKiopIChf X3ZhX292ZXJmbG93IChBUCkpOwlfX3B0ciA9ICogX19wcHRyOwlfX3ZhX292ZXJmbG93IChBUCkg PSAoY2hhciAqKSAoX19wcHRyICsgMSk7CX0JfQllbHNlCXsJaWYgKHNpemVvZiAoVFlQRSkgPT0g OCkJewl1bnNpZ25lZCBjaGFyIF9fZ3ByID0gKEFQKS0+Z3ByOwlpZiAoX19ncHIgPCA3KQl7CV9f Z3ByICs9IF9fZ3ByICYgMTsJX19wdHIgPSBfX1ZBX0dQX1JFR1NBVkUgKEFQLCBfX2dwciwgVFlQ RSk7CShBUCktPmdwciA9IF9fZ3ByICsgMjsJfQllbHNlCXsJdW5zaWduZWQgbG9uZyBfX2FkZHIg PSAodW5zaWduZWQgbG9uZykgKF9fdmFfb3ZlcmZsb3cgKEFQKSk7IF9fcHRyID0gKFRZUEUgKiko KF9fYWRkciArIDcpICYgLTgpOwkoQVApLT5ncHIgPSA4OwlfX3ZhX292ZXJmbG93IChBUCkgPSAo Y2hhciAqKShfX3B0ciArIDEpOwl9CX0JZWxzZSBpZiAoc2l6ZW9mIChUWVBFKSA9PSA0KQl7CXVu c2lnbmVkIGNoYXIgX19ncHIgPSAoQVApLT5ncHI7CWlmIChfX2dwciA8IDgpCXsJX19wdHIgPSBf X1ZBX0dQX1JFR1NBVkUgKEFQLCBfX2dwciwgVFlQRSk7CShBUCktPmdwciA9IF9fZ3ByICsgMTsJ fQllbHNlCXsJX19wdHIgPSAoVFlQRSAqKSBfX3ZhX292ZXJmbG93IChBUCk7CV9fdmFfb3ZlcmZs b3cgKEFQKSA9IChjaGFyICopKF9fcHRyICsgMSk7CX0JfQllbHNlCXsJX192YV9hcmdfdHlwZV92 aW9sYXRpb24gKCk7CX0JfQlfX3B0cjsJfSkpCiMgMjY3ICIvbi9vdXRiYWNrL2JpZzIwL3NuYXBz aG90cy9yZWw1NTAtYysrMjMwL21lcmN1cnkvaW5jbHVkZS9leGVjL3BwYy92YS1wcGMuaCIKI2Rl ZmluZSB2YV9lbmQoQVApCSgodm9pZCkwKQojZGVmaW5lIF9fdmFfY29weShkZXN0LCBzcmMpICoo ZGVzdCkgPSAqKHNyYykKDAojIDMzMCAiL24vb3V0YmFjay9iaWcyMC9zbmFwc2hvdHMvcmVsNTUw LWMrKzIzMC9tZXJjdXJ5L2luY2x1ZGUvZXhlYy9wcGMvdmEtcHBjLmgiCiMgNDIgIi9uL291dGJh Y2svYmlnMjAvc25hcHNob3RzL3JlbDU1MC1jKysyMzAvbWVyY3VyeS9pbmNsdWRlL2V4ZWMvcHBj L3N0ZGFyZy5oIiAyCiMgMTMxICIvbi9vdXRiYWNrL2JpZzIwL3NuYXBzaG90cy9yZWw1NTAtYysr MjMwL21lcmN1cnkvaW5jbHVkZS9leGVjL3BwYy9zdGRhcmcuaCIKIyAxNzUgIi9uL291dGJhY2sv YmlnMjAvc25hcHNob3RzL3JlbDU1MC1jKysyMzAvbWVyY3VyeS9pbmNsdWRlL2V4ZWMvcHBjL3N0 ZGFyZy5oIgp0eXBlZGVmIF9fZ251Y192YV9saXN0IHZhX2xpc3Q7CiNkZWZpbmUgX1ZBX0xJU1Rf CiNkZWZpbmUgX1ZBX0xJU1QKI2RlZmluZSBfVkFfTElTVF9ERUZJTkVECiNkZWZpbmUgX1ZBX0xJ U1RfVF9ICiMgOCAiL24vb3V0YmFjay9iaWcyMC9zbmFwc2hvdHMvcmVsNTUwLWMrKzIzMC9tZXJj dXJ5L2luY2x1ZGUvZXhlYy9zeXMvc3RkaW8uaCIgMgojIDEgIi9uL291dGJhY2svYmlnMjAvc25h cHNob3RzL3JlbDU1MC1jKysyMzAvbWVyY3VyeS9pbmNsdWRlL2V4ZWMvc3lzL3N0ZGNfbGVhZi5o IiAxCiNkZWZpbmUgX1NURENfTEVBRl9ICiNkZWZpbmUgX01DX0xJVFRMRV9FTkRJQU4oKSAwCiNk ZWZpbmUgX01DX05PX1BST0NFU1NfU1BBQ0UoKSAwCiNkZWZpbmUgX01DX05PX1NFVF9MT0NBTEUo KSAwCiNkZWZpbmUgX01DX0hPU1QoKSAwCiMgOTUgIi9uL291dGJhY2svYmlnMjAvc25hcHNob3Rz L3JlbDU1MC1jKysyMzAvbWVyY3VyeS9pbmNsdWRlL2V4ZWMvc3lzL3N0ZGNfbGVhZi5oIgp0eXBl ZGVmIHVuc2lnbmVkIHNob3J0IF9XY2hhcnQ7CiNkZWZpbmUgX0RMT05HIDAKdHlwZWRlZiBzdHJ1 Y3QgewogIHZvaWQgKigqX2dldF9wcm9jZXNzX3ByaXZhdGUpKHZvaWQpOwogIHZvaWQgKCpfYXNz ZXJ0X2ZhaWxlZCkoY2hhciAqKTsKICB2b2lkICgqX2dldF90aHJlYWRfa2V5KShpbnQgKiwgaW50 KTsKICBpbnQgKigqX2dldF90aHJlYWRfdmFsdWUpKGludCk7ICAKICB2b2lkICooKl9tYWxsb2Mp KHVuc2lnbmVkIGxvbmcpOwogIHZvaWQgKigqX3JlYWxsb2MpKHZvaWQgKiwgdW5zaWduZWQgbG9u Zyk7CiAgdm9pZCAoKl9mcmVlKSh2b2lkICopOwogIGNoYXIgKigqX3N0cmVycm9yKShpbnQpOwp9 IF9TVERDX0xFQUZfY2I7CiNkZWZpbmUgX1NURENfTEVBRl9DQiBfc3RkY19sZWFmX2NiX3VzZXIK ZXh0ZXJuIF9TVERDX0xFQUZfY2IgX3N0ZGNfbGVhZl9jYl91c2VyIDsKI2RlZmluZSBfRU9GICgt MSkKI2RlZmluZSBfRDAJCTAKI2RlZmluZSBfTEJJQVMJMHgzZmUKI2RlZmluZSBfTE9GRgk0CiNk ZWZpbmUgX0RPRkYJNAojZGVmaW5lIF9EQklBUwkweDNmZQojZGVmaW5lIF9GQklBUwkweDdlCiNk ZWZpbmUgX0ZPRkYJNwojZGVmaW5lIF9OVUxMCSh2b2lkICopMAojZGVmaW5lIF9DMgkJMQojZGVm aW5lIF9DU0lHTgkxCiNkZWZpbmUgX0lMT05HCTEKI2RlZmluZSBfTUJNQVgJOAojZGVmaW5lIF9T WVNfU0laRVQKdHlwZWRlZiB1bnNpZ25lZCBpbnQgX3Bvc19zaXplX3Q7CnR5cGVkZWYgX3Bvc19z aXplX3QgX1NpemV0Owp0eXBlZGVmIGludCBfUHRyZGlmZnQ7CnR5cGVkZWYgaW50IF9Ua2V5X3Q7 CiNkZWZpbmUgX1N0cmNoZWNrKHMpICgocyk/KHMpOiI8bnVsbD4iKQojZGVmaW5lIF9Mc3RydWN0 IGNoYXIgKl9QTihjdXJyZW5jeV9zeW1ib2wpOyBjaGFyICpfUE4oaW50X2N1cnJfc3ltYm9sKTsg Y2hhciAqX1BOKG1vbl9kZWNpbWFsX3BvaW50KTsgY2hhciAqX1BOKG1vbl9ncm91cGluZyk7IGNo YXIgKl9QTihtb25fdGhvdXNhbmRzX3NlcCk7IGNoYXIgKl9QTihuZWdhdGl2ZV9zaWduKTsgY2hh ciAqX1BOKHBvc2l0aXZlX3NpZ24pOyBjaGFyIF9QTihmcmFjX2RpZ2l0cyk7IGNoYXIgX1BOKGlu dF9mcmFjX2RpZ2l0cyk7IGNoYXIgX1BOKG5fY3NfcHJlY2VkZXMpOyBjaGFyIF9QTihuX3NlcF9i eV9zcGFjZSk7IGNoYXIgX1BOKG5fc2lnbl9wb3NuKTsgY2hhciBfUE4ocF9jc19wcmVjZWRlcyk7 IGNoYXIgX1BOKHBfc2VwX2J5X3NwYWNlKTsgY2hhciBfUE4ocF9zaWduX3Bvc24pOyBjaGFyICpf UE4oZGVjaW1hbF9wb2ludCk7IGNoYXIgKl9QTihncm91cGluZyk7IGNoYXIgKl9QTih0aG91c2Fu ZHNfc2VwKTsgCiMgMjE2ICIvbi9vdXRiYWNrL2JpZzIwL3NuYXBzaG90cy9yZWw1NTAtYysrMjMw L21lcmN1cnkvaW5jbHVkZS9leGVjL3N5cy9zdGRjX2xlYWYuaCIKI2RlZmluZSBfTlNUQVRFCQkx Ngp0eXBlZGVmIHN0cnVjdCB7CiAgY29uc3QgdW5zaWduZWQgc2hvcnQgKl9UYWJbMTYgXTsKfSBf U3RhdGFiOwojZGVmaW5lIF9QTihuKSBfUF8jI24Kc3RydWN0IF9MY29udiB7IGNoYXIgKiBfUF9j dXJyZW5jeV9zeW1ib2wgIDsgY2hhciAqIF9QX2ludF9jdXJyX3N5bWJvbCAgOyBjaGFyICogX1Bf bW9uX2RlY2ltYWxfcG9pbnQgIDsgY2hhciAqIF9QX21vbl9ncm91cGluZyAgOyBjaGFyICogX1Bf bW9uX3Rob3VzYW5kc19zZXAgIDsgY2hhciAqIF9QX25lZ2F0aXZlX3NpZ24gIDsgY2hhciAqIF9Q X3Bvc2l0aXZlX3NpZ24gIDsgY2hhciBfUF9mcmFjX2RpZ2l0cyAgOyBjaGFyIF9QX2ludF9mcmFj X2RpZ2l0cyAgOyBjaGFyIF9QX25fY3NfcHJlY2VkZXMgIDsgY2hhciBfUF9uX3NlcF9ieV9zcGFj ZSAgOyBjaGFyIF9QX25fc2lnbl9wb3NuICA7IGNoYXIgX1BfcF9jc19wcmVjZWRlcyAgOyBjaGFy IF9QX3Bfc2VwX2J5X3NwYWNlICA7IGNoYXIgX1BfcF9zaWduX3Bvc24gIDsgY2hhciAqIF9QX2Rl Y2ltYWxfcG9pbnQgIDsgY2hhciAqIF9QX2dyb3VwaW5nICA7IGNoYXIgKiBfUF90aG91c2FuZHNf c2VwICA7ICB9Owp0eXBlZGVmIHN0cnVjdCB7CiAgY29uc3Qgc2hvcnQgKl9QX0N0eXBlLCAqX1Bf VG9sb3dlciwgKl9QX1RvdXBwZXI7CiAgc3RydWN0IF9MY29udiBfUF9Mb2NhbGU7CiAgX1N0YXRh YiBfUF9Db3N0YXRlLCBfUF9NYnN0YXRlLCBfUF9XY3N0YXRlOwogIHVuc2lnbmVkIGNoYXIgX1Bf TWJjdXJtYXg7CiAgX1RrZXlfdCBfTWJsZW5fa2V5LCBfTWJ0b3djX2tleSwgX1JhbmRfa2V5LCBf V2N0b21iX2tleSwgX1N0cnRva19rZXk7Cn0gX1NURENfTEVBRl9wcm9jZXNzOwpleHRlcm4gX1NU RENfTEVBRl9wcm9jZXNzIF9zdGRjX2xlYWZfcHJvY2VzczsKI2RlZmluZSBfU1REQ19MRUFGX1BS T0NFU1MgX3N0ZGNfbGVhZl9wcm9jZXNzCiNkZWZpbmUgTUNfTUVNT1BTX09SREVSX0ZFTkNFKCkg X19hc21fXyB2b2xhdGlsZSgiZWllaW8iOjo6Im1lbW9yeSIpCiNkZWZpbmUgTUNfTUVNT1BTX0NP TVBMRVRFKCkgICAgX19hc21fXyB2b2xhdGlsZSgic3luYyIgOjo6Im1lbW9yeSIpCiMgOSAiL24v b3V0YmFjay9iaWcyMC9zbmFwc2hvdHMvcmVsNTUwLWMrKzIzMC9tZXJjdXJ5L2luY2x1ZGUvZXhl Yy9zeXMvc3RkaW8uaCIgMgojZGVmaW5lIEVPRiBfRU9GCmV4dGVybiBpbnQKIHNwcmludGYoY2hh ciAqLCBjb25zdCBjaGFyICosIC4uLiksCiBzc2NhbmYoY29uc3QgY2hhciAqLCBjb25zdCBjaGFy ICosIC4uLiksCiB2c3ByaW50ZihjaGFyICosIGNvbnN0IGNoYXIgKiwgdmFfbGlzdCk7CiMgNTIg Ii9uL291dGJhY2svYmlnMjAvc25hcHNob3RzL3JlbDU1MC1jKysyMzAvbWVyY3VyeS9pbmNsdWRl L2V4ZWMvc3RkaW8uaCIgMgojIDEgIi9uL291dGJhY2svYmlnMjAvc25hcHNob3RzL3JlbDU1MC1j KysyMzAvbWVyY3VyeS9pbmNsdWRlL2V4ZWMvc3lzL3N0ZGMuaCIgMQojZGVmaW5lIF9TVERDX0gK I2RlZmluZSBfVHN0cnVjdCBpbnQgX1BOKHRtX3NlYyk7IGludCBfUE4odG1fbWluKTsgaW50IF9Q Tih0bV9ob3VyKTsgaW50IF9QTih0bV9tZGF5KTsgaW50IF9QTih0bV9tb24pOyBpbnQgX1BOKHRt X3llYXIpOyBpbnQgX1BOKHRtX3dkYXkpOyBpbnQgX1BOKHRtX3lkYXkpOyBpbnQgX1BOKHRtX2lz ZHN0KTsgCiMgMTcgIi9uL291dGJhY2svYmlnMjAvc25hcHNob3RzL3JlbDU1MC1jKysyMzAvbWVy Y3VyeS9pbmNsdWRlL2V4ZWMvc3lzL3N0ZGMuaCIKI2RlZmluZSBfUE4obSkgX1BfIyNtCnN0cnVj dCBfVG0geyBpbnQgX1BfdG1fc2VjICA7IGludCBfUF90bV9taW4gIDsgaW50IF9QX3RtX2hvdXIg IDsgaW50IF9QX3RtX21kYXkgIDsgaW50IF9QX3RtX21vbiAgOyBpbnQgX1BfdG1feWVhciAgOyBp bnQgX1BfdG1fd2RheSAgOyBpbnQgX1BfdG1feWRheSAgOyBpbnQgX1BfdG1faXNkc3QgIDsgIH07 CnR5cGVkZWYgc3RydWN0IHsKICBjb25zdCBjaGFyICpfQW1wbTsKICBjb25zdCBjaGFyICpfRGF5 czsKICBjb25zdCBjaGFyICpfRm9ybWF0czsKICBjb25zdCBjaGFyICpfSXNkc3Q7CiAgY29uc3Qg Y2hhciAqX01vbnRoczsKICBjb25zdCBjaGFyICpfVHpvbmU7Cn0gX1RpbmZvOwp0eXBlZGVmIHN0 cnVjdCB7CiAgdW5zaWduZWQgY2hhciBfV2RheSwgX0hvdXIsIF9EYXksIF9Nb24sIF9ZZWFyOwp9 IF9Ec3RydWxlOwp0eXBlZGVmIHN0cnVjdCBfTGluZm8gewogIGNvbnN0IGNoYXIgKl9OYW1lOwkg CiAgc3RydWN0IF9MaW5mbyAqX05leHQ7CiAgX1N0YXRhYiBfTF9Db3N0YXRlOwogIGNvbnN0IHNo b3J0ICpfTF9DdHlwZTsKICBjb25zdCBzaG9ydCAqX0xfVG9sb3dlcjsKICBjb25zdCBzaG9ydCAq X0xfVG91cHBlcjsKICB1bnNpZ25lZCBjaGFyIF9MX01iY3VybWF4OwogIF9TdGF0YWIgX0xfTWJz dGF0ZTsKICBfU3RhdGFiIF9MX1djc3RhdGU7CiAgc3RydWN0IF9MY29udiBfTGM7CiAgX1RpbmZv IF9MX1RpbWVzOwp9IF9MaW5mbzsKdHlwZWRlZiBzdHJ1Y3QgewoJdm9pZCAqbXV0ZXggOwkgCgls b25nIG93bmVyIDsKCXVuc2lnbmVkIGludCByZWZjb3VudCA7Cn0gX1Rsb2NrX3QgOwp0eXBlZGVm IHN0cnVjdCB7CiAgdW5zaWduZWQgc2hvcnQgX01vZGU7CiAgc2hvcnQgX0hhbmRsZTsKICB1bnNp Z25lZCBjaGFyICpfQnVmLCAqX0JlbmQsICpfTmV4dDsKICB1bnNpZ25lZCBjaGFyICpfUmVuZCwg Kl9Sc2F2ZSwgKl9XZW5kOwogIHVuc2lnbmVkIGNoYXIgX0JhY2tbMl0sIF9DYnVmLCBfTmJhY2s7 CiAgY2hhciAqX1RtcG5hbTsKICBfVGxvY2tfdCBsb2NrIDsKfSBfRklMRTsKI2RlZmluZSBfTkNB VCA2CiNkZWZpbmUgX05LRVkgMTAKI2RlZmluZSBfVE5BTUFYCTMzCiNkZWZpbmUgX0ZPUE1BWAkx NgojZGVmaW5lIF9BU0NUSU1FX0ZPUk1BVCAiRGF5IE1vbiBkZCBoaDptbTpzcyB5eXl5XG4iCnR5 cGVkZWYgc3RydWN0IHsKICBjaGFyICpfQ3VybmFtZTsKICBjaGFyIF9OYW1hbGxvYzsKICBfTGlu Zm8gX0Nsb2NhbGU7CiAgX0xpbmZvICpfUGNhdHNbNiBdOwogIF9GSUxFIF9TdGRpbiwgX1N0ZG91 dCwgX1N0ZGVycjsKICBfRklMRSAqX0ZpbGVzWzE2IF07CiAgX1Rsb2NrX3QgX0ZpbGVzTG9jayA7 CiAgdW5zaWduZWQgY2hhciBfRWJ1Zls4MF0sIF9PYnVmWzgwXTsKICBjaGFyICpfRGVmbmFtZTsK ICBzaG9ydCBfVmFyc1syNl07IAogIF9UaW5mbyBfUF9MVGltZXM7ICAKICBfVGluZm8gX1BfTlRp bWVzOyAgCiAgY29uc3QgY2hhciAqX09sZHpvbmU7ICAgIAogIGNvbnN0IGNoYXIgKl9Uem9uZTsJ ICAgCiAgbG9uZyBfVHpvZmZzZXQ7ICAgICAgICAgIAogIGNvbnN0IGNoYXIgKl9PbGRkc3Q7CSAg IAogIF9Ec3RydWxlICpfUnVsZXM7CiAgY2hhciBfQXNjdGltZVtzaXplb2YoIkRheSBNb24gZGQg aGg6bW06c3MgeXl5eVxuIiApXTsKICBzdHJ1Y3QgX1RtIF9UaW1lOwogIHVuc2lnbmVkIF9OZXh0 X2tleTsKICBjaGFyIF9LZXlfZnJlZVsxMCBdOwogIGNoYXIgX1RtcG5hbV9idWZbMzMgXTsKICB1 bnNpZ25lZCBsb25nIF9UbXBuYW1fc2VlZDsKfSBfU1REQ19wcm9jZXNzOwpleHRlcm4gX1NURENf cHJvY2VzcyBfU3RkY19wcm9jZXNzOwojZGVmaW5lIF9TVERDX1BST0NFU1MgX1N0ZGNfcHJvY2Vz cwojIDU0ICIvbi9vdXRiYWNrL2JpZzIwL3NuYXBzaG90cy9yZWw1NTAtYysrMjMwL21lcmN1cnkv aW5jbHVkZS9leGVjL3N0ZGlvLmgiIDIKI2RlZmluZSBfRk5BTUFYCTI1NgkKI2RlZmluZSBOVUxM CQlfTlVMTAojZGVmaW5lIF9JT0ZCRgkJMAojZGVmaW5lIF9JT0xCRgkJMQojZGVmaW5lIF9JT05C RgkJMgojZGVmaW5lIEJVRlNJWgkJNTEyCiNkZWZpbmUgRklMRU5BTUVfTUFYCV9GTkFNQVgKI2Rl ZmluZSBGT1BFTl9NQVgJX0ZPUE1BWAojZGVmaW5lIExfdG1wbmFtCV9UTkFNQVgKI2RlZmluZSBU TVBfTUFYCQkzMgojZGVmaW5lIFNFRUtfU0VUCTAKI2RlZmluZSBTRUVLX0NVUgkxCiNkZWZpbmUg U0VFS19FTkQJMgojZGVmaW5lIHN0ZGluCQkoX1NURENfUFJPQ0VTUy5fRmlsZXNbMF0pCiNkZWZp bmUgc3Rkb3V0CQkoX1NURENfUFJPQ0VTUy5fRmlsZXNbMV0pCiNkZWZpbmUgc3RkZXJyCQkoX1NU RENfUFJPQ0VTUy5fRmlsZXNbMl0pCiNkZWZpbmUgX1NJWkVUCnR5cGVkZWYgX1NpemV0IHNpemVf dDsKdHlwZWRlZiBzdHJ1Y3QgewoJdW5zaWduZWQgbG9uZyBfT2ZmOwkgCgl9IGZwb3NfdDsKdHlw ZWRlZiBfRklMRSBGSUxFOwojIDE0MyAiL24vb3V0YmFjay9iaWcyMC9zbmFwc2hvdHMvcmVsNTUw LWMrKzIzMC9tZXJjdXJ5L2luY2x1ZGUvZXhlYy9zdGRpby5oIgp2b2lkIGNsZWFyZXJyKEZJTEUg Kik7CmludCBmY2xvc2UoRklMRSAqKTsKaW50IGZlb2YoRklMRSAqKTsKaW50IGZlcnJvcihGSUxF ICopOwpGSUxFICpmZG9wZW4oaW50LCBjb25zdCBjaGFyICopOwppbnQgZmZsdXNoKEZJTEUgKik7 CmludCBmZ2V0YyhGSUxFICopOwppbnQgZmdldHBvcyhGSUxFICosIGZwb3NfdCAqKTsKY2hhciAq ZmdldHMoY2hhciAqLCBpbnQsIEZJTEUgKik7CkZJTEUgKmZvcGVuKGNvbnN0IGNoYXIgKiwgY29u c3QgY2hhciAqKTsKaW50IGZwcmludGYoRklMRSAqLCBjb25zdCBjaGFyICosIC4uLik7CmludCBm cHV0YyhpbnQsIEZJTEUgKik7CmludCBmcHV0cyhjb25zdCBjaGFyICosIEZJTEUgKik7CnNpemVf dCBmcmVhZCh2b2lkICosIHNpemVfdCwgc2l6ZV90LCBGSUxFICopOwpGSUxFICpmcmVvcGVuKGNv bnN0IGNoYXIgKiwgY29uc3QgY2hhciAqLCBGSUxFICopOwppbnQgZnNjYW5mKEZJTEUgKiwgY29u c3QgY2hhciAqLCAuLi4pOwppbnQgZnNlZWsoRklMRSAqLCBsb25nLCBpbnQpOwppbnQgZnNldHBv cyhGSUxFICosIGNvbnN0IGZwb3NfdCAqKTsKbG9uZyBmdGVsbChGSUxFICopOwpzaXplX3QgZndy aXRlKGNvbnN0IHZvaWQgKiwgc2l6ZV90LCBzaXplX3QsIEZJTEUgKik7CmludCBnZXRjKEZJTEUg Kik7CmludCBnZXRjaGFyKHZvaWQpOwpjaGFyICpnZXRzKGNoYXIgKik7CnZvaWQgcGVycm9yKGNv bnN0IGNoYXIgKik7CmludCBwcmludGYoY29uc3QgY2hhciAqLCAuLi4pOwppbnQgcHV0YyhpbnQs IEZJTEUgKik7CmludCBwdXRjaGFyKGludCk7CmludCBwdXRzKGNvbnN0IGNoYXIgKik7CmludCBy ZW1vdmUoY29uc3QgY2hhciAqKTsKaW50IHJlbmFtZShjb25zdCBjaGFyICosIGNvbnN0IGNoYXIg Kik7CnZvaWQgcmV3aW5kKEZJTEUgKik7CmludCBzY2FuZihjb25zdCBjaGFyICosIC4uLik7CnZv aWQgc2V0YnVmKEZJTEUgKiwgY2hhciAqKTsKaW50IHNldHZidWYoRklMRSAqLCBjaGFyICosIGlu dCwgc2l6ZV90KTsKRklMRSAqdG1wZmlsZSh2b2lkKTsKY2hhciAqdG1wbmFtKGNoYXIgKik7Cmlu dCB1bmdldGMoaW50LCBGSUxFICopOwppbnQgdmZwcmludGYoRklMRSAqLCBjb25zdCBjaGFyICos IHZhX2xpc3QpOwppbnQgdnByaW50Zihjb25zdCBjaGFyICosIHZhX2xpc3QpOwp2b2lkIGZsb2Nr ZmlsZShGSUxFICopIDsKaW50IGZ0cnlsb2NrZmlsZShGSUxFICopIDsKdm9pZCBmdW5sb2NrZmls ZShGSUxFICopIDsKaW50IGdldGNfdW5sb2NrZWQoRklMRSAqKSA7CmludCBnZXRjaGFyX3VubG9j a2VkKHZvaWQpIDsKaW50IHB1dGNfdW5sb2NrZWQoaW50IGMsIEZJTEUgKikgOwppbnQgcHV0Y2hh cl91bmxvY2tlZChpbnQgYykgOwpsb25nIF9GZ3BvcyhGSUxFICosIGZwb3NfdCAqKTsKaW50IF9G c3BvcyhGSUxFICosIGNvbnN0IGZwb3NfdCAqLCBsb25nLCBpbnQpOwojIDIxNiAiL24vb3V0YmFj ay9iaWcyMC9zbmFwc2hvdHMvcmVsNTUwLWMrKzIzMC9tZXJjdXJ5L2luY2x1ZGUvZXhlYy9zdGRp by5oIgojZGVmaW5lIGZpbGVubyhfRikgKChpbnQpKChfRiktPl9IYW5kbGUpKQojZGVmaW5lIGZn ZXRwb3Moc3RyLCBwdHIpCShpbnQpX0ZncG9zKHN0ciwgcHRyKQojZGVmaW5lIGZzZWVrKHN0ciwg b2ZmLCB3YXkpCV9Gc3BvcyhzdHIsIF9OVUxMLCBvZmYsIHdheSkKI2RlZmluZSBmc2V0cG9zKHN0 ciwgcHRyKQlfRnNwb3Moc3RyLCBwdHIsIDBMLCAwKQojZGVmaW5lIGZ0ZWxsKHN0cikJCV9GZ3Bv cyhzdHIsIF9OVUxMKQojZGVmaW5lIGdldGMoc3RyKSAoKHN0ciktPl9OZXh0IDwgKHN0ciktPl9S ZW5kID8gKihzdHIpLT5fTmV4dCsrIDogKGdldGMpKHN0cikpCiNkZWZpbmUgZ2V0Y2hhcigpIChz dGRpbi0+X05leHQgPCBzdGRpbi0+X1JlbmQgPyAqc3RkaW4tPl9OZXh0KysgOiAoZ2V0Y2hhciko KSkKI2RlZmluZSBwdXRjKGMsIHN0cikgKChzdHIpLT5fTmV4dCA8IChzdHIpLT5fV2VuZCA/ICgq KHN0ciktPl9OZXh0KysgPSBjKSA6IChwdXRjKShjLCBzdHIpKQojZGVmaW5lIHB1dGNoYXIoYykg KHN0ZG91dC0+X05leHQgPCBzdGRvdXQtPl9XZW5kID8gKCpzdGRvdXQtPl9OZXh0KysgPSBjKSA6 IChwdXRjaGFyKShjKSkKIyAxICJ0ZXN0LmMiIDIKaW50IGZvbyhpbnQgcDAxLCBpbnQgcDAyLCBp bnQgcDAzLCBpbnQgcDA0LCBpbnQgcDA1LCBpbnQgcDA2LCBpbnQgcDA3LCBpbnQgcDA4LCBpbnQg cDA5LCBkb3VibGUgcDEwLAogICAgICAgIGludCBwMTEsIGRvdWJsZSBwMTIsIGludCBwMTMsIGlu dCBwMTQsIGludCBwMTUsIGludCBwMTYpOwppbnQgZm9vKGludCBwMDEsIGludCBwMDIsIGludCBw MDMsIGludCBwMDQsIGludCBwMDUsIGludCBwMDYsIGludCBwMDcsIGludCBwMDgsIGludCBwMDks IGRvdWJsZSBwMTAsCiAgICAgICAgaW50IHAxMSwgZG91YmxlIHAxMiwgaW50IHAxMywgaW50IHAx NCwgaW50IHAxNSwgaW50IHAxNikKewogICBwcmludGYoIjAxOiVkXG4iLHAwMSk7CiAgIHByaW50 ZigiMDI6JWRcbiIscDAyKTsKICAgcHJpbnRmKCIwMzolZFxuIixwMDMpOwogICBwcmludGYoIjA0 OiVkXG4iLHAwNCk7CiAgIHByaW50ZigiMDU6JWRcbiIscDA1KTsKICAgcHJpbnRmKCIwNjolZFxu IixwMDYpOwogICBwcmludGYoIjA3OiVkXG4iLHAwNyk7CiAgIHByaW50ZigiMDg6JWRcbiIscDA4 KTsKICAgcHJpbnRmKCIwOTolZFxuIixwMDkpOwogICBwcmludGYoIjEwOiVmXG4iLHAxMCk7CiAg IHByaW50ZigiMTE6JWRcbiIscDExKTsKICAgcHJpbnRmKCIxMjolZlxuIixwMTIpOwogICBwcmlu dGYoIjEzOiVkXG4iLHAxMyk7CiAgIHByaW50ZigiMTQ6JWRcbiIscDE0KTsKICAgcHJpbnRmKCIx NTolZFxuIixwMTUpOwogICBwcmludGYoIjE2OiVkXG4iLHAxNik7CiAgIHJldHVybigwKTsKfQpp bnQgbWFpbihpbnQgYXJnYyxjaGFyICphcmd2KQp7CiAgIGludCBwMT0xOwogICBpbnQgcDI9MjsK ICAgaW50IHAzPTM7CiAgIGludCBwND00OwogICBpbnQgcDU9NTsKICAgaW50IHA2PTY7CiAgIGlu dCBwNz03OwogICBpbnQgcDg9ODsKICAgaW50IHA5PTk7CiAgIGRvdWJsZSBwMTA9MTAuMTA7CiAg IGludCBwMTE9MTE7CiAgIGRvdWJsZSBwMTI9MTIuMTI7CiAgIGludCBwMTM9MTM7CiAgIGludCBw MTQ9MTQ7CiAgIGludCBwMTU9MTU7CiAgIGludCBwMTY9MTY7CiAgIGFyZ2M9YXJnYzsKICAgYXJn dj1hcmd2OwogICBmb28ocDEscDIscDMscDQscDUscDYscDcscDgscDkscDEwLAogICAgICAgcDEx LHAxMixwMTMscDE0LHAxNSxwMTYpOwogICBleGl0KDApOwp9Cg== >From pme@gcc.gnu.org Sun Apr 01 00:00:00 2001 From: pme@gcc.gnu.org To: pme@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org Subject: Re: web/2304 Date: Sun, 01 Apr 2001 00:00:00 -0000 Message-id: <20010317001601.27867.qmail@sourceware.cygnus.com> X-SW-Source: 2001-q1/msg02411.html Content-length: 709 The following reply was made to PR web/2304; it has been noted by GNATS. From: pme@gcc.gnu.org To: dkorn@pixelpower.com, gcc-gnats@gcc.gnu.org, gerald@gcc.gnu.org, pme@gcc.gnu.org Cc: Subject: Re: web/2304 Date: 17 Mar 2001 00:13:23 -0000 Synopsis: Broken link on http://gcc.gnu.org/onlinedocs/ Responsible-Changed-From-To: gerald->pme Responsible-Changed-By: pme Responsible-Changed-When: Fri Mar 16 16:13:23 2001 Responsible-Changed-Why: Because I could. State-Changed-From-To: open->closed State-Changed-By: pme State-Changed-When: Fri Mar 16 16:13:23 2001 State-Changed-Why: Known problem, already fixed. http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view&pr=2304&database=gcc
reply other threads:[~2001-04-01 0:00 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20010209002633.3071.qmail@sourceware.cygnus.com \ --to=modur@mc.com \ --cc=andyj@mc.com \ --cc=gcc-gnats@gcc.gnu.org \ --cc=lehotsky@mc.com \ --cc=lehotsky@tiac.net \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).