[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference hydra::axp-developer

Title:Alpha Developer Support
Notice:[email protected], 800-332-4786
Moderator:HYDRA::SYSTEM
Created:Mon Jun 06 1994
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:3722
Total number of notes:11359

3525.0. "Redbrick Systems" by HYDRA::VANORDEN () Tue Apr 22 1997 16:31

    Company Name :  Redbrick Systems
    Contact Name :  Hung Nguyen
    Phone        :  1-408-399-7136
    Fax          :  
    Email        :  [email protected]
    Date/Time in :  22-APR-1997 15:25:54
    Entered by   :  Donna Van Orden
    SPE center   :  MRO

    Category     :  NT
    OS Version   :  
    System H/W   :  


    Brief Description of Problem:
    -----------------------------

Porting C code to Alpha NT (already works on UNIX and NT on Intel)

receive linking error:

lnk2004 gprelativefixupoverflow; tls or sdatasection is too large

Their tls section was 198k
He says Alpha NT supports a max of 132k
he brought it all the way down to 12k, but still the error appears.

Any Ideas?

Donna VO


T.RTitleUserPersonal
Name
DateLines
3525.1HYDRA::VANORDENTue Apr 22 1997 18:2226
    
    
    From decwet::visual, note 141:
    
    
    Fixing the limitation of 32k required cooperative work with both the
    GEM compiler back end (Digital) and the linker (Microsoft).
    
    A workaround is to recode the application to use less __declspec
    (thread) memory.
    
    in VC++ 4.0 there is the /QAltls option which enables the compiler to
    generate extra code to reference data in thread-local storage when its
    size exceeds 32k.  This enables large thread-local storage which
    results in a moderate performance penalty on compiled code.
    
    It was also mentioned that this switch did not work until VC++ V4.1 (so
    it was recommended that the customer buy VC++ V4.0 and get the
    VC40AALPHA patch from Microsoft support).
    
    _________________________________________
    
    Hung is using VC++ V4.1 so he should be all set.  We agreed to close
    this.
    
    Donna VO