llvm.org GIT mirror llvm / release_22
Fix bugs section. git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_22@46992 91177308-0d34-0410-b5e6-96231b3b80d8 Tanya Lattner 11 years ago
1 changed file(s) with 47 addition(s) and 46 deletion(s). Raw diff Collapse all Expand all
542542
543543
544544 Known problems with the C front-end
545
546
547
548
549 Known problems with the Ada front-end
550
551
552
553 The llvm-gcc 4.2 Ada compiler works fairly well, however this is not a mature
554 technology and problems should be expected.
555
556
  • The Ada front-end currently only builds on x86-32. This is mainly due
  • 557 to lack of trampoline support (pointers to nested functions) on other platforms,
    558 however it also fails to build on x86-64
    559 which does support trampolines.
    560
  • The Ada front-end fails to bootstrap.
  • 561 Workaround: configure with --disable-bootstrap.
    562
  • The c380004 and c393010 ACATS tests
  • 563 fail (c380004 also fails with gcc-4.2 mainline).
    564
  • Many gcc specific Ada tests continue to crash the compiler.
  • 565
  • The -E binder option (exception backtraces)
  • 566 does not work and will result in programs
    567 crashing if an exception is raised. Workaround: do not use -E.
    568
  • Only discrete types are allowed to start
  • 569 or finish at a non-byte offset in a record. Workaround: do not pack records
    570 or use representation clauses that result in a field of a non-discrete type
    571 starting or finishing in the middle of a byte.
    572
  • The lli interpreter considers 'main'
  • 573 as generated by the Ada binder to be invalid.
    574 Workaround: hand edit the file to use pointers for argv and envp rather than
    575 integers.
    576
  • The -fstack-check option is ignored.
  • 577
    578
    579
    580
    581
    582 Known problems with the Fortran front-end
    583
    584
    585
    586
    587
    588
  • The llvm-gcc 4.2 gfortran front-end supports a broad range of Fortran code, but does
  • 589 not support EQUIVALENCE yet.
    590
    591545
    592546
    593547
    721675
    722676
    723677
    678
    679
    680 Known problems with the Ada front-end
    681
    682
    683
    684 The llvm-gcc 4.2 Ada compiler works fairly well, however this is not a mature
    685 technology and problems should be expected.
    686
    687
  • The Ada front-end currently only builds on x86-32. This is mainly due
  • 688 to lack of trampoline support (pointers to nested functions) on other platforms,
    689 however it also fails to build on x86-64
    690 which does support trampolines.
    691
  • The Ada front-end fails to bootstrap.
  • 692 Workaround: configure with --disable-bootstrap.
    693
  • The c380004 and c393010 ACATS tests
  • 694 fail (c380004 also fails with gcc-4.2 mainline).
    695
  • Many gcc specific Ada tests continue to crash the compiler.
  • 696
  • The -E binder option (exception backtraces)
  • 697 does not work and will result in programs
    698 crashing if an exception is raised. Workaround: do not use -E.
    699
  • Only discrete types are allowed to start
  • 700 or finish at a non-byte offset in a record. Workaround: do not pack records
    701 or use representation clauses that result in a field of a non-discrete type
    702 starting or finishing in the middle of a byte.
    703
  • The lli interpreter considers 'main'
  • 704 as generated by the Ada binder to be invalid.
    705 Workaround: hand edit the file to use pointers for argv and envp rather than
    706 integers.
    707
  • The -fstack-check option is ignored.
  • 708
    709
    710
    711
    712
    713 Known problems with the Fortran front-end
    714
    715
    716
    717
    718
    719
  • The llvm-gcc 4.2 gfortran front-end supports a broad range of Fortran code, but does
  • 720 not support EQUIVALENCE yet.
    721
    722
    723
    724
    724725
    725726
    726727 Additional Information