Skip to content

Commit 8849a88

Browse files
authored
Merge pull request #3 from nygard/master
bump base version
2 parents b963f1e + 2c82b4f commit 8849a88

File tree

190 files changed

+1015
-271
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

190 files changed

+1015
-271
lines changed

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
### Unreleased
2+
3+
* Building with the 10.14 SDK.
4+
* Fix parse error of _Atomic types. (Thanks to Jacob Bandes-Storch (jtbandes)).
5+
* Work around many other parsing errors from blank types:
6+
* types like vector_float4 have a blank encoding. (Thank you iTerm2! Open source FTW.)
7+
* Swift types have a blank encoding.
8+
* Arrays of the above types failed because... no type
9+
* Now, instead of generating a parse error, the parser just assumes a type is missing and uses one called "MISSING_TYPE".
10+
* Switched from OpenSSL to CommonCrypto for decryption.
11+
* Replaced CommonCrypto Blowfish decryption (which checks for valid key sizes) with a C implementation that doesn't, since
12+
we need to use bigger keys.
13+
* Some other changes from Eric Monti, Oleksiy Ivanov, and Cédric Luthi
14+
115
### Version 3.5 - Released 2013-11-16
216

317
* Targeting 10.8+ now, and building with the 10.9 SDK.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ License
7676

7777
This file is part of class-dump, a utility for examining the
7878
Objective-C segment of Mach-O files.
79-
Copyright (C) 1997-1998, 2000-2001, 2004-2015 Steve Nygard.
79+
Copyright (C) 1997-2019 Steve Nygard.
8080

8181
This program is free software; you can redistribute it and/or modify
8282
it under the terms of the GNU General Public License as published by

Source/CDBalanceFormatter.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// -*- mode: ObjC -*-
22

33
// This file is part of class-dump, a utility for examining the Objective-C segment of Mach-O files.
4-
// Copyright (C) 1997-1998, 2000-2001, 2004-2015 Steve Nygard.
4+
// Copyright (C) 1997-2019 Steve Nygard.
55

66
@interface CDBalanceFormatter : NSObject
77

Source/CDBalanceFormatter.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// -*- mode: ObjC -*-
22

33
// This file is part of class-dump, a utility for examining the Objective-C segment of Mach-O files.
4-
// Copyright (C) 1997-1998, 2000-2001, 2004-2015 Steve Nygard.
4+
// Copyright (C) 1997-2019 Steve Nygard.
55

66
#import "CDBalanceFormatter.h"
77

Source/CDClassDump.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// -*- mode: ObjC -*-
22

33
// This file is part of class-dump, a utility for examining the Objective-C segment of Mach-O files.
4-
// Copyright (C) 1997-1998, 2000-2001, 2004-2015 Steve Nygard.
4+
// Copyright (C) 1997-2019 Steve Nygard.
55

66
#import "CDFile.h" // For CDArch
77

Source/CDClassDump.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// -*- mode: ObjC -*-
22

33
// This file is part of class-dump, a utility for examining the Objective-C segment of Mach-O files.
4-
// Copyright (C) 1997-1998, 2000-2001, 2004-2015 Steve Nygard.
4+
// Copyright (C) 1997-2019 Steve Nygard.
55

66
#import "CDClassDump.h"
77

@@ -255,7 +255,7 @@ - (void)appendHeaderToString:(NSMutableString *)resultString;
255255
[resultString appendString:@"//\n"];
256256
[resultString appendFormat:@"// Generated by class-dump %s.\n", CLASS_DUMP_VERSION];
257257
[resultString appendString:@"//\n"];
258-
[resultString appendString:@"// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.\n"];
258+
[resultString appendString:@"// Copyright (C) 1997-2019 Steve Nygard.\n"];
259259
[resultString appendString:@"//\n\n"];
260260

261261
if (self.sdkRoot != nil) {

Source/CDClassDumpVisitor.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// -*- mode: ObjC -*-
22

33
// This file is part of class-dump, a utility for examining the Objective-C segment of Mach-O files.
4-
// Copyright (C) 1997-1998, 2000-2001, 2004-2015 Steve Nygard.
4+
// Copyright (C) 1997-2019 Steve Nygard.
55

66
#import "CDTextClassDumpVisitor.h"
77

Source/CDClassDumpVisitor.m

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// -*- mode: ObjC -*-
22

33
// This file is part of class-dump, a utility for examining the Objective-C segment of Mach-O files.
4-
// Copyright (C) 1997-1998, 2000-2001, 2004-2015 Steve Nygard.
4+
// Copyright (C) 1997-2019 Steve Nygard.
55

66
#import "CDClassDumpVisitor.h"
77

@@ -10,6 +10,7 @@
1010
#import "CDClassDump.h"
1111
#import "CDObjectiveCProcessor.h"
1212
#import "CDMachOFile.h"
13+
#import "CDLCBuildVersion.h"
1314
#import "CDLCDylib.h"
1415
#import "CDLCDylinker.h"
1516
#import "CDLCEncryptionInfo.h"
@@ -64,6 +65,10 @@ - (void)visitObjectiveCProcessor:(CDObjectiveCProcessor *)processor;
6465

6566
if (machOFile.sourceVersion != nil)
6667
[self.resultString appendFormat:@"// Source version: %@\n", machOFile.sourceVersion.sourceVersionString];
68+
if (machOFile.buildVersion != nil) {
69+
[self.resultString appendFormat:@"// Build version: %@\n", machOFile.buildVersion.buildVersionString];
70+
[self.resultString appendFormat:@"// Tools: %@\n", [machOFile.buildVersion.toolStrings componentsJoinedByString:@"\n "]];
71+
}
6772

6873
if (machOFile.minVersionMacOSX != nil) {
6974
[self.resultString appendFormat:@"// Minimum Mac OS X version: %@\n", machOFile.minVersionMacOSX.minimumVersionString];

Source/CDClassFrameworkVisitor.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// -*- mode: ObjC -*-
22

33
// This file is part of class-dump, a utility for examining the Objective-C segment of Mach-O files.
4-
// Copyright (C) 1997-1998, 2000-2001, 2004-2015 Steve Nygard.
4+
// Copyright (C) 1997-2019 Steve Nygard.
55

66
#import "CDVisitor.h"
77

Source/CDClassFrameworkVisitor.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// -*- mode: ObjC -*-
22

33
// This file is part of class-dump, a utility for examining the Objective-C segment of Mach-O files.
4-
// Copyright (C) 1997-1998, 2000-2001, 2004-2015 Steve Nygard.
4+
// Copyright (C) 1997-2019 Steve Nygard.
55

66
#import "CDClassFrameworkVisitor.h"
77

0 commit comments

Comments
 (0)