shebs       02/08/12 22:59:10

  Modified:    gcc/testsuite/lib g++.exp gcc.exp objc++.exp objc.exp
  Log:
  Turn off long double warnings and cpp-precomp, fix up tool finding
  for ObjC++.
  
  Revision  Changes    Path
  1.5       +3 -0      gcc3/gcc/testsuite/lib/g++.exp
  
  Index: g++.exp
  ===================================================================
  RCS file: /cvs/Darwin/gcc3/gcc/testsuite/lib/g++.exp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- g++.exp   2002/08/02 10:09:27     1.4
  +++ g++.exp   2002/08/13 05:59:09     1.5
  @@ -297,6 +297,9 @@
   
       set options [concat "$ALWAYS_CXXFLAGS" $options];
   
  +    # APPLE LOCAL long double warning
  +    lappend options "additional_flags=-Wno-long-double"
  +
       if { [regexp "(^| )-frepo( |$)" $options] && \
         [regexp "\.o(|bj)$" $dest] } then {
        regsub "\.o(|bj)$" $dest ".rpo" rponame
  
  
  
  1.13      +3 -2      gcc3/gcc/testsuite/lib/gcc.exp
  
  Index: gcc.exp
  ===================================================================
  RCS file: /cvs/Darwin/gcc3/gcc/testsuite/lib/gcc.exp,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- gcc.exp   2002/08/02 10:09:27     1.12
  +++ gcc.exp   2002/08/13 05:59:09     1.13
  @@ -145,8 +145,9 @@
       }
       if { 1 } {
        lappend options "additional_flags=-DNO_LABEL_VALUES"
  -     # APPLE LOCAL
  -     lappend options "additional_flags=-no-cpp-precomp"
  +     # APPLE LOCAL cpp-precomp
  +     # APPLE LOCAL long double warning
  +     lappend options "additional_flags=-no-cpp-precomp -Wno-long-double"
       }
       if [info exists TOOL_OPTIONS] {
        lappend options "additional_flags=$TOOL_OPTIONS"
  
  
  
  1.3       +16 -10    gcc3/gcc/testsuite/lib/objc++.exp
  
  Index: objc++.exp
  ===================================================================
  RCS file: /cvs/Darwin/gcc3/gcc/testsuite/lib/objc++.exp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- objc++.exp        2002/08/11 19:22:08     1.2
  +++ objc++.exp        2002/08/13 05:59:09     1.3
  @@ -88,27 +88,34 @@
   set objcxx_initialized 0
   
   proc objc++_init { args } {
  +    global subdir
  +    global objcxx_initialized
  +    global base_dir
       global tmpdir
       global libdir
       global gluefile wrap_flags
  -    global objcxx_initialized
       global ALWAYS_CXXFLAGS
  +    global GXX_UNDER_TEST
       global OBJCXX_UNDER_TEST
       global TOOL_EXECUTABLE
  +    global TESTING_IN_BUILD_TREE
   
       if { $objcxx_initialized == 1 } { return; }
   
  -    if ![info exists OBJCXX_UNDER_TEST] then {
  +    if ![info exists GXX_UNDER_TEST] then {
        if [info exists TOOL_EXECUTABLE] {
  -         set OBJCXX_UNDER_TEST $TOOL_EXECUTABLE;
  +         set GXX_UNDER_TEST $TOOL_EXECUTABLE;
        } else {
  -         set OBJCXX_UNDER_TEST [find_gcc]
  +         if { [is_remote host] || ! [info exists TESTING_IN_BUILD_TREE] } {
  +             set GXX_UNDER_TEST [transform c++]
  +         } else {
  +             set GXX_UNDER_TEST [findfile $base_dir/../g++ "$base_dir/../g++ 
-B$base_dir/../" [findfile $base_dir/g++ "$base_dir/g++ -B$base_dir/" [transform c++]]]
  +         }
        }
       }
  -    set OBJCXX_UNDER_TEST "$OBJCXX_UNDER_TEST -x objective-c++"
  -    global GXX_UNDER_TEST
  -    set GXX_UNDER_TEST "$OBJCXX_UNDER_TEST"
   
  +    set OBJCXX_UNDER_TEST "$GXX_UNDER_TEST -x objective-c++"
  +
       if ![info exists tmpdir] then {
        set tmpdir /tmp
       }
  @@ -144,6 +151,8 @@
       lappend ALWAYS_CXXFLAGS "additional_flags=-fmessage-length=0"
   
       verbose -log "ALWAYS_CXXFLAGS set to $ALWAYS_CXXFLAGS"
  +
  +    verbose "objc++ is initialized" 3
   }
   
   proc objc++_target_compile { source dest type options } {
  @@ -176,9 +185,6 @@
       }
       if [info exists TOOL_OPTIONS] {
        lappend options "additional_flags=$TOOL_OPTIONS"
  -    }
  -    if [target_info exists objc++,no_varargs] {
  -     lappend options "additional_flags=-DNO_VARARGS"
       }
   
       set options [concat "$ALWAYS_CXXFLAGS" $options];
  
  
  
  1.6       +2 -0      gcc3/gcc/testsuite/lib/objc.exp
  
  Index: objc.exp
  ===================================================================
  RCS file: /cvs/Darwin/gcc3/gcc/testsuite/lib/objc.exp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- objc.exp  2002/08/02 10:09:27     1.5
  +++ objc.exp  2002/08/13 05:59:09     1.6
  @@ -162,6 +162,8 @@
       if [target_info exists objc,no_label_values] {
        lappend options "additional_flags=-DNO_LABEL_VALUES"
       }
  +    # APPLE LOCAL
  +    lappend options "additional_flags=-no-cpp-precomp"
       if [info exists TOOL_OPTIONS] {
        lappend options "additional_flags=$TOOL_OPTIONS"
       }
  
  
  


Reply via email to