|
41 | 41 | // Cases -1 and 7 are caught by a C++ test harness where the validity of
|
42 | 42 | // of a C++ catch(...) clause catching a generated exception with a
|
43 | 43 | // type info type of 7 is explained by: example in rules 1.6.4 in
|
44 |
| -// http://sourcery.mentor.com/public/cxx-abi/abi-eh.html (v1.22) |
| 44 | +// http://mentorembedded.github.com/cxx-abi/abi-eh.html (v1.22) |
45 | 45 | //
|
46 | 46 | // This code uses code from the llvm compiler-rt project and the llvm
|
47 | 47 | // Kaleidoscope project.
|
|
82 | 82 | #endif
|
83 | 83 |
|
84 | 84 | // System C++ ABI unwind types from:
|
85 |
| -// http://sourcery.mentor.com/public/cxx-abi/abi-eh.html (v1.22) |
| 85 | +// http://mentorembedded.github.com/cxx-abi/abi-eh.html (v1.22) |
86 | 86 |
|
87 | 87 | extern "C" {
|
88 | 88 |
|
@@ -151,7 +151,7 @@ struct OurExceptionType_t {
|
151 | 151 | ///
|
152 | 152 | /// Note: The above unwind.h defines struct _Unwind_Exception to be aligned
|
153 | 153 | /// on a double word boundary. This is necessary to match the standard:
|
154 |
| -/// http://refspecs.freestandards.org/abi-eh-1.21.html |
| 154 | +/// http://mentorembedded.github.com/cxx-abi/abi-eh.html |
155 | 155 | struct OurBaseException_t {
|
156 | 156 | struct OurExceptionType_t type;
|
157 | 157 |
|
@@ -339,7 +339,7 @@ void deleteOurException(OurUnwindException *expToDelete) {
|
339 | 339 | /// This function is the struct _Unwind_Exception API mandated delete function
|
340 | 340 | /// used by foreign exception handlers when deleting our exception
|
341 | 341 | /// (OurException), instances.
|
342 |
| -/// @param reason @link http://refspecs.freestandards.org/abi-eh-1.21.html |
| 342 | +/// @param reason @link http://mentorembedded.github.com/cxx-abi/abi-eh.html |
343 | 343 | /// @unlink
|
344 | 344 | /// @param expToDelete exception instance to delete
|
345 | 345 | void deleteFromUnwindOurException(_Unwind_Reason_Code reason,
|
@@ -512,7 +512,7 @@ static uintptr_t readEncodedPointer(const uint8_t **data, uint8_t encoding) {
|
512 | 512 | /// are supported. Filters are not supported.
|
513 | 513 | /// See Variable Length Data in:
|
514 | 514 | /// @link http://dwarfstd.org/Dwarf3.pdf @unlink
|
515 |
| -/// Also see @link http://refspecs.freestandards.org/abi-eh-1.21.html @unlink |
| 515 | +/// Also see @link http://mentorembedded.github.com/cxx-abi/abi-eh.html @unlink |
516 | 516 | /// @param resultAction reference variable which will be set with result
|
517 | 517 | /// @param classInfo our array of type info pointers (to globals)
|
518 | 518 | /// @param actionEntry index into above type info array or 0 (clean up).
|
@@ -599,7 +599,7 @@ static bool handleActionValue(int64_t *resultAction,
|
599 | 599 |
|
600 | 600 |
|
601 | 601 | /// Deals with the Language specific data portion of the emitted dwarf code.
|
602 |
| -/// See @link http://refspecs.freestandards.org/abi-eh-1.21.html @unlink |
| 602 | +/// See @link http://mentorembedded.github.com/cxx-abi/abi-eh.html @unlink |
603 | 603 | /// @param version unsupported (ignored), unwind version
|
604 | 604 | /// @param lsda language specific data area
|
605 | 605 | /// @param _Unwind_Action actions minimally supported unwind stage
|
@@ -783,7 +783,7 @@ static _Unwind_Reason_Code handleLsda(int version,
|
783 | 783 |
|
784 | 784 | /// This is the personality function which is embedded (dwarf emitted), in the
|
785 | 785 | /// dwarf unwind info block. Again see: JITDwarfEmitter.cpp.
|
786 |
| -/// See @link http://refspecs.freestandards.org/abi-eh-1.21.html @unlink |
| 786 | +/// See @link http://mentorembedded.github.com/cxx-abi/abi-eh.html @unlink |
787 | 787 | /// @param version unsupported (ignored), unwind version
|
788 | 788 | /// @param _Unwind_Action actions minimally supported unwind stage
|
789 | 789 | /// (forced specifically not supported)
|
@@ -831,7 +831,7 @@ _Unwind_Reason_Code ourPersonality(int version,
|
831 | 831 | /// Generates our _Unwind_Exception class from a given character array.
|
832 | 832 | /// thereby handling arbitrary lengths (not in standard), and handling
|
833 | 833 | /// embedded \0s.
|
834 |
| -/// See @link http://refspecs.freestandards.org/abi-eh-1.21.html @unlink |
| 834 | +/// See @link http://mentorembedded.github.com/cxx-abi/abi-eh.html @unlink |
835 | 835 | /// @param classChars char array to encode. NULL values not checkedf
|
836 | 836 | /// @param classCharsSize number of chars in classChars. Value is not checked.
|
837 | 837 | /// @returns class value
|
@@ -1592,7 +1592,7 @@ void runExceptionThrow(llvm::ExecutionEngine *engine,
|
1592 | 1592 | catch (...) {
|
1593 | 1593 | // Catch all exceptions including our generated ones. This latter
|
1594 | 1594 | // functionality works according to the example in rules 1.6.4 of
|
1595 |
| - // http://sourcery.mentor.com/public/cxx-abi/abi-eh.html (v1.22), |
| 1595 | + // http://mentorembedded.github.com/cxx-abi/abi-eh.html (v1.22), |
1596 | 1596 | // given that these will be exceptions foreign to C++
|
1597 | 1597 | // (the _Unwind_Exception::exception_class should be different from
|
1598 | 1598 | // the one used by C++).
|
|
0 commit comments