View | Details | Raw Unified | Return to issue 66807
Collapse All | Expand All

(-)work/sal/osl/unx/backtrace.c (-1 / +9 lines)
Lines 173-187 Link Here
173
				if ( dli.dli_fname && dli.dli_fbase )
173
				if ( dli.dli_fname && dli.dli_fbase )
174
				{
174
				{
175
					offset = (ptrdiff_t)*pFramePtr - (ptrdiff_t)dli.dli_fbase;
175
					offset = (ptrdiff_t)*pFramePtr - (ptrdiff_t)dli.dli_fbase;
176
#if defined X86_64
177
					fprintf( fp, "%s+0x%lx", dli.dli_fname, offset );
178
#else
176
					fprintf( fp, "%s+0x%x", dli.dli_fname, offset );
179
					fprintf( fp, "%s+0x%x", dli.dli_fname, offset );
180
#endif
177
				}
181
				}
178
				if ( dli.dli_sname && dli.dli_saddr )
182
				if ( dli.dli_sname && dli.dli_saddr )
179
				{
183
				{
180
					offset = (ptrdiff_t)*pFramePtr - (ptrdiff_t)dli.dli_saddr;
184
					offset = (ptrdiff_t)*pFramePtr - (ptrdiff_t)dli.dli_saddr;
185
#if defined X86_64
186
					fprintf( fp, "(%s+0x%lx)", dli.dli_sname, offset );
187
#else
181
					fprintf( fp, "(%s+0x%x)", dli.dli_sname, offset );
188
					fprintf( fp, "(%s+0x%x)", dli.dli_sname, offset );
189
#endif
182
				}
190
				}
183
			}
191
			}
184
			fprintf( fp, "[0x%x]\n", *pFramePtr );
192
			fprintf( fp, "[0x%p]\n", *pFramePtr );
185
		}
193
		}
186
		fflush( fp );
194
		fflush( fp );
187
		fclose( fp );
195
		fclose( fp );

Return to issue 66807