home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / relnotes / compiler_dev / ch5.z / ch5
Encoding:
Text File  |  2002-10-08  |  5.5 KB  |  264 lines

  1.  
  2.  
  3.  
  4.                                                - 1 -
  5.  
  6.  
  7.  
  8.                     Base Development 7.3 Release Notes
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.                                                - 2 -
  69.  
  70.  
  71.  
  72.                     5.  _B_u_g_f_i_x_e_s
  73.  
  74.                     This chapter provides lists of bugs that have
  75.                     been fixed since the 7.2.1 release.
  76.  
  77.  
  78.                     5.1  _L_i_n_k_e_r__B_u_g_s__F_i_x_e_d
  79.  
  80.                     440743   linker_elspec: produces improper syntax
  81.                              in the file created by elsmap.
  82.  
  83.                     480126   linker_messg: linker warning
  84.                              suppression does not work.
  85.  
  86.                     562631   App CATIA: ld 7.2 behavior is different
  87.                              from that of 7.1.
  88.  
  89.                     597895   -nofilt option dropped from 7.2.1/7.2
  90.                              C++.
  91.  
  92.                     634848   ld does not warn for weak and strong
  93.                              symbols of different types.
  94.  
  95.                     635821   Loader does not produce error for
  96.                              mutliply defined externals.
  97.  
  98.                     640754   GOT-related internal link error occurs
  99.                              at SDRC.
  100.  
  101.                     651552   ld -y flag is broken.
  102.  
  103.                     662613   GP-relative sections overflow occurs.
  104.  
  105.                     682305   ipa adds new libraries to link line.
  106.  
  107.  
  108.                     5.2  _C_o_m_p_i_l_e_r__D_r_i_v_e_r__B_u_g_s__F_i_x_e_d
  109.  
  110.                     578517   Improved driver warning requested.
  111.  
  112.                     634327   -ignore_suffix switch does not work on
  113.                              C compiler.
  114.  
  115.                     676590   The driver moves -notall and it should
  116.                              not.
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.                                                - 3 -
  135.  
  136.  
  137.  
  138.                     5.3  _A_s_s_e_m_b_l_e_r__B_u_g_s__F_i_x_e_d
  139.  
  140.                     640808   When .size directive is used, code
  141.                              compiled with gcc shows the wrong
  142.                              sizes.
  143.  
  144.                     654254   App CATIA : ucode O2 floating point
  145.                              registers lost.
  146.  
  147.  
  148.                     5.4  _B_a_c_k_-_e_n_d__B_u_g_s__F_i_x_e_d
  149.  
  150.                     666477, 666480 Compiler omits OpenMP parallel
  151.                              regions from the DWARF.
  152.  
  153.                     676177   PLOC_total_size gives incorrect value
  154.                              for non-compound parameters.
  155.  
  156.                     681230   An assumed size flag is needed in
  157.                              DWARF.
  158.  
  159.                     640443   Subroutines with >8 arguments are
  160.                              sometimes not built properly.
  161.  
  162.                     651049   Incorrect DWARF frame information in
  163.                              libm.so file breaks stack unwind.
  164.  
  165.                     581245   Back end runs out of virtual space.
  166.  
  167.                     672213   Floating point comparisons with NANs
  168.                              should not be moved at -O2.
  169.  
  170.                     677665   -TENV:X behaviour in 7.2 release
  171.                              differs from that of 7.3 release.
  172.  
  173.                     612063   App CATIA: trap generated instead of
  174.                              fpe.
  175.  
  176.                     627679   Compiler bug found on Origin system.
  177.  
  178.                     646495   -CG option deletes istore incorrectly.
  179.  
  180.                     667956   [ORACLE] incorrect exceptions occured
  181.                              with cast of double to unsigned long
  182.                              long.
  183.  
  184.                     614503   Assertion failure occurs when both the
  185.                              -O3 and -static flags are used.
  186.  
  187.                     654462   Integer pointer corruption gives
  188.                              different results with -O2 than with
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.                                                - 4 -
  201.  
  202.  
  203.  
  204.                              -O1.
  205.  
  206.                     656200   Segmentation fault occured in Global
  207.                              Optimization -- New PRE: Rename phase.
  208.  
  209.                     681600   -OPT:alias=restrict option fails to
  210.                              result in blocked cache.
  211.  
  212.                     647023   A pointer to volatile memory was
  213.                              assigned to a pointer to non-volatile
  214.                              memory.
  215.  
  216.                     679383   bind 8.2 does not compile on 7.2.1.3m
  217.                              with IPA enabled.
  218.  
  219.                     566202   C++ inlining yields worse loop
  220.                              performance.
  221.  
  222.                     645638   PERF critial customer code is failing
  223.                              with inlining.
  224.  
  225.                     661384   IPA is causing a segmentation fault
  226.                              when ld32 is used.
  227.  
  228.                     661392   IPA process aborts in ld32.
  229.  
  230.                     517928   -IPA:inline=ON option is not
  231.                              dereferencing pointers.
  232.  
  233.                     571253   Incorrect answers are generated when
  234.                              subroutines are inlined.
  235.  
  236.                     631632   Incorrect branch was taken in code
  237.                              after optimization.
  238.  
  239.                     646717   Signal: Segmentation fault occured in
  240.                              Loop Nest Optimizer phase.
  241.  
  242.                     653089   Outer fusion reordering bug occured.
  243.  
  244.                     674949   PERF: loss of unrolling causes 60%
  245.                              slowdown.
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.