Print this page
11238 librtld_db demos should work with gcc 7

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/sgs/librtld_db/demo/common/bpt.c
          +++ new/usr/src/cmd/sgs/librtld_db/demo/common/bpt.c
↓ open down ↓ 368 lines elided ↑ open up ↑
 369  369          }
 370  370  
 371  371          if (bpt->bl_flags & FLG_BP_USERDEF)
 372  372                  (void) printf("break point reached at addr: 0x%x\n",
 373  373                      EC_WORD(pstatus.pr_lwp.pr_reg[R_PC]));
 374  374  
 375  375          if (bpt->bl_flags & MASK_BP_SPECIAL)
 376  376                  handle_sp_break(ph);
 377  377  
 378  378          if (ph->pp_flags & FLG_PP_LMAPS) {
 379      -                if (get_linkmaps(ph) != PS_OK)
      379 +                if (get_linkmaps(ph) != RET_OK)
 380  380                          (void) fprintf(stderr, "problem loading linkmaps\n");
 381  381          }
 382  382  
 383  383          return (bpt->bl_flags);
 384  384  }
 385  385  
 386  386  ulong_t
 387  387  is_plt(struct ps_prochandle *ph, ulong_t pc)
 388  388  {
 389  389          map_info_t      *mip;
↓ open down ↓ 102 lines elided ↑ open up ↑
 492  492                          } else if (rp.pi_skip_method == RD_RESOLVE_STEP)
 493  493                                  (void) step_n(ph, rp.pi_nstep, FLG_SN_NONE);
 494  494                  }
 495  495          }
 496  496  
 497  497          oper = PRCFAULT;
 498  498          if (writev(ph->pp_ctlfd, piov, 1) == -1)
 499  499                  perr("stn: PRCFAULT");
 500  500  
 501  501          if ((flgs & FLG_SN_VERBOSE) && (ph->pp_flags & FLG_PP_LMAPS)) {
 502      -                if (get_linkmaps(ph) != PS_OK)
      502 +                if (get_linkmaps(ph) != RET_OK)
 503  503                          (void) fprintf(stderr, "problem loading linkmaps\n");
 504  504          }
 505  505  
 506  506          return (RET_OK);
 507  507  }
 508  508  
 509  509  void
 510  510  step_to_addr(struct ps_prochandle *ph, ulong_t addr)
 511  511  {
 512  512          pstatus_t       pstat;
↓ open down ↓ 24 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX