[Openmcl-devel] CCL rebuild fails for current (and old) master on OSX 10.14

Bruce O'Neel bruce.oneel at pckswarms.ch
Tue Dec 17 08:20:30 PST 2019


Hi,  
  
I was wrong.  These look like two manifestations of the same problem.  I did something similar to track the problem for the "suffix or operands invalid for movq" message, and, it looks the same.  It looks like? something is going wrong with taking the negative of a negative number?   
  
Anyway, it does seem like something broke in the parser.  
  
  
  
as -Q -g -arch x86_64 bus2.s  


bus2.s:92:suffix or operands invalid for `movq'  


  
  
  
        node_size = 8  


        dnode_size = 16  


        num_subtag_bits = 8  


        subtag_shift = num_subtag_bits  


        ntagbits = 4  


        fulltag_misc = 13  


        misc_bias = fulltag_misc  


        fulltag_nodeheader_0 = 5  


misc_header_offset = -fulltag_misc
misc_data_offset = misc_header_offset+node_size /* first word of data    */  


misc_subtag_offset = misc_header_offset       /* low byte of header   */  


  


  


          


        .set _catch_frame_org,-misc_bias  


        .set _catch_frame_base,_catch_frame_org  


  


        .set catch_frame.header, _catch_frame_org  


        .set _catch_frame_org,_catch_frame_org + node_size  


  


        .set catch_frame.catch_tag, _catch_frame_org  


        .set _catch_frame_org,_catch_frame_org + node_size  



        .set catch_frame.link, _catch_frame_org  


        .set _catch_frame_org,_catch_frame_org + node_size  


                /* backpointer to previous catch frame   */  


  


        .set catch_frame.mvflag, _catch_frame_org  


        .set _catch_frame_org,_catch_frame_org + node_size  


                /* 0 if single-valued catch, fixnum 1 otherwise   */  


  


        .set catch_frame.rsp, _catch_frame_org  


        .set _catch_frame_org,_catch_frame_org + node_size  


                /* saved lisp sp   */  


  


        .set catch_frame.rbp, _catch_frame_org  


        .set _catch_frame_org,_catch_frame_org + node_size  


                /* saved lisp rbp   */  


  


        .set catch_frame.foreign_sp, _catch_frame_org  


        .set _catch_frame_org,_catch_frame_org + node_size  


      /* necessary ?    */  


  


        .set catch_frame.db_link, _catch_frame_org  


        .set _catch_frame_org,_catch_frame_org + node_size  


                /* head of special-binding chain   */  


  


        .set catch_frame.xframe, _catch_frame_org  


        .set _catch_frame_org,_catch_frame_org + node_size  


                /* exception frame chain   */  


  


        .set catch_frame.pc, _catch_frame_org  


        .set _catch_frame_org,_catch_frame_org + node_size  


                /* TRA of catch exit or cleanup form   */  


  


        .set catch_frame.nfp, _catch_frame_org  


        .set _catch_frame_org,_catch_frame_org + node_size  


  


  


        .set catch_frame.pad, _catch_frame_org  


        .set _catch_frame_org,_catch_frame_org + node_size  


  


        .set catch_frame.element_count,((_catch_frame_org-node_size)-_catch_frame_base)/node_size  


        /* .set  catch_frame.size, _catch_frame_org-_catch_frame_base */  


  


  


          


        .text  


        .align 2  


        .p2align 3  


  


        .globl junk  


junk:  


/* all the movq below should be the same, and, identical commented out one above.  All work except the last*/
        movq $(( (((83-8)-(-13))/8)        
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.clozure.com/pipermail/openmcl-devel/attachments/20191217/90ed7047/attachment.htm>


More information about the Openmcl-devel mailing list