How do I add different URL to the HOME link in the breadcrumb for the authenticated user I'm using breadcrumbs in my drupal 7 website. 

How and where do I change the URL for the [home] breadcrumb, based on role/authentication of the user - when the authenticated user signs in, they are taken to role based page, when they hit the home breadcrumb, I want them taken back to their role-based home page/url, not the main/anonymous user home page.

I think I want to add a preprocessor function to the template.php that will say--> function themename_breadcrumb() {if auth_user home url is $this else $homeURL is $this}.  How would I write this?
You could use the theme_breadcrumb hook and change the link for the home breadcrumb by checking the role of the currently logged in user.

I've put some sample code in below, but I am assuming that your breadcrumbs array will always have the 'Home' breadcrumb as the first element.

This code should go in template.php

function yourtheme_breadcrumb($variables) {
  global $user;
  $breadcrumb = $variables['breadcrumb'];

  if (!empty($breadcrumb)) {  

    // Check if the user has the right role.
    if(in_array('your_role', $user-&gt;roles)) {
      $breadcrumb[0] = l('Home', 'path-to-role-homepage');
    } 

    $output = '&lt;h2 class="element-invisible"&gt;' . t('You are here') . '&lt;/h2&gt;';
    $output .= '&lt;div class="breadcrumb"&gt;' . implode(' » ', $breadcrumb) .'&lt;/div&gt;';
    return $output;
  }
}


Hope that helps out.